0x183835800 | 0x183835800 |// WARNING: Variable defined which should be unmapped: var_818h 0x183835800 |// WARNING: Variable defined which should be unmapped: var_810h 0x183835800 |// WARNING: Variable defined which should be unmapped: var_808h 0x183835800 |// WARNING: Variable defined which should be unmapped: var_800h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_6f8h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable arg_197h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_7e1h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_646h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_509h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_7e0h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_36fh 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_36dh 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_7c1h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_7a1h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_760h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_711h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_718h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_640h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_7a0h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_470h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_36ch 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_789h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_771h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_778h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_790h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_4b1h 0x183835800 |// WARNING: [rz-ghidra] Detected overlap for variable var_4c1h | 0x183835800 |int64_t fcn.183835800(int64_t arg1, int64_t arg2, undefined8 placeholder_2, undefined8 placeholder_3, int64_t arg_28h, | int64_t arg_30h, int64_t arg_38h, int64_t arg_198h) |{ | int32_t iVar1; | uint64_t uVar2; | int32_t *piVar3; | code *pcVar4; | undefined8 *puVar5; | undefined8 uVar6; | int64_t *piVar7; | undefined8 *puVar8; | int32_t *piVar9; | int64_t iVar10; | int64_t iVar11; | undefined *puVar12; | undefined4 *puVar13; | int32_t iVar14; | undefined8 ****ppppuVar15; | int64_t iVar16; | int64_t var_8h; | int64_t var_10h; | int64_t var_18h; | int64_t var_20h; | int64_t var_818h; | int64_t var_810h; | int64_t var_808h; | int64_t var_800h; | int64_t var_7f8h; | int64_t var_7f0h; | int64_t var_7e8h; | int64_t var_7e0h; | int64_t var_7d8h; | undefined8 uStack_7d0; | int64_t var_7c8h; | int64_t var_7b8h; | int64_t iStack_7b0; | int64_t var_7a8h; | undefined8 ***var_7a0h; | int64_t var_798h; | unkbyte7 var_790h; | char var_789h; | int64_t var_788h; | int64_t var_780h; | unkbyte7 var_778h; | char var_771h; | int64_t var_770h; | int64_t var_768h; | unkbyte7 var_760h; | int64_t var_759h; | int64_t var_728h; | int64_t var_720h; | unkbyte7 var_718h; | char var_711h; | int64_t var_710h; | int64_t var_708h; | int64_t var_700h; | undefined var_6f8h [7]; | int64_t var_6f1h; | undefined8 uStack_6e8; | undefined8 uStack_6e0; | undefined8 uStack_6d8; | undefined8 uStack_6d0; | undefined8 uStack_6c8; | int64_t var_6c0h; | undefined8 uStack_6b8; | int64_t var_6b0h; | undefined8 uStack_6a8; | int64_t var_6a0h; | int64_t var_698h; | undefined4 uStack_690; | undefined4 uStack_68c; | unkbyte5 Stack_688; | int64_t var_683h; | int64_t var_678h; | undefined4 uStack_670; | undefined4 uStack_66c; | undefined2 uStack_668; | int64_t var_666h; | int64_t var_658h; | int64_t var_650h; | int64_t var_648h; | undefined4 var_640h; | undefined4 uStack_63c; | int64_t var_638h; | int64_t iStack_630; | int64_t iStack_628; | undefined4 uStack_620; | undefined4 uStack_61c; | undefined4 uStack_618; | undefined4 uStack_614; | undefined4 uStack_610; | undefined4 uStack_60c; | undefined4 uStack_608; | undefined4 uStack_604; | int64_t var_600h; | undefined2 uStack_5f8; | int64_t var_5f0h; | undefined8 uStack_5e8; | int64_t var_5d8h; | int64_t var_520h; | int64_t var_518h; | int64_t var_510h; | int64_t var_508h; | int64_t var_500h; | int64_t var_4d8h; | int64_t var_4c8h; | int64_t var_4c0h; | int64_t var_4b8h; | int64_t var_4a0h; | undefined4 var_470h; | int64_t var_46ch; | int64_t var_370h; | int64_t var_a8h; | int64_t iStack_a0; | int64_t var_98h; | int64_t iStack_90; | int64_t var_88h; | undefined8 uStack_80; | undefined8 uStack_78; | int64_t var_68h; | int64_t var_58h; | 0x183835827 | if (*(char *)(arg1 + 0x30) == '\0') goto code_r0x000183835c55; 0x18383583e | uStack_6a8 = 0; 0x18383583e | var_6a0h = 0; 0x183835842 | uStack_6b8 = 0; 0x183835842 | var_6b0h = 0; 0x183835846 | uStack_6c8 = 0; 0x183835846 | var_6c0h = 0; 0x18383584a | uStack_6d8 = 0; 0x18383584a | uStack_6d0 = 0; 0x18383584e | uStack_6e8 = 0; 0x18383584e | uStack_6e0 = 0; 0x183835852 | _var_6f8h = 0; 0x183835852 | stack0xfffffffffffff910 = 0; 0x183835856 | var_708h = 0; 0x183835856 | var_700h = 0; 0x183835836 | func_0x000183925510(&var_708h, arg1 + 0x18); 0x183835869 | if ((char)var_6a0h == '\0') { 0x1838359da | if (*(int32_t *)0x191de85c0 < 3) { 0x1838359e7 | func_0x00018030d390(&var_520h, 0x190c25040, 0x4ef, 2); 0x183835a1b | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x183835a30 | func_0x000184dcd0d0(uVar6, 0x190c25ba0, 0x39); 0x183835a3c | var_520h = 0x18ff81648; 0x1838359e7 | func_0x00018030e9d0(&var_520h); 0x183835a56 | *(undefined8 *) 0x183835a56 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x183835a56 | 0x18fe1b290; 0x183835a65 | var_508h = 0x18fe20d40; 0x183835a6d | if (var_4b8h._7_1_ < '\0') { 0x183835a81 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x183835a79 | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x183835a9d | var_508h = 0x18fe20db0; 0x183835aae | if (var_500h != 0x191de1450) { 0x18383743b | LOCK(); 0x18383743b | piVar9 = (int32_t *)(var_500h + 8); 0x18383743b | iVar14 = *piVar9; 0x18383743b | *piVar9 = *piVar9 + -1; 0x18383743b | UNLOCK(); 0x183837442 | if (iVar14 == 0) { 0x18383744f | (*(code *)0x185f59da0)(); | } | } 0x183835a8e | func_0x00018424db70(&var_508h); 0x183835ab4 | func_0x0001848f8b80(&var_4a0h); | } 0x183835ad4 | var_666h._5_1_ = 0x12; 0x183835af5 | if ((int64_t *)0x1905959d0 < &var_666h && &var_678h < (int64_t *)0x1905959d1) goto code_r0x000183835c55; 0x183835b0a | uStack_668 = 0x7372; 0x183835b16 | var_678h._0_4_ = 0x61766e49; 0x183835b16 | var_678h._4_4_ = 0x2064696c; 0x183835b16 | uStack_670 = 0x61726170; 0x183835b16 | uStack_66c = 0x6574656d; 0x183835b1a | var_666h._0_1_ = 0; | } else { 0x183835872 | puVar5 = (undefined8 *)func_0x000183835050(arg1); 0x18383587a | if (puVar5 != (undefined8 *)0x0) { 0x183835bf2 | var_7b8h = 0; 0x183835bf2 | iStack_7b0 = 0; 0x183835bfa | var_7a8h = 0; 0x183835c0e | if ((char)var_6a0h == '\0') goto code_r0x000183835c55; 0x183835c1b | if ((int64_t)_var_6f8h < 0) { 0x183835c2d | func_0x0001841dd0f0(&var_7b8h, var_708h, var_700h); 0x183835c45 | var_7f8h = 0; 0x183835c45 | var_7f0h = 0; 0x183835c4a | var_7e8h = 0; 0x183835c53 | if ((char)var_6a0h == '\0') goto code_r0x000183835c55; | } else { 0x183835c5f | var_7a8h = _var_6f8h; 0x183835c6f | var_7b8h = var_708h; 0x183835c6f | iStack_7b0 = var_700h; | } 0x183835c88 | var_7e8h = 0; 0x183835c88 | var_7f0h = 0; 0x183835c88 | var_7f8h = 0; 0x183835c88 | func_0x000183924c20(&var_770h, &var_708h); 0x183835cbe | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183835ccb | func_0x00018030d390(&var_520h, 0x190c25040, 0x46d, 0); 0x183835cfc | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x183835d11 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c259d0, 0x32); 0x183835d22 | piVar7 = &var_770h; 0x183835d22 | iVar16 = (int64_t)(char)var_759h; 0x183835d22 | if ((int64_t)(char)var_759h < 0) { 0x183835d2b | piVar7 = (int64_t *)var_770h; 0x183835d2b | iVar16 = var_768h; | } 0x183835d3a | func_0x000184dcd0d0(uVar6, piVar7, iVar16); 0x183835d46 | var_520h = 0x18ff81648; 0x183835ccb | func_0x00018030e9d0(&var_520h); 0x183835d60 | *(undefined8 *) 0x183835d60 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x183835d60 | 0x18fe1b290; 0x183835d6f | var_508h = 0x18fe20d40; 0x183835d78 | if (var_4b8h._7_1_ < '\0') { 0x183835d8c | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x183835d84 | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x183835da8 | var_508h = 0x18fe20db0; 0x183835db9 | if (var_500h != 0x191de1450) { 0x183837496 | LOCK(); 0x183837496 | piVar9 = (int32_t *)(var_500h + 8); 0x183837496 | iVar14 = *piVar9; 0x183837496 | *piVar9 = *piVar9 + -1; 0x183837496 | UNLOCK(); 0x18383749d | if (iVar14 == 0) { 0x1838374aa | (*(code *)0x185f59da0)(); | } | } 0x183835d99 | func_0x00018424db70(&var_508h); 0x183835dbf | func_0x0001848f8b80(&var_4a0h); | } 0x183835dda | var_7f8h = 0; 0x183835dda | var_7f0h = 0; 0x183835ddf | var_7e8h = 0; 0x183835df0 | if ((char)var_710h == '\x01') { 0x183835dfe | if (var_711h < '\0') { 0x183835e2c | if (CONCAT44(var_720h._4_4_, (undefined4)var_720h) == 0) goto code_r0x000183835fc5; 0x183835e3a | func_0x000184211d10(&var_7f8h, CONCAT44(var_728h._4_4_, (undefined4)var_728h)); | } else { 0x183835e00 | if (var_711h == '\0') goto code_r0x000183835fc5; 0x183835e0e | var_7e8h = CONCAT17(var_711h, var_718h); 0x183835e1a | var_7f8h = CONCAT44(var_728h._4_4_, (undefined4)var_728h); 0x183835e1a | var_7f0h = CONCAT44(var_720h._4_4_, (undefined4)var_720h); | } 0x183835e62 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183835e6f | func_0x00018030d390(&var_520h, 0x190c25040, 0x472, 0); 0x183835ea0 | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x183835eb5 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25a10, 0x46); 0x183835ec7 | piVar7 = &var_7f8h; 0x183835ec7 | iVar16 = (int64_t)var_7e8h._7_1_; 0x183835ec7 | if ((int64_t)var_7e8h._7_1_ < 0) { 0x183835ecc | piVar7 = (int64_t *)var_7f8h; 0x183835ecc | iVar16 = var_7f0h; | } 0x183835ed3 | func_0x000184dcd0d0(uVar6, piVar7, iVar16); 0x183835edf | var_520h = 0x18ff81648; 0x183835e6f | func_0x00018030e9d0(&var_520h); 0x183835ef9 | *(undefined8 *) 0x183835ef9 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x183835ef9 | 0x18fe1b290; 0x183835f08 | var_508h = 0x18fe20d40; 0x183835f10 | if (var_4b8h._7_1_ < '\0') { 0x183835f24 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x183835f1c | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x183835f40 | var_508h = 0x18fe20db0; 0x183835f51 | if (var_500h != 0x191de1450) { 0x18383756e | LOCK(); 0x18383756e | piVar9 = (int32_t *)(var_500h + 8); 0x18383756e | iVar14 = *piVar9; 0x18383756e | *piVar9 = *piVar9 + -1; 0x18383756e | UNLOCK(); 0x183837575 | if (iVar14 == 0) { 0x183837582 | (*(code *)0x185f59da0)(); | } | } 0x183835f31 | func_0x00018424db70(&var_508h); 0x183835f57 | func_0x0001848f8b80(&var_4a0h); | } 0x183835f6f | func_0x00018383cb40(puVar5 + 1, &var_520h, &var_7f8h); 0x183835f86 | iVar16 = var_520h; 0x183835f91 | if (var_520h != 0) { 0x183835f97 | func_0x000183832240(*(undefined8 *)(var_520h + 0x28)); 0x183835f6f | func_0x00018383cc50(puVar5 + 1, &var_520h, iVar16); 0x183835fbb | func_0x000183834ef0(puVar5, &var_7f8h); | } | } else { |code_r0x000183835fc5: 0x183835fcb | *(int32_t *)0x191cd1928 = *(int32_t *)0x191cd1928 + 1; 0x183835fd4 | func_0x00018492c4f0(&var_520h); 0x183835ff6 | piVar7 = (int64_t *)func_0x00018533e010(&var_520h, 0, 0x190c25b98, 4); 0x183835ffb | iVar16 = *piVar7; 0x183835ffe | iVar10 = piVar7[1]; 0x183835ffe | iVar11 = piVar7[2]; 0x183836002 | *piVar7 = 0; 0x183836002 | piVar7[1] = 0; 0x183836005 | piVar7[2] = 0; 0x183836011 | if (var_510h._4_4_ < 0) { 0x18383602d | func_0x0001841dcbe0(var_520h, CONCAT44(var_510h._4_4_, (undefined4)var_510h) & 0x7fffffffffffffff); | } 0x183836037 | if (var_7e8h < 0) { 0x183837426 | func_0x0001841dcbe0(var_7f8h, var_7e8h & 0x7fffffffffffffff); | } 0x18383604e | var_7f8h = iVar16; 0x18383604e | var_7f0h = iVar10; 0x18383604e | var_7e8h = iVar11; 0x183836065 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183836072 | func_0x00018030d390(&var_520h, 0x190c25040, 0x477, 0); 0x1838360a3 | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x1838360b8 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25a60, 0x41); 0x1838360ca | piVar7 = &var_7f8h; 0x1838360ca | iVar16 = (int64_t)var_7e8h._7_1_; 0x1838360ca | if ((int64_t)var_7e8h._7_1_ < 0) { 0x1838360cf | piVar7 = (int64_t *)var_7f8h; 0x1838360cf | iVar16 = var_7f0h; | } 0x1838360d6 | func_0x000184dcd0d0(uVar6, piVar7, iVar16); 0x1838360e2 | var_520h = 0x18ff81648; 0x183836072 | func_0x00018030e9d0(&var_520h); 0x1838360fc | *(undefined8 *) 0x1838360fc | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x1838360fc | 0x18fe1b290; 0x18383610b | var_508h = 0x18fe20d40; 0x183836113 | if (var_4b8h._7_1_ < '\0') { 0x183836127 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x18383611f | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x183836143 | var_508h = 0x18fe20db0; 0x183836154 | if (var_500h != 0x191de1450) { 0x183837502 | LOCK(); 0x183837502 | piVar9 = (int32_t *)(var_500h + 8); 0x183837502 | iVar14 = *piVar9; 0x183837502 | *piVar9 = *piVar9 + -1; 0x183837502 | UNLOCK(); 0x183837509 | if (iVar14 == 0) { 0x183837516 | (*(code *)0x185f59da0)(); | } | } 0x183836134 | func_0x00018424db70(&var_508h); 0x18383615a | func_0x0001848f8b80(&var_4a0h); | } | } 0x183836177 | puVar8 = (undefined8 *)func_0x000185f006b8(0x240); 0x18383617f | func_0x000183924c20(&var_520h, &var_770h); 0x18383619b | *puVar8 = 0x18fd56f48; 0x1838361a3 | piVar9 = (int32_t *)func_0x000185f006b8(8); 0x1838361a8 | *piVar9 = 0; 0x1838361ae | *(undefined *)(piVar9 + 1) = 0; 0x1838361b2 | puVar8[1] = piVar9; 0x1838361b9 | if (piVar9 != (int32_t *)0x0) { 0x1838361c0 | LOCK(); 0x1838361c0 | iVar14 = *piVar9; 0x1838361c0 | *piVar9 = *piVar9 + 1; 0x1838361c0 | UNLOCK(); 0x1838361ca | if (iVar14 == 0x7fffffff) { 0x183837430 | pcVar4 = (code *)swi(3); 0x183837430 | iVar16 = (*pcVar4)(); 0x183837430 | return iVar16; | } | } 0x1838361d0 | puVar8[2] = puVar8; 0x1838361db | *puVar8 = 0x18fd2adb0; 0x1838361e7 | if (var_7e8h < 0) { 0x1838361de | func_0x0001841dd0f0(puVar8 + 3, var_7f8h, var_7f0h); | } else { 0x1838361ee | puVar8[5] = var_7e8h; 0x1838361f7 | *(undefined4 *)(puVar8 + 3) = (undefined4)var_7f8h; 0x1838361f7 | *(undefined4 *)((int64_t)puVar8 + 0x1c) = var_7f8h._4_4_; 0x1838361f7 | *(undefined4 *)(puVar8 + 4) = (undefined4)var_7f0h; 0x1838361f7 | *(undefined4 *)((int64_t)puVar8 + 0x24) = var_7f0h._4_4_; | } 0x18383620b | func_0x000183924c20(puVar8 + 6, &var_520h); 0x183836233 | if (((uint64_t)puVar5 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x183836238 | func_0x0001841c7180(puVar5); | } 0x18383623d | puVar8[0x13] = puVar5; 0x183836247 | puVar8[0x14] = 0; 0x183836247 | puVar8[0x15] = 0; 0x18383624f | puVar8[0x17] = 0; 0x18383624f | puVar8[0x18] = 0; 0x183836259 | puVar8[0x19] = 0; 0x183836265 | *(undefined4 *)(puVar8 + 0x1a) = 0xffffffff; 0x18383626c | puVar8[0x1b] = 0; 0x18383626c | puVar8[0x1c] = 0; 0x183836274 | puVar8[0x1d] = 0; 0x183836274 | puVar8[0x1e] = 0; 0x18383627c | puVar8[0x1f] = 0; 0x18383627c | puVar8[0x20] = 0; 0x18383628b | puVar8[0x16] = 0x18feffbd8; 0x183836292 | puVar8[0x21] = 0; 0x183836299 | puVar8[0x23] = 0; 0x183836299 | puVar8[0x24] = 0; 0x1838362a1 | puVar8[0x25] = 0; 0x1838362a8 | *(undefined4 *)(puVar8 + 0x26) = 0xffffffff; 0x1838362af | puVar8[0x27] = 0; 0x1838362af | puVar8[0x28] = 0; 0x1838362b7 | puVar8[0x29] = 0; 0x1838362b7 | puVar8[0x2a] = 0; 0x1838362bf | puVar8[0x2b] = 0; 0x1838362bf | puVar8[0x2c] = 0; 0x1838362c7 | puVar8[0x22] = 0x18feffbd8; 0x1838362ce | puVar8[0x2d] = 0; 0x1838362ce | puVar8[0x2e] = 0; 0x1838362d6 | puVar8[0x2f] = 0; 0x1838362d6 | puVar8[0x30] = 0; 0x1838362de | *(undefined4 *)(puVar8 + 0x31) = 1; 0x1838362f0 | puVar8[0x32] = 0; 0x1838362f0 | puVar8[0x33] = 0; 0x1838362f8 | *(undefined8 *)((int64_t)puVar8 + 0x19c) = 0; 0x1838362f8 | *(undefined8 *)((int64_t)puVar8 + 0x1a4) = 0; 0x1838362e9 | func_0x00018113e4e0(puVar8 + 0x36); 0x183836305 | *(undefined2 *)(puVar8 + 0x45) = 0; 0x183836314 | piVar9 = (int32_t *)func_0x000185f006b8(8); 0x183836319 | *piVar9 = 0; 0x18383631f | *(undefined *)(piVar9 + 1) = 0; 0x183836323 | puVar8[0x46] = piVar9; 0x18383632d | if (piVar9 != (int32_t *)0x0) { 0x183836334 | LOCK(); 0x183836334 | iVar14 = *piVar9; 0x183836334 | *piVar9 = *piVar9 + 1; 0x183836334 | UNLOCK(); 0x18383633e | if (iVar14 == 0x7fffffff) { 0x183837433 | pcVar4 = (code *)swi(3); 0x183837433 | iVar16 = (*pcVar4)(); 0x183837433 | return iVar16; | } | } 0x183836347 | piVar7 = puVar8 + 0x14; 0x18383634e | puVar8[0x47] = puVar8; 0x183836355 | uVar6 = *puVar5; 0x18383635d | iVar10 = func_0x000185f006b8(0x78); 0x18383636e | func_0x000180ad73b0(iVar10, uVar6, 0); 0x18383637b | var_648h._0_2_ = 0; 0x18383637b | var_648h._3_5_ = 0; 0x183836387 | var_650h._0_3_ = 1500000; 0x183836387 | var_650h._3_5_ = 0; 0x183836393 | var_648h._2_1_ = 1; 0x18383639b | var_658h = 0x6f; 0x1838363b0 | iVar16 = *(int64_t *)0x191e1dbc0; 0x1838363b0 | if (*(int64_t *)0x191e1dbc0 == 0) { 0x18383745a | iVar16 = func_0x00018beeeee0(); | } 0x1838363be | iVar11 = func_0x00018006fad0(iVar16, 0x940, 0); 0x1838363d9 | var_7d8h = iVar10; 0x1838363d9 | func_0x00018199db50(iVar11, &var_7d8h, &var_658h); 0x1838363de | iVar16 = *piVar7; 0x1838363e2 | *piVar7 = iVar11; 0x1838363e9 | if (iVar16 != 0) { 0x1838363f0 | func_0x000181b48e20(iVar16, 1); 0x1838363f5 | iVar11 = *piVar7; | } 0x1838363f9 | func_0x0001802f9370(iVar11 + 0x10, puVar8); 0x183836412 | iVar14 = 200; 0x183836419 | if ((*(char *)(puVar8 + 0xe) == '\x01') && (*(char *)((int64_t)puVar8 + 0x5c) == '\x01')) { 0x183836424 | iVar14 = 200; 0x183836424 | if (200 < *(int32_t *)(puVar8 + 0xb)) { 0x183836424 | iVar14 = *(int32_t *)(puVar8 + 0xb); | } | } 0x18383642c | puVar12 = (undefined *)func_0x000185f006b8(); 0x183836431 | *puVar12 = 0; 0x183836434 | *(int32_t *)(puVar12 + 4) = iVar14; 0x18383643a | *(undefined8 *)(puVar12 + 0x10) = 0; 0x18383643a | *(undefined8 *)(puVar12 + 0x18) = 0; 0x183836440 | *(undefined8 *)(puVar12 + 0x20) = 0; 0x183836444 | *(undefined4 *)(puVar12 + 0x28) = 0xffffffff; 0x18383644b | *(undefined8 *)(puVar12 + 0x30) = 0; 0x18383644b | *(undefined8 *)(puVar12 + 0x38) = 0; 0x18383644f | *(undefined8 *)(puVar12 + 0x40) = 0; 0x18383644f | *(undefined8 *)(puVar12 + 0x48) = 0; 0x183836453 | *(undefined8 *)(puVar12 + 0x50) = 0; 0x183836453 | *(undefined8 *)(puVar12 + 0x58) = 0; 0x183836457 | *(undefined8 *)(puVar12 + 8) = 0x18feffbd8; 0x18383645b | *(undefined8 *)(puVar12 + 0x60) = 0; 0x18383645b | *(undefined8 *)(puVar12 + 0x68) = 0; 0x18383645f | *(undefined8 *)(puVar12 + 0x70) = 0; 0x183836463 | iVar16 = puVar8[0x15]; 0x18383646a | puVar8[0x15] = puVar12; 0x183836474 | if (iVar16 != 0) { 0x183836476 | piVar9 = *(int32_t **)(iVar16 + 0x70); 0x18383647d | if (piVar9 != (int32_t *)0x0) { 0x183837350 | LOCK(); 0x183837350 | *piVar9 = *piVar9 + -1; 0x183837350 | UNLOCK(); 0x183837353 | if (*piVar9 == 0) { 0x18383735d | (*(code *)0x185f59da0)(); | } | } 0x183836483 | func_0x0001847e5480(iVar16 + 8); 0x183836494 | func_0x0001841dcbe0(iVar16, 0x78); | } 0x1838364ab | if (((char)var_4c0h == '\x01') && (var_4c8h._7_1_ < '\0')) { 0x1838364c7 | func_0x0001841dcbe0(var_4d8h, CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h) & 0x7fffffffffffffff); | } 0x1838364d4 | if (var_510h._4_4_ < 0) { 0x1838364f0 | func_0x0001841dcbe0(var_520h, CONCAT44(var_510h._4_4_, (undefined4)var_510h) & 0x7fffffffffffffff); | } 0x18383651f | var_7d8h = (int64_t)&var_7f8h; 0x18383651f | var_658h = (int64_t)(puVar5 + 1); 0x183836506 | func_0x00018383c6a0(&var_658h, &var_520h, &var_7f8h); 0x18383652b | if (var_520h == 0) { |code_r0x000183835c55: 0x183835c55 | // WARNING: Does not return 0x183835c55 | pcVar4 = (code *)invalidInstructionException(); 0x183835c55 | (*pcVar4)(); | } 0x183836531 | iVar16 = *(int64_t *)(var_520h + 0x28); 0x183836535 | *(undefined8 **)(var_520h + 0x28) = puVar8; 0x18383653c | if (iVar16 != 0) { 0x183836543 | func_0x00018383cda0(iVar16, 1); | } 0x183836569 | var_7d8h = (int64_t)&var_7f8h; 0x183836569 | var_658h = (int64_t)(puVar5 + 1); 0x183836550 | func_0x00018383c6a0(&var_658h, &var_520h, &var_7f8h); 0x183836574 | if (var_520h == 0) goto code_r0x000183835c55; 0x18383657a | iVar16 = *(int64_t *)(var_520h + 0x28); 0x18383659c | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x1838365a9 | func_0x00018030d390(&var_520h, 0x190c25040, 0x176, 0); 0x1838365d7 | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x1838365ec | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25088, 0x25); 0x1838365f1 | iVar10 = (int64_t)*(char *)(iVar16 + 0x2f); 0x1838365f9 | if (iVar10 < 0) { 0x183836601 | iVar10 = *(int64_t *)(iVar16 + 0x20); 0x183836605 | iVar11 = *(int64_t *)(iVar16 + 0x18); | } else { 0x1838365fb | iVar11 = iVar16 + 0x18; | } 0x18383660c | uVar6 = func_0x000184dcd0d0(uVar6, iVar11, iVar10); 0x183836621 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c250b0, 7); 0x183836626 | iVar10 = (int64_t)*(char *)(iVar16 + 0x47); 0x18383662e | if (iVar10 < 0) { 0x183836636 | iVar10 = *(int64_t *)(iVar16 + 0x38); 0x18383663a | iVar11 = *(int64_t *)(iVar16 + 0x30); | } else { 0x183836630 | iVar11 = iVar16 + 0x30; | } 0x183836641 | func_0x000184dcd0d0(uVar6, iVar11, iVar10); 0x18383664d | var_520h = 0x18ff81648; 0x1838365a9 | func_0x00018030e9d0(&var_520h); 0x183836670 | *(undefined8 *) 0x183836670 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x183836670 | 0x18fe1b290; 0x18383667f | var_508h = 0x18fe20d40; 0x18383668f | if (var_4b8h._7_1_ < '\0') { 0x1838366a3 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x18383669b | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x1838366bf | var_508h = 0x18fe20db0; 0x1838366d2 | if (var_500h != 0x191de1450) { 0x1838374ba | LOCK(); 0x1838374ba | piVar9 = (int32_t *)(var_500h + 8); 0x1838374ba | iVar14 = *piVar9; 0x1838374ba | *piVar9 = *piVar9 + -1; 0x1838374ba | UNLOCK(); 0x1838374c1 | if (iVar14 == 0) { 0x1838374ce | (*(code *)0x185f59da0)(); | } | } 0x1838366b0 | func_0x00018424db70(&var_508h); 0x1838366d8 | func_0x0001848f8b80(&var_4a0h); | } 0x1838366f8 | if (*(char *)(iVar16 + 0x229) == '\x01') { 0x18383671c | if ((*(int32_t *)0x191de85c0 < 2) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183836729 | func_0x00018030d390(&var_520h, 0x190c25040, 0x17a, 1); 0x18383675a | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x18383676f | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c250c0, 0x40); 0x183836774 | iVar10 = (int64_t)*(char *)(iVar16 + 0x2f); 0x18383677c | if (iVar10 < 0) { 0x183836784 | iVar10 = *(int64_t *)(iVar16 + 0x20); 0x183836788 | iVar16 = *(int64_t *)(iVar16 + 0x18); | } else { 0x18383677e | iVar16 = iVar16 + 0x18; | } 0x183836792 | func_0x000184dcd0d0(uVar6, iVar16, iVar10); 0x18383679e | var_520h = 0x18ff81648; 0x183836729 | func_0x00018030e9d0(&var_520h); 0x1838367c1 | *(undefined8 *) 0x1838367c1 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x1838367c1 | 0x18fe1b290; 0x1838367d0 | var_508h = 0x18fe20d40; 0x1838367e0 | if (var_4b8h._7_1_ < '\0') { 0x1838367f4 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x1838367ec | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x183836810 | var_508h = 0x18fe20db0; 0x183836821 | if (var_500h != 0x191de1450) { 0x18383754a | LOCK(); 0x18383754a | piVar9 = (int32_t *)(var_500h + 8); 0x18383754a | iVar14 = *piVar9; 0x18383754a | *piVar9 = *piVar9 + -1; 0x18383754a | UNLOCK(); 0x183837551 | if (iVar14 == 0) { 0x18383755e | (*(code *)0x185f59da0)(); | } | } 0x183836801 | func_0x00018424db70(&var_508h); 0x183836827 | func_0x0001848f8b80(&var_4a0h); | } | } else { 0x183836844 | iVar14 = 0x32; 0x18383684f | if (*(char *)(iVar16 + 0x70) == '\x01') { 0x183836856 | if (*(char *)(iVar16 + 100) == '\x01') { 0x183836858 | iVar14 = *(int32_t *)(iVar16 + 0x60); | } 0x183836861 | if (*(char *)(iVar16 + 0x6c) != '\x01') goto code_r0x000183836870; 0x183836867 | var_7e0h = (int64_t)*(int32_t *)(iVar16 + 0x68) * 1000; | } else { |code_r0x000183836870: 0x183836870 | var_7e0h = 1500000; | } 0x18383687a | piVar9 = *(int32_t **)(iVar16 + 0x230); 0x183836881 | uVar6 = *(undefined8 *)(iVar16 + 0x238); 0x18383688b | if (piVar9 != (int32_t *)0x0) { 0x183836892 | LOCK(); 0x183836892 | iVar1 = *piVar9; 0x183836892 | *piVar9 = *piVar9 + 1; 0x183836892 | UNLOCK(); 0x18383689b | if (iVar1 == 0x7fffffff) { 0x183837467 | pcVar4 = (code *)swi(3); 0x183837467 | iVar16 = (*pcVar4)(); 0x183837467 | return iVar16; | } | } 0x1838368ad | puVar13 = (undefined4 *)func_0x000185f006b8(0x40); 0x1838368ba | *puVar13 = 1; 0x1838368c4 | *(undefined8 *)(puVar13 + 2) = 0x1835091a0; 0x1838368cf | *(undefined8 *)(puVar13 + 4) = 0x182bf38e0; 0x1838368da | *(undefined8 *)(puVar13 + 6) = 0x18339cdd0; 0x1838368e5 | *(undefined8 *)(puVar13 + 8) = 0x18382d630; 0x1838368e9 | *(int32_t **)(puVar13 + 10) = piVar9; 0x1838368ed | *(undefined8 *)(puVar13 + 0xc) = uVar6; 0x1838368f1 | puVar13[0xe] = 1; 0x18383690c | func_0x000184339cd0(&var_520h, 0x190151058, 0x190c25040, 0x18c); 0x18383691f | piVar9 = *(int32_t **)(iVar16 + 0x108); 0x183836926 | *(undefined4 **)(iVar16 + 0x108) = puVar13; 0x183836930 | if (piVar9 != (int32_t *)0x0) { 0x183837368 | LOCK(); 0x183837368 | *piVar9 = *piVar9 + -1; 0x183837368 | UNLOCK(); 0x18383736d | if (*piVar9 == 0) { 0x183837381 | if (*(int64_t *)(piVar9 + 4) == 0x182bf38a0) { 0x183837391 | piVar3 = *(int32_t **)(piVar9 + 0xc); 0x183837398 | if (piVar3 != (int32_t *)0x0) { 0x1838373ac | LOCK(); 0x1838373ac | *piVar3 = *piVar3 + -1; 0x1838373ac | UNLOCK(); 0x1838373af | if (*piVar3 == 0) { 0x1838373b6 | func_0x0001841dcbe0(piVar3, 8); | } | } 0x1838373a2 | func_0x0001841dcbe0(piVar9, 0x48); | } else { 0x183837386 | (*(code *)0x185f59da0)(piVar9); | } | } | } 0x18383693d | *(undefined4 *)(iVar16 + 0xd0) = (undefined4)var_510h; 0x18383694c | *(undefined4 *)(iVar16 + 0xc0) = (undefined4)var_520h; 0x18383694c | *(undefined4 *)(iVar16 + 0xc4) = var_520h._4_4_; 0x18383694c | *(undefined4 *)(iVar16 + 200) = (undefined4)var_518h; 0x18383694c | *(undefined4 *)(iVar16 + 0xcc) = var_518h._4_4_; 0x18383695c | *(int64_t *)(iVar16 + 0xd8) = var_508h; 0x183836963 | *(int64_t *)(iVar16 + 0xf0) = (int64_t)iVar14 * 1000; 0x1838368a1 | func_0x00018477a0a0(iVar16 + 0xb0); 0x183836972 | piVar9 = *(int32_t **)(iVar16 + 0x230); 0x183836979 | uVar6 = *(undefined8 *)(iVar16 + 0x238); 0x183836983 | if (piVar9 != (int32_t *)0x0) { 0x18383698a | LOCK(); 0x18383698a | iVar14 = *piVar9; 0x18383698a | *piVar9 = *piVar9 + 1; 0x18383698a | UNLOCK(); 0x183836995 | if (iVar14 == 0x7fffffff) { 0x18383746a | pcVar4 = (code *)swi(3); 0x18383746a | iVar16 = (*pcVar4)(); 0x18383746a | return iVar16; | } | } 0x1838369a7 | puVar13 = (undefined4 *)func_0x000185f006b8(0x40); 0x1838369af | *puVar13 = 1; 0x1838369bc | *(undefined8 *)(puVar13 + 2) = 0x1835091a0; 0x1838369c7 | *(undefined8 *)(puVar13 + 4) = 0x182bf38e0; 0x1838369d2 | *(undefined8 *)(puVar13 + 6) = 0x18339cdd0; 0x1838369dd | *(undefined8 *)(puVar13 + 8) = 0x18382d630; 0x1838369e1 | *(int32_t **)(puVar13 + 10) = piVar9; 0x1838369e5 | *(undefined8 *)(puVar13 + 0xc) = uVar6; 0x1838369e9 | puVar13[0xe] = 3; 0x1838369fe | func_0x000184339cd0(&var_520h, 0x190151058, 0x190c25040, 0x192); 0x183836a11 | piVar9 = *(int32_t **)(iVar16 + 0x168); 0x183836a18 | *(undefined4 **)(iVar16 + 0x168) = puVar13; 0x183836a22 | if (piVar9 != (int32_t *)0x0) { 0x1838373bd | LOCK(); 0x1838373bd | *piVar9 = *piVar9 + -1; 0x1838373bd | UNLOCK(); 0x1838373c2 | if (*piVar9 == 0) { 0x1838373d6 | if (*(int64_t *)(piVar9 + 4) == 0x182bf38a0) { 0x1838373e6 | piVar3 = *(int32_t **)(piVar9 + 0xc); 0x1838373ed | if (piVar3 != (int32_t *)0x0) { 0x183837401 | LOCK(); 0x183837401 | *piVar3 = *piVar3 + -1; 0x183837401 | UNLOCK(); 0x183837404 | if (*piVar3 == 0) { 0x18383740b | func_0x0001841dcbe0(piVar3, 8); | } | } 0x1838373f7 | func_0x0001841dcbe0(piVar9, 0x48); | } else { 0x1838373db | (*(code *)0x185f59da0)(piVar9); | } | } | } 0x183836a2f | *(undefined4 *)(iVar16 + 0x130) = (undefined4)var_510h; 0x183836a3e | *(undefined4 *)(iVar16 + 0x120) = (undefined4)var_520h; 0x183836a3e | *(undefined4 *)(iVar16 + 0x124) = var_520h._4_4_; 0x183836a3e | *(undefined4 *)(iVar16 + 0x128) = (undefined4)var_518h; 0x183836a3e | *(undefined4 *)(iVar16 + 300) = var_518h._4_4_; 0x183836a4e | *(int64_t *)(iVar16 + 0x138) = var_508h; 0x183836a5a | *(int64_t *)(iVar16 + 0x150) = var_7e0h; 0x18383699b | func_0x00018477a0a0(iVar16 + 0x110); 0x183836a6c | var_7d8h = 0; 0x183836a6c | uStack_7d0 = 0; 0x183836a71 | var_7c8h = 0; 0x183836a7a | iStack_90 = (int64_t)*(char *)(iVar16 + 0x47); 0x183836a82 | if (iStack_90 < 0) { 0x183836a84 | var_98h = *(int64_t *)(iVar16 + 0x30); 0x183836a88 | iStack_90 = *(int64_t *)(iVar16 + 0x38); | } else { 0x183836a8e | var_98h = iVar16 + 0x30; | } 0x183836aab | func_0x0001854229f0(&var_7d8h); 0x183836ab5 | func_0x000185f5a0c0(&var_520h, 0, 0x478); 0x183836ad1 | uVar2 = **(uint64_t **)(iVar16 + 0x98); 0x183836adb | var_658h = 0x18fd2da30; 0x183836af0 | if ((uVar2 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x183836af5 | func_0x0001841c7180(uVar2); | } 0x183836afa | var_650h._0_3_ = (unkbyte3)uVar2; 0x183836afa | var_650h._3_5_ = (unkuint5)(uVar2 >> 0x18); 0x183836b21 | func_0x000182616e30(&var_520h, &var_7d8h, 0xffffffffffffffff, 2, &var_658h, 0, 0, 0); 0x183836b43 | var_658h = 0x18fd2da30; 0x183836b5d | if (((uint64_t)var_650h._3_5_ & 0xfffffffc00) << 0x18 == *(uint64_t *)0x191cd6d08) { 0x183836b5f | func_0x00018005f390(); | } 0x183836b6f | var_648h._0_2_ = 0; 0x183836b6f | var_648h._2_1_ = 0; 0x183836b6f | var_648h._3_5_ = 0; 0x183836b6f | var_640h = (uint32_t)var_640h._3_1_ << 0x18; 0x183836b74 | var_658h = 0; 0x183836b74 | var_650h._0_3_ = 0; 0x183836b74 | var_650h._3_5_ = 0; 0x183836b80 | var_638h = -0x100000000; 0x183836b80 | iStack_630 = -0x100000000; 0x183836b85 | iStack_628 = -0x100000000; 0x183836b85 | uStack_620 = 0; 0x183836b85 | uStack_61c = 0xffffffff; 0x183836b8a | uStack_618 = 0; 0x183836b8a | uStack_614 = 0xffffffff; 0x183836b8a | uStack_610 = 0; 0x183836b8a | uStack_60c = 0xffffffff; 0x183836b8f | uStack_608 = 0; 0x183836b8f | uStack_604 = 0xffffffff; 0x183836b8f | var_600h._0_4_ = 0; 0x183836b8f | var_600h._4_4_ = 0xffffffff; 0x183836b94 | uStack_5f8 = 0; 0x183836b9b | var_5f0h = 0; 0x183836b9b | uStack_5e8 = 0; 0x183836ba0 | func_0x000185236690(&var_500h, &var_658h); 0x183836b67 | func_0x0001841c04a0(&var_658h); 0x183836bbb | var_370h._4_4_ = 0; 0x183836bd0 | if (*(char *)(iVar16 + 0x57) == '\x01') { 0x183836bd6 | var_370h._0_1_ = *(undefined *)(iVar16 + 0x56); | } else { 0x183836bd2 | var_370h._0_1_ = 0; | } 0x183836be1 | var_370h._1_1_ = 1; 0x183836be9 | var_370h._3_1_ = 0; 0x183836c0f | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183836c1c | func_0x00018030d390(&var_658h, 0x190c25040, 0x1b0, 0); 0x183836c47 | uVar6 = func_0x000184dcd0d0(&var_648h, 0x1908fb27c, 6); 0x183836c5c | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25108, 0x32); 0x183836c6d | var_a8h = (int64_t)&var_520h; 0x183836c6d | iStack_a0 = (int64_t)var_510h._7_1_; 0x183836c6d | if ((int64_t)var_510h._7_1_ < 0) { 0x183836c76 | var_a8h = var_520h; 0x183836c76 | iStack_a0 = CONCAT44(var_518h._4_4_, (undefined4)var_518h); | } 0x183836c91 | func_0x000185831450(&var_788h); 0x183836caa | iVar10 = (int64_t)var_771h; 0x183836caa | piVar7 = &var_788h; 0x183836caa | if ((int64_t)var_771h < 0) { 0x183836cb4 | iVar10 = var_780h; 0x183836cb4 | piVar7 = (int64_t *)var_788h; | } 0x183836cc2 | uVar6 = func_0x000184dcd0d0(uVar6, piVar7, iVar10); 0x183836cd7 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190bea9bc, 6); 0x183836ce6 | uVar6 = func_0x00018041ca10(uVar6, (undefined4)var_46ch); 0x183836cfb | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25140, 0x11); 0x183836d0a | func_0x00018baf2290(&var_7a0h, (undefined4)var_46ch); 0x183836d22 | iVar10 = (int64_t)var_789h; 0x183836d22 | ppppuVar15 = &var_7a0h; 0x183836d22 | if ((int64_t)var_789h < 0) { 0x183836d2c | iVar10 = var_798h; 0x183836d2c | ppppuVar15 = (undefined8 ****)var_7a0h; | } 0x183836d3a | uVar6 = func_0x000184dcd0d0(uVar6, ppppuVar15, iVar10); 0x183836d4f | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25158, 0x15); 0x183836d5e | uVar6 = func_0x00018041ca10(uVar6, var_470h); 0x183836d73 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25170, 0xd); 0x183836d7e | puVar5 = (undefined8 *)func_0x000184c155e0(&var_500h); 0x183836d83 | iVar10 = (int64_t)*(char *)((int64_t)puVar5 + 0x17); 0x183836d8b | if (iVar10 < 0) { 0x183836d8d | iVar10 = puVar5[1]; 0x183836d91 | puVar5 = (undefined8 *)*puVar5; | } 0x183836d9a | uVar6 = func_0x000184dcd0d0(uVar6, puVar5, iVar10); 0x183836daf | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25180, 0x11); 0x183836dc2 | uVar6 = func_0x00018084a240(uVar6, var_370h._4_4_ != 0); 0x183836dd7 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25198, 0xc); 0x183836de6 | func_0x00018084a240(uVar6, var_370h._3_1_); 0x183836df3 | if (var_789h < '\0') { 0x183836e0f | func_0x0001841dcbe0(var_7a0h, CONCAT17(var_789h, var_790h) & 0x7fffffffffffffff); | } 0x183836e1c | if (var_771h < '\0') { 0x183836e38 | func_0x0001841dcbe0(var_788h, CONCAT17(var_771h, var_778h) & 0x7fffffffffffffff); | } 0x183836e4c | var_658h = 0x18ff81648; 0x183836e44 | func_0x00018030e9d0(&var_658h); 0x183836e66 | *(undefined8 *) 0x183836e66 | ((int64_t)&var_648h + 0x183836e5b | (int64_t)*(int32_t *)(CONCAT53(var_648h._3_5_, CONCAT12(var_648h._2_1_, (undefined2)var_648h)) + 4) 0x183836e66 | ) = 0x18fe1b290; 0x183836e75 | var_640h = 0x8fe20d40; 0x183836e75 | uStack_63c = 1; 0x183836e7e | if (var_5f0h < 0) { 0x183836e92 | func_0x0001841dcbe0(CONCAT44(var_600h._4_4_, (undefined4)var_600h), 0x183836e8a | var_5f0h & 0x7fffffffffffffff); | } 0x183836eae | var_640h = -0x701df250; 0x183836eae | uStack_63c = 1; 0x183836ebf | if (var_638h != 0x191de1450) { 0x183837526 | LOCK(); 0x183837526 | piVar9 = (int32_t *)(var_638h + 8); 0x183837526 | iVar14 = *piVar9; 0x183837526 | *piVar9 = *piVar9 + -1; 0x183837526 | UNLOCK(); 0x18383752d | if (iVar14 == 0) { 0x18383753a | (*(code *)0x185f59da0)(); | } | } 0x183836e9f | func_0x00018424db70(&var_640h); 0x183836ec5 | func_0x0001848f8b80(&var_5d8h); | } 0x183836edd | func_0x000182ea6560(*(undefined8 *)(iVar16 + 0xa0), &var_520h); 0x183836f00 | if (*(int64_t *)(*(int64_t *)(iVar16 + 0xa0) + 0x650) != 0) { 0x183836f24 | if ((*(int32_t *)0x191de85c0 < 1) && 0x183836f13 | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183836f31 | func_0x00018030d390(&var_658h, 0x190c25040, 0x1bc, 0); 0x183836f62 | uVar6 = func_0x000184dcd0d0(&var_648h, 0x1908fb27c, 6); 0x183836f77 | func_0x000184dcd0d0(uVar6, 0x190c251a8, 0x2e); 0x183836f83 | var_658h = 0x18ff81648; 0x183836f31 | func_0x00018030e9d0(&var_658h); 0x183836f9d | *(undefined8 *) 0x183836f9d | ((int64_t)&var_648h + 0x183836f92 | (int64_t)*(int32_t *) 0x183836f8f | (CONCAT53(var_648h._3_5_, CONCAT12(var_648h._2_1_, (undefined2)var_648h)) + 4)) = 0x183836f9d | 0x18fe1b290; 0x183836fac | var_640h = 0x8fe20d40; 0x183836fac | uStack_63c = 1; 0x183836fb5 | if (var_5f0h < 0) { 0x183836fc9 | func_0x0001841dcbe0(CONCAT44(var_600h._4_4_, (undefined4)var_600h), 0x183836fc1 | var_5f0h & 0x7fffffffffffffff); | } 0x183836fe5 | var_640h = -0x701df250; 0x183836fe5 | uStack_63c = 1; 0x183836ff6 | if (var_638h != 0x191de1450) { 0x183837592 | LOCK(); 0x183837592 | piVar9 = (int32_t *)(var_638h + 8); 0x183837592 | iVar14 = *piVar9; 0x183837592 | *piVar9 = *piVar9 + -1; 0x183837592 | UNLOCK(); 0x183837599 | if (iVar14 == 0) { 0x1838375a6 | (*(code *)0x185f59da0)(); | } | } 0x183836fd6 | func_0x00018424db70(&var_640h); 0x183836ffc | func_0x0001848f8b80(&var_5d8h); | } 0x18383701c | func_0x00018382d630(iVar16, 1); | } 0x183837021 | func_0x0001818cd780(&var_520h); 0x183837033 | if (var_7c8h < 0) { 0x183837042 | func_0x0001841dcbe0(var_7d8h, var_7c8h * 2); | } | } 0x183837059 | if (((char)var_710h == '\x01') && (var_711h < '\0')) { 0x18383706d | func_0x0001841dcbe0(CONCAT44(var_728h._4_4_, (undefined4)var_728h), 0x183837065 | CONCAT17(var_711h, var_718h) & 0x7fffffffffffffff); | } 0x183837082 | if ((char)var_759h < '\0') { 0x18383709e | func_0x0001841dcbe0(var_770h, CONCAT17((char)var_759h, var_760h) & 0x7fffffffffffffff); | } 0x1838370ae | var_648h._0_2_ = 0; 0x1838370ae | var_648h._2_1_ = 0; 0x1838370ae | var_648h._3_5_ = 0; 0x1838370b2 | var_638h = 0; 0x1838370b2 | iStack_630 = 0; 0x1838370b5 | var_658h = 0; 0x1838370b5 | var_650h._0_3_ = 0; 0x1838370b5 | var_650h._3_5_ = 0; 0x1838370b9 | iStack_628 = 0; 0x1838370c1 | var_640h = 1; 0x1838370c8 | uStack_63c = 1; 0x1838370d1 | if (var_7e8h < 0) { 0x1838370a3 | func_0x000184211d10(&var_638h, var_7f8h, var_7f0h); | } else { 0x1838370dc | iStack_628 = var_7e8h; 0x1838370e5 | var_638h = var_7f8h; 0x1838370e5 | iStack_630 = var_7f0h; | } 0x183837106 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183837113 | func_0x00018030d390(&var_520h, 0x190c25040, 0x504, 0); 0x183837144 | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x183837159 | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c25c38, 0x3d); 0x18383716e | piVar7 = &var_7b8h; 0x18383716e | iVar16 = (int64_t)var_7a8h._7_1_; 0x18383716e | if ((int64_t)var_7a8h._7_1_ < 0) { 0x183837173 | piVar7 = (int64_t *)var_7b8h; 0x183837173 | iVar16 = iStack_7b0; | } 0x18383717a | uVar6 = func_0x000184dcd0d0(uVar6, piVar7, iVar16); 0x18383718f | uVar6 = func_0x000184dcd0d0(uVar6, 0x190c255e0, 0xc); 0x18383719d | piVar7 = &var_7f8h; 0x18383719d | iVar16 = (int64_t)var_7e8h._7_1_; 0x18383719d | if ((int64_t)var_7e8h._7_1_ < 0) { 0x1838371a3 | piVar7 = (int64_t *)var_7f8h; 0x1838371a3 | iVar16 = var_7f0h; | } 0x1838371af | func_0x000184dcd0d0(uVar6, piVar7, iVar16); 0x1838371bb | var_520h = 0x18ff81648; 0x183837113 | func_0x00018030e9d0(&var_520h); 0x1838371d5 | *(undefined8 *) 0x1838371d5 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x1838371d5 | 0x18fe1b290; 0x1838371e4 | var_508h = 0x18fe20d40; 0x1838371ed | if (var_4b8h._7_1_ < '\0') { 0x183837201 | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x1838371f9 | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x18383721d | var_508h = 0x18fe20db0; 0x18383722e | if (var_500h != 0x191de1450) { 0x1838374de | LOCK(); 0x1838374de | piVar9 = (int32_t *)(var_500h + 8); 0x1838374de | iVar14 = *piVar9; 0x1838374de | *piVar9 = *piVar9 + -1; 0x1838374de | UNLOCK(); 0x1838374e5 | if (iVar14 == 0) { 0x1838374f2 | (*(code *)0x185f59da0)(); | } | } 0x18383720e | func_0x00018424db70(&var_508h); 0x183837234 | func_0x0001848f8b80(&var_4a0h); | } 0x183837257 | var_88h = 0; 0x183837257 | uStack_80 = 0; 0x18383725b | uStack_78 = 0; 0x18383724f | func_0x000180ebbdc0(&var_88h, 1); 0x183837270 | func_0x000183924d50(&var_658h, &var_520h); 0x18383724f | func_0x0001812b4470(&var_88h, &var_520h); 0x183837278 | func_0x000185a60440(&var_520h); 0x1838372a7 | func_0x000188ac5420(arg1, arg2, &var_88h); 0x1838372bb | var_520h = 0x188ac5700; 0x1838372be | var_518h._0_4_ = 0; 0x1838372d5 | var_7d8h = arg1; 0x1838372d5 | uVar6 = func_0x000188ac69e0(0x1861e7020, &var_520h); 0x1838372da | *(undefined8 *)(arg2 + 8) = uVar6; 0x1838372de | *(undefined *)(arg2 + 0x10) = 1; 0x183837270 | func_0x000183924cb0(&var_658h); 0x1838372ef | if (var_7e8h < 0) { 0x183837305 | func_0x0001841dcbe0(var_7f8h, var_7e8h & 0x7fffffffffffffff); | } 0x183837312 | if (var_7a8h < 0) { 0x183837332 | func_0x0001841dcbe0(var_7b8h, var_7a8h & 0x7fffffffffffffff); | } | goto code_r0x000183835b62; | } 0x183835887 | if (*(int32_t *)0x191de85c0 < 3) { 0x183835894 | func_0x00018030d390(&var_520h, 0x190c25040, 0x4f5, 2); 0x1838358c8 | uVar6 = func_0x000184dcd0d0(&var_510h, 0x1908fb27c, 6); 0x1838358dd | func_0x000184dcd0d0(uVar6, 0x190c25be0, 0x3c); 0x1838358e9 | var_520h = 0x18ff81648; 0x183835894 | func_0x00018030e9d0(&var_520h); 0x183835903 | *(undefined8 *) 0x183835903 | ((int64_t)&var_510h + (int64_t)*(int32_t *)(CONCAT44(var_510h._4_4_, (undefined4)var_510h) + 4)) = 0x183835903 | 0x18fe1b290; 0x183835912 | var_508h = 0x18fe20d40; 0x18383591a | if (var_4b8h._7_1_ < '\0') { 0x18383592e | func_0x0001841dcbe0(CONCAT17(var_4c8h._7_1_, (unkbyte7)var_4c8h), 0x183835926 | CONCAT17(var_4b8h._7_1_, (unkbyte7)var_4b8h) & 0x7fffffffffffffff); | } 0x18383594a | var_508h = 0x18fe20db0; 0x18383595b | if (var_500h != 0x191de1450) { 0x183837472 | LOCK(); 0x183837472 | piVar9 = (int32_t *)(var_500h + 8); 0x183837472 | iVar14 = *piVar9; 0x183837472 | *piVar9 = *piVar9 + -1; 0x183837472 | UNLOCK(); 0x183837479 | if (iVar14 == 0) { 0x183837486 | (*(code *)0x185f59da0)(); | } | } 0x18383593b | func_0x00018424db70(&var_508h); 0x183835961 | func_0x0001848f8b80(&var_4a0h); | } 0x183835981 | var_683h._2_1_ = 0x15; 0x1838359a2 | if ((int64_t *)0x190c25c20 < &var_683h && &var_698h < (int64_t *)0x190c25c21) goto code_r0x000183835c55; 0x1838359b7 | var_698h._0_4_ = 0x616e614d; 0x1838359b7 | var_698h._4_4_ = 0x20726567; 0x1838359b7 | uStack_690 = 0x20746f6e; 0x1838359c5 | uStack_68c = 0x69617661; 0x1838359c5 | Stack_688 = 0x656c62616c; 0x1838359c9 | var_683h._0_1_ = 0; | } 0x183835b25 | func_0x000188ac4940(arg1, arg2); 0x183835b44 | var_520h = 0x188ac5700; 0x183835b47 | var_518h._0_4_ = 0; 0x183835b55 | var_658h = arg1; 0x183835b55 | uVar6 = func_0x000188ac69e0(0x1861e7020); 0x183835b5a | *(undefined8 *)(arg2 + 8) = uVar6; 0x183835b5e | *(undefined *)(arg2 + 0x10) = 1; |code_r0x000183835b62: 0x183835b6a | if ((char)var_6a0h == '\x01') { 0x183835b7e | if (((char)uStack_6a8 == '\x01') && (var_6b0h < 0)) { 0x183835b9a | func_0x0001841dcbe0(var_6c0h, var_6b0h & 0x7fffffffffffffff); | } 0x183835ba7 | if ((int64_t)_var_6f8h < 0) { 0x183835bc3 | func_0x0001841dcbe0(var_708h, _var_6f8h & 0x7fffffffffffffff); | } | } 0x183835bee | return arg2; |} [{"offset":6501390336,"name":"fcn.183835800","size":7601,"is-pure":false,"realsz":7593,"noreturn":false,"stackframe":2104,"calltype":"ms","cost":2006,"cc":138,"loops":39,"bits":64,"type":"fcn","nbbs":224,"edges":350,"ebbs":6,"signature":"fcn.183835800(int64_t arg1, int64_t arg2, int64_t arg_28h, int64_t arg_30h, int64_t arg_38h, int64_t arg_197h, int64_t arg_198h);","minbound":6501390336,"maxbound":6501397937,"callrefs":[{"from":6501390432,"to":6502372624,"type":"CALL"},{"from":6501390450,"to":6501388368,"type":"CALL"},{"from":6501390507,"to":6445650832,"type":"CALL"},{"from":6501390536,"to":6524031184,"type":"CALL"},{"from":6501390557,"to":6524031184,"type":"CALL"},{"from":6501390576,"to":6445656528,"type":"CALL"},{"from":6501390646,"to":6511512544,"type":"CALL"},{"from":6501390700,"to":6511975280,"type":"CALL"},{"from":6501390708,"to":6518967168,"type":"CALL"},{"from":6501390798,"to":6501391135,"type":"CODE"},{"from":6501390846,"to":6445650832,"type":"CALL"},{"from":6501390875,"to":6524031184,"type":"CALL"},{"from":6501390896,"to":6524031184,"type":"CALL"},{"from":6501390915,"to":6445656528,"type":"CALL"},{"from":6501390985,"to":6511512544,"type":"CALL"},{"from":6501391039,"to":6511975280,"type":"CALL"},{"from":6501391047,"to":6518967168,"type":"CALL"},{"from":6501391141,"to":6587959616,"type":"CALL"},{"from":6501391189,"to":6587967968,"type":"CALL"},{"from":6501391258,"to":6511512544,"type":"CALL"},{"from":6501391299,"to":6511512544,"type":"CALL"},{"from":6501391413,"to":6511513840,"type":"CALL"},{"from":6501391515,"to":6502370336,"type":"CALL"},{"from":6501391583,"to":6445650832,"type":"CALL"},{"from":6501391612,"to":6524031184,"type":"CALL"},{"from":6501391633,"to":6524031184,"type":"CALL"},{"from":6501391674,"to":6524031184,"type":"CALL"},{"from":6501391693,"to":6445656528,"type":"CALL"},{"from":6501391764,"to":6511512544,"type":"CALL"},{"from":6501391818,"to":6511975280,"type":"CALL"},{"from":6501391826,"to":6518967168,"type":"CALL"},{"from":6501391903,"to":6501391940,"type":"CODE"},{"from":6501391935,"to":6511729936,"type":"CALL"},{"from":6501392003,"to":6445650832,"type":"CALL"},{"from":6501392032,"to":6524031184,"type":"CALL"},{"from":6501392053,"to":6524031184,"type":"CALL"},{"from":6501392083,"to":6524031184,"type":"CALL"},{"from":6501392102,"to":6445656528,"type":"CALL"},{"from":6501392172,"to":6511512544,"type":"CALL"},{"from":6501392226,"to":6511975280,"type":"CALL"},{"from":6501392234,"to":6518967168,"type":"CALL"},{"from":6501392262,"to":6501419840,"type":"CALL"},{"from":6501392283,"to":6501376576,"type":"CALL"},{"from":6501392302,"to":6501420112,"type":"CALL"},{"from":6501392315,"to":6501388016,"type":"CALL"},{"from":6501392320,"to":6501392754,"type":"CODE"},{"from":6501392351,"to":6519178480,"type":"CALL"},{"from":6501392374,"to":6529736720,"type":"CALL"},{"from":6501392429,"to":6511512544,"type":"CALL"},{"from":6501392518,"to":6445650832,"type":"CALL"},{"from":6501392547,"to":6524031184,"type":"CALL"},{"from":6501392568,"to":6524031184,"type":"CALL"},{"from":6501392598,"to":6524031184,"type":"CALL"},{"from":6501392617,"to":6445656528,"type":"CALL"},{"from":6501392687,"to":6511512544,"type":"CALL"},{"from":6501392741,"to":6511975280,"type":"CALL"},{"from":6501392749,"to":6518967168,"type":"CALL"},{"from":6501392759,"to":6542067384,"type":"CALL"},{"from":6501392783,"to":6502370336,"type":"CALL"},{"from":6501392803,"to":6542067384,"type":"CALL"},{"from":6501392890,"to":6501392907,"type":"CODE"},{"from":6501392902,"to":6511513840,"type":"CALL"},{"from":6501392919,"to":6502370336,"type":"CALL"},{"from":6501392952,"to":6511423872,"type":"CALL"},{"from":6501393152,"to":6460531936,"type":"CALL"},{"from":6501393172,"to":6542067384,"type":"CALL"},{"from":6501393245,"to":6542067384,"type":"CALL"},{"from":6501393262,"to":6453818288,"type":"CALL"},{"from":6501393342,"to":6442908368,"type":"CALL"},{"from":6501393369,"to":6469311312,"type":"CALL"},{"from":6501393392,"to":6471061024,"type":"CALL"},{"from":6501393411,"to":6445568880,"type":"CALL"},{"from":6501393452,"to":6542067384,"type":"CALL"},{"from":6501393543,"to":6517838976,"type":"CALL"},{"from":6501393556,"to":6511512544,"type":"CALL"},{"from":6501393607,"to":6511512544,"type":"CALL"},{"from":6501393648,"to":6511512544,"type":"CALL"},{"from":6501393695,"to":6501418656,"type":"CALL"},{"from":6501393731,"to":6501420448,"type":"CALL"},{"from":6501393769,"to":6501418656,"type":"CALL"},{"from":6501393853,"to":6445650832,"type":"CALL"},{"from":6501393879,"to":6524031184,"type":"CALL"},{"from":6501393900,"to":6524031184,"type":"CALL"},{"from":6501393919,"to":6501393929,"type":"CODE"},{"from":6501393932,"to":6524031184,"type":"CALL"},{"from":6501393953,"to":6524031184,"type":"CALL"},{"from":6501393972,"to":6501393982,"type":"CODE"},{"from":6501393985,"to":6524031184,"type":"CALL"},{"from":6501394008,"to":6445656528,"type":"CALL"},{"from":6501394091,"to":6511512544,"type":"CALL"},{"from":6501394147,"to":6511975280,"type":"CALL"},{"from":6501394155,"to":6518967168,"type":"CALL"},{"from":6501394240,"to":6445650832,"type":"CALL"},{"from":6501394266,"to":6524031184,"type":"CALL"},{"from":6501394287,"to":6524031184,"type":"CALL"},{"from":6501394306,"to":6501394316,"type":"CODE"},{"from":6501394322,"to":6524031184,"type":"CALL"},{"from":6501394345,"to":6445656528,"type":"CALL"},{"from":6501394428,"to":6511512544,"type":"CALL"},{"from":6501394482,"to":6511975280,"type":"CALL"},{"from":6501394490,"to":6518967168,"type":"CALL"},{"from":6501394495,"to":6501396551,"type":"CODE"},{"from":6501394542,"to":6501394549,"type":"CODE"},{"from":6501394605,"to":6542067384,"type":"CALL"},{"from":6501394714,"to":6512942288,"type":"CALL"},{"from":6501394797,"to":6517399712,"type":"CALL"},{"from":6501394855,"to":6542067384,"type":"CALL"},{"from":6501394956,"to":6512942288,"type":"CALL"},{"from":6501395044,"to":6517399712,"type":"CALL"},{"from":6501395084,"to":6501395090,"type":"CODE"},{"from":6501395120,"to":6530673136,"type":"CALL"},{"from":6501395141,"to":6542434496,"type":"CALL"},{"from":6501395189,"to":6511423872,"type":"CALL"},{"from":6501395262,"to":6482390576,"type":"CALL"},{"from":6501395295,"to":6442840976,"type":"CALL"},{"from":6501395374,"to":6528657040,"type":"CALL"},{"from":6501395382,"to":6511396000,"type":"CALL"},{"from":6501395412,"to":6501395418,"type":"CODE"},{"from":6501395501,"to":6445650832,"type":"CALL"},{"from":6501395527,"to":6524031184,"type":"CALL"},{"from":6501395548,"to":6524031184,"type":"CALL"},{"from":6501395612,"to":6534927440,"type":"CALL"},{"from":6501395650,"to":6524031184,"type":"CALL"},{"from":6501395671,"to":6524031184,"type":"CALL"},{"from":6501395686,"to":6446762512,"type":"CALL"},{"from":6501395707,"to":6524031184,"type":"CALL"},{"from":6501395733,"to":6638477968,"type":"CALL"},{"from":6501395770,"to":6524031184,"type":"CALL"},{"from":6501395791,"to":6524031184,"type":"CALL"},{"from":6501395806,"to":6446762512,"type":"CALL"},{"from":6501395827,"to":6524031184,"type":"CALL"},{"from":6501395838,"to":6522230240,"type":"CALL"},{"from":6501395866,"to":6524031184,"type":"CALL"},{"from":6501395887,"to":6524031184,"type":"CALL"},{"from":6501395906,"to":6451143232,"type":"CALL"},{"from":6501395927,"to":6524031184,"type":"CALL"},{"from":6501395942,"to":6451143232,"type":"CALL"},{"from":6501395983,"to":6511512544,"type":"CALL"},{"from":6501396024,"to":6511512544,"type":"CALL"},{"from":6501396050,"to":6445656528,"type":"CALL"},{"from":6501396122,"to":6511512544,"type":"CALL"},{"from":6501396176,"to":6511975280,"type":"CALL"},{"from":6501396184,"to":6518967168,"type":"CALL"},{"from":6501396204,"to":6491366752,"type":"CALL"},{"from":6501396293,"to":6445650832,"type":"CALL"},{"from":6501396322,"to":6524031184,"type":"CALL"},{"from":6501396343,"to":6524031184,"type":"CALL"},{"from":6501396362,"to":6445656528,"type":"CALL"},{"from":6501396433,"to":6511512544,"type":"CALL"},{"from":6501396487,"to":6511975280,"type":"CALL"},{"from":6501396495,"to":6518967168,"type":"CALL"},{"from":6501396508,"to":6501357104,"type":"CALL"},{"from":6501396521,"to":6468458368,"type":"CALL"},{"from":6501396546,"to":6511512544,"type":"CALL"},{"from":6501396597,"to":6511512544,"type":"CALL"},{"from":6501396638,"to":6511512544,"type":"CALL"},{"from":6501396775,"to":6445650832,"type":"CALL"},{"from":6501396804,"to":6524031184,"type":"CALL"},{"from":6501396825,"to":6524031184,"type":"CALL"},{"from":6501396858,"to":6524031184,"type":"CALL"},{"from":6501396879,"to":6524031184,"type":"CALL"},{"from":6501396911,"to":6524031184,"type":"CALL"},{"from":6501396930,"to":6445656528,"type":"CALL"},{"from":6501397001,"to":6511512544,"type":"CALL"},{"from":6501397055,"to":6511975280,"type":"CALL"},{"from":6501397063,"to":6518967168,"type":"CALL"},{"from":6501397099,"to":6457900480,"type":"CALL"},{"from":6501397126,"to":6502370640,"type":"CALL"},{"from":6501397137,"to":6462063728,"type":"CALL"},{"from":6501397145,"to":6537217088,"type":"CALL"},{"from":6501397159,"to":6587962400,"type":"CALL"},{"from":6501397205,"to":6587967968,"type":"CALL"},{"from":6501397221,"to":6502370480,"type":"CALL"},{"from":6501397253,"to":6511512544,"type":"CALL"},{"from":6501397298,"to":6511512544,"type":"CALL"},{"from":6501397303,"to":6501391202,"type":"CODE"},{"from":6501397318,"to":6511729936,"type":"CALL"},{"from":6501397323,"to":6501396712,"type":"CODE"},{"from":6501397341,"to":6740346544,"type":"CALL"},{"from":6501397347,"to":6501393539,"type":"CODE"},{"from":6501397382,"to":6740346544,"type":"CALL"},{"from":6501397388,"to":6501394742,"type":"CODE"},{"from":6501397410,"to":6511512544,"type":"CALL"},{"from":6501397415,"to":6501394742,"type":"CODE"},{"from":6501397430,"to":6511512544,"type":"CALL"},{"from":6501397435,"to":6501397402,"type":"CODE"},{"from":6501397467,"to":6740346544,"type":"CALL"},{"from":6501397473,"to":6501394984,"type":"CODE"},{"from":6501397495,"to":6511512544,"type":"CALL"},{"from":6501397500,"to":6501394984,"type":"CODE"},{"from":6501397515,"to":6511512544,"type":"CALL"},{"from":6501397520,"to":6501397487,"type":"CODE"},{"from":6501397542,"to":6511512544,"type":"CALL"},{"from":6501397547,"to":6501392445,"type":"CODE"},{"from":6501397583,"to":6740346544,"type":"CALL"},{"from":6501397589,"to":6501391028,"type":"CODE"},{"from":6501397594,"to":6642659040,"type":"CALL"},{"from":6501397602,"to":6501393334,"type":"CODE"},{"from":6501397638,"to":6740346544,"type":"CALL"},{"from":6501397644,"to":6501390689,"type":"CODE"},{"from":6501397674,"to":6740346544,"type":"CALL"},{"from":6501397680,"to":6501391807,"type":"CODE"},{"from":6501397710,"to":6740346544,"type":"CALL"},{"from":6501397716,"to":6501394136,"type":"CODE"},{"from":6501397746,"to":6740346544,"type":"CALL"},{"from":6501397752,"to":6501397044,"type":"CODE"},{"from":6501397782,"to":6740346544,"type":"CALL"},{"from":6501397788,"to":6501392730,"type":"CODE"},{"from":6501397818,"to":6740346544,"type":"CALL"},{"from":6501397824,"to":6501396165,"type":"CODE"},{"from":6501397854,"to":6740346544,"type":"CALL"},{"from":6501397860,"to":6501394471,"type":"CODE"},{"from":6501397890,"to":6740346544,"type":"CALL"},{"from":6501397896,"to":6501392215,"type":"CODE"},{"from":6501397926,"to":6740346544,"type":"CALL"},{"from":6501397932,"to":6501396476,"type":"CODE"}],"datarefs":[{"from":6501390464,"to":6742246848,"type":"DATA"},{"from":6501390477,"to":6723620928,"type":"DATA"},{"from":6501390520,"to":6720303740,"type":"DATA"},{"from":6501390541,"to":6723623904,"type":"DATA"},{"from":6501390562,"to":6710367816,"type":"DATA"},{"from":6501390588,"to":6708900496,"type":"DATA"},{"from":6501390603,"to":6708923712,"type":"DATA"},{"from":6501390659,"to":6708923824,"type":"DATA"},{"from":6501390673,"to":6742217808,"type":"DATA"},{"from":6501390725,"to":6723623968,"type":"DATA"},{"from":6501390760,"to":6723623968,"type":"DATA"},{"from":6501390803,"to":6742246848,"type":"DATA"},{"from":6501390816,"to":6723620928,"type":"DATA"},{"from":6501390859,"to":6720303740,"type":"DATA"},{"from":6501390880,"to":6723623840,"type":"DATA"},{"from":6501390901,"to":6710367816,"type":"DATA"},{"from":6501390927,"to":6708900496,"type":"DATA"},{"from":6501390942,"to":6708923712,"type":"DATA"},{"from":6501390998,"to":6708923824,"type":"DATA"},{"from":6501391012,"to":6742217808,"type":"DATA"},{"from":6501391064,"to":6716742096,"type":"DATA"},{"from":6501391099,"to":6716742112,"type":"DATA"},{"from":6501391119,"to":6716742096,"type":"DATA"},{"from":6501391157,"to":6587963136,"type":"DATA"},{"from":6501391182,"to":6545109024,"type":"DATA"},{"from":6501391520,"to":6742246848,"type":"DATA"},{"from":6501391533,"to":6741126112,"type":"DATA"},{"from":6501391542,"to":6742246856,"type":"DATA"},{"from":6501391556,"to":6723620928,"type":"DATA"},{"from":6501391596,"to":6720303740,"type":"DATA"},{"from":6501391617,"to":6723623376,"type":"DATA"},{"from":6501391679,"to":6710367816,"type":"DATA"},{"from":6501391705,"to":6708900496,"type":"DATA"},{"from":6501391720,"to":6708923712,"type":"DATA"},{"from":6501391777,"to":6708923824,"type":"DATA"},{"from":6501391791,"to":6742217808,"type":"DATA"},{"from":6501391940,"to":6742246848,"type":"DATA"},{"from":6501391953,"to":6741126112,"type":"DATA"},{"from":6501391962,"to":6742246856,"type":"DATA"},{"from":6501391976,"to":6723620928,"type":"DATA"},{"from":6501392016,"to":6720303740,"type":"DATA"},{"from":6501392037,"to":6723623440,"type":"DATA"},{"from":6501392088,"to":6710367816,"type":"DATA"},{"from":6501392114,"to":6708900496,"type":"DATA"},{"from":6501392129,"to":6708923712,"type":"DATA"},{"from":6501392185,"to":6708923824,"type":"DATA"},{"from":6501392199,"to":6742217808,"type":"DATA"},{"from":6501392325,"to":6741104936,"type":"DATA"},{"from":6501392334,"to":6741104936,"type":"DATA"},{"from":6501392356,"to":6723623832,"type":"DATA"},{"from":6501392455,"to":6742246848,"type":"DATA"},{"from":6501392468,"to":6741126112,"type":"DATA"},{"from":6501392477,"to":6742246856,"type":"DATA"},{"from":6501392491,"to":6723620928,"type":"DATA"},{"from":6501392531,"to":6720303740,"type":"DATA"},{"from":6501392552,"to":6723623520,"type":"DATA"},{"from":6501392603,"to":6710367816,"type":"DATA"},{"from":6501392629,"to":6708900496,"type":"DATA"},{"from":6501392644,"to":6708923712,"type":"DATA"},{"from":6501392700,"to":6708923824,"type":"DATA"},{"from":6501392714,"to":6742217808,"type":"DATA"},{"from":6501392788,"to":6708096840,"type":"DATA"},{"from":6501392852,"to":6707916208,"type":"DATA"},{"from":6501392940,"to":6741126408,"type":"DATA"},{"from":6501393028,"to":6709836760,"type":"DATA"},{"from":6501393318,"to":6742465472,"type":"DATA"},{"from":6501393790,"to":6742246848,"type":"DATA"},{"from":6501393803,"to":6741126112,"type":"DATA"},{"from":6501393812,"to":6742246856,"type":"DATA"},{"from":6501393826,"to":6723620928,"type":"DATA"},{"from":6501393866,"to":6720303740,"type":"DATA"},{"from":6501393884,"to":6723621000,"type":"DATA"},{"from":6501393937,"to":6723621040,"type":"DATA"},{"from":6501393990,"to":6710367816,"type":"DATA"},{"from":6501394025,"to":6708900496,"type":"DATA"},{"from":6501394040,"to":6708923712,"type":"DATA"},{"from":6501394104,"to":6708923824,"type":"DATA"},{"from":6501394120,"to":6742217808,"type":"DATA"},{"from":6501394174,"to":6742246848,"type":"DATA"},{"from":6501394187,"to":6741126112,"type":"DATA"},{"from":6501394196,"to":6742246856,"type":"DATA"},{"from":6501394210,"to":6723620928,"type":"DATA"},{"from":6501394253,"to":6720303740,"type":"DATA"},{"from":6501394271,"to":6723621056,"type":"DATA"},{"from":6501394327,"to":6710367816,"type":"DATA"},{"from":6501394362,"to":6708900496,"type":"DATA"},{"from":6501394377,"to":6708923712,"type":"DATA"},{"from":6501394441,"to":6708923824,"type":"DATA"},{"from":6501394455,"to":6742217808,"type":"DATA"},{"from":6501394621,"to":6498062752,"type":"DATA"},{"from":6501394632,"to":6488537312,"type":"DATA"},{"from":6501394643,"to":6496570832,"type":"DATA"},{"from":6501394654,"to":6501357104,"type":"DATA"},{"from":6501394686,"to":6712266840,"type":"DATA"},{"from":6501394693,"to":6723620928,"type":"DATA"},{"from":6501394869,"to":6498062752,"type":"DATA"},{"from":6501394880,"to":6488537312,"type":"DATA"},{"from":6501394891,"to":6496570832,"type":"DATA"},{"from":6501394902,"to":6501357104,"type":"DATA"},{"from":6501394928,"to":6712266840,"type":"DATA"},{"from":6501394935,"to":6723620928,"type":"DATA"},{"from":6501395156,"to":6707927600,"type":"DATA"},{"from":6501395177,"to":6741126408,"type":"DATA"},{"from":6501395286,"to":6741126408,"type":"DATA"},{"from":6501395321,"to":6712085216,"type":"DATA"},{"from":6501395441,"to":6742246848,"type":"DATA"},{"from":6501395454,"to":6741126112,"type":"DATA"},{"from":6501395463,"to":6742246856,"type":"DATA"},{"from":6501395477,"to":6723620928,"type":"DATA"},{"from":6501395514,"to":6720303740,"type":"DATA"},{"from":6501395532,"to":6723621128,"type":"DATA"},{"from":6501395655,"to":6723381692,"type":"DATA"},{"from":6501395691,"to":6723621184,"type":"DATA"},{"from":6501395775,"to":6723621208,"type":"DATA"},{"from":6501395811,"to":6723621232,"type":"DATA"},{"from":6501395871,"to":6723621248,"type":"DATA"},{"from":6501395911,"to":6723621272,"type":"DATA"},{"from":6501396029,"to":6710367816,"type":"DATA"},{"from":6501396063,"to":6708900496,"type":"DATA"},{"from":6501396078,"to":6708923712,"type":"DATA"},{"from":6501396135,"to":6708923824,"type":"DATA"},{"from":6501396149,"to":6742217808,"type":"DATA"},{"from":6501396230,"to":6742246848,"type":"DATA"},{"from":6501396243,"to":6741126112,"type":"DATA"},{"from":6501396252,"to":6742246856,"type":"DATA"},{"from":6501396266,"to":6723620928,"type":"DATA"},{"from":6501396306,"to":6720303740,"type":"DATA"},{"from":6501396327,"to":6723621288,"type":"DATA"},{"from":6501396348,"to":6710367816,"type":"DATA"},{"from":6501396374,"to":6708900496,"type":"DATA"},{"from":6501396389,"to":6708923712,"type":"DATA"},{"from":6501396446,"to":6708923824,"type":"DATA"},{"from":6501396460,"to":6742217808,"type":"DATA"},{"from":6501396712,"to":6742246848,"type":"DATA"},{"from":6501396725,"to":6741126112,"type":"DATA"},{"from":6501396734,"to":6742246856,"type":"DATA"},{"from":6501396748,"to":6723620928,"type":"DATA"},{"from":6501396788,"to":6720303740,"type":"DATA"},{"from":6501396809,"to":6723623992,"type":"DATA"},{"from":6501396863,"to":6723622368,"type":"DATA"},{"from":6501396916,"to":6710367816,"type":"DATA"},{"from":6501396942,"to":6708900496,"type":"DATA"},{"from":6501396957,"to":6708923712,"type":"DATA"},{"from":6501397014,"to":6708923824,"type":"DATA"},{"from":6501397028,"to":6742217808,"type":"DATA"},{"from":6501397172,"to":6587963136,"type":"DATA"},{"from":6501397190,"to":6545109024,"type":"DATA"},{"from":6501397367,"to":6488537248,"type":"DATA"},{"from":6501397452,"to":6488537248,"type":"DATA"}],"codexrefs":[{"from":6501390798,"to":6501391135,"type":"CODE"},{"from":6501391903,"to":6501391940,"type":"CODE"},{"from":6501392320,"to":6501392754,"type":"CODE"},{"from":6501392890,"to":6501392907,"type":"CODE"},{"from":6501393919,"to":6501393929,"type":"CODE"},{"from":6501393972,"to":6501393982,"type":"CODE"},{"from":6501394306,"to":6501394316,"type":"CODE"},{"from":6501394495,"to":6501396551,"type":"CODE"},{"from":6501394542,"to":6501394549,"type":"CODE"},{"from":6501395084,"to":6501395090,"type":"CODE"},{"from":6501395412,"to":6501395418,"type":"CODE"},{"from":6501397303,"to":6501391202,"type":"CODE"},{"from":6501397323,"to":6501396712,"type":"CODE"},{"from":6501397347,"to":6501393539,"type":"CODE"},{"from":6501397388,"to":6501394742,"type":"CODE"},{"from":6501397415,"to":6501394742,"type":"CODE"},{"from":6501397435,"to":6501397402,"type":"CODE"},{"from":6501397473,"to":6501394984,"type":"CODE"},{"from":6501397500,"to":6501394984,"type":"CODE"},{"from":6501397520,"to":6501397487,"type":"CODE"},{"from":6501397547,"to":6501392445,"type":"CODE"},{"from":6501397589,"to":6501391028,"type":"CODE"},{"from":6501397602,"to":6501393334,"type":"CODE"},{"from":6501397644,"to":6501390689,"type":"CODE"},{"from":6501397680,"to":6501391807,"type":"CODE"},{"from":6501397716,"to":6501394136,"type":"CODE"},{"from":6501397752,"to":6501397044,"type":"CODE"},{"from":6501397788,"to":6501392730,"type":"CODE"},{"from":6501397824,"to":6501396165,"type":"CODE"},{"from":6501397860,"to":6501394471,"type":"CODE"},{"from":6501397896,"to":6501392215,"type":"CODE"},{"from":6501397932,"to":6501396476,"type":"CODE"}],"dataxrefs":[],"indegree":32,"outdegree":184,"nlocals":80,"nargs":7,"stackvars":[{"name":"var_818h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2072}},{"name":"var_810h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2064}},{"name":"var_808h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2056}},{"name":"var_800h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2048}},{"name":"var_7f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2040}},{"name":"var_7f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2032}},{"name":"var_7e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2024}},{"name":"var_7e1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2017}},{"name":"var_7e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2016}},{"name":"var_7d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2008}},{"name":"var_7c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1992}},{"name":"var_7c1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1985}},{"name":"var_7b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1976}},{"name":"var_7a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1960}},{"name":"var_7a1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1953}},{"name":"var_7a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1952}},{"name":"var_798h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1944}},{"name":"var_790h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1936}},{"name":"var_789h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1929}},{"name":"var_788h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1928}},{"name":"var_780h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1920}},{"name":"var_778h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1912}},{"name":"var_771h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1905}},{"name":"var_770h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1904}},{"name":"var_768h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1896}},{"name":"var_760h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1888}},{"name":"var_759h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1881}},{"name":"var_728h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1832}},{"name":"var_720h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1824}},{"name":"var_718h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1816}},{"name":"var_711h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1809}},{"name":"var_710h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1808}},{"name":"var_708h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1800}},{"name":"var_700h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1792}},{"name":"var_6f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1784}},{"name":"var_6f1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1777}},{"name":"var_6c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1728}},{"name":"var_6b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1712}},{"name":"var_6a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1696}},{"name":"var_698h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1688}},{"name":"var_683h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1667}},{"name":"var_678h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1656}},{"name":"var_666h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1638}},{"name":"var_658h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1624}},{"name":"var_650h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1616}},{"name":"var_648h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1608}},{"name":"var_646h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1606}},{"name":"var_640h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1600}},{"name":"var_638h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1592}},{"name":"var_600h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1536}},{"name":"var_5f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1520}},{"name":"var_5d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1496}},{"name":"var_520h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1312}},{"name":"var_518h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1304}},{"name":"var_510h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1296}},{"name":"var_509h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1289}},{"name":"var_508h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1288}},{"name":"var_500h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1280}},{"name":"var_4d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1240}},{"name":"var_4c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1224}},{"name":"var_4c1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1217}},{"name":"var_4c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1216}},{"name":"var_4b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1208}},{"name":"var_4b1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1201}},{"name":"var_4a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1184}},{"name":"var_470h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1136}},{"name":"var_46ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1132}},{"name":"var_370h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-880}},{"name":"var_36fh","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-879}},{"name":"var_36dh","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-877}},{"name":"var_36ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-876}},{"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_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"var_8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":8}},{"name":"var_10h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":16}},{"name":"var_18h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":24}},{"name":"var_20h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":32}},{"name":"arg_28h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":40}},{"name":"arg_30h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":48}},{"name":"arg_38h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":56}},{"name":"arg_197h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":407}},{"name":"arg_198h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":408}}],"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"}}]}]