0x1837962b0 | 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_2ech 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_240h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_288h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_2e6h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_268h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_2d1h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_260h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_244h 0x1837962b0 |// WARNING: [rz-ghidra] Detected overlap for variable var_21ch | 0x1837962b0 |void fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4) |{ | int32_t *piVar1; | int64_t *piVar2; | code *pcVar3; | char cVar4; | int32_t iVar5; | int64_t *piVar6; | int32_t *piVar7; | int64_t iVar8; | uint64_t uVar9; | undefined8 *puVar10; | int64_t iVar11; | uint64_t uVar12; | int64_t iVar13; | undefined8 uVar14; | undefined8 *puVar15; | int64_t *piVar16; | uint64_t uVar17; | undefined4 uVar18; | int64_t var_18h; | int64_t var_2f0h; | int64_t var_2e8h; | int64_t var_2e0h; | int64_t var_2d8h; | int64_t var_2d0h; | int64_t var_2c0h; | int64_t var_2b8h; | int64_t var_2b0h; | int64_t var_2a8h; | int64_t var_298h; | int64_t var_290h; | undefined var_288h [7]; | int64_t var_281h; | int64_t var_278h; | int64_t var_270h; | undefined var_268h [7]; | int64_t var_261h; | int64_t iStack_258; | int64_t var_24ch; | int32_t var_244h; | int32_t var_240h; | int64_t var_23ch; | int64_t var_234h; | int32_t iStack_224; | int64_t var_220h; | int64_t var_210h; | int64_t var_1f8h; | int64_t var_148h; | int64_t iStack_140; | int64_t var_138h; | undefined8 uStack_130; | int64_t var_128h; | undefined8 uStack_120; | int64_t var_118h; | undefined8 uStack_110; | int64_t var_108h; | int64_t iStack_100; | int64_t var_f8h; | undefined8 uStack_f0; | int64_t var_e8h; | undefined8 uStack_e0; | int64_t var_d8h; | undefined8 uStack_d0; | int64_t var_c8h; | undefined8 uStack_c0; | int64_t var_b8h; | undefined8 uStack_b0; | int64_t var_a8h; | undefined8 uStack_a0; | int64_t var_98h; | int64_t iStack_90; | uint64_t uStack_88; | uint64_t uStack_80; | undefined uStack_78; | int64_t var_68h; | undefined uStack_48; | 0x1837962cb | puVar15 = *(undefined8 **)(arg1 + 0xb0); 0x1837962d5 | var_2c0h = arg4; 0x1837962d5 | if (puVar15 != (undefined8 *)0x0) { 0x1837962dd | uVar17 = (uint64_t)*(char *)(arg2 + 0x17); 0x1837962e8 | iVar8 = arg2; 0x1837962e8 | if ((int64_t)uVar17 < 0) { 0x1837962ea | uVar17 = *(uint64_t *)(arg2 + 8); 0x1837962ee | iVar8 = *(int64_t *)arg2; | } | do { 0x183796306 | uVar12 = (uint64_t)*(char *)((int64_t)puVar15 + 0x37); 0x18379630f | if ((int64_t)uVar12 < 0) { 0x183796311 | uVar12 = puVar15[5]; 0x183796316 | puVar10 = (undefined8 *)puVar15[4]; | } else { 0x18379631d | puVar10 = puVar15 + 4; | } 0x183796328 | uVar9 = uVar17; 0x183796328 | if (uVar12 < uVar17) { 0x183796328 | uVar9 = uVar12; | } 0x18379632f | iVar5 = func_0x000185f59f10(iVar8, puVar10, uVar9); 0x183796336 | if (iVar5 == 0) { 0x183796343 | if (uVar17 == uVar12) { 0x183796353 | if ((puVar15 != (undefined8 *)(arg1 + 0xb0)) && (piVar2 = (int64_t *)puVar15[7], *piVar2 == arg3)) { 0x1837963bb | iVar8 = *(int64_t *)(*(int64_t *)(piVar2[0x14] + 0x128) + 0x20); 0x1837963c7 | var_2b8h = 0; 0x1837963c7 | var_2b0h = 0; 0x1837963cb | var_2a8h = 0; 0x1837963e2 | var_b8h = 0x19042dfa0; 0x1837963ea | uStack_b0 = 5; 0x1837963c2 | func_0x000180eb9ad0(&var_2b8h, &var_b8h, 0x190c1d978); 0x183796404 | uVar14 = 0x1901b9610; 0x183796413 | if ((char)piVar2[0x10] != '\0') { 0x183796413 | uVar14 = 0x1907f243c; | } 0x183796426 | var_c8h = 0x1903c4ea0; 0x183796429 | uStack_c0 = 5; 0x1837963c2 | func_0x000180eb9ad0(&var_2b8h, &var_c8h, uVar14); 0x183796460 | var_d8h = 0x190c1d840; 0x183796463 | uStack_d0 = 10; 0x1837963c2 | func_0x000180eb99e0(&var_2b8h, &var_d8h, 0x18379644d | SUB84(((double)CONCAT44(0x43300000, (int32_t)piVar2[0x13]) - 0x18379644d | 4503599627370496.0) + 0x183796445 | ((double)CONCAT44(0x45300000, 0x183796435 | (int32_t)((uint64_t)piVar2[0x13] >> 0x20)) - 0x18379644d | 1.9342813113834067e+25), 0)); 0x183796473 | uVar18 = 0; 0x183796482 | if ((iVar8 != 0) && (*(int64_t *)(iVar8 + 0x18) != 0)) { 0x183796484 | uVar18 = *(undefined4 *)(*(int64_t *)(iVar8 + 0x18) + 0x38); | } 0x183796497 | var_e8h = 0x19014fc10; 0x18379649a | uStack_e0 = 6; 0x1837964a2 | func_0x000184e582f0(&var_2b8h, &var_e8h, uVar18); 0x1837964c5 | if (_str.dle == 0x185a33870) { 0x1837964cb | var_278h = 0; 0x1837964d5 | (*(code *)0x11c22866)(&var_278h); 0x1837964eb | if (var_278h < 0x8637bd05af7) { 0x1837964fa | var_278h = (var_278h * 1000000) / *(int64_t *)0x191de5628; | } else { 0x183796cb6 | var_278h = ((var_278h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 + 0x183796ca0 | (var_278h / *(int64_t *)0x191de5628) * 1000000; | } | } else { 0x183796559 | (*(code *)0x185f59da0)(&var_278h); | } 0x183796509 | iVar13 = piVar2[0x12]; 0x18379652d | iVar11 = var_278h - iVar13; 0x18379652d | if (SBORROW8(var_278h, iVar13)) { 0x18379652d | iVar11 = (uint64_t)(-1 < var_278h - iVar13) + 0x7fffffffffffffff; | } 0x183796542 | if (iVar11 + 0x8000000000000001U < 2) { 0x183796573 | uVar18 = (undefined4)*(undefined8 *)((uint64_t)(var_278h < iVar13) * 8 + 0x19012b870); | } else { 0x18379654c | uVar18 = SUB84((double)iVar11 / 1000.0, 0); | } 0x183796587 | var_f8h = 0x190c1d990; 0x18379658a | uStack_f0 = 10; 0x183796592 | func_0x000180eb99e0(&var_2b8h, &var_f8h, uVar18); 0x1837965a6 | if (0 < *(int32_t *)0x191de85c0) goto code_r0x000183796719; 0x1837965bd | if ((*(int32_t *)0x191cd6be0 == 0) && (*(int64_t *)0x191de85c8 == 0)) goto code_r0x000183796719; 0x1837965ca | func_0x00018030d390(&var_278h, 0x190c1d910, 0x180, 0); 0x1837965eb | var_298h = 0; 0x1837965eb | var_290h = 0; 0x1837965ef | _var_288h = 0; 0x1837965f7 | piVar6 = &var_2e8h; 0x183796600 | var_2d8h = CONCAT71(var_2d8h._1_7_, 6); 0x183796610 | var_2e0h = (int64_t)&var_2b8h; 0x183796610 | cVar4 = func_0x000181b4a620(piVar6, 0, &var_298h, 200); 0x183796617 | if (cVar4 == '\0') goto code_r0x000183796c27; 0x183796635 | var_2e8h = var_298h; 0x18379663a | var_2e0h = var_290h; 0x18379663f | var_2d8h = _var_288h; 0x183796644 | uVar17 = _var_288h >> 0x38; 0x183796644 | goto code_r0x000183796648; | } | break; | } 0x1837962fa | if (uVar12 <= uVar17) goto code_r0x0001837962fc; |code_r0x00018379633a: 0x18379633a | puVar15 = (undefined8 *)*puVar15; | } else { 0x183796338 | if (iVar5 < 0) goto code_r0x00018379633a; |code_r0x0001837962fc: 0x1837962fc | puVar15 = (undefined8 *)puVar15[1]; | } 0x183796304 | } while (puVar15 != (undefined8 *)0x0); | } | goto code_r0x000183796355; |code_r0x000183796648: 0x183796657 | if ((char)uVar17 < '\0') { 0x18379665b | piVar6 = (int64_t *)var_2e8h; 0x18379665b | uVar17 = var_2e0h; | } 0x183796662 | func_0x000184dcd0d0(var_268h, piVar6, uVar17); 0x18379666c | if (var_2d8h < 0) { 0x18379667b | func_0x0001841dcbe0(var_2e8h, var_2d8h & 0x7fffffffffffffff); | } 0x18379668f | var_278h = 0x18ff81648; 0x183796687 | func_0x00018030e9d0(&var_278h); 0x1837966a9 | *(undefined8 *)(var_268h + *(int32_t *)(_var_268h + 4)) = 0x18fe1b290; 0x1837966b8 | stack0xfffffffffffffda0 = 0x18fe20d40; 0x1837966c1 | if (var_210h._7_1_ < '\0') { 0x1837966ce | func_0x0001841dcbe0(CONCAT44(var_220h._4_4_, (undefined4)var_220h), 0x1837966c3 | CONCAT17(var_210h._7_1_, (unkbyte7)var_210h) & 0x7fffffffffffffff); | } 0x1837966ea | stack0xfffffffffffffda0 = 0x18fe20db0; 0x1837966fb | if (iStack_258 != 0x191de1450) { 0x183796c78 | LOCK(); 0x183796c78 | piVar1 = (int32_t *)(iStack_258 + 8); 0x183796c78 | iVar5 = *piVar1; 0x183796c78 | *piVar1 = *piVar1 + -1; 0x183796c78 | UNLOCK(); 0x183796c7f | if (iVar5 == 0) { 0x183796c8c | (*(code *)0x185f59da0)(); | } | } 0x1837966db | func_0x00018424db70((int64_t)&var_261h + 1); 0x183796701 | func_0x0001848f8b80(&var_1f8h); |code_r0x000183796719: 0x18379671c | var_2d8h = 0; 0x18379671c | var_2d0h = 0; 0x183796721 | var_2e8h = 0; 0x183796721 | var_2e0h = 0; 0x183796752 | if ((((iVar8 != 0) && (*(char *)(var_2c0h + 0x18) != '\0')) && (*(int64_t *)(iVar8 + 0x18) != 0)) && 0x18379674b | (*(int32_t *)(*(int64_t *)(iVar8 + 0x18) + 0x38) == 200)) { 0x18379675d | iStack_100 = (int64_t)*(char *)(var_2c0h + 0x17); 0x183796765 | var_108h = var_2c0h; 0x183796765 | if (iStack_100 < 0) { 0x18379676c | var_108h = *(int64_t *)var_2c0h; 0x18379676f | iStack_100 = *(int64_t *)(var_2c0h + 8); | } 0x183796782 | func_0x00018037bb90(&var_2e8h, &var_108h, 0, 200); 0x18379679d | if ((char)var_2d0h == '\x01') { 0x1837967ae | var_118h = 0x190c1d9a0; 0x1837967b1 | uStack_110 = 0xe; 0x1837967b9 | func_0x000184dc71f0(&var_2e8h, &var_278h); 0x1837967e7 | if (((var_278h._1_1_ == '\x01') && ((var_278h & 1U) != 0)) && ((char)piVar2[0x10] == '\0')) { 0x1837969ab | func_0x000183795130(arg1, arg2, 1); 0x1837969b0 | goto code_r0x0001837968f9; | } | } | } 0x1837967f2 | if ((char)var_2d0h == '\0') { |code_r0x0001837968d3: 0x1837968d9 | var_2f0h = 0; 0x1837968d9 | goto code_r0x0001837968dd; | } 0x183796807 | var_128h = 0x19014f81c; 0x18379680a | uStack_120 = 3; 0x18379681a | piVar6 = (int64_t *)func_0x0001805224b0(&var_2e8h); 0x183796825 | var_2f0h = 0; 0x18379682e | if ((char)var_2d0h == '\0') goto code_r0x0001837968d3; 0x183796846 | var_138h = 0x190c1d850; 0x183796849 | uStack_130 = 9; 0x183796851 | func_0x000185353aa0(&var_2e8h, &var_2f0h); 0x18379687a | if (((piVar6 == (int64_t *)0x0) || (var_2f0h._4_1_ == '\0')) || ((int32_t)var_2f0h - 0x15181U < 0xfffeb0d8)) 0x18379687a | goto code_r0x0001837968dd; 0x18379687c | iStack_140 = (int64_t)*(char *)((int64_t)piVar6 + 0x17); 0x183796887 | var_148h = (int64_t)piVar6; 0x183796887 | if (iStack_140 < 0) { 0x183796889 | var_148h = *piVar6; 0x18379688c | iStack_140 = piVar6[1]; | } 0x18379689f | func_0x0001845baba0(&var_278h); 0x1837968b5 | if (var_261h._1_1_ != '\x01') goto code_r0x0001837968bb; 0x1837969c4 | var_298h = 0x1904503d8; 0x1837969c7 | var_290h = 5; 0x1837969d7 | cVar4 = func_0x0001841fd1c0(&var_278h); 0x1837969de | if (cVar4 == '\0') goto code_r0x0001837968bb; 0x1837969f3 | var_a8h = 0x190c1d9b0; 0x1837969f6 | uStack_a0 = 0xc; 0x183796a09 | cVar4 = func_0x0001854d2090(&var_278h); 0x183796a21 | if ((cVar4 == '\0') || (uVar17 = (uint64_t)(int32_t)var_23ch, (int64_t)uVar17 < 1)) goto code_r0x0001837968bb; 0x183796a36 | uVar12 = (int64_t)(char)var_261h; 0x183796a36 | if ((int64_t)(char)var_261h < 0) { 0x183796a38 | uVar12 = var_270h; | } 0x183796a40 | uVar9 = (uint64_t)var_240h; 0x183796a4b | if (uVar9 <= uVar12) { 0x183796a53 | piVar16 = &var_278h; 0x183796a53 | if ((int64_t)_var_268h < 0) { 0x183796a55 | piVar16 = (int64_t *)var_278h; | } 0x183796a60 | if (uVar12 - uVar9 < uVar17) { 0x183796a60 | uVar17 = uVar12 - uVar9; | } 0x183796a68 | if (uVar17 < 5) goto code_r0x0001837968bb; 0x183796a6e | iVar13 = (int64_t)piVar16 + uVar9; 0x183796a71 | piVar1 = (int32_t *)(iVar13 + uVar17); 0x183796a7a | iVar8 = iVar13; 0x183796a7a | goto code_r0x000183796a7d; | } 0x183796c22 | func_0x000186069580(0x1901257f0); |code_r0x000183796c27: 0x183796c2f | if ((int64_t)_var_288h < 0) { 0x183796cd1 | func_0x0001841dcbe0(var_298h, _var_288h & 0x7fffffffffffffff); | } 0x183796c3a | var_2d8h = CONCAT17(2, (unkbyte7)var_2d8h); 0x183796c53 | if (0x19012f24c < (int64_t)&var_2e8h + 2U && piVar6 < (int64_t *)0x19012f24d) goto code_r0x000183796c19; 0x183796c5c | var_2e8h = CONCAT53(var_2e8h._3_5_, 0x7d7b); 0x183796c66 | uVar17 = 2; 0x183796c6e | goto code_r0x000183796648; |code_r0x000183796a7d: 0x183796a89 | piVar7 = (int32_t *)func_0x000185f59fe0(iVar8, 0x2e, uVar17 - 4); 0x183796a91 | if (piVar7 == (int32_t *)0x0) goto code_r0x0001837968bb; 0x183796aa4 | if ((char)piVar7[1] == '.' && *piVar7 == 0x736f632e) { 0x183796b16 | if ((((piVar7 != piVar1) && ((int64_t)piVar7 - iVar13 != -1)) && ((int32_t)var_24ch < 0)) && 0x183796ade | (((var_244h < 0 && (var_220h._4_4_ < 0)) && 0x183796afa | (((int32_t)var_234h < 0 || (iVar5 = func_0x0001852e0d30(&var_278h), iVar5 == 0x1bb)))))) { 0x183796b27 | func_0x0001841c04a0(); 0x183796b2e | if (iStack_224 < 0) goto code_r0x0001837968dd; 0x183796b39 | if (*(char *)((int64_t)piVar6 + 0x17) < '\0') { 0x183796b42 | func_0x0001841dd0f0(&var_278h, *piVar6, piVar6[1]); | } else { 0x183796b51 | _var_268h = piVar6[2]; 0x183796b5d | var_278h = *piVar6; 0x183796b5d | var_270h = piVar6[1]; | } 0x183796b6e | if (var_2f0h._4_1_ == '\0') { |code_r0x000183796c19: 0x183796c19 | // WARNING: Does not return 0x183796c19 | pcVar3 = (code *)invalidInstructionException(); 0x183796c19 | (*pcVar3)(); | } 0x183796b79 | iVar13 = (int64_t)(int32_t)var_2f0h * 1000000; 0x183796b80 | iVar8 = piVar2[0x11]; 0x183796b97 | unique0x10000910 = iVar13 + iVar8; 0x183796b97 | if (SCARRY8(iVar13, iVar8)) { 0x183796b97 | unique0x10000918 = iVar13 + iVar8 >> 0x3f ^ 0x8000000000000000; | } 0x183796bb3 | var_98h = var_278h; 0x183796bb3 | iStack_90 = var_270h; 0x183796bbf | uStack_88 = _var_268h; 0x183796bc6 | var_278h = 0; 0x183796bc6 | var_270h = 0; 0x183796bce | _var_268h = 0; 0x183796bde | uStack_78 = 1; 0x183796be9 | uStack_80 = *(uint64_t *)0x0; 0x183796be9 | func_0x000183795880(arg1, arg2); 0x183796bf6 | if ((int64_t)_var_268h < 0) { 0x183796c0f | func_0x0001841dcbe0(var_278h, _var_268h & 0x7fffffffffffffff); | } | goto code_r0x0001837968f9; | } | goto code_r0x0001837968bb; | } 0x183796aa6 | iVar8 = (int64_t)piVar7 + 1; 0x183796aac | uVar17 = (int64_t)piVar1 - iVar8; 0x183796ab3 | if ((int64_t)uVar17 < 5) goto code_r0x0001837968bb; 0x183796ab3 | goto code_r0x000183796a7d; |code_r0x0001837968bb: 0x1837968bb | func_0x0001841c04a0(&var_278h); |code_r0x0001837968dd: 0x1837968e7 | var_68h._0_1_ = 0; 0x1837968ea | uStack_48 = 0; 0x1837968f4 | func_0x000183795880(arg1, arg2); |code_r0x0001837968f9: 0x1837968f9 | iVar8 = var_2e8h; 0x183796908 | if (((char)var_2d0h == '\x01') && (var_2e8h != 0)) { 0x183796962 | iVar13 = var_2e0h << 5; 0x183796969 | if (iVar13 != 0) { 0x18379696b | iVar11 = var_2e8h + -0x20; | do { 0x18379696f | func_0x000184e58cd0(iVar11 + iVar13); 0x183796978 | iVar13 = iVar13 + -0x20; 0x18379697c | } while (iVar13 != 0); | } 0x183796986 | var_2e0h = iVar8 - var_2e8h >> 5; 0x183796998 | func_0x0001841dcbe0(var_2e8h, var_2d8h << 5); | } 0x18379690a | iVar8 = var_2b8h; 0x183796912 | if (var_2b8h != 0) { 0x18379691d | iVar13 = var_2b0h << 5; 0x183796924 | if (iVar13 != 0) { 0x183796926 | iVar11 = var_2b8h + -0x20; | do { 0x18379692a | func_0x000184e58cd0(iVar11 + iVar13); 0x183796933 | iVar13 = iVar13 + -0x20; 0x183796937 | } while (iVar13 != 0); | } 0x183796941 | var_2b0h = iVar8 - var_2b8h >> 5; 0x183796953 | func_0x0001841dcbe0(var_2b8h, var_2a8h << 5); | } |code_r0x000183796355: 0x183796359 | if (*(char *)(arg2 + 0x17) < '\0') { 0x183796369 | func_0x0001841dcbe0(*(undefined8 *)arg2, *(uint64_t *)(arg2 + 0x10) & 0x7fffffffffffffff); | } 0x183796380 | if ((*(char *)(var_2c0h + 0x18) == '\x01') && (*(char *)(var_2c0h + 0x17) < '\0')) { 0x183796390 | func_0x0001841dcbe0(*(undefined8 *)var_2c0h, *(uint64_t *)(var_2c0h + 0x10) & 0x7fffffffffffffff); | } 0x1837963ac | return; |} [{"offset":6500737712,"name":"fcn.1837962b0","size":2603,"is-pure":false,"realsz":2603,"noreturn":false,"stackframe":792,"calltype":"ms","cost":733,"cc":74,"loops":30,"bits":64,"type":"fcn","nbbs":117,"edges":187,"ebbs":2,"signature":"fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);","minbound":6500737712,"maxbound":6500740315,"callrefs":[{"from":6500737784,"to":6500737798,"type":"CODE"},{"from":6500737819,"to":6500737826,"type":"CODE"},{"from":6500737839,"to":6542434064,"type":"CALL"},{"from":6500737854,"to":6500737793,"type":"CODE"},{"from":6500737900,"to":6511512544,"type":"CALL"},{"from":6500737939,"to":6511512544,"type":"CALL"},{"from":6500738040,"to":6457891536,"type":"CALL"},{"from":6500738096,"to":6457891536,"type":"CALL"},{"from":6500738158,"to":6457891296,"type":"CALL"},{"from":6500738215,"to":6524601072,"type":"CALL"},{"from":6500738261,"to":6740379656,"type":"CALL"},{"from":6500738388,"to":6500738424,"type":"CODE"},{"from":6500738393,"to":6740346544,"type":"CALL"},{"from":6500738402,"to":6500738313,"type":"CODE"},{"from":6500738458,"to":6457891296,"type":"CALL"},{"from":6500738523,"to":6445650832,"type":"CALL"},{"from":6500738576,"to":6471067168,"type":"CALL"},{"from":6500738658,"to":6524031184,"type":"CALL"},{"from":6500738683,"to":6511512544,"type":"CALL"},{"from":6500738709,"to":6445656528,"type":"CALL"},{"from":6500738774,"to":6511512544,"type":"CALL"},{"from":6500738828,"to":6511975280,"type":"CALL"},{"from":6500738836,"to":6518967168,"type":"CALL"},{"from":6500738963,"to":6446103440,"type":"CALL"},{"from":6500739017,"to":6524006896,"type":"CALL"},{"from":6500739098,"to":6447834288,"type":"CALL"},{"from":6500739163,"to":6529825440,"type":"CALL"},{"from":6500739242,"to":6515567520,"type":"CALL"},{"from":6500739267,"to":6511396000,"type":"CALL"},{"from":6500739272,"to":6500739293,"type":"CODE"},{"from":6500739316,"to":6500735104,"type":"CALL"},{"from":6500739374,"to":6524603600,"type":"CALL"},{"from":6500739411,"to":6511512544,"type":"CALL"},{"from":6500739416,"to":6500737877,"type":"CODE"},{"from":6500739443,"to":6524603600,"type":"CALL"},{"from":6500739480,"to":6511512544,"type":"CALL"},{"from":6500739485,"to":6500739338,"type":"CODE"},{"from":6500739499,"to":6500733232,"type":"CALL"},{"from":6500739504,"to":6500739321,"type":"CODE"},{"from":6500739543,"to":6511645120,"type":"CALL"},{"from":6500739593,"to":6531391632,"type":"CALL"},{"from":6500739721,"to":6542434272,"type":"CALL"},{"from":6500739765,"to":6500739259,"type":"CODE"},{"from":6500739852,"to":6529355056,"type":"CALL"},{"from":6500739879,"to":6511396000,"type":"CALL"},{"from":6500739914,"to":6511513840,"type":"CALL"},{"from":6500739919,"to":6500739945,"type":"CODE"},{"from":6500740073,"to":6500735104,"type":"CALL"},{"from":6500740111,"to":6511512544,"type":"CALL"},{"from":6500740116,"to":6500739321,"type":"CODE"},{"from":6500740130,"to":6543545728,"type":"CALL"},{"from":6500740206,"to":6500738632,"type":"CODE"},{"from":6500740236,"to":6740346544,"type":"CALL"},{"from":6500740242,"to":6500738817,"type":"CODE"},{"from":6500740281,"to":6500738305,"type":"CODE"},{"from":6500740305,"to":6511512544,"type":"CALL"},{"from":6500740310,"to":6500740149,"type":"CODE"}],"datarefs":[{"from":6500738003,"to":6715269024,"type":"DATA"},{"from":6500738030,"to":6723590520,"type":"DATA"},{"from":6500738045,"to":6719218748,"type":"DATA"},{"from":6500738052,"to":6712694288,"type":"DATA"},{"from":6500738071,"to":6714838688,"type":"DATA"},{"from":6500738129,"to":6723590208,"type":"DATA"},{"from":6500738184,"to":6712261648,"type":"DATA"},{"from":6500738220,"to":6741125872,"type":"DATA"},{"from":6500738227,"to":6537033840,"type":"DATA"},{"from":6500738412,"to":6712113264,"type":"DATA"},{"from":6500738424,"to":6723590544,"type":"DATA"},{"from":6500738463,"to":6742246848,"type":"DATA"},{"from":6500738476,"to":6741126112,"type":"DATA"},{"from":6500738485,"to":6742246856,"type":"DATA"},{"from":6500738499,"to":6723590416,"type":"DATA"},{"from":6500738688,"to":6710367816,"type":"DATA"},{"from":6500738722,"to":6708900496,"type":"DATA"},{"from":6500738737,"to":6708923712,"type":"DATA"},{"from":6500738787,"to":6708923824,"type":"DATA"},{"from":6500738801,"to":6742217808,"type":"DATA"},{"from":6500738975,"to":6723590560,"type":"DATA"},{"from":6500739064,"to":6712260636,"type":"DATA"},{"from":6500739127,"to":6723590224,"type":"DATA"},{"from":6500739509,"to":6715409368,"type":"DATA"},{"from":6500739556,"to":6723590576,"type":"DATA"},{"from":6500740123,"to":6712088560,"type":"DATA"},{"from":6500740158,"to":6712128076,"type":"DATA"},{"from":6500740247,"to":6742234664,"type":"DATA"}],"codexrefs":[{"from":6500737784,"to":6500737798,"type":"CODE"},{"from":6500737819,"to":6500737826,"type":"CODE"},{"from":6500737854,"to":6500737793,"type":"CODE"},{"from":6500738388,"to":6500738424,"type":"CODE"},{"from":6500738402,"to":6500738313,"type":"CODE"},{"from":6500739272,"to":6500739293,"type":"CODE"},{"from":6500739416,"to":6500737877,"type":"CODE"},{"from":6500739485,"to":6500739338,"type":"CODE"},{"from":6500739504,"to":6500739321,"type":"CODE"},{"from":6500739765,"to":6500739259,"type":"CODE"},{"from":6500739919,"to":6500739945,"type":"CODE"},{"from":6500740116,"to":6500739321,"type":"CODE"},{"from":6500740206,"to":6500738632,"type":"CODE"},{"from":6500740242,"to":6500738817,"type":"CODE"},{"from":6500740281,"to":6500738305,"type":"CODE"},{"from":6500740310,"to":6500740149,"type":"CODE"}],"dataxrefs":[],"indegree":16,"outdegree":41,"nlocals":44,"nargs":4,"stackvars":[{"name":"var_2f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-752}},{"name":"var_2ech","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-748}},{"name":"var_2e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-744}},{"name":"var_2e6h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-742}},{"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_2d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-720}},{"name":"var_2c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-704}},{"name":"var_2b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-696}},{"name":"var_2b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-688}},{"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_290h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-656}},{"name":"var_288h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-648}},{"name":"var_281h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-641}},{"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_261h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-609}},{"name":"var_260h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-608}},{"name":"var_24ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-588}},{"name":"var_244h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-580}},{"name":"var_240h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-576}},{"name":"var_23ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-572}},{"name":"var_234h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-564}},{"name":"var_220h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-544}},{"name":"var_21ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-540}},{"name":"var_210h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-528}},{"name":"var_1f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-504}},{"name":"var_148h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-328}},{"name":"var_138h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-312}},{"name":"var_128h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-296}},{"name":"var_118h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-280}},{"name":"var_108h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-264}},{"name":"var_f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-248}},{"name":"var_e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-232}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_18h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":24}}],"regvars":[{"name":"arg3","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r8"}},{"name":"arg4","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r9"}},{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]