0x183673330 | 0x183673330 |// WARNING: [rz-ghidra] Detected overlap for variable var_41h 0x183673330 |// WARNING: [rz-ghidra] Detected overlap for variable var_40h 0x183673330 |// WARNING: [rz-ghidra] Detected overlap for variable var_17ch | 0x183673330 |void fcn.183673330(int64_t arg1, int64_t arg2, int64_t arg3) |{ | int32_t *piVar1; | int32_t *piVar2; | code *pcVar3; | char cVar4; | int32_t iVar5; | int64_t iVar6; | undefined8 uVar7; | undefined4 *puVar8; | int64_t *piVar9; | int64_t iVar10; | uint64_t uVar11; | bool bVar12; | undefined auStack_1c8 [32]; | int64_t var_1a8h; | int64_t iStack_1a0; | int64_t var_198h; | int64_t var_188h; | int64_t var_180h; | int64_t var_178h; | int64_t var_170h; | int64_t var_58h; | int64_t var_50h; | int64_t var_48h; | int64_t *var_40h; | int64_t iStack_38; | int64_t var_30h; | 0x183673348 | var_30h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_1c8; 0x183673357 | if (*(int32_t *)(arg1 + 0x10) == 3) { 0x183673366 | var_58h = 0; 0x183673366 | var_50h = 0; 0x18367336e | var_48h = 0; 0x18367337d | piVar9 = (int64_t *)arg2; 0x18367337d | if (*(char *)arg3 == '\x01') { 0x18367337f | iVar6 = (int64_t)*(char *)(arg3 + 0x1f); 0x183673387 | if (iVar6 < 0) { 0x183673389 | iVar6 = *(int64_t *)(arg3 + 0x10); | } 0x183673390 | if (iVar6 != 0) { 0x183673396 | piVar9 = (int64_t *)(arg3 + 8); | } | } 0x1836733b5 | if (*(char *)((int64_t)piVar9 + 0x17) < '\0') { 0x18367339f | func_0x0001841dd0f0(&var_58h, *piVar9, piVar9[1]); | } else { 0x1836733b7 | var_48h = piVar9[2]; 0x1836733c3 | var_58h = *piVar9; 0x1836733c3 | var_50h = piVar9[1]; | } 0x1836733d5 | if (*(char *)(arg1 + 0x91) == '\x01') { 0x1836733e2 | if (*(int32_t *)0x191de85c0 < 3) { 0x1836733ef | func_0x00018030d390(&var_188h, 0x190bfffb0, 799, 2); 0x183673417 | uVar7 = func_0x000184dcd0d0(&var_178h, 0x190c00a88, 0x2a); 0x183673421 | uVar7 = func_0x00018084a240(uVar7, *(undefined *)arg3); 0x183673436 | uVar7 = func_0x000184dcd0d0(uVar7, 0x190c00ab8, 9); 0x18367344d | iVar6 = (int64_t)var_48h._7_1_; 0x18367344d | if ((int64_t)var_48h._7_1_ < 0) { 0x18367344f | iVar6 = var_50h; | } 0x183673457 | iVar10 = (int64_t)*(char *)(arg2 + 0x17); 0x183673462 | if (iVar10 < 0) { 0x183673464 | iVar10 = *(int64_t *)(arg2 + 8); | } 0x183673468 | bVar12 = true; 0x18367346d | if (iVar6 == iVar10) { 0x183673471 | if (*(char *)(arg2 + 0x17) < '\0') { 0x183673473 | arg2 = *(int64_t *)arg2; | } 0x183673478 | piVar9 = (int64_t *)var_58h; 0x183673478 | if (-1 < var_48h) { 0x183673482 | piVar9 = &var_58h; | } 0x18367348f | iVar5 = func_0x000185f59f10(piVar9, arg2); 0x183673494 | bVar12 = iVar5 != 0; | } 0x18367349c | func_0x00018084a240(uVar7, bVar12); 0x1836734a1 | func_0x0001804b0120(&var_188h); | } |code_r0x0001836734ab: 0x1836734b6 | func_0x000183673ae0(arg1, &var_58h); | } else { 0x183673519 | if (*(char *)arg3 == '\0') { 0x183673526 | if (*(int32_t *)0x191de85c0 < 3) { 0x18367352f | func_0x00018030d390(&var_188h, 0x190bfffb0, 0x326, 2); 0x18367355a | uVar7 = func_0x000184dcd0d0(&var_178h, 0x190c00ac8, 0x22); 0x18367355f | iVar6 = (int64_t)*(char *)(arg3 + 0x67); 0x183673567 | if (iVar6 < 0) { 0x18367356f | iVar6 = *(int64_t *)(arg3 + 0x58); 0x183673573 | iVar10 = *(int64_t *)(arg3 + 0x50); | } else { 0x183673569 | iVar10 = arg3 + 0x50; | } 0x18367357a | func_0x000184dcd0d0(uVar7, iVar10, iVar6); 0x18367352f | func_0x0001804b0120(&var_188h); | } 0x183673587 | uVar7 = *(undefined8 *)(arg1 + 0xb0); 0x18367358e | func_0x0001836719e0(&var_188h, 0x3866); 0x1836735a6 | func_0x00018367d860(uVar7, &var_188h); 0x1836735b0 | if (var_178h._4_4_ < 0) { 0x1836735c6 | func_0x0001841dcbe0(var_188h, CONCAT44(var_178h._4_4_, (undefined4)var_178h) & 0x7fffffffffffffff); | } 0x1836735cb | piVar1 = *(int32_t **)(arg1 + 0x1e8); 0x1836735d2 | uVar7 = *(undefined8 *)(arg1 + 0x1f0); 0x1836735dc | if (piVar1 != (int32_t *)0x0) { 0x1836735e3 | LOCK(); 0x1836735e3 | iVar5 = *piVar1; 0x1836735e3 | *piVar1 = *piVar1 + 1; 0x1836735e3 | UNLOCK(); 0x1836735ed | if (iVar5 == 0x7fffffff) { 0x183673ad5 | pcVar3 = (code *)swi(3); 0x183673ad5 | (*pcVar3)(); 0x183673ad5 | return; | } | } 0x1836735f8 | puVar8 = (undefined4 *)func_0x000185f006b8(0x50); 0x183673600 | *puVar8 = 1; 0x18367360d | *(undefined8 *)(puVar8 + 2) = 0x182cb32b0; 0x183673618 | *(undefined8 *)(puVar8 + 4) = 0x18337f500; 0x183673623 | *(undefined8 *)(puVar8 + 6) = 0x18339cdd0; 0x18367362e | *(undefined8 *)(puVar8 + 8) = 0x183673ae0; 0x183673632 | *(int32_t **)(puVar8 + 10) = piVar1; 0x183673636 | *(undefined8 *)(puVar8 + 0xc) = uVar7; 0x183673646 | if (var_48h < 0) { 0x18367363a | func_0x0001841dd0f0(puVar8 + 0xe, var_58h, var_50h); | } else { 0x183673654 | *(int64_t *)(puVar8 + 0x12) = var_48h; 0x183673660 | puVar8[0xe] = (undefined4)var_58h; 0x183673660 | puVar8[0xf] = var_58h._4_4_; 0x183673660 | puVar8[0x10] = (undefined4)var_50h; 0x183673660 | puVar8[0x11] = var_50h._4_4_; | } 0x183673678 | func_0x000184339cd0(&var_188h, 0x190c00af0, 0x190bfffb0, 0x329); 0x183673688 | piVar1 = *(int32_t **)(arg1 + 0x1e0); 0x18367368f | *(undefined4 **)(arg1 + 0x1e0) = puVar8; 0x183673699 | if (piVar1 != (int32_t *)0x0) { 0x183673a43 | LOCK(); 0x183673a43 | *piVar1 = *piVar1 + -1; 0x183673a43 | UNLOCK(); 0x183673a47 | if (*piVar1 == 0) { 0x183673a5b | if (*(int64_t *)(piVar1 + 4) == 0x182bf38a0) { 0x183673a6b | piVar2 = *(int32_t **)(piVar1 + 0xc); 0x183673a72 | if (piVar2 != (int32_t *)0x0) { 0x183673ab2 | LOCK(); 0x183673ab2 | *piVar2 = *piVar2 + -1; 0x183673ab2 | UNLOCK(); 0x183673ab5 | if (*piVar2 == 0) { 0x183673abc | func_0x0001841dcbe0(piVar2, 8); | } | } 0x183673a7c | func_0x0001841dcbe0(piVar1, 0x48); | } else { 0x183673a60 | (*(code *)0x185f59da0)(piVar1); | } | } | } 0x1836736a3 | *(undefined4 *)(arg1 + 0x1a8) = (undefined4)var_178h; 0x1836736ae | *(undefined4 *)(arg1 + 0x198) = (undefined4)var_188h; 0x1836736ae | *(undefined4 *)(arg1 + 0x19c) = var_188h._4_4_; 0x1836736ae | *(undefined4 *)(arg1 + 0x1a0) = (undefined4)var_180h; 0x1836736ae | *(undefined4 *)(arg1 + 0x1a4) = var_180h._4_4_; 0x1836736ba | *(int64_t *)(arg1 + 0x1b0) = var_170h; 0x1836736c1 | *(undefined8 *)(arg1 + 0x1c8) = 1500000; | } else { 0x183673705 | iVar6 = (int64_t)var_48h._7_1_; 0x183673705 | if ((int64_t)var_48h._7_1_ < 0) { 0x183673707 | iVar6 = var_50h; | } 0x18367370f | iVar10 = (int64_t)*(char *)(arg2 + 0x17); 0x18367371a | if (iVar10 < 0) { 0x18367371c | iVar10 = *(int64_t *)(arg2 + 8); | } 0x183673723 | if (iVar6 == iVar10) { 0x183673727 | if (*(char *)(arg2 + 0x17) < '\0') { 0x183673729 | arg2 = *(int64_t *)arg2; | } 0x18367372e | piVar9 = (int64_t *)var_58h; 0x18367372e | if (-1 < var_48h) { 0x183673738 | piVar9 = &var_58h; | } 0x183673745 | iVar5 = func_0x000185f59f10(piVar9, arg2); 0x18367374c | if (iVar5 == 0) goto code_r0x0001836734ab; | } 0x183673752 | uVar7 = *(undefined8 *)(arg1 + 0xb0); 0x183673760 | var_188h = 0x1906ae820; 0x183673765 | var_180h = 2; 0x183673778 | if (*(int64_t *)0x191deaa10 == 0) { 0x183673ad8 | pcVar3 = (code *)swi(3); 0x183673ad8 | (*pcVar3)(); 0x183673ad8 | return; | } 0x18367377e | iStack_1a0 = (int64_t)*(char *)(*(int64_t *)0x191deaa10 + 0x147); 0x183673789 | if (iStack_1a0 < 0) { 0x18367378b | iStack_1a0 = *(int64_t *)(*(int64_t *)0x191deaa10 + 0x138); 0x183673792 | var_1a8h = *(int64_t *)(*(int64_t *)0x191deaa10 + 0x130); | } else { 0x18367379b | var_1a8h = *(int64_t *)0x191deaa10 + 0x130; | } 0x1836737bb | cVar4 = func_0x000184304880(&var_1a8h, &var_188h, 1); 0x1836737c2 | if (cVar4 == '\0') { 0x1836739e7 | iStack_38 = (int64_t)var_48h._7_1_; 0x1836739ef | var_40h = &var_58h; 0x1836739ef | if (iStack_38 < 0) { 0x1836739f4 | var_40h = (int64_t *)var_58h; 0x1836739f4 | iStack_38 = var_50h; | } 0x183673a07 | func_0x0001854229f0(&var_188h); 0x183673a14 | func_0x00018af4cce0(&var_1a8h, 0x3868, &var_188h); 0x183673a2b | if (var_178h._4_4_ < 0) { 0x183673a3b | uVar11 = CONCAT44(var_178h._4_4_, (undefined4)var_178h) * 2; |code_r0x000183673866: 0x183673866 | func_0x0001841dcbe0(var_188h, uVar11); | } | } else { 0x1836737cd | var_178h._4_4_ = CONCAT13(0xc, var_178h._4_3_); 0x1836737e6 | if (0x190c00cb8 < (int64_t)&var_180h + 4U && &var_188h < (int64_t *)0x190c00cb9) 0x1836737e6 | goto code_r0x000183673ad3; 0x1836737fb | var_188h = -0x731a67431b4d481b; 0x18367380e | iVar10 = (int64_t)var_48h._7_1_; 0x183673816 | iVar6 = iVar10; 0x183673816 | if (iVar10 < 0) { 0x183673816 | iVar6 = var_50h; | } 0x18367381b | var_180h = CONCAT35(var_180h._5_3_, 0x9abcef96); 0x183673820 | piVar9 = &var_58h; 0x183673820 | if (iVar10 < 0) { 0x183673820 | piVar9 = (int64_t *)var_58h; | } 0x183673827 | piVar9 = (int64_t *)func_0x000184212ca0(&var_188h, piVar9, iVar6); 0x18367382c | var_198h = piVar9[2]; 0x183673835 | var_1a8h = *piVar9; 0x183673835 | iStack_1a0 = piVar9[1]; 0x183673840 | *piVar9 = 0; 0x183673840 | piVar9[1] = 0; 0x183673843 | piVar9[2] = 0; 0x183673850 | if (var_178h._4_4_ < 0) { 0x18367385c | uVar11 = CONCAT44(var_178h._4_4_, (undefined4)var_178h) & 0x7fffffffffffffff; 0x18367385c | goto code_r0x000183673866; | } | } 0x183673876 | func_0x00018367d860(uVar7, &var_1a8h); 0x183673880 | if (var_198h < 0) { 0x183673896 | func_0x0001841dcbe0(var_1a8h, var_198h & 0x7fffffffffffffff); | } 0x18367389b | piVar1 = *(int32_t **)(arg1 + 0x1e8); 0x1836738a2 | uVar7 = *(undefined8 *)(arg1 + 0x1f0); 0x1836738ac | if (piVar1 != (int32_t *)0x0) { 0x1836738b3 | LOCK(); 0x1836738b3 | iVar5 = *piVar1; 0x1836738b3 | *piVar1 = *piVar1 + 1; 0x1836738b3 | UNLOCK(); 0x1836738bd | if (iVar5 == 0x7fffffff) { 0x183673adb | pcVar3 = (code *)swi(3); 0x183673adb | (*pcVar3)(); 0x183673adb | return; | } | } 0x1836738c8 | puVar8 = (undefined4 *)func_0x000185f006b8(0x50); 0x1836738d0 | *puVar8 = 1; 0x1836738dd | *(undefined8 *)(puVar8 + 2) = 0x182cb32b0; 0x1836738e8 | *(undefined8 *)(puVar8 + 4) = 0x18337f500; 0x1836738f3 | *(undefined8 *)(puVar8 + 6) = 0x18339cdd0; 0x1836738fe | *(undefined8 *)(puVar8 + 8) = 0x183673ae0; 0x183673902 | *(int32_t **)(puVar8 + 10) = piVar1; 0x183673906 | *(undefined8 *)(puVar8 + 0xc) = uVar7; 0x183673916 | if (var_48h < 0) { 0x18367390a | func_0x0001841dd0f0(puVar8 + 0xe, var_58h, var_50h); | } else { 0x183673924 | *(int64_t *)(puVar8 + 0x12) = var_48h; 0x183673930 | puVar8[0xe] = (undefined4)var_58h; 0x183673930 | puVar8[0xf] = var_58h._4_4_; 0x183673930 | puVar8[0x10] = (undefined4)var_50h; 0x183673930 | puVar8[0x11] = var_50h._4_4_; | } 0x183673948 | func_0x000184339cd0(&var_188h, 0x190c00af0, 0x190bfffb0, 0x332); 0x183673958 | piVar1 = *(int32_t **)(arg1 + 0x1e0); 0x18367395f | *(undefined4 **)(arg1 + 0x1e0) = puVar8; 0x183673969 | if (piVar1 != (int32_t *)0x0) { 0x1836739ba | LOCK(); 0x1836739ba | *piVar1 = *piVar1 + -1; 0x1836739ba | UNLOCK(); 0x1836739be | if (*piVar1 == 0) { 0x1836739ce | if (*(int64_t *)(piVar1 + 4) == 0x182bf38a0) { 0x183673a86 | piVar2 = *(int32_t **)(piVar1 + 0xc); 0x183673a8d | if (piVar2 != (int32_t *)0x0) { 0x183673aa1 | LOCK(); 0x183673aa1 | *piVar2 = *piVar2 + -1; 0x183673aa1 | UNLOCK(); 0x183673aa4 | if (*piVar2 == 0) { 0x183673aab | func_0x0001841dcbe0(piVar2, 8); | } | } 0x183673a97 | func_0x0001841dcbe0(piVar1, 0x48); | } else { 0x1836739d7 | (*(code *)0x185f59da0)(piVar1); | } | } | } 0x18367396f | *(undefined4 *)(arg1 + 0x1a8) = (undefined4)var_178h; 0x18367397a | *(undefined4 *)(arg1 + 0x198) = (undefined4)var_188h; 0x18367397a | *(undefined4 *)(arg1 + 0x19c) = var_188h._4_4_; 0x18367397a | *(undefined4 *)(arg1 + 0x1a0) = (undefined4)var_180h; 0x18367397a | *(undefined4 *)(arg1 + 0x1a4) = var_180h._4_4_; 0x183673986 | *(int64_t *)(arg1 + 0x1b0) = var_170h; 0x18367398d | *(undefined8 *)(arg1 + 0x1c8) = 1000000; | } 0x183673663 | func_0x00018477a0a0(arg1 + 0x188); | } 0x1836734c3 | if (var_48h < 0) { 0x1836734df | func_0x0001841dcbe0(var_58h, var_48h & 0x7fffffffffffffff); | } | } 0x1836734e7 | func_0x000183668aa0(arg3); 0x183673501 | if (*(uint64_t *)0x191c71040 == (var_30h ^ (uint64_t)auStack_1c8)) { 0x183673515 | return; | } 0x183673acb | func_0x000185f05b40(var_30h ^ (uint64_t)auStack_1c8); |code_r0x000183673ad3: 0x183673ad3 | // WARNING: Does not return 0x183673ad3 | pcVar3 = (code *)invalidInstructionException(); 0x183673ad3 | (*pcVar3)(); |} [{"offset":6499545904,"name":"fcn.183673330","size":1964,"is-pure":false,"realsz":1960,"noreturn":false,"stackframe":456,"calltype":"ms","cost":566,"cc":52,"loops":18,"bits":64,"type":"fcn","nbbs":95,"edges":137,"ebbs":5,"signature":"fcn.183673330(int64_t arg1, int64_t arg2, int64_t arg3);","minbound":6499545904,"maxbound":6499547868,"callrefs":[{"from":6499546006,"to":6499546033,"type":"CODE"},{"from":6499546023,"to":6511513840,"type":"CALL"},{"from":6499546028,"to":6499546062,"type":"CODE"},{"from":6499546112,"to":6445650832,"type":"CALL"},{"from":6499546135,"to":6524031184,"type":"CALL"},{"from":6499546145,"to":6451143232,"type":"CALL"},{"from":6499546166,"to":6524031184,"type":"CALL"},{"from":6499546242,"to":6499546252,"type":"CODE"},{"from":6499546255,"to":6542434064,"type":"CALL"},{"from":6499546268,"to":6451143232,"type":"CALL"},{"from":6499546278,"to":6447366432,"type":"CALL"},{"from":6499546294,"to":6499547872,"type":"CALL"},{"from":6499546335,"to":6511512544,"type":"CALL"},{"from":6499546343,"to":6499502752,"type":"CALL"},{"from":6499546435,"to":6445650832,"type":"CALL"},{"from":6499546458,"to":6524031184,"type":"CALL"},{"from":6499546477,"to":6499546487,"type":"CODE"},{"from":6499546490,"to":6524031184,"type":"CALL"},{"from":6499546498,"to":6447366432,"type":"CALL"},{"from":6499546523,"to":6499539424,"type":"CALL"},{"from":6499546534,"to":6499588192,"type":"CALL"},{"from":6499546566,"to":6511512544,"type":"CALL"},{"from":6499546616,"to":6542067384,"type":"CALL"},{"from":6499546755,"to":6512942288,"type":"CALL"},{"from":6499546831,"to":6517399712,"type":"CALL"},{"from":6499546836,"to":6499546299,"type":"CODE"},{"from":6499546860,"to":6511513840,"type":"CALL"},{"from":6499546865,"to":6499546723,"type":"CODE"},{"from":6499546936,"to":6499546946,"type":"CODE"},{"from":6499546949,"to":6542434064,"type":"CALL"},{"from":6499547033,"to":6499547041,"type":"CODE"},{"from":6499547067,"to":6512724096,"type":"CALL"},{"from":6499547175,"to":6511733920,"type":"CALL"},{"from":6499547238,"to":6511512544,"type":"CALL"},{"from":6499547254,"to":6499588192,"type":"CALL"},{"from":6499547286,"to":6511512544,"type":"CALL"},{"from":6499547336,"to":6542067384,"type":"CALL"},{"from":6499547475,"to":6512942288,"type":"CALL"},{"from":6499547544,"to":6499546828,"type":"CODE"},{"from":6499547568,"to":6511513840,"type":"CALL"},{"from":6499547573,"to":6499547443,"type":"CODE"},{"from":6499547607,"to":6740346544,"type":"CALL"},{"from":6499547613,"to":6499547499,"type":"CODE"},{"from":6499547663,"to":6530673136,"type":"CALL"},{"from":6499547681,"to":6626266336,"type":"CALL"},{"from":6499547710,"to":6499547238,"type":"CODE"},{"from":6499547744,"to":6740346544,"type":"CALL"},{"from":6499547750,"to":6499546783,"type":"CODE"},{"from":6499547772,"to":6511512544,"type":"CALL"},{"from":6499547777,"to":6499546783,"type":"CODE"},{"from":6499547799,"to":6511512544,"type":"CALL"},{"from":6499547804,"to":6499547499,"type":"CODE"},{"from":6499547819,"to":6511512544,"type":"CALL"},{"from":6499547824,"to":6499547791,"type":"CODE"},{"from":6499547836,"to":6511512544,"type":"CALL"},{"from":6499547841,"to":6499547764,"type":"CODE"},{"from":6499547854,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6499545921,"to":6740709440,"type":"DATA"},{"from":6499546075,"to":6742246848,"type":"DATA"},{"from":6499546088,"to":6723469232,"type":"DATA"},{"from":6499546122,"to":6723472008,"type":"DATA"},{"from":6499546150,"to":6723472056,"type":"DATA"},{"from":6499546359,"to":6740709440,"type":"DATA"},{"from":6499546399,"to":6742246848,"type":"DATA"},{"from":6499546408,"to":6723469232,"type":"DATA"},{"from":6499546445,"to":6723472072,"type":"DATA"},{"from":6499546630,"to":6489322160,"type":"DATA"},{"from":6499546641,"to":6496449792,"type":"DATA"},{"from":6499546652,"to":6496570832,"type":"DATA"},{"from":6499546663,"to":6499547872,"type":"DATA"},{"from":6499546730,"to":6723472112,"type":"DATA"},{"from":6499546737,"to":6723469232,"type":"DATA"},{"from":6499546969,"to":6717892640,"type":"DATA"},{"from":6499546990,"to":6742256144,"type":"DATA"},{"from":6499547089,"to":6723472568,"type":"DATA"},{"from":6499547350,"to":6489322160,"type":"DATA"},{"from":6499547361,"to":6496449792,"type":"DATA"},{"from":6499547372,"to":6496570832,"type":"DATA"},{"from":6499547383,"to":6499547872,"type":"DATA"},{"from":6499547450,"to":6723472112,"type":"DATA"},{"from":6499547457,"to":6723469232,"type":"DATA"},{"from":6499547588,"to":6488537248,"type":"DATA"},{"from":6499547729,"to":6488537248,"type":"DATA"}],"codexrefs":[{"from":6499546006,"to":6499546033,"type":"CODE"},{"from":6499546028,"to":6499546062,"type":"CODE"},{"from":6499546242,"to":6499546252,"type":"CODE"},{"from":6499546477,"to":6499546487,"type":"CODE"},{"from":6499546836,"to":6499546299,"type":"CODE"},{"from":6499546865,"to":6499546723,"type":"CODE"},{"from":6499546936,"to":6499546946,"type":"CODE"},{"from":6499547033,"to":6499547041,"type":"CODE"},{"from":6499547544,"to":6499546828,"type":"CODE"},{"from":6499547573,"to":6499547443,"type":"CODE"},{"from":6499547613,"to":6499547499,"type":"CODE"},{"from":6499547710,"to":6499547238,"type":"CODE"},{"from":6499547750,"to":6499546783,"type":"CODE"},{"from":6499547777,"to":6499546783,"type":"CODE"},{"from":6499547804,"to":6499547499,"type":"CODE"},{"from":6499547824,"to":6499547791,"type":"CODE"},{"from":6499547841,"to":6499547764,"type":"CODE"}],"dataxrefs":[],"indegree":17,"outdegree":40,"nlocals":13,"nargs":3,"stackvars":[{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_198h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-408}},{"name":"var_188h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-392}},{"name":"var_180h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-384}},{"name":"var_17ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-380}},{"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_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"var_50h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-80}},{"name":"var_48h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-72}},{"name":"var_41h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-65}},{"name":"var_40h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-64}},{"name":"var_30h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-48}}],"regvars":[{"name":"arg3","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r8"}},{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]