0x1836d8030 | 0x1836d8030 |// WARNING: Variable defined which should be unmapped: var_458h 0x1836d8030 |// WARNING: Variable defined which should be unmapped: var_450h 0x1836d8030 |// WARNING: [rz-ghidra] Removing arg arg_4fh because it doesn't fit into ProtoModel 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_42ch 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_431h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_190h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_2c4h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_408h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_2d1h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_218h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_400h 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_28ch 0x1836d8030 |// WARNING: [rz-ghidra] Detected overlap for variable var_430h | 0x1836d8030 |int64_t fcn.1836d8030(int64_t arg1, int64_t arg2) |{ | int32_t *piVar1; | int32_t iVar2; | code *pcVar3; | undefined4 uVar4; | undefined4 uVar5; | undefined4 uVar6; | char cVar7; | uint32_t uVar8; | int32_t iVar9; | undefined8 uVar10; | undefined8 *puVar11; | undefined4 *puVar12; | undefined4 *puVar13; | int64_t *piVar14; | uint64_t uVar15; | uint64_t uVar16; | int64_t iVar17; | uint64_t uVar18; | int64_t *piVar19; | int64_t iVar20; | uint64_t uVar21; | int64_t var_458h; | int64_t var_450h; | int64_t var_448h; | int64_t var_440h; | int64_t var_438h; | undefined8 var_430h; | int64_t var_428h; | int64_t var_420h; | int64_t var_418h; | int64_t var_410h; | undefined var_408h [7]; | int64_t var_401h; | int64_t iStack_3f8; | int64_t var_3c0h; | int64_t var_3b0h; | undefined8 uStack_3a8; | int64_t var_398h; | undefined4 uStack_38c; | undefined4 uStack_384; | undefined4 uStack_37c; | undefined4 uStack_374; | undefined4 uStack_36c; | undefined4 uStack_364; | undefined8 uStack_360; | undefined8 uStack_350; | int64_t var_2e8h; | int64_t var_2e0h; | int64_t var_2d8h; | undefined8 uStack_2d0; | int64_t var_2c8h; | undefined8 uStack_2c0; | int64_t var_2b8h; | undefined8 uStack_2b0; | int64_t var_2a8h; | undefined8 uStack_2a0; | int64_t var_298h; | int64_t iStack_290; | int64_t var_288h; | undefined8 uStack_280; | int64_t var_278h; | int64_t var_270h; | int64_t var_268h; | int64_t var_260h; | int64_t var_258h; | int64_t var_250h; | int64_t var_248h; | int64_t var_240h; | int64_t var_238h; | int64_t var_230h; | int64_t var_228h; | int64_t var_220h; | undefined var_218h [7]; | int64_t var_211h; | undefined8 uStack_208; | undefined8 uStack_200; | undefined8 uStack_1f8; | undefined8 uStack_1f0; | undefined8 uStack_1e8; | undefined8 uStack_1e0; | undefined8 uStack_1d8; | int64_t iStack_1d0; | undefined8 uStack_1c8; | undefined8 uStack_1c0; | undefined8 uStack_1b8; | int64_t var_1a8h; | undefined4 uStack_1a0; | undefined4 uStack_19c; | undefined2 uStack_198; | int64_t var_196h; | undefined4 uStack_189; | int64_t var_185h; | undefined uStack_179; | int64_t var_178h; | int64_t var_170h; | int64_t var_161h; | int64_t var_100h; | int64_t var_f8h; | int64_t var_e9h; | int64_t var_88h; | int64_t iStack_80; | int64_t var_78h; | int64_t var_58h; | 0x1836d8053 | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d8066 | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d9316 | var_418h = 0x190c143c0; 0x1836d9319 | var_410h = 0x56; 0x1836d9321 | uVar8 = func_0x00018befeaa0(); | } 0x1836d8074 | if (0 < (int32_t)uVar8) { 0x1836d8081 | func_0x00018030d390(&var_418h, 0x190c143c0, 0x235, 0xffffffff); 0x1836d80a9 | uVar10 = func_0x000184dcd0d0(var_408h, 0x190c14578, 0x2c); 0x1836d80b2 | if (*(char *)(arg1 + 0x30) == '\0') goto code_r0x0001836d912e; 0x1836d80bf | func_0x0001813014a0(uVar10, *(undefined8 *)(arg1 + 0x20)); 0x1836d80d0 | var_418h = 0x18ff81648; 0x1836d80cb | func_0x00018030e9d0(&var_418h); 0x1836d80ea | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d80f6 | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d80ff | if (var_3b0h._7_1_ < '\0') { 0x1836d8114 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff); | } 0x1836d8125 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d8136 | if (iStack_3f8 != 0x191de1450) { 0x1836d9393 | LOCK(); 0x1836d9393 | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d9393 | iVar9 = *piVar1; 0x1836d9393 | *piVar1 = *piVar1 + -1; 0x1836d9393 | UNLOCK(); 0x1836d939a | if (iVar9 == 0) { 0x1836d93a7 | (*(code *)0x185f59da0)(); | } | } 0x1836d8119 | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d813c | func_0x0001848f8b80(&var_398h); | } 0x1836d8157 | var_438h = 0; 0x1836d8157 | var_430h = 0; 0x1836d815c | var_448h = 0; 0x1836d815c | var_440h = 0; 0x1836d8161 | var_428h = 0; 0x1836d816e | if (*(char *)(arg1 + 0x30) == '\0') goto code_r0x0001836d912e; 0x1836d8178 | func_0x0001839265b0(&var_448h, arg1 + 0x18); 0x1836d818a | if ((var_428h & 1U) == 0) { 0x1836d8dac | var_196h._5_1_ = 0x12; 0x1836d8dcd | if ((int64_t *)0x1905959d0 < &var_196h && &var_1a8h < (int64_t *)0x1905959d1) goto code_r0x0001836d912e; 0x1836d8de2 | uStack_198 = 0x7372; 0x1836d8dee | var_1a8h._0_4_ = 0x61766e49; 0x1836d8dee | var_1a8h._4_4_ = 0x2064696c; 0x1836d8dee | uStack_1a0 = 0x61726170; 0x1836d8dee | uStack_19c = 0x6574656d; 0x1836d8df2 | var_196h._0_1_ = 0; 0x1836d8dfd | func_0x000188ac4940(arg1, arg2); 0x1836d8e19 | var_418h = 0x188ac5700; 0x1836d8e1c | var_410h = var_410h & 0xffffffff00000000; 0x1836d8e2a | var_2e8h = arg1; 0x1836d8e2a | uVar10 = func_0x000188ac69e0(0x1861e7020); 0x1836d8e2f | *(undefined8 *)(arg2 + 8) = uVar10; 0x1836d8e33 | *(undefined *)(arg2 + 0x10) = 1; 0x1836d8e37 | goto code_r0x0001836d8c84; | } 0x1836d819a | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d81ad | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d9337 | var_418h = 0x190c143c0; 0x1836d933a | var_410h = 0x56; 0x1836d9342 | uVar8 = func_0x00018befeaa0(); | } 0x1836d81b1 | if (0 < (int32_t)uVar8) { 0x1836d81be | func_0x00018030d390(&var_418h, 0x190c143c0, 0x23f, 0xffffffff); 0x1836d81e6 | uVar10 = func_0x000184dcd0d0(var_408h, 0x190c145a8, 0x1b); 0x1836d81f0 | if ((var_428h & 1U) == 0) goto code_r0x0001836d912e; 0x1836d81ff | piVar14 = (int64_t *)var_448h; 0x1836d81ff | iVar20 = var_440h; 0x1836d81ff | if (-1 < (int64_t)var_438h._7_1_) { 0x1836d820a | piVar14 = &var_448h; 0x1836d820a | iVar20 = (int64_t)var_438h._7_1_; | } 0x1836d8211 | func_0x000184dcd0d0(uVar10, piVar14, iVar20); 0x1836d8222 | var_418h = 0x18ff81648; 0x1836d821d | func_0x00018030e9d0(&var_418h); 0x1836d823c | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d8248 | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d8251 | if (var_3b0h._7_1_ < '\0') { 0x1836d8266 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff); | } 0x1836d8277 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d8288 | if (iStack_3f8 != 0x191de1450) { 0x1836d93f9 | LOCK(); 0x1836d93f9 | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d93f9 | iVar9 = *piVar1; 0x1836d93f9 | *piVar1 = *piVar1 + -1; 0x1836d93f9 | UNLOCK(); 0x1836d9400 | if (iVar9 == 0) { 0x1836d940d | (*(code *)0x185f59da0)(); | } | } 0x1836d826b | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d828e | func_0x0001848f8b80(&var_398h); | } 0x1836d82a6 | uVar18 = var_430h; 0x1836d82ab | if ((var_428h & 1U) == 0) goto code_r0x0001836d912e; 0x1836d82b1 | iVar9 = -1; 0x1836d82bb | if (var_430h._4_1_ == '\x01') { 0x1836d82c1 | iVar9 = (int32_t)var_430h; 0x1836d82cf | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d82e2 | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d9448 | var_418h = 0x190c143c0; 0x1836d944b | var_410h = 0x56; 0x1836d9453 | uVar8 = func_0x00018befeaa0(); | } 0x1836d82e6 | if (0 < (int32_t)uVar8) { 0x1836d82f3 | func_0x00018030d390(&var_418h, 0x190c143c0, 0x244, 0xffffffff); 0x1836d8321 | uVar10 = func_0x000184dcd0d0(var_408h, 0x190c145c8, 0x1d); 0x1836d832b | func_0x00018041ca10(uVar10, uVar18 & 0xffffffff); 0x1836d8337 | var_418h = 0x18ff81648; 0x1836d82f3 | func_0x00018030e9d0(&var_418h); 0x1836d8353 | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d835f | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d836a | if (var_3b0h._7_1_ < '\0') { 0x1836d837f | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff); | } 0x1836d8390 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d83a1 | if (iStack_3f8 != 0x191de1450) { 0x1836d94ce | LOCK(); 0x1836d94ce | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d94ce | iVar2 = *piVar1; 0x1836d94ce | *piVar1 = *piVar1 + -1; 0x1836d94ce | UNLOCK(); 0x1836d94d5 | if (iVar2 == 0) { 0x1836d94e2 | (*(code *)0x185f59da0)(); | } | } 0x1836d8384 | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d83a7 | func_0x0001848f8b80(&var_398h); | } | } 0x1836d83c2 | var_288h = 0; 0x1836d83c2 | uStack_280 = 0; 0x1836d83ca | var_298h = 0; 0x1836d83ca | iStack_290 = 0; 0x1836d83d2 | var_2a8h = 0; 0x1836d83d2 | uStack_2a0 = 0; 0x1836d83da | var_2b8h = 0; 0x1836d83da | uStack_2b0 = 0; 0x1836d83e2 | var_2c8h = 0; 0x1836d83e2 | uStack_2c0 = 0; 0x1836d83ea | var_2d8h = 0; 0x1836d83ea | uStack_2d0 = 0; 0x1836d83f2 | var_2e8h = 0; 0x1836d83f2 | var_2e0h = 0; 0x1836d83fa | var_278h = 0; 0x1836d840b | if ((var_428h & 1U) == 0) goto code_r0x0001836d912e; 0x1836d8411 | iStack_80 = (int64_t)var_438h._7_1_; 0x1836d841a | var_88h = (int64_t)&var_448h; 0x1836d841a | if (iStack_80 < 0) { 0x1836d8420 | var_88h = var_448h; 0x1836d8420 | iStack_80 = var_440h; | } 0x1836d8435 | func_0x0001845baba0(&var_2e8h); 0x1836d844a | if ((char)uStack_2d0 == '\0') { 0x1836d8e44 | uStack_179 = 0xb; 0x1836d8e65 | if ((int64_t *)0x190868618 < &var_185h && (int64_t)&var_196h + 6U < 0x190868619) goto code_r0x0001836d912e; 0x1836d8e71 | piVar14 = (int64_t *)((int64_t)&var_196h + 6); 0x1836d8e84 | stack0xfffffffffffffe70 = 0x64696c61766e49; 0x1836d8e84 | uStack_189 = 0x4c525520; 0x1836d8e87 | var_185h._0_1_ = 0; |code_r0x0001836d8e8c: 0x1836d8e92 | func_0x000188ac4940(arg1, arg2, piVar14); 0x1836d8eae | var_418h = 0x188ac5700; 0x1836d8eb1 | var_410h = var_410h & 0xffffffff00000000; 0x1836d8ebf | var_228h = arg1; 0x1836d8ebf | uVar10 = func_0x000188ac69e0(0x1861e7020); 0x1836d8ec4 | *(undefined8 *)(arg2 + 8) = uVar10; 0x1836d8ec8 | *(undefined *)(arg2 + 0x10) = 1; | } else { 0x1836d845a | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d846d | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d9358 | var_418h = 0x190c143c0; 0x1836d935b | var_410h = 0x56; 0x1836d9363 | uVar8 = func_0x00018befeaa0(); | } 0x1836d8471 | if (0 < (int32_t)uVar8) { 0x1836d847e | func_0x00018030d390(&var_418h, 0x190c143c0, 0x24c, 0xffffffff); 0x1836d84a6 | uVar10 = func_0x000184dcd0d0(var_408h, 0x190c145e8, 0x28); 0x1836d84ab | uVar18 = (uint64_t)var_2c8h._4_4_; 0x1836d84b6 | if ((int64_t)uVar18 < 1) { 0x1836d8f7d | iVar20 = 0; 0x1836d8f80 | uVar18 = 0; |code_r0x0001836d84fd: 0x1836d8503 | func_0x000184dcd0d0(uVar10, iVar20, uVar18); 0x1836d8514 | var_418h = 0x18ff81648; 0x1836d850f | func_0x00018030e9d0(&var_418h); 0x1836d852e | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d853a | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d8543 | if (var_3b0h._7_1_ < '\0') { 0x1836d8558 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff); | } 0x1836d8569 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d857a | if (iStack_3f8 != 0x191de1450) { 0x1836d941d | LOCK(); 0x1836d941d | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d941d | iVar2 = *piVar1; 0x1836d941d | *piVar1 = *piVar1 + -1; 0x1836d941d | UNLOCK(); 0x1836d9424 | if (iVar2 == 0) { 0x1836d9431 | (*(code *)0x185f59da0)(); | } | } 0x1836d855d | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d8580 | func_0x0001848f8b80(&var_398h); 0x1836d8593 | goto code_r0x0001836d8598; | } 0x1836d84cb | uVar21 = (int64_t)var_2d8h._7_1_; 0x1836d84cb | if ((int64_t)var_2d8h._7_1_ < 0) { 0x1836d84cd | uVar21 = var_2e0h; | } 0x1836d84d5 | uVar16 = (uint64_t)(int32_t)var_2c8h; 0x1836d84e0 | if (uVar16 <= uVar21) { 0x1836d84e9 | piVar14 = &var_2e8h; 0x1836d84e9 | if (var_2d8h < 0) { 0x1836d84eb | piVar14 = (int64_t *)var_2e8h; | } 0x1836d84f6 | if (uVar21 - uVar16 < uVar18) { 0x1836d84f6 | uVar18 = uVar21 - uVar16; | } 0x1836d84fa | iVar20 = (int64_t)piVar14 + uVar16; 0x1836d84fa | goto code_r0x0001836d84fd; | } |code_r0x0001836d92fb: 0x1836d9302 | func_0x000186069580(0x1901257f0); |code_r0x0001836d9307: 0x1836d9307 | pcVar3 = (code *)swi(3); 0x1836d9307 | iVar20 = (*pcVar3)(); 0x1836d9307 | return iVar20; | } |code_r0x0001836d8598: 0x1836d8598 | var_420h = 0; 0x1836d85ab | if (iVar9 == -1) { 0x1836d8ed6 | var_418h = 0x1901b79bc; 0x1836d8ed9 | var_410h = 4; 0x1836d8ee9 | cVar7 = func_0x0001841fd1c0(&var_2e8h); 0x1836d8ef0 | if (cVar7 == '\0') { 0x1836d8efb | var_258h = func_0x000185f006b8(0x30); 0x1836d8f08 | var_250h = 0x23; 0x1836d8f1e | var_248h = -0x7fffffffffffffd0; 0x1836d8f4a | if (((undefined4 *)(var_258h + 0x23) < (uint64_t)var_258h) || 0x1836d8f44 | ((undefined4 *)0x190c14678 < (undefined4 *)(var_258h + 0x23) && 0x1836d8f3d | (uint64_t)var_258h < (undefined4 *)0x190c14679)) goto code_r0x0001836d912e; 0x1836d8f57 | *(undefined8 *)(var_258h + 0x10) = 0x6f6e20726f662064; 0x1836d8f57 | *(undefined8 *)(var_258h + 0x18) = 0x5520656c69662d6e; 0x1836d8f62 | *(undefined4 *)var_258h = 0x49626174; 0x1836d8f62 | *(undefined4 *)(var_258h + 4) = 0x73692064; 0x1836d8f62 | *(undefined4 *)(var_258h + 8) = 0x71657220; 0x1836d8f62 | *(undefined4 *)(var_258h + 0xc) = 0x65726975; 0x1836d8f65 | *(undefined4 *)(var_258h + 0x1f) = 0x734c5255; 0x1836d8f6c | *(undefined *)(var_258h + 0x23) = 0; 0x1836d8f70 | piVar14 = &var_258h; 0x1836d8f78 | goto code_r0x0001836d8e8c; | } |code_r0x0001836d871a: 0x1836d871a | piVar14 = &var_418h; 0x1836d871f | var_418h = 0x1901b79bc; 0x1836d8722 | var_410h = 4; 0x1836d8738 | cVar7 = func_0x0001841fd1c0(&var_2e8h, piVar14); 0x1836d873f | if (cVar7 == '\0') { 0x1836d8fbf | uVar21 = (uint64_t)var_2c8h._4_4_; 0x1836d8fc7 | piVar19 = (int64_t *)0x0; 0x1836d8fca | uVar18 = 0; 0x1836d8fd2 | if ((int64_t)uVar21 < 1) { |code_r0x0001836d9058: 0x1836d9058 | _var_408h = CONCAT17((char)uVar18, var_408h); | } else { 0x1836d8fe7 | uVar16 = (int64_t)var_2d8h._7_1_; 0x1836d8fe7 | if ((int64_t)var_2d8h._7_1_ < 0) { 0x1836d8fe9 | uVar16 = var_2e0h; | } 0x1836d8ff1 | uVar15 = (uint64_t)(int32_t)var_2c8h; 0x1836d8ffc | if (uVar16 < uVar15) goto code_r0x0001836d92fb; 0x1836d9004 | piVar19 = &var_2e8h; 0x1836d9004 | if (var_2d8h < 0) { 0x1836d9006 | piVar19 = (int64_t *)var_2e8h; | } 0x1836d9011 | uVar18 = uVar21; 0x1836d9011 | if (uVar16 - uVar15 < uVar21) { 0x1836d9011 | uVar18 = uVar16 - uVar15; | } 0x1836d9018 | piVar19 = (int64_t *)((int64_t)piVar19 + uVar15); 0x1836d901f | if (uVar18 < 0x17) goto code_r0x0001836d9058; 0x1836d9024 | uVar21 = (uint64_t)((uint32_t)uVar18 & 0x7ffffff0); 0x1836d902f | piVar14 = (int64_t *)func_0x000185f006b8(uVar21 + 0x10); 0x1836d9041 | _var_408h = uVar21 + 0x8000000000000010; 0x1836d9053 | var_418h = (int64_t)piVar14; 0x1836d9053 | var_410h = uVar18; | } 0x1836d9074 | if (((int64_t *)((int64_t)piVar14 + uVar18) < piVar14) || 0x1836d906c | ((piVar14 <= piVar19 && (piVar19 < (int64_t *)((int64_t)piVar14 + uVar18))))) { |code_r0x0001836d912e: 0x1836d912e | // WARNING: Does not return 0x1836d912e | pcVar3 = (code *)invalidInstructionException(); 0x1836d912e | (*pcVar3)(); | } 0x1836d9083 | func_0x000185f5a940(piVar14, piVar19, uVar18); 0x1836d9088 | *(undefined *)((int64_t)piVar14 + uVar18) = 0; 0x1836d90a4 | piVar19 = (int64_t *)func_0x00018533e010(&var_418h, 0, 0x190c14758, 0x18); 0x1836d90a9 | iVar20 = piVar19[2]; 0x1836d90ad | piVar14 = &var_78h; 0x1836d90ad | goto code_r0x0001836d90b5; | } 0x1836d874f | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d8762 | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d9379 | var_418h = 0x190c143c0; 0x1836d937c | var_410h = 0x56; 0x1836d9384 | uVar8 = func_0x00018befeaa0(); | } 0x1836d8766 | if (0 < (int32_t)uVar8) { 0x1836d8773 | func_0x00018030d390(&var_418h, 0x190c143c0, 0x274, 0xffffffff); 0x1836d87a1 | func_0x000184dcd0d0(var_408h, 0x190c146a0, 0x2b); 0x1836d87ad | var_418h = 0x18ff81648; 0x1836d8773 | func_0x00018030e9d0(&var_418h); 0x1836d87c7 | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d87d3 | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d87dc | if (var_3b0h._7_1_ < '\0') { 0x1836d87f1 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff); | } 0x1836d8802 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d8813 | if (iStack_3f8 != 0x191de1450) { 0x1836d9462 | LOCK(); 0x1836d9462 | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d9462 | iVar9 = *piVar1; 0x1836d9462 | *piVar1 = *piVar1 + -1; 0x1836d9462 | UNLOCK(); 0x1836d9469 | if (iVar9 == 0) { 0x1836d9476 | (*(code *)0x185f59da0)(); | } | } 0x1836d87f6 | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d8819 | func_0x0001848f8b80(&var_398h); | } 0x1836d883c | var_228h = 0; 0x1836d883c | var_220h = 0; 0x1836d883f | _var_218h = 0; 0x1836d884f | cVar7 = func_0x00018afb4030(&var_2e8h); 0x1836d8856 | if (cVar7 == '\0') { 0x1836d923d | var_270h = func_0x000185f006b8(0x20); 0x1836d924a | var_268h = 0x18; 0x1836d9260 | var_260h = -0x7fffffffffffffe0; 0x1836d928c | if (((undefined4 *)(var_270h + 0x18) < (uint64_t)var_270h) || 0x1836d9286 | ((undefined4 *)0x190c146d0 < (undefined4 *)(var_270h + 0x18) && 0x1836d927f | (uint64_t)var_270h < (undefined4 *)0x190c146d1)) goto code_r0x0001836d912e; 0x1836d9299 | *(undefined4 *)var_270h = 0x6e6e6143; 0x1836d9299 | *(undefined4 *)(var_270h + 4) = 0x7220746f; 0x1836d9299 | *(undefined4 *)(var_270h + 8) = 0x6c6f7365; 0x1836d9299 | *(undefined4 *)(var_270h + 0xc) = 0x66206576; 0x1836d92a6 | *(undefined8 *)(var_270h + 0x10) = 0x6874617020656c69; 0x1836d92aa | *(undefined *)(var_270h + 0x18) = 0; 0x1836d92bc | func_0x000188ac4940(arg1, arg2, &var_270h); 0x1836d92d8 | var_418h = 0x188ac5700; 0x1836d92db | var_410h = var_410h & 0xffffffff00000000; 0x1836d92e9 | var_178h = arg1; 0x1836d92e9 | uVar10 = func_0x000188ac69e0(0x1861e7020); 0x1836d92ee | *(undefined8 *)(arg2 + 8) = uVar10; 0x1836d92f2 | *(undefined *)(arg2 + 0x10) = 1; | } else { 0x1836d8866 | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d8879 | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d93be | var_418h = 0x190c143c0; 0x1836d93c1 | var_410h = 0x56; 0x1836d93c9 | uVar8 = func_0x00018befeaa0(); | } 0x1836d887d | if (0 < (int32_t)uVar8) { 0x1836d888a | func_0x00018030d390(&var_418h, 0x190c143c0, 0x27a, 0xffffffff); 0x1836d88b8 | uVar10 = func_0x000184dcd0d0(var_408h, 0x190c146f0, 0x29); 0x1836d88c8 | func_0x0001824866d0(uVar10, &var_228h); 0x1836d88d4 | var_418h = 0x18ff81648; 0x1836d888a | func_0x00018030e9d0(&var_418h); 0x1836d88ee | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d88fa | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d8903 | if (var_3b0h._7_1_ < '\0') { 0x1836d8918 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff) | ; | } 0x1836d8929 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d893a | if (iStack_3f8 != 0x191de1450) { 0x1836d9486 | LOCK(); 0x1836d9486 | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d9486 | iVar9 = *piVar1; 0x1836d9486 | *piVar1 = *piVar1 + -1; 0x1836d9486 | UNLOCK(); 0x1836d948d | if (iVar9 == 0) { 0x1836d949a | (*(code *)0x185f59da0)(); | } | } 0x1836d891d | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d8940 | func_0x0001848f8b80(&var_398h); | } 0x1836d8962 | if (*(int64_t *)0x191de85d8 == 0) { 0x1836d8975 | uVar8 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; | } else { 0x1836d93df | var_418h = 0x190c143c0; 0x1836d93e2 | var_410h = 0x56; 0x1836d93ea | uVar8 = func_0x00018befeaa0(); | } 0x1836d8979 | if (0 < (int32_t)uVar8) { 0x1836d8986 | func_0x00018030d390(&var_418h, 0x190c143c0, 0x27c, 0xffffffff); 0x1836d89b4 | func_0x000184dcd0d0(var_408h, 0x190c14720, 0x2e); 0x1836d89c0 | var_418h = 0x18ff81648; 0x1836d8986 | func_0x00018030e9d0(&var_418h); 0x1836d89da | *(undefined8 *)(var_408h + *(int32_t *)(_var_408h + 4)) = 0x18fe1b290; 0x1836d89e6 | stack0xfffffffffffffc00 = 0x18fe20d40; 0x1836d89ef | if (var_3b0h._7_1_ < '\0') { 0x1836d8a04 | func_0x0001841dcbe0(var_3c0h, CONCAT17(var_3b0h._7_1_, (unkbyte7)var_3b0h) & 0x7fffffffffffffff) | ; | } 0x1836d8a15 | stack0xfffffffffffffc00 = 0x18fe20db0; 0x1836d8a26 | if (iStack_3f8 != 0x191de1450) { 0x1836d94aa | LOCK(); 0x1836d94aa | piVar1 = (int32_t *)(iStack_3f8 + 8); 0x1836d94aa | iVar9 = *piVar1; 0x1836d94aa | *piVar1 = *piVar1 + -1; 0x1836d94aa | UNLOCK(); 0x1836d94b1 | if (iVar9 == 0) { 0x1836d94be | (*(code *)0x185f59da0)(); | } | } 0x1836d8a09 | func_0x00018424db70((int64_t)&var_401h + 1); 0x1836d8a2c | func_0x0001848f8b80(&var_398h); | } 0x1836d8a4c | puVar11 = (undefined8 *)func_0x000184c155e0(&var_2e8h); 0x1836d8a57 | if (arg1 != 0) { 0x1836d8a5e | LOCK(); 0x1836d8a5e | piVar1 = (int32_t *)(arg1 + 8); 0x1836d8a5e | iVar9 = *piVar1; 0x1836d8a5e | *piVar1 = *piVar1 + 1; 0x1836d8a5e | UNLOCK(); 0x1836d8a68 | if (iVar9 == 0x7fffffff) goto code_r0x0001836d9307; | } 0x1836d8a73 | puVar12 = (undefined4 *)func_0x000185f006b8(0x50); 0x1836d8a7b | *puVar12 = 1; 0x1836d8a88 | *(undefined8 *)(puVar12 + 2) = 0x1836e1870; 0x1836d8a93 | *(undefined8 *)(puVar12 + 4) = 0x1836c50d0; 0x1836d8a9e | *(undefined8 *)(puVar12 + 6) = 0x1841d75d0; 0x1836d8aa9 | *(undefined8 *)(puVar12 + 8) = 0x1836d94f0; 0x1836d8aad | puVar12[10] = 0; 0x1836d8ab5 | *(int64_t *)(puVar12 + 0xc) = arg1; 0x1836d8ac2 | if (*(char *)((int64_t)puVar11 + 0x17) < '\0') { 0x1836d8ab9 | func_0x0001841dd0f0(puVar12 + 0xe, *puVar11, puVar11[1]); | } else { 0x1836d8ac8 | *(undefined8 *)(puVar12 + 0x12) = puVar11[2]; 0x1836d8acc | uVar4 = *(undefined4 *)((int64_t)puVar11 + 4); 0x1836d8acc | uVar5 = *(undefined4 *)(puVar11 + 1); 0x1836d8acc | uVar6 = *(undefined4 *)((int64_t)puVar11 + 0xc); 0x1836d8ad0 | puVar12[0xe] = *(undefined4 *)puVar11; 0x1836d8ad0 | puVar12[0xf] = uVar4; 0x1836d8ad0 | puVar12[0x10] = uVar5; 0x1836d8ad0 | puVar12[0x11] = uVar6; | } 0x1836d8ad8 | puVar13 = (undefined4 *)func_0x000185f006b8(0x40); 0x1836d8ae0 | *puVar13 = 1; 0x1836d8aed | *(undefined8 *)(puVar13 + 2) = 0x1833e7f20; 0x1836d8af8 | *(undefined8 *)(puVar13 + 4) = 0x182c30930; 0x1836d8afc | *(undefined8 *)(puVar13 + 6) = 0x1841d75d0; 0x1836d8b07 | *(undefined8 *)(puVar13 + 8) = 0x1836d7620; 0x1836d8b17 | if (_var_218h < 0) { 0x1836d8b0b | func_0x000184c2f840(puVar13 + 10, var_228h, var_220h); | } else { 0x1836d8b21 | *(int64_t *)(puVar13 + 0xe) = _var_218h; 0x1836d8b2d | puVar13[10] = (undefined4)var_228h; 0x1836d8b2d | puVar13[0xb] = var_228h._4_4_; 0x1836d8b2d | puVar13[0xc] = (undefined4)var_220h; 0x1836d8b2d | puVar13[0xd] = var_220h._4_4_; | } 0x1836d8b66 | func_0x000184339cd0(&var_418h, 0x190288028, 0x190c143c0, 0x27f); 0x1836d8b7b | puVar11 = (undefined8 *)func_0x000185f006b8(8); 0x1836d8b83 | *puVar11 = 0; 0x1836d8b8f | var_178h = func_0x000185f006b8(0x38); 0x1836d8b99 | *(undefined4 *)var_178h = 1; 0x1836d8ba2 | *(undefined8 *)(var_178h + 8) = 0x181346940; 0x1836d8bad | *(undefined8 *)(var_178h + 0x10) = 0x1836e2400; 0x1836d8bb1 | *(undefined8 *)(var_178h + 0x18) = 0x1841d75d0; 0x1836d8bbc | *(undefined8 *)(var_178h + 0x20) = 0x1836e2210; 0x1836d8bc0 | *(undefined4 **)(var_178h + 0x28) = puVar12; 0x1836d8bc4 | *(undefined8 **)(var_178h + 0x30) = puVar11; 0x1836d8bd5 | var_100h = func_0x000185f006b8(0x38); 0x1836d8bdd | *(undefined4 *)var_100h = 1; 0x1836d8be6 | *(undefined8 *)(var_100h + 8) = 0x1800b3540; 0x1836d8bf1 | *(undefined8 *)(var_100h + 0x10) = 0x18336e440; 0x1836d8bf5 | *(undefined8 *)(var_100h + 0x18) = 0x1841d75d0; 0x1836d8c00 | *(undefined8 *)(var_100h + 0x20) = 0x1836e22e0; 0x1836d8c04 | *(undefined4 **)(var_100h + 0x28) = puVar13; 0x1836d8c1c | if (((uint64_t)puVar11 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1836d8c21 | func_0x0001841c7180(puVar11); | } 0x1836d8c26 | *(undefined8 **)(var_100h + 0x30) = puVar11; 0x1836d8c3c | func_0x000181401ac0(&var_418h, 0x190c1474f, &var_100h, &var_178h); 0x1836d8c50 | *(undefined *)arg2 = 0; 0x1836d8c52 | *(undefined *)(arg2 + 0x10) = 0; | } 0x1836d8c5d | if (-1 < _var_218h) goto code_r0x0001836d8c77; 0x1836d8c6f | uVar18 = _var_218h * 2; 0x1836d8c6f | iVar20 = var_228h; | } else { 0x1836d85b8 | iVar20 = *(int64_t *)(arg1 + 0x1d0); 0x1836d85c2 | if (iVar20 == 0) { 0x1836d85c4 | iVar20 = *(int64_t *)(arg1 + 0x1c8); | } 0x1836d85e3 | cVar7 = func_0x0001814eff10(iVar9, iVar20, *(undefined *)(arg1 + 0x139), 0, &var_420h, 0); 0x1836d85ea | if (cVar7 != '\0') { 0x1836d85fb | uStack_1c8 = 0; 0x1836d85fb | uStack_1c0 = 0; 0x1836d8600 | uStack_1d8 = 0; 0x1836d8600 | iStack_1d0 = 0; 0x1836d8605 | uStack_1e8 = 0; 0x1836d8605 | uStack_1e0 = 0; 0x1836d860a | uStack_1f8 = 0; 0x1836d860a | uStack_1f0 = 0; 0x1836d860f | uStack_208 = 0; 0x1836d860f | uStack_200 = 0; 0x1836d8614 | _var_218h = 0; 0x1836d8614 | stack0xfffffffffffffdf0 = 0; 0x1836d8619 | var_228h = 0; 0x1836d8619 | var_220h = 0; 0x1836d861d | uStack_1b8 = 0; 0x1836d8631 | uVar10 = (*(code *)0x185f59da0)(); 0x1836d85f3 | func_0x0001842170e0(&var_228h, uVar10); 0x1836d8647 | if (iStack_1d0 < 0) { 0x1836d864d | func_0x0001842170e0(&var_178h, &var_228h); | } else { 0x1836d9138 | func_0x000185f5a0c0(&var_418h, 0, 200); 0x1836d9152 | var_398h._4_4_ = 0xffffffff; 0x1836d9156 | uStack_38c = 0xffffffff; 0x1836d915a | uStack_384 = 0xffffffff; 0x1836d915e | uStack_37c = 0xffffffff; 0x1836d9162 | uStack_374 = 0xffffffff; 0x1836d9166 | uStack_36c = 0xffffffff; 0x1836d916a | uStack_364 = 0xffffffff; 0x1836d916e | uStack_350 = 0; 0x1836d917d | uStack_3a8 = 0x1901249ec; 0x1836d918b | uStack_360 = 0xffffffff00000000; 0x1836d918f | func_0x000185792ae0(&var_228h, &var_178h, &var_418h); 0x1836d9130 | func_0x0001841c0510(&var_398h); | } 0x1836d866a | if (iStack_290 < 0) { 0x1836d8670 | func_0x0001842170e0(&var_100h, &var_2e8h); | } else { 0x1836d91bc | func_0x000185f5a0c0(&var_418h, 0, 200); 0x1836d91d6 | var_398h._4_4_ = 0xffffffff; 0x1836d91da | uStack_38c = 0xffffffff; 0x1836d91de | uStack_384 = 0xffffffff; 0x1836d91e2 | uStack_37c = 0xffffffff; 0x1836d91e6 | uStack_374 = 0xffffffff; 0x1836d91ea | uStack_36c = 0xffffffff; 0x1836d91ee | uStack_364 = 0xffffffff; 0x1836d91f2 | uStack_350 = 0; 0x1836d9201 | uStack_3a8 = 0x1901249ec; 0x1836d920f | uStack_360 = 0xffffffff00000000; 0x1836d9213 | func_0x000185792ae0(&var_2e8h, &var_100h, &var_418h); 0x1836d91b4 | func_0x0001841c0510(&var_398h); | } 0x1836d8694 | iVar20 = (int64_t)(char)var_e9h; 0x1836d8694 | if ((int64_t)(char)var_e9h < 0) { 0x1836d8696 | iVar20 = var_f8h; | } 0x1836d86ad | iVar17 = (int64_t)(char)var_161h; 0x1836d86ad | if ((int64_t)(char)var_161h < 0) { 0x1836d86af | iVar17 = var_170h; | } 0x1836d86ba | if (iVar20 == iVar17) { 0x1836d86cd | piVar14 = &var_178h; 0x1836d86cd | if ((char)var_161h < '\0') { 0x1836d86cf | piVar14 = (int64_t *)var_178h; | } 0x1836d86e4 | piVar19 = &var_100h; 0x1836d86e4 | if ((char)var_e9h < '\0') { 0x1836d86e6 | piVar19 = (int64_t *)var_100h; | } 0x1836d86ee | iVar9 = func_0x000185f59f10(piVar19, piVar14); 0x1836d86d7 | func_0x0001841c04a0(&var_100h); 0x1836d86c0 | func_0x0001841c04a0(&var_178h); 0x1836d8707 | if (iVar9 == 0) { 0x1836d870d | func_0x0001841c04a0(&var_228h); 0x1836d8715 | goto code_r0x0001836d871a; | } | } else { 0x1836d8cbb | func_0x0001841c04a0(&var_100h); 0x1836d8cc8 | func_0x0001841c04a0(&var_178h); | } 0x1836d8cda | uVar18 = func_0x000185f006b8(0x50); 0x1836d8cea | var_238h = 0x41; 0x1836d8d00 | var_230h = -0x7fffffffffffffb0; 0x1836d8d0f | var_240h = uVar18; 0x1836d8d2a | if ((uVar18 + 0x41 < uVar18) || (0x190c14630 < uVar18 + 0x41 && uVar18 < 0x190c14631)) 0x1836d8d2a | goto code_r0x0001836d912e; 0x1836d8d40 | func_0x000185f5a940(uVar18, 0x190c14630, 0x41); 0x1836d8d45 | *(undefined *)(uVar18 + 0x41) = 0; 0x1836d8d58 | func_0x000188ac4940(arg1, arg2, &var_240h); 0x1836d8d74 | var_418h = 0x188ac5700; 0x1836d8d77 | var_410h = var_410h & 0xffffffff00000000; 0x1836d8d85 | var_178h = arg1; 0x1836d8d85 | uVar10 = func_0x000188ac69e0(0x1861e7020); 0x1836d8d8a | *(undefined8 *)(arg2 + 8) = uVar10; 0x1836d8d8e | *(undefined *)(arg2 + 0x10) = 1; 0x1836d8d92 | func_0x0001841c04a0(&var_228h); 0x1836d8d9f | goto code_r0x0001836d8c77; | } 0x1836d8f88 | func_0x00018492c4f0(&var_418h, iVar9); 0x1836d8fa9 | piVar19 = (int64_t *)func_0x00018533e010(&var_418h, 0, 0x190c14618, 0xf); 0x1836d8fae | iVar20 = piVar19[2]; 0x1836d8fb2 | piVar14 = &var_58h; |code_r0x0001836d90b5: 0x1836d90b5 | piVar14[2] = iVar20; 0x1836d90b9 | iVar20 = piVar19[1]; 0x1836d90bc | *piVar14 = *piVar19; 0x1836d90bc | piVar14[1] = iVar20; 0x1836d90c3 | *piVar19 = 0; 0x1836d90c3 | piVar19[1] = 0; 0x1836d90c6 | piVar19[2] = 0; 0x1836d90d4 | func_0x000188ac4940(arg1, arg2); 0x1836d90f3 | var_228h = 0x188ac5700; 0x1836d90f6 | var_220h = var_220h & 0xffffffff00000000; 0x1836d9104 | var_178h = arg1; 0x1836d9104 | uVar10 = func_0x000188ac69e0(0x1861e7020); 0x1836d9109 | *(undefined8 *)(arg2 + 8) = uVar10; 0x1836d910d | *(undefined *)(arg2 + 0x10) = 1; 0x1836d9116 | if (-1 < (int64_t)_var_408h) goto code_r0x0001836d8c77; 0x1836d9121 | uVar18 = _var_408h & 0x7fffffffffffffff; 0x1836d9129 | iVar20 = var_418h; | } 0x1836d8c72 | func_0x0001841dcbe0(iVar20, uVar18); | } |code_r0x0001836d8c77: 0x1836d8c77 | func_0x0001841c04a0(&var_2e8h); |code_r0x0001836d8c84: 0x1836d8c90 | if (((char)var_428h == '\x01') && (var_438h < 0)) { 0x1836d8c9f | func_0x0001841dcbe0(var_448h, var_438h & 0x7fffffffffffffff); | } 0x1836d8cba | return arg2; |} [{"offset":6499958832,"name":"fcn.1836d8030","size":5309,"is-pure":false,"realsz":5307,"noreturn":false,"stackframe":1144,"calltype":"ms","cost":1440,"cc":89,"loops":35,"bits":64,"type":"fcn","nbbs":164,"edges":247,"ebbs":3,"signature":"fcn.1836d8030(int64_t arg1, int64_t arg2, int64_t arg_4fh);","minbound":6499958832,"maxbound":6499964141,"callrefs":[{"from":6499958930,"to":6445650832,"type":"CALL"},{"from":6499958953,"to":6524031184,"type":"CALL"},{"from":6499958975,"to":6462379168,"type":"CALL"},{"from":6499958998,"to":6445656528,"type":"CALL"},{"from":6499959060,"to":6511512544,"type":"CALL"},{"from":6499959111,"to":6511975280,"type":"CALL"},{"from":6499959119,"to":6518967168,"type":"CALL"},{"from":6499959168,"to":6502376880,"type":"CALL"},{"from":6499959247,"to":6445650832,"type":"CALL"},{"from":6499959270,"to":6524031184,"type":"CALL"},{"from":6499959313,"to":6524031184,"type":"CALL"},{"from":6499959336,"to":6445656528,"type":"CALL"},{"from":6499959398,"to":6511512544,"type":"CALL"},{"from":6499959449,"to":6511975280,"type":"CALL"},{"from":6499959457,"to":6518967168,"type":"CALL"},{"from":6499959559,"to":6445650832,"type":"CALL"},{"from":6499959585,"to":6524031184,"type":"CALL"},{"from":6499959595,"to":6446762512,"type":"CALL"},{"from":6499959615,"to":6445656528,"type":"CALL"},{"from":6499959679,"to":6511512544,"type":"CALL"},{"from":6499959730,"to":6511975280,"type":"CALL"},{"from":6499959738,"to":6518967168,"type":"CALL"},{"from":6499959872,"to":6515567520,"type":"CALL"},{"from":6499959951,"to":6445650832,"type":"CALL"},{"from":6499959974,"to":6524031184,"type":"CALL"},{"from":6499960067,"to":6524031184,"type":"CALL"},{"from":6499960090,"to":6445656528,"type":"CALL"},{"from":6499960152,"to":6511512544,"type":"CALL"},{"from":6499960203,"to":6511975280,"type":"CALL"},{"from":6499960211,"to":6518967168,"type":"CALL"},{"from":6499960291,"to":6464405264,"type":"CALL"},{"from":6499960369,"to":6740346544,"type":"CALL"},{"from":6499960381,"to":6511751392,"type":"CALL"},{"from":6499960413,"to":6511751392,"type":"CALL"},{"from":6499960448,"to":6511751392,"type":"CALL"},{"from":6499960558,"to":6542434064,"type":"CALL"},{"from":6499960568,"to":6511396000,"type":"CALL"},{"from":6499960576,"to":6511396000,"type":"CALL"},{"from":6499960597,"to":6511396000,"type":"CALL"},{"from":6499960632,"to":6511645120,"type":"CALL"},{"from":6499960711,"to":6445650832,"type":"CALL"},{"from":6499960737,"to":6524031184,"type":"CALL"},{"from":6499960756,"to":6445656528,"type":"CALL"},{"from":6499960817,"to":6511512544,"type":"CALL"},{"from":6499960868,"to":6511975280,"type":"CALL"},{"from":6499960876,"to":6518967168,"type":"CALL"},{"from":6499960911,"to":6626689072,"type":"CALL"},{"from":6499960990,"to":6445650832,"type":"CALL"},{"from":6499961016,"to":6524031184,"type":"CALL"},{"from":6499961032,"to":6480750288,"type":"CALL"},{"from":6499961051,"to":6445656528,"type":"CALL"},{"from":6499961112,"to":6511512544,"type":"CALL"},{"from":6499961163,"to":6511975280,"type":"CALL"},{"from":6499961171,"to":6518967168,"type":"CALL"},{"from":6499961242,"to":6445650832,"type":"CALL"},{"from":6499961268,"to":6524031184,"type":"CALL"},{"from":6499961287,"to":6445656528,"type":"CALL"},{"from":6499961348,"to":6511512544,"type":"CALL"},{"from":6499961399,"to":6511975280,"type":"CALL"},{"from":6499961407,"to":6518967168,"type":"CALL"},{"from":6499961420,"to":6522230240,"type":"CALL"},{"from":6499961459,"to":6542067384,"type":"CALL"},{"from":6499961560,"to":6542067384,"type":"CALL"},{"from":6499961648,"to":6499961688,"type":"CODE"},{"from":6499961657,"to":6511513840,"type":"CALL"},{"from":6499961662,"to":6499961555,"type":"CODE"},{"from":6499961683,"to":6522337344,"type":"CALL"},{"from":6499961713,"to":6512942288,"type":"CALL"},{"from":6499961723,"to":6542067384,"type":"CALL"},{"from":6499961743,"to":6542067384,"type":"CALL"},{"from":6499961813,"to":6542067384,"type":"CALL"},{"from":6499961889,"to":6511423872,"type":"CALL"},{"from":6499961929,"to":6463429312,"type":"CALL"},{"from":6499961970,"to":6511512544,"type":"CALL"},{"from":6499961983,"to":6511396000,"type":"CALL"},{"from":6499962015,"to":6511512544,"type":"CALL"},{"from":6499962051,"to":6511396000,"type":"CALL"},{"from":6499962064,"to":6511396000,"type":"CALL"},{"from":6499962074,"to":6542067384,"type":"CALL"},{"from":6499962176,"to":6542436672,"type":"CALL"},{"from":6499962200,"to":6587959616,"type":"CALL"},{"from":6499962245,"to":6587967968,"type":"CALL"},{"from":6499962266,"to":6511396000,"type":"CALL"},{"from":6499962271,"to":6499961975,"type":"CODE"},{"from":6499962365,"to":6587959616,"type":"CALL"},{"from":6499962410,"to":6587967968,"type":"CALL"},{"from":6499962423,"to":6499961988,"type":"CODE"},{"from":6499962514,"to":6587959616,"type":"CALL"},{"from":6499962559,"to":6587967968,"type":"CALL"},{"from":6499962572,"to":6499961975,"type":"CODE"},{"from":6499962601,"to":6511645120,"type":"CALL"},{"from":6499962619,"to":6542067384,"type":"CALL"},{"from":6499962744,"to":6499962508,"type":"CODE"},{"from":6499962755,"to":6499960061,"type":"CODE"},{"from":6499962770,"to":6519178480,"type":"CALL"},{"from":6499962793,"to":6529736720,"type":"CALL"},{"from":6499962810,"to":6499963061,"type":"CODE"},{"from":6499962927,"to":6542067384,"type":"CALL"},{"from":6499962963,"to":6499962975,"type":"CODE"},{"from":6499963011,"to":6542436672,"type":"CALL"},{"from":6499963044,"to":6529736720,"type":"CALL"},{"from":6499963092,"to":6587959616,"type":"CALL"},{"from":6499963140,"to":6587967968,"type":"CALL"},{"from":6499963177,"to":6499961970,"type":"CODE"},{"from":6499963208,"to":6542434496,"type":"CALL"},{"from":6499963298,"to":6534277856,"type":"CALL"},{"from":6499963306,"to":6511396112,"type":"CALL"},{"from":6499963311,"to":6499960418,"type":"CODE"},{"from":6499963340,"to":6542434496,"type":"CALL"},{"from":6499963430,"to":6534277856,"type":"CALL"},{"from":6499963438,"to":6511396112,"type":"CALL"},{"from":6499963443,"to":6499960453,"type":"CODE"},{"from":6499963453,"to":6542067384,"type":"CALL"},{"from":6499963580,"to":6587959616,"type":"CALL"},{"from":6499963625,"to":6587967968,"type":"CALL"},{"from":6499963638,"to":6499961941,"type":"CODE"},{"from":6499963650,"to":6543545728,"type":"CALL"},{"from":6499963681,"to":6642723488,"type":"CALL"},{"from":6499963686,"to":6499958888,"type":"CODE"},{"from":6499963714,"to":6642723488,"type":"CALL"},{"from":6499963719,"to":6499959215,"type":"CODE"},{"from":6499963747,"to":6642723488,"type":"CALL"},{"from":6499963752,"to":6499959919,"type":"CODE"},{"from":6499963780,"to":6642723488,"type":"CALL"},{"from":6499963785,"to":6499960676,"type":"CODE"},{"from":6499963815,"to":6740346544,"type":"CALL"},{"from":6499963821,"to":6499959100,"type":"CODE"},{"from":6499963849,"to":6642723488,"type":"CALL"},{"from":6499963854,"to":6499960955,"type":"CODE"},{"from":6499963882,"to":6642723488,"type":"CALL"},{"from":6499963887,"to":6499961207,"type":"CODE"},{"from":6499963917,"to":6740346544,"type":"CALL"},{"from":6499963923,"to":6499959438,"type":"CODE"},{"from":6499963953,"to":6740346544,"type":"CALL"},{"from":6499963959,"to":6499960192,"type":"CODE"},{"from":6499963987,"to":6642723488,"type":"CALL"},{"from":6499963992,"to":6499959524,"type":"CODE"},{"from":6499964022,"to":6740346544,"type":"CALL"},{"from":6499964028,"to":6499960857,"type":"CODE"},{"from":6499964058,"to":6740346544,"type":"CALL"},{"from":6499964064,"to":6499961152,"type":"CODE"},{"from":6499964094,"to":6740346544,"type":"CALL"},{"from":6499964100,"to":6499961388,"type":"CODE"},{"from":6499964130,"to":6740346544,"type":"CALL"},{"from":6499964136,"to":6499959719,"type":"CODE"}],"datarefs":[{"from":6499958857,"to":6742246872,"type":"DATA"},{"from":6499958875,"to":6742246848,"type":"DATA"},{"from":6499958906,"to":6723552192,"type":"DATA"},{"from":6499958940,"to":6723552632,"type":"DATA"},{"from":6499958980,"to":6710367816,"type":"DATA"},{"from":6499959011,"to":6708900496,"type":"DATA"},{"from":6499959023,"to":6708923712,"type":"DATA"},{"from":6499959070,"to":6708923824,"type":"DATA"},{"from":6499959084,"to":6742217808,"type":"DATA"},{"from":6499959184,"to":6742246872,"type":"DATA"},{"from":6499959202,"to":6742246848,"type":"DATA"},{"from":6499959223,"to":6723552192,"type":"DATA"},{"from":6499959257,"to":6723552680,"type":"DATA"},{"from":6499959318,"to":6710367816,"type":"DATA"},{"from":6499959349,"to":6708900496,"type":"DATA"},{"from":6499959361,"to":6708923712,"type":"DATA"},{"from":6499959408,"to":6708923824,"type":"DATA"},{"from":6499959422,"to":6742217808,"type":"DATA"},{"from":6499959493,"to":6742246872,"type":"DATA"},{"from":6499959511,"to":6742246848,"type":"DATA"},{"from":6499959532,"to":6723552192,"type":"DATA"},{"from":6499959569,"to":6723552712,"type":"DATA"},{"from":6499959600,"to":6710367816,"type":"DATA"},{"from":6499959628,"to":6708900496,"type":"DATA"},{"from":6499959640,"to":6708923712,"type":"DATA"},{"from":6499959689,"to":6708923824,"type":"DATA"},{"from":6499959703,"to":6742217808,"type":"DATA"},{"from":6499959888,"to":6742246872,"type":"DATA"},{"from":6499959906,"to":6742246848,"type":"DATA"},{"from":6499959927,"to":6723552192,"type":"DATA"},{"from":6499959961,"to":6723552744,"type":"DATA"},{"from":6499960072,"to":6710367816,"type":"DATA"},{"from":6499960103,"to":6708900496,"type":"DATA"},{"from":6499960115,"to":6708923712,"type":"DATA"},{"from":6499960162,"to":6708923824,"type":"DATA"},{"from":6499960176,"to":6742217808,"type":"DATA"},{"from":6499960225,"to":6712687036,"type":"DATA"},{"from":6499960645,"to":6742246872,"type":"DATA"},{"from":6499960663,"to":6742246848,"type":"DATA"},{"from":6499960684,"to":6723552192,"type":"DATA"},{"from":6499960721,"to":6723552928,"type":"DATA"},{"from":6499960742,"to":6710367816,"type":"DATA"},{"from":6499960768,"to":6708900496,"type":"DATA"},{"from":6499960780,"to":6708923712,"type":"DATA"},{"from":6499960827,"to":6708923824,"type":"DATA"},{"from":6499960841,"to":6742217808,"type":"DATA"},{"from":6499960924,"to":6742246872,"type":"DATA"},{"from":6499960942,"to":6742246848,"type":"DATA"},{"from":6499960963,"to":6723552192,"type":"DATA"},{"from":6499961000,"to":6723553008,"type":"DATA"},{"from":6499961037,"to":6710367816,"type":"DATA"},{"from":6499961063,"to":6708900496,"type":"DATA"},{"from":6499961075,"to":6708923712,"type":"DATA"},{"from":6499961122,"to":6708923824,"type":"DATA"},{"from":6499961136,"to":6742217808,"type":"DATA"},{"from":6499961176,"to":6742246872,"type":"DATA"},{"from":6499961194,"to":6742246848,"type":"DATA"},{"from":6499961215,"to":6723552192,"type":"DATA"},{"from":6499961252,"to":6723553056,"type":"DATA"},{"from":6499961273,"to":6710367816,"type":"DATA"},{"from":6499961299,"to":6708900496,"type":"DATA"},{"from":6499961311,"to":6708923712,"type":"DATA"},{"from":6499961358,"to":6708923824,"type":"DATA"},{"from":6499961372,"to":6742217808,"type":"DATA"},{"from":6499961473,"to":6499997808,"type":"DATA"},{"from":6499961484,"to":6499881168,"type":"DATA"},{"from":6499961495,"to":6511490512,"type":"DATA"},{"from":6499961506,"to":6499964144,"type":"DATA"},{"from":6499961574,"to":6496878368,"type":"DATA"},{"from":6499961585,"to":6488787248,"type":"DATA"},{"from":6499961600,"to":6499956256,"type":"DATA"},{"from":6499961688,"to":6713540648,"type":"DATA"},{"from":6499961695,"to":6723552192,"type":"DATA"},{"from":6499961755,"to":6462662976,"type":"DATA"},{"from":6499961766,"to":6500000768,"type":"DATA"},{"from":6499961781,"to":6500000272,"type":"DATA"},{"from":6499961823,"to":6443185472,"type":"DATA"},{"from":6499961834,"to":6496379968,"type":"DATA"},{"from":6499961849,"to":6500000480,"type":"DATA"},{"from":6499961877,"to":6741126408,"type":"DATA"},{"from":6499961909,"to":6723553103,"type":"DATA"},{"from":6499962133,"to":6723552816,"type":"DATA"},{"from":6499962160,"to":6723552816,"type":"DATA"},{"from":6499962216,"to":6587963136,"type":"DATA"},{"from":6499962238,"to":6545109024,"type":"DATA"},{"from":6499962288,"to":6716742096,"type":"DATA"},{"from":6499962323,"to":6716742112,"type":"DATA"},{"from":6499962343,"to":6716742096,"type":"DATA"},{"from":6499962381,"to":6587963136,"type":"DATA"},{"from":6499962403,"to":6545109024,"type":"DATA"},{"from":6499962440,"to":6719702552,"type":"DATA"},{"from":6499962475,"to":6719702559,"type":"DATA"},{"from":6499962493,"to":6719702552,"type":"DATA"},{"from":6499962530,"to":6587963136,"type":"DATA"},{"from":6499962552,"to":6545109024,"type":"DATA"},{"from":6499962675,"to":6723552888,"type":"DATA"},{"from":6499962704,"to":6723552904,"type":"DATA"},{"from":6499962715,"to":6723552888,"type":"DATA"},{"from":6499962775,"to":6723552792,"type":"DATA"},{"from":6499963021,"to":6723553112,"type":"DATA"},{"from":6499963108,"to":6587963136,"type":"DATA"},{"from":6499963133,"to":6545109024,"type":"DATA"},{"from":6499963254,"to":6712084972,"type":"DATA"},{"from":6499963386,"to":6712084972,"type":"DATA"},{"from":6499963509,"to":6723552976,"type":"DATA"},{"from":6499963538,"to":6723552976,"type":"DATA"},{"from":6499963596,"to":6587963136,"type":"DATA"},{"from":6499963618,"to":6545109024,"type":"DATA"},{"from":6499963643,"to":6712088560,"type":"DATA"},{"from":6499963658,"to":6723552192,"type":"DATA"},{"from":6499963691,"to":6723552192,"type":"DATA"},{"from":6499963724,"to":6723552192,"type":"DATA"},{"from":6499963757,"to":6723552192,"type":"DATA"},{"from":6499963826,"to":6723552192,"type":"DATA"},{"from":6499963859,"to":6723552192,"type":"DATA"},{"from":6499963964,"to":6723552192,"type":"DATA"}],"codexrefs":[{"from":6499961648,"to":6499961688,"type":"CODE"},{"from":6499961662,"to":6499961555,"type":"CODE"},{"from":6499962271,"to":6499961975,"type":"CODE"},{"from":6499962423,"to":6499961988,"type":"CODE"},{"from":6499962572,"to":6499961975,"type":"CODE"},{"from":6499962744,"to":6499962508,"type":"CODE"},{"from":6499962755,"to":6499960061,"type":"CODE"},{"from":6499962810,"to":6499963061,"type":"CODE"},{"from":6499962963,"to":6499962975,"type":"CODE"},{"from":6499963177,"to":6499961970,"type":"CODE"},{"from":6499963311,"to":6499960418,"type":"CODE"},{"from":6499963443,"to":6499960453,"type":"CODE"},{"from":6499963638,"to":6499961941,"type":"CODE"},{"from":6499963686,"to":6499958888,"type":"CODE"},{"from":6499963719,"to":6499959215,"type":"CODE"},{"from":6499963752,"to":6499959919,"type":"CODE"},{"from":6499963785,"to":6499960676,"type":"CODE"},{"from":6499963821,"to":6499959100,"type":"CODE"},{"from":6499963854,"to":6499960955,"type":"CODE"},{"from":6499963887,"to":6499961207,"type":"CODE"},{"from":6499963923,"to":6499959438,"type":"CODE"},{"from":6499963959,"to":6499960192,"type":"CODE"},{"from":6499963992,"to":6499959524,"type":"CODE"},{"from":6499964028,"to":6499960857,"type":"CODE"},{"from":6499964064,"to":6499961152,"type":"CODE"},{"from":6499964100,"to":6499961388,"type":"CODE"},{"from":6499964136,"to":6499959719,"type":"CODE"}],"dataxrefs":[],"indegree":27,"outdegree":118,"nlocals":56,"nargs":3,"stackvars":[{"name":"var_458h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1112}},{"name":"var_450h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1104}},{"name":"var_448h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1096}},{"name":"var_440h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1088}},{"name":"var_438h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1080}},{"name":"var_431h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1073}},{"name":"var_430h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1072}},{"name":"var_42ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1068}},{"name":"var_428h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1064}},{"name":"var_420h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1056}},{"name":"var_418h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1048}},{"name":"var_410h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1040}},{"name":"var_408h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1032}},{"name":"var_401h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1025}},{"name":"var_400h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1024}},{"name":"var_3c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-960}},{"name":"var_3b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-944}},{"name":"var_398h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-920}},{"name":"var_2e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-744}},{"name":"var_2e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-736}},{"name":"var_2d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-728}},{"name":"var_2d1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-721}},{"name":"var_2c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-712}},{"name":"var_2c4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-708}},{"name":"var_2b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-696}},{"name":"var_2a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-680}},{"name":"var_298h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-664}},{"name":"var_28ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-652}},{"name":"var_288h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-648}},{"name":"var_278h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-632}},{"name":"var_270h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-624}},{"name":"var_268h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-616}},{"name":"var_260h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-608}},{"name":"var_258h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-600}},{"name":"var_250h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-592}},{"name":"var_248h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-584}},{"name":"var_240h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-576}},{"name":"var_238h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-568}},{"name":"var_230h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-560}},{"name":"var_228h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-552}},{"name":"var_220h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-544}},{"name":"var_218h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-536}},{"name":"var_211h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-529}},{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_196h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-406}},{"name":"var_190h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-400}},{"name":"var_185h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-389}},{"name":"var_178h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-376}},{"name":"var_170h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-368}},{"name":"var_161h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-353}},{"name":"var_100h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-256}},{"name":"var_f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-248}},{"name":"var_e9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-233}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"arg_4fh","arg":true,"type":"int64_t","storage":{"type":"stack","stack":79}}],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]