0x18342dba0 | 0x18342dba0 |// WARNING: [rz-ghidra] Removing arg arg_248h because it doesn't fit into ProtoModel 0x18342dba0 |// WARNING: [rz-ghidra] Detected overlap for variable var_1b7h 0x18342dba0 |// WARNING: [rz-ghidra] Detected overlap for variable var_190h 0x18342dba0 |// WARNING: [rz-ghidra] Detected overlap for variable var_180h | 0x18342dba0 |uint64_t fcn.18342dba0(int64_t arg1, int64_t arg2, int64_t arg3) |{ | code *pcVar1; | int32_t iVar2; | int64_t iVar3; | undefined8 *puVar4; | double *pdVar5; | int64_t iVar6; | uint64_t uVar7; | undefined8 uVar8; | undefined8 uVar9; | int64_t iVar10; | int64_t iVar11; | int64_t iVar12; | undefined auStack_2d8 [32]; | int64_t var_2b8h; | int64_t var_2b0h; | int64_t var_2a8h; | int64_t iStack_2a0; | undefined8 uStack_298; | int64_t var_290h; | int64_t var_288h; | int64_t var_280h; | 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 iStack_238; | int64_t var_230h; | int64_t var_228h; | int64_t var_220h; | int64_t var_218h; | int64_t var_210h; | undefined8 uStack_208; | int64_t var_1f4h; | int64_t var_1ech; | int64_t var_1e4h; | int64_t var_1dch; | int64_t var_1d4h; | int64_t var_1cch; | int64_t var_1c4h; | int64_t var_1bch; | undefined8 uStack_1b0; | undefined8 uStack_1a8; | int64_t var_1a0h; | int64_t var_198h; | undefined var_190h [7]; | int64_t var_189h; | undefined2 var_180h; | undefined2 uStack_17e; | int64_t var_17ch; | undefined2 uStack_170; | int64_t var_168h; | int64_t var_160h; | int64_t var_158h; | undefined8 uStack_150; | int64_t var_148h; | int64_t var_140h; | 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; | undefined8 uStack_100; | int64_t var_f8h; | undefined8 uStack_f0; | int64_t var_e8h; | int64_t var_d8h; | int64_t var_d0h; | int64_t var_c8h; | int64_t var_c0h; | undefined4 uStack_b8; | undefined4 uStack_b4; | int64_t var_b0h; | int64_t var_a8h; | int64_t iStack_a0; | int64_t var_98h; | undefined8 uStack_90; | undefined8 uStack_88; | int64_t var_80h; | int64_t var_78h; | int64_t var_70h; | undefined8 uStack_68; | int64_t var_60h; | int64_t var_58h; | 0x18342dbc8 | var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_2d8; 0x18342dbd3 | iStack_a0 = (int64_t)*(char *)(arg1 + 0x17); 0x18342dbdb | if (iStack_a0 < 0) { 0x18342dbdd | iStack_a0 = *(int64_t *)(arg1 + 8); 0x18342dbe1 | arg1 = *(int64_t *)arg1; | } 0x18342dbef | uStack_88 = 0; 0x18342dbef | var_80h = 0; 0x18342dbf3 | var_98h = 0; 0x18342dbf3 | uStack_90 = 0; 0x18342dbf6 | var_78h = 0; 0x18342dc19 | var_a8h = arg1; 0x18342dbe7 | func_0x00018037bc50(&var_98h, &var_a8h, 0, 200); 0x18342dc22 | if ((var_78h & 1U) == 0) { 0x18342dc24 | uVar8 = 0x1908ffcf0; 0x18342dc2b | uVar9 = 0x1a; |code_r0x00018342dc31: 0x18342dc34 | func_0x000184212ca0(arg3, uVar8, uVar9); 0x18342dc39 | uVar7 = 0; | } else { 0x18342dc8b | var_b0h = 0; 0x18342dc9f | if ((char)var_80h != '\x06') { |code_r0x00018342dca1: 0x18342dca1 | uVar8 = 0x1908ffd10; 0x18342dca8 | uVar9 = 0x1b; 0x18342dcae | goto code_r0x00018342dc31; | } 0x18342dcbf | var_158h = 0x190139f88; 0x18342dcc2 | uStack_150 = 8; 0x18342dcd2 | iVar3 = func_0x000184d01db0(&var_98h); 0x18342dcda | if (iVar3 == 0) goto code_r0x00018342dca1; 0x18342dceb | var_240h = 0x1908ffd88; 0x18342dcee | iStack_238 = 0xe; 0x18342dd04 | func_0x000185353aa0(iVar3, &var_218h); 0x18342dd17 | if ((var_218h._4_1_ != '\x01') || ((int32_t)var_218h != 1)) goto code_r0x00018342dca1; 0x18342dd28 | var_70h = 0x19070f160; 0x18342dd2b | uStack_68 = 7; 0x18342dd3b | iVar3 = func_0x0001800ea620(&var_98h); 0x18342dd4d | var_2b8h = arg2; 0x18342dd4d | var_2b0h = arg3; 0x18342dd4d | if (iVar3 == 0) { 0x18342dddd | var_70h = 0x190871c68; 0x18342dde0 | uStack_68 = 7; 0x18342ddf0 | iVar3 = func_0x0001800ea620(&var_98h); 0x18342ddf8 | if (iVar3 == 0) { 0x18342de0d | var_70h = 0x1908ffd98; 0x18342de10 | uStack_68 = 0xc; 0x18342de20 | iVar3 = func_0x0001800ea620(&var_98h); 0x18342de28 | if (iVar3 == 0) { 0x18342de3d | var_70h = 0x1908ffda8; 0x18342de40 | uStack_68 = 0xc; 0x18342de50 | iVar3 = func_0x0001800ea620(&var_98h); 0x18342de58 | if (iVar3 == 0) { 0x18342e3ce | var_70h = 0x19044728c; 0x18342e3d1 | uStack_68 = 5; 0x18342e3e1 | iVar3 = func_0x0001800ea620(&var_98h); 0x18342e3e9 | if (iVar3 == 0) { 0x18342e3fe | var_70h = 0x1908ffdb8; 0x18342e401 | uStack_68 = 0xe; 0x18342e411 | iVar3 = func_0x0001800ea620(&var_98h); 0x18342e419 | if (iVar3 == 0) goto code_r0x00018342dca1; | } | } | } | } | } 0x18342dd4f | func_0x0001802434e0(&var_218h, iVar3); 0x18342dd69 | var_c8h = var_218h; 0x18342dd75 | var_c0h._0_4_ = (undefined4)var_210h; 0x18342dd75 | var_c0h._4_4_ = var_210h._4_4_; 0x18342dd75 | uStack_b8 = (undefined4)uStack_208; 0x18342dd75 | uStack_b4 = uStack_208._4_4_; 0x18342dd7d | var_b0h = CONCAT71(var_b0h._1_7_, 1); 0x18342dd85 | iVar3 = var_210h * 0x20; 0x18342dd90 | if ((uint64_t)(var_218h + iVar3) < (uint64_t)var_218h) goto code_r0x00018342e441; 0x18342dd99 | if (iVar3 != 0) { 0x18342ddc9 | iVar11 = var_218h; | do { 0x18342e144 | if ((iVar11 != 0) && (*(char *)(iVar11 + 0x18) == '\x06')) { 0x18342e146 | var_d8h = 0x19014f81c; 0x18342e14e | var_d0h = 3; 0x18342e160 | puVar4 = (undefined8 *)func_0x000184dc7630(iVar11, &var_d8h); 0x18342e168 | if (puVar4 != (undefined8 *)0x0) { 0x18342e16a | var_f8h = 0; 0x18342e16a | uStack_f0 = 0; 0x18342e172 | var_108h = 0; 0x18342e172 | uStack_100 = 0; 0x18342e17a | var_118h = 0; 0x18342e17a | uStack_110 = 0; 0x18342e182 | var_128h = 0; 0x18342e182 | uStack_120 = 0; 0x18342e18a | var_138h = 0; 0x18342e18a | uStack_130 = 0; 0x18342e192 | var_148h = 0; 0x18342e192 | var_140h = 0; 0x18342e19a | var_158h = 0; 0x18342e19a | uStack_150 = 0; 0x18342e1a2 | var_e8h = 0; 0x18342e1ae | var_160h = (int64_t)*(char *)((int64_t)puVar4 + 0x17); 0x18342e1b6 | if (var_160h < 0) { 0x18342e1b8 | var_160h = puVar4[1]; 0x18342e1bc | puVar4 = (undefined8 *)*puVar4; | } 0x18342e1d5 | var_168h = (int64_t)puVar4; 0x18342ddb9 | func_0x0001845baba0(&var_158h, &var_168h); 0x18342e1e2 | if ((char)var_140h == '\x01') { 0x18342dd4f | func_0x000185f5a0c0(&var_218h, 0, 0xb0); 0x18342e1fd | var_1f4h._0_4_ = 0xffffffff; 0x18342e204 | var_1ech._0_4_ = 0xffffffff; 0x18342e20b | var_1e4h._0_4_ = 0xffffffff; 0x18342e212 | var_1dch._0_4_ = 0xffffffff; 0x18342e219 | var_1d4h._0_4_ = 0xffffffff; 0x18342e220 | var_1cch._0_4_ = 0xffffffff; 0x18342e227 | var_1c4h._0_4_ = 0xffffffff; 0x18342e22e | var_1bch._0_4_ = 0xffffffff; 0x18342e235 | var_1bch._5_1_ = 0; 0x18342e23d | uStack_1b0 = 0; 0x18342e23d | uStack_1a8 = 0; 0x18342e242 | var_1a0h = 0; 0x18342e242 | var_198h = 0; 0x18342e246 | _var_190h = 0; 0x18342e246 | stack0xfffffffffffffe78 = 0; 0x18342e24b | var_180h = 0; 0x18342e24b | uStack_17e = 0; 0x18342e24b | var_17ch._0_4_ = 0; 0x18342e24b | var_17ch._4_2_ = 0; 0x18342e24b | stack0xfffffffffffffe8a = 0; 0x18342e250 | uStack_170 = 0; 0x18342dd4f | func_0x000185236690(&var_218h, &var_158h); 0x18342e269 | var_228h = 0x19014ea2c; 0x18342e271 | var_220h = 5; 0x18342e288 | puVar4 = (undefined8 *)func_0x000184dc7630(iVar11, &var_228h); 0x18342e290 | if (puVar4 != (undefined8 *)0x0) { 0x18342e292 | var_248h = (int64_t)*(char *)((int64_t)puVar4 + 0x17); 0x18342e29a | if (var_248h < 0) { 0x18342e29c | var_248h = puVar4[1]; 0x18342e2a0 | puVar4 = (undefined8 *)*puVar4; | } 0x18342e2c3 | var_250h = (int64_t)puVar4; 0x18342e2b3 | func_0x0001854229f0(&var_240h, &var_250h); 0x18342e2d0 | if (_var_190h < 0) { 0x18342e2e5 | func_0x0001841dcbe0(var_1a0h, _var_190h * 2); | } 0x18342e2f2 | _var_190h = var_230h; 0x18342e2fe | var_1a0h = var_240h; 0x18342e2fe | var_198h = iStack_238; | } 0x18342e311 | var_260h = 0x1908ffd30; 0x18342e316 | var_258h = 9; 0x18342e32a | var_240h = (int64_t)&var_218h; 0x18342e32a | uVar8 = func_0x000184f52d10(iVar11, &var_260h); 0x18342e32f | func_0x000183432850(&var_240h, uVar8, 1); 0x18342e34c | var_270h = 0x1908ffd40; 0x18342e351 | var_268h = 0x10; 0x18342e362 | uVar8 = func_0x000184f52d10(iVar11, &var_270h); 0x18342e32f | func_0x000183432850(&var_240h, uVar8, 0); 0x18342e37c | var_280h = 0x190740518; 0x18342e381 | var_278h = 0xb; 0x18342e392 | pdVar5 = (double *)func_0x000184f52d10(iVar11, &var_280h); 0x18342e39a | if (pdVar5 != (double *)0x0) { 0x18342e3a7 | if (*(char *)(pdVar5 + 3) == '\x03') { 0x18342dfe3 | iVar2 = (int32_t)*pdVar5; | } else { 0x18342e3b0 | if (*(char *)(pdVar5 + 3) != '\x02') goto code_r0x00018342dfee; 0x18342e3b6 | iVar2 = *(int32_t *)pdVar5; | } 0x18342dfe7 | var_180h = (undefined2)iVar2; 0x18342dfe7 | uStack_17e = (undefined2)((uint32_t)iVar2 >> 0x10); | } |code_r0x00018342dfee: 0x18342dff5 | var_290h = 0x1908ffd58; 0x18342dffa | var_288h = 10; 0x18342e00b | pdVar5 = (double *)func_0x000184f52d10(iVar11, &var_290h); 0x18342e013 | if (pdVar5 != (double *)0x0) { 0x18342e01c | if (*(char *)(pdVar5 + 3) == '\x03') { 0x18342e027 | iVar2 = (int32_t)*pdVar5; | } else { 0x18342e021 | if (*(char *)(pdVar5 + 3) != '\x02') goto code_r0x00018342e032; 0x18342e023 | iVar2 = *(int32_t *)pdVar5; | } 0x18342e02b | var_180h = (undefined2)iVar2; 0x18342e02b | uStack_17e = (undefined2)((uint32_t)iVar2 >> 0x10); | } |code_r0x00018342e032: 0x18342e035 | var_17ch._0_4_ = 0x30000000; 0x18342e04d | if (*(int64_t *)(var_2b8h + 8) == *(int64_t *)(var_2b8h + 0x10)) { 0x18342e427 | iVar6 = func_0x000183432ba0(var_2b8h, &var_218h); | } else { 0x18342e063 | iVar10 = *(int64_t *)(var_2b8h + 8) * 0xb0 + *(int64_t *)var_2b8h; 0x18342e066 | if (iVar10 == 0) goto code_r0x00018342e3bd; 0x18342e072 | func_0x0001842170e0(iVar10, &var_218h); 0x18342e083 | if (_var_190h < 0) { 0x18342e077 | func_0x000184206150((int64_t *)(iVar10 + 0x78), var_1a0h, var_198h); | } else { 0x18342e090 | *(int64_t *)(iVar10 + 0x88) = _var_190h; 0x18342e097 | *(int64_t *)(iVar10 + 0x78) = var_1a0h; 0x18342e097 | *(int64_t *)(iVar10 + 0x80) = var_198h; | } 0x18342e09a | iVar6 = iVar10 + 0xb0; 0x18342e0a9 | *(uint64_t *)(iVar10 + 0x9a) = 0x18342e0a5 | CONCAT26(var_17ch._4_2_, CONCAT42((undefined4)var_17ch, uStack_17e)); 0x18342e0a9 | *(uint64_t *)(iVar10 + 0xa2) = CONCAT26(uStack_170, stack0xfffffffffffffe8a); 0x18342e0b1 | *(undefined4 *)(iVar10 + 0x90) = var_189h._1_4_; 0x18342e0b1 | *(undefined4 *)(iVar10 + 0x94) = stack0xfffffffffffffe7c; 0x18342e0b1 | *(uint32_t *)(iVar10 + 0x98) = CONCAT22(uStack_17e, var_180h); 0x18342e0b1 | *(undefined4 *)(iVar10 + 0x9c) = (undefined4)var_17ch; | } 0x18342e0e2 | *(int64_t *)(var_2b8h + 8) = (iVar6 - *(int64_t *)var_2b8h >> 4) * 0x2e8ba2e8ba2e8ba3; 0x18342e0e9 | if (iVar6 == *(int64_t *)var_2b8h) goto code_r0x00018342e3bd; 0x18342e0f7 | if (_var_190h < 0) { 0x18342e10c | func_0x0001841dcbe0(var_1a0h, _var_190h * 2); | } 0x18342dd4f | func_0x0001841c04a0(&var_218h); | } 0x18342ddb9 | func_0x0001841c04a0(&var_158h); | } | } 0x18342e12c | arg2 = (int64_t)&var_168h; 0x18342e12c | iVar11 = iVar11 + 0x20; 0x18342e130 | iVar3 = iVar3 + -0x20; 0x18342e134 | } while (iVar3 != 0); | } 0x18342df00 | iVar11 = var_2b8h; 0x18342df05 | iVar3 = *(int64_t *)(var_2b8h + 8); 0x18342df0c | if (iVar3 == 0) { |code_r0x00018342deb1: 0x18342dec3 | func_0x000184212ca0(var_2b0h, 0x1908ffd68, 0x1f); 0x18342dec8 | uVar7 = 0; | } else { 0x18342df19 | var_218h = 0; 0x18342df19 | var_210h = 0; 0x18342df1f | uStack_208 = 0; 0x18342df23 | var_2a8h = *(int64_t *)var_2b8h; 0x18342df26 | *(undefined8 *)var_2b8h = 0; 0x18342df31 | *(undefined8 *)(var_2b8h + 8) = 0; 0x18342df39 | uStack_298 = *(undefined8 *)(var_2b8h + 0x10); 0x18342df3d | *(undefined8 *)(var_2b8h + 0x10) = 0; 0x18342df45 | iStack_2a0 = iVar3; 0x18342df45 | func_0x0001834346a0(); 0x18342df4a | iVar3 = *(int64_t *)iVar11; 0x18342df50 | if (iVar3 != 0) { 0x18342df5a | iVar10 = *(int64_t *)(iVar11 + 8) * 0xb0; 0x18342df67 | iVar6 = iVar3; 0x18342df67 | if (iVar10 != 0) { 0x18342df7a | iVar12 = *(int64_t *)(iVar11 + 8) * -0xb0; 0x18342df81 | iVar6 = iVar10 + iVar3; | do { 0x18342df77 | iVar10 = iVar6 + -0xb0; 0x18342dfb5 | if (iVar10 == 0) { |code_r0x00018342e3bd: 0x18342e3bd | // WARNING: Does not return 0x18342e3bd | pcVar1 = (code *)invalidInstructionException(); 0x18342e3bd | (*pcVar1)(); | } 0x18342dfc2 | if (*(char *)(iVar6 + -0x21) < '\0') { 0x18342df83 | func_0x0001841dcbe0(*(undefined8 *)(iVar6 + -0x38), *(int64_t *)(iVar6 + -0x28) * 2); | } 0x18342df99 | func_0x0001841c04a0(iVar10); 0x18342dfa5 | iVar12 = iVar12 + 0xb0; 0x18342dfac | iVar6 = iVar10; 0x18342dfac | } while (iVar12 != 0); 0x18342de63 | iVar6 = *(int64_t *)iVar11; | } 0x18342de7b | *(int64_t *)(iVar11 + 8) = (iVar3 - iVar6 >> 4) * 0x2e8ba2e8ba2e8ba3; 0x18342de87 | func_0x0001841dcbe0(iVar6, *(int64_t *)(iVar11 + 0x10) * 0xb0); | } 0x18342de94 | *(int64_t *)iVar11 = var_218h; 0x18342dea8 | *(undefined4 *)(iVar11 + 8) = (undefined4)var_210h; 0x18342dea8 | *(undefined4 *)(iVar11 + 0xc) = var_210h._4_4_; 0x18342dea8 | *(undefined4 *)(iVar11 + 0x10) = (undefined4)uStack_208; 0x18342dea8 | *(undefined4 *)(iVar11 + 0x14) = uStack_208._4_4_; 0x18342deac | uVar7 = CONCAT71((unkint7)((uint64_t)arg2 >> 8), 1); 0x18342deaf | if (var_210h == 0) goto code_r0x00018342deb1; | } 0x18342ded5 | if (var_c8h != 0) { 0x18342dedb | func_0x000184780a80(&var_c8h); 0x18342def6 | func_0x0001841dcbe0(var_c8h, CONCAT44(uStack_b4, uStack_b8) << 5); | } | } 0x18342dc43 | if ((char)var_78h == '\x01') { 0x18342dc45 | func_0x0001847809b0(&var_98h); | } 0x18342dc67 | if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStack_2d8)) { 0x18342dc8a | return uVar7 & 0xffffffff; | } 0x18342e439 | func_0x000185f05b40(var_60h ^ (uint64_t)auStack_2d8); |code_r0x00018342e441: 0x18342e441 | pcVar1 = (code *)swi(3); 0x18342e441 | uVar7 = (*pcVar1)(); 0x18342e441 | return uVar7; |} [{"offset":6497164192,"name":"fcn.18342dba0","size":2210,"is-pure":false,"realsz":2210,"noreturn":false,"stackframe":728,"calltype":"ms","cost":579,"cc":47,"loops":29,"bits":64,"type":"fcn","nbbs":80,"edges":121,"ebbs":3,"signature":"fcn.18342dba0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg_248h);","minbound":6497164192,"maxbound":6497166402,"callrefs":[{"from":6497164313,"to":6446103632,"type":"CALL"},{"from":6497164340,"to":6511733920,"type":"CALL"},{"from":6497164365,"to":6517426608,"type":"CALL"},{"from":6497164462,"to":6497164337,"type":"CODE"},{"from":6497164498,"to":6523198896,"type":"CALL"},{"from":6497164548,"to":6529825440,"type":"CALL"},{"from":6497164603,"to":6443410976,"type":"CALL"},{"from":6497164637,"to":6444823776,"type":"CALL"},{"from":6497164745,"to":6497165626,"type":"CODE"},{"from":6497164784,"to":6443410976,"type":"CALL"},{"from":6497164832,"to":6443410976,"type":"CALL"},{"from":6497164880,"to":6443410976,"type":"CALL"},{"from":6497164894,"to":6497166271,"type":"CODE"},{"from":6497164935,"to":6511512544,"type":"CALL"},{"from":6497164995,"to":6511733920,"type":"CALL"},{"from":6497165030,"to":6517426816,"type":"CALL"},{"from":6497165046,"to":6511512544,"type":"CALL"},{"from":6497165051,"to":6497164347,"type":"CODE"},{"from":6497165125,"to":6497191584,"type":"CALL"},{"from":6497165185,"to":6497165234,"type":"CODE"},{"from":6497165201,"to":6511512544,"type":"CALL"},{"from":6497165209,"to":6511396000,"type":"CALL"},{"from":6497165252,"to":6497165187,"type":"CODE"},{"from":6497165270,"to":6511681872,"type":"CALL"},{"from":6497165278,"to":6497165466,"type":"CODE"},{"from":6497165323,"to":6525627664,"type":"CALL"},{"from":6497165349,"to":6497165355,"type":"CODE"},{"from":6497165426,"to":6511751392,"type":"CALL"},{"from":6497165580,"to":6511512544,"type":"CALL"},{"from":6497165588,"to":6511396000,"type":"CALL"},{"from":6497165607,"to":6511396000,"type":"CALL"},{"from":6497165664,"to":6524007984,"type":"CALL"},{"from":6497165781,"to":6515567520,"type":"CALL"},{"from":6497165811,"to":6542434496,"type":"CALL"},{"from":6497165917,"to":6528657040,"type":"CALL"},{"from":6497165960,"to":6524007984,"type":"CALL"},{"from":6497166019,"to":6530673136,"type":"CALL"},{"from":6497166053,"to":6511512544,"type":"CALL"},{"from":6497166122,"to":6525627664,"type":"CALL"},{"from":6497166144,"to":6497183824,"type":"CALL"},{"from":6497166178,"to":6525627664,"type":"CALL"},{"from":6497166192,"to":6497183824,"type":"CALL"},{"from":6497166226,"to":6525627664,"type":"CALL"},{"from":6497166264,"to":6497165287,"type":"CODE"},{"from":6497166305,"to":6443410976,"type":"CALL"},{"from":6497166353,"to":6443410976,"type":"CALL"},{"from":6497166367,"to":6497164623,"type":"CODE"},{"from":6497166375,"to":6497184672,"type":"CALL"},{"from":6497166380,"to":6497165506,"type":"CODE"},{"from":6497166396,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6497164225,"to":6740709440,"type":"DATA"},{"from":6497164324,"to":6720322800,"type":"DATA"},{"from":6497164381,"to":6740709440,"type":"DATA"},{"from":6497164449,"to":6720322832,"type":"DATA"},{"from":6497164464,"to":6712172424,"type":"DATA"},{"from":6497164508,"to":6720322952,"type":"DATA"},{"from":6497164569,"to":6718288224,"type":"DATA"},{"from":6497164711,"to":6712260636,"type":"DATA"},{"from":6497164750,"to":6719741032,"type":"DATA"},{"from":6497164798,"to":6720322968,"type":"DATA"},{"from":6497164846,"to":6720322984,"type":"DATA"},{"from":6497164977,"to":6720322920,"type":"DATA"},{"from":6497165294,"to":6720322904,"type":"DATA"},{"from":6497165922,"to":6712257068,"type":"DATA"},{"from":6497166090,"to":6720322864,"type":"DATA"},{"from":6497166149,"to":6720322880,"type":"DATA"},{"from":6497166197,"to":6718489880,"type":"DATA"},{"from":6497166271,"to":6715372172,"type":"DATA"},{"from":6497166319,"to":6720323000,"type":"DATA"}],"codexrefs":[{"from":6497164462,"to":6497164337,"type":"CODE"},{"from":6497164745,"to":6497165626,"type":"CODE"},{"from":6497164894,"to":6497166271,"type":"CODE"},{"from":6497165051,"to":6497164347,"type":"CODE"},{"from":6497165185,"to":6497165234,"type":"CODE"},{"from":6497165252,"to":6497165187,"type":"CODE"},{"from":6497165278,"to":6497165466,"type":"CODE"},{"from":6497165349,"to":6497165355,"type":"CODE"},{"from":6497166264,"to":6497165287,"type":"CODE"},{"from":6497166367,"to":6497164623,"type":"CODE"},{"from":6497166380,"to":6497165506,"type":"CODE"}],"dataxrefs":[],"indegree":11,"outdegree":39,"nlocals":57,"nargs":4,"stackvars":[{"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_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_280h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-640}},{"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_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_210h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-528}},{"name":"var_1f4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-500}},{"name":"var_1ech","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-492}},{"name":"var_1e4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-484}},{"name":"var_1dch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-476}},{"name":"var_1d4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-468}},{"name":"var_1cch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-460}},{"name":"var_1c4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-452}},{"name":"var_1bch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-444}},{"name":"var_1b7h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-439}},{"name":"var_1a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-416}},{"name":"var_198h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-408}},{"name":"var_190h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-400}},{"name":"var_189h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-393}},{"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_168h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-360}},{"name":"var_160h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-352}},{"name":"var_158h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-344}},{"name":"var_148h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-328}},{"name":"var_140h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-320}},{"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_d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-208}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-192}},{"name":"var_b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-176}},{"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_80h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-128}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_70h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-112}},{"name":"var_60h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-96}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"arg_248h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":584}}],"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"}}]}]