0x18382d630 | 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_288h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_418h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_401h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_478h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_3e1h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_280h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_268h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_210h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_202h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_249h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_389h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_270h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_441h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_468h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_199h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_1a0h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_434h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_440h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_4d9h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_4c1h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_3a4h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_39ch 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_394h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_38ch 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_384h 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_37ch 0x18382d630 |// WARNING: [rz-ghidra] Detected overlap for variable var_3d9h | 0x18382d630 |void fcn.18382d630(int64_t arg1, int64_t arg2) |{ | int32_t *piVar1; | char cVar2; | undefined8 uVar3; | code *pcVar4; | bool bVar5; | char cVar6; | int32_t iVar7; | undefined8 uVar8; | undefined8 uVar9; | int64_t *piVar10; | uint16_t *puVar11; | int64_t *piVar12; | undefined4 *puVar13; | uint64_t uVar14; | uint8_t uVar15; | uint16_t uVar16; | undefined8 *puVar17; | int64_t iVar18; | int64_t *piVar19; | uint32_t *puVar20; | uint32_t uVar21; | uint32_t uVar22; | uint64_t uVar23; | int64_t *unaff_RBP; | unkbyte7 Var25; | int64_t iVar24; | undefined8 *puVar26; | uint32_t *puVar27; | uint64_t uVar28; | int64_t iVar29; | int64_t *piVar30; | uint32_t *puVar31; | int64_t iVar32; | uint64_t uVar33; | uint32_t *puVar34; | int64_t *piVar35; | int64_t iVar36; | int64_t *piVar37; | int64_t *piVar38; | int64_t iVar39; | uint32_t *puVar40; | uint32_t *puVar41; | int64_t iVar42; | uint32_t *puVar43; | uint32_t *puVar44; | uint32_t *puVar45; | int64_t unaff_GS_OFFSET; | bool bVar46; | float fVar47; | undefined4 uVar48; | undefined4 uVar49; | undefined4 uVar50; | undefined4 uVar51; | undefined4 uVar52; | undefined4 uVar53; | undefined4 unaff_XMM8_Da; | undefined4 unaff_XMM8_Db; | undefined4 unaff_XMM9_Da; | undefined4 unaff_XMM9_Db; | undefined4 unaff_XMM10_Da; | undefined4 unaff_XMM10_Db; | undefined4 unaff_XMM11_Da; | undefined4 unaff_XMM11_Db; | undefined4 unaff_XMM12_Da; | undefined4 unaff_XMM12_Db; | undefined4 unaff_XMM13_Da; | undefined4 unaff_XMM13_Db; | undefined4 unaff_XMM14_Da; | undefined4 unaff_XMM14_Db; | int64_t var_4d8h; | int64_t var_4d0h; | int64_t var_4c8h; | int64_t var_4b0h; | int64_t var_4a8h; | int64_t var_4a0h; | int64_t var_498h; | int64_t var_490h; | int64_t var_488h; | int64_t var_47ch; | int64_t var_470h; | undefined var_468h [7]; | int64_t var_461h; | int64_t var_458h; | int64_t var_450h; | int64_t var_448h; | uint64_t var_440h; | int64_t var_438h; | undefined8 uStack_430; | int64_t var_41ch; | int64_t var_410h; | int64_t var_408h; | int64_t var_400h; | int64_t var_3f8h; | int64_t var_3f0h; | int64_t var_3e8h; | int64_t var_3e0h; | int64_t var_3d8h; | int64_t var_3b4h; | int64_t var_3ach; | undefined4 var_3a4h; | int64_t var_3a0h; | undefined4 var_394h; | int64_t var_390h; | undefined4 var_384h; | undefined4 var_37ch; | int64_t var_378h; | undefined8 uStack_370; | undefined8 uStack_368; | int64_t var_360h; | int64_t var_2c8h; | int64_t var_2c0h; | int64_t var_2b8h; | int64_t var_2a8h; | int64_t var_2a0h; | int64_t var_298h; | int64_t var_290h; | undefined var_288h [7]; | int64_t var_281h; | int64_t iStack_278; | undefined var_270h [7]; | int64_t var_269h; | int64_t var_260h; | int64_t iStack_258; | int64_t iStack_250; | int64_t var_248h; | int64_t var_240h; | int64_t var_238h; | uint16_t var_210h; | int64_t var_20ch; | int64_t var_204h; | int64_t var_1f8h; | int64_t var_1f0h; | int64_t var_1e8h; | undefined8 uStack_1e0; | int64_t var_1d8h; | int64_t var_1c8h; | int64_t var_1c0h; | int64_t var_1b8h; | int64_t var_1b0h; | int64_t var_1a8h; | undefined8 var_1a0h; | int64_t var_198h; | int64_t var_190h; | int64_t var_188h; | int64_t var_180h; | int64_t var_178h; | int64_t var_170h; | int64_t var_168h; | int64_t var_160h; | int64_t var_158h; | int64_t var_150h; | int64_t var_148h; | int64_t var_140h; | int64_t var_138h; | int64_t var_130h; | int64_t var_128h; | int64_t var_120h; | int64_t var_118h; | int64_t var_110h; | int64_t var_108h; | int64_t var_100h; | int64_t iStack_f8; | int64_t var_f0h; | int64_t iStack_e8; | int64_t iStack_e0; | int64_t var_d8h; | int64_t var_c8h; | int64_t var_b8h; | int64_t var_a8h; | int64_t var_98h; | int64_t var_88h; | int64_t var_78h; | int64_t var_68h; | int64_t var_58h; | 0x18382d6a1 | if (*(char *)(arg1 + 0x229) != '\0') { 0x18382d70e | return; | } 0x18382d6aa | if (*(char *)(arg1 + 0x228) != '\0') { 0x18382d70e | return; | } 0x18382d70f | uVar21 = (uint32_t)arg2; 0x18382d715 | var_498h = 0; 0x18382d715 | var_490h = 0; 0x18382d71b | var_488h = 0; 0x18382d724 | piVar10 = *(int64_t **)(arg1 + 0xa0); 0x18382d737 | var_47ch._0_4_ = uVar21; 0x18382d737 | if (piVar10 == (int64_t *)0x0) goto code_r0x00018382dc37; 0x18382d742 | var_4b0h = 0xf; 0x18382d74b | if (*(char *)(arg1 + 0x4c) == '\x01') { 0x18382d74d | var_4b0h = (int64_t)*(int32_t *)(arg1 + 0x48); | } 0x18382d774 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18382d781 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x21a, 0); 0x18382d7ac | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382d7c1 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25290, 0x29); 0x18382d7c9 | if (3 < uVar21) { 0x183832049 | pcVar4 = (code *)swi(3); 0x183832049 | (*pcVar4)(); 0x183832049 | return; | } 0x18382d7db | uVar3 = *(undefined8 *)((arg2 & 0xffffffffU) * 8 + 0x190c26240); 0x18382d7e2 | uVar9 = func_0x000185f5a650(uVar3); 0x18382d7f0 | uVar8 = func_0x000184dcd0d0(uVar8, uVar3, uVar9); 0x18382d805 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c252c0, 0xe); 0x18382d814 | func_0x0001813014a0(uVar8); 0x18382d828 | var_3f8h = 0x18ff81648; 0x18382d820 | func_0x00018030e9d0(&var_3f8h); 0x18382d842 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382d851 | var_3e0h = 0x18fe20d40; 0x18382d859 | if (var_390h._4_4_ < 0) { 0x18382d86d | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h)); | } 0x18382d889 | var_3e0h = 0x18fe20db0; 0x18382d89a | if (var_3d8h != 0x191de1450) { 0x183832054 | LOCK(); 0x183832054 | piVar1 = (int32_t *)(var_3d8h + 8); 0x183832054 | iVar7 = *piVar1; 0x183832054 | *piVar1 = *piVar1 + -1; 0x183832054 | UNLOCK(); 0x18383205b | if (iVar7 == 0) { 0x183832068 | (*(code *)0x185f59da0)(); | } | } 0x18382d87a | func_0x00018424db70(&var_3e0h); 0x18382d8a0 | func_0x0001848f8b80(&var_378h); | } 0x18382d8c7 | if ((uVar21 == 1) && (iVar42 = piVar10[0xca], iVar42 != 0)) { 0x18382d8ce | puVar26 = (undefined8 *)(piVar10[0xc9] + 0x2d0); | do { 0x18382d8f6 | if ((*(uint32_t *)((int64_t)puVar26 + 0x16c) < 0x11) && 0x18382d8f3 | ((0x1009eU >> (*(uint32_t *)((int64_t)puVar26 + 0x16c) & 0x1f) & 1) != 0)) { 0x18382d916 | if ((0 < *(int32_t *)0x191de85c0) || ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0)))) | { 0x18382d91e | var_4a0h = CONCAT44(var_4a0h._4_4_, (int32_t)CONCAT71((unkint7)((uint64_t)iVar42 >> 8), 1)); 0x18382d922 | goto code_r0x00018382d92c; | } 0x183831269 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x229, 0); 0x183831294 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x1838312a9 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c252d0, 0x40); 0x1838312be | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25314, 5); 0x1838312d0 | if ((uint64_t)*(uint32_t *)((int64_t)puVar26 + 0x16c) < 0x29) { 0x1838312e1 | func_0x0001855b8070(&var_298h, 0x1838312dd | *(undefined8 *) 0x1838312c6 | ((uint64_t)*(uint32_t *)((int64_t)puVar26 + 0x16c) * 8 + 0x191067e10), 0x1838312e9 | &var_458h); 0x183831304 | iVar42 = (int64_t)(char)var_281h; 0x183831304 | piVar38 = &var_298h; 0x183831304 | if ((int64_t)(char)var_281h < 0) { 0x18383130e | iVar42 = var_290h; 0x18383130e | piVar38 = (int64_t *)var_298h; | } 0x18383131c | uVar8 = func_0x000184dcd0d0(uVar8, piVar38, iVar42); 0x183831331 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25320, 9); 0x183831339 | iStack_f8 = (int64_t)*(char *)((int64_t)puVar26 + 0x17); 0x183831341 | if (iStack_f8 < 0) { 0x183831343 | iStack_f8 = puVar26[1]; 0x183831347 | puVar26 = (undefined8 *)*puVar26; | } 0x18383135c | var_100h = (int64_t)puVar26; 0x1838312e9 | func_0x000185831450(&var_458h); 0x18383136d | piVar38 = &var_458h; 0x18383136d | iVar42 = (int64_t)var_448h._7_1_; 0x18383136d | if ((int64_t)var_448h._7_1_ < 0) { 0x183831377 | piVar38 = (int64_t *)var_458h; 0x183831377 | iVar42 = var_450h; | } 0x183831385 | func_0x000184dcd0d0(uVar8, piVar38, iVar42); 0x183831392 | if (var_448h < 0) { 0x1838313ae | func_0x0001841dcbe0(var_458h); | } 0x1838313bb | if ((int64_t)_var_288h < 0) { 0x1838313d7 | func_0x0001841dcbe0(var_298h); | } 0x1838313eb | var_3f8h = 0x18ff81648; 0x1838313e3 | func_0x00018030e9d0(&var_3f8h); 0x183831405 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x183831414 | var_3e0h = 0x18fe20d40; 0x18383141c | if (var_390h._4_4_ < 0) { 0x183831430 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h)); | } 0x18383143d | puVar20 = (uint32_t *)&var_3e0h; 0x18383144c | var_3e0h = 0x18fe20db0; 0x183831453 | uVar14 = 0x191de1450; 0x18383145d | puVar27 = (uint32_t *)var_3d8h; 0x18383145d | if (var_3d8h != 0x191de1450) goto code_r0x000183832117; 0x18383145d | goto code_r0x000183831463; | } | goto code_r0x00018382dd25; | } 0x18382d8dc | puVar26 = puVar26 + 0xe0; 0x18382d8e3 | iVar42 = iVar42 + -1; 0x18382d8e6 | } while (iVar42 != 0); | } 0x18382d924 | var_4a0h = (uint64_t)var_4a0h._4_4_ << 0x20; |code_r0x00018382d92c: 0x18382d934 | if (piVar10[0xca] == 0) goto code_r0x00018382d97b; 0x18382d940 | if ((uint64_t)var_4b0h <= (uint64_t)var_490h) goto code_r0x00018382d97b; 0x18382d94b | var_400h = arg1 + 0x30; 0x18382d953 | piVar38 = &var_3f8h; 0x18382d95b | uVar21 = 0x40977000; 0x18382d963 | piVar12 = &var_298h; 0x18382d96b | piVar30 = &var_458h; 0x18382d973 | piVar37 = (int64_t *)0x0; 0x18382e815 | while( true ) { 0x18382e775 | iVar42 = (int64_t)piVar37 * 0x700 + piVar10[0xc9]; 0x18382e783 | if (0 < *(int32_t *)0x191de85c0) goto code_r0x00018382ea60; 0x18382e79a | if ((*(int32_t *)0x191cd6be0 == 0) && (*(int64_t *)0x191de85c8 == 0)) goto code_r0x00018382ea60; 0x18382e7b3 | func_0x00018030d390(piVar38, 0x190c25040, 0x234, 0); 0x18382e7cd | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382e7e2 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25330, 0x34); 0x18382e7ed | uVar8 = func_0x0001813014a0(uVar8, piVar37); 0x18382e802 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190bea9bc, 6); 0x18382e815 | if (0x28 < (uint64_t)*(uint32_t *)(iVar42 + 0x43c)) break; 0x18382e82c | func_0x0001855b8070(piVar12, *(undefined8 *)((uint64_t)*(uint32_t *)(iVar42 + 0x43c) * 8 + 0x191067e10), piVar30 0x18382e82c | ); 0x18382e840 | piVar19 = piVar12; 0x18382e840 | iVar32 = (int64_t)(char)var_281h; 0x18382e840 | if ((int64_t)(char)var_281h < 0) { 0x18382e84a | piVar19 = (int64_t *)var_298h; 0x18382e84a | iVar32 = var_290h; | } 0x18382e855 | uVar8 = func_0x000184dcd0d0(uVar8, piVar19, iVar32); 0x18382e86a | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25368, 0xe); 0x18382e879 | uVar8 = func_0x00018084a240(uVar8, *(undefined *)(iVar42 + 0x368)); 0x18382e88e | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25320, 9); 0x18382e896 | var_170h = (int64_t)*(char *)(iVar42 + 0x2e7); 0x18382e8a1 | if (var_170h < 0) { 0x18382ea98 | var_178h = *(int64_t *)(iVar42 + 0x2d0); 0x18382ea9f | var_170h = *(int64_t *)(iVar42 + 0x2d8); | } else { 0x18382e8a7 | var_178h = iVar42 + 0x2d0; | } 0x18382e8c9 | func_0x000185831450(piVar30, &var_178h); 0x18382e8dd | piVar19 = piVar30; 0x18382e8dd | iVar32 = (int64_t)var_448h._7_1_; 0x18382e8dd | if ((int64_t)var_448h._7_1_ < 0) { 0x18382e8e7 | piVar19 = (int64_t *)var_458h; 0x18382e8e7 | iVar32 = var_450h; | } 0x18382e8f2 | uVar8 = func_0x000184dcd0d0(uVar8, piVar19, iVar32); 0x18382e907 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25378, 0xd); 0x18382e916 | uVar8 = func_0x0001815aa270(uVar8, iVar42 + 0x300); 0x18382e92b | unaff_RBP = (int64_t *)func_0x000184dcd0d0(uVar8, 0x190c25388, 9); 0x18382e93a | puVar26 = (undefined8 *)func_0x000184c155e0(iVar42 + 0x208); 0x18382e93f | iVar32 = (int64_t)*(char *)((int64_t)puVar26 + 0x17); 0x18382e947 | if (iVar32 < 0) { 0x18382e949 | iVar32 = puVar26[1]; 0x18382e94d | puVar26 = (undefined8 *)*puVar26; | } 0x18382e956 | func_0x000184dcd0d0(unaff_RBP, puVar26, iVar32); 0x18382e963 | if (var_448h < 0) { 0x18382e982 | func_0x0001841dcbe0(var_458h); | } 0x18382e98f | if ((int64_t)_var_288h < 0) { 0x18382e9ae | func_0x0001841dcbe0(var_298h); | } 0x18382e9ba | var_3f8h = 0x18ff81648; 0x18382e9c5 | func_0x00018030e9d0(piVar38); 0x18382e9dd | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382e9ec | var_3e0h = 0x18fe20d40; 0x18382e9fc | if (var_390h._4_4_ < 0) { 0x18382ea13 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h)); | } 0x18382ea27 | var_3e0h = 0x18fe20db0; 0x18382ea41 | piVar19 = (int64_t *)var_3d8h; 0x18382ea41 | if (var_3d8h != 0x191de1450) goto code_r0x000183832001; |code_r0x00018382ea47: 0x18382ea47 | func_0x00018424db70(&var_3e0h); 0x18382ea54 | func_0x0001848f8b80(piVar38 + 0x10); |code_r0x00018382ea60: 0x18382ea60 | iVar7 = *(int32_t *)(iVar42 + 0x43c); 0x18382ea6a | if (iVar7 < 10) { 0x18382eaae | if (iVar7 == 8) goto code_r0x00018382ea74; 0x18382eac3 | if ((iVar7 == 9) && (piVar10[0xca] != 0)) { 0x18382eac9 | puVar26 = (undefined8 *)(iVar42 + 0x2d0); 0x18382ead7 | iVar32 = 0; | do { 0x18382edef | uVar22 = *(uint32_t *)(piVar10[0xc9] + 0x43c + iVar32 * 0x700); 0x18382ee07 | if ((uVar22 < 0xe) && ((0x3dc0U >> (uVar22 & 0x1f) & 1) != 0)) { 0x18382ee09 | iVar18 = iVar32 * 0x700 + piVar10[0xc9]; 0x18382ee0c | piVar19 = (int64_t *)(int64_t)*(char *)(iVar18 + 0x2e7); 0x18382ee1a | if ((int64_t)piVar19 < 0) { 0x18382ee1c | piVar19 = *(int64_t **)(iVar18 + 0x2d8); | } 0x18382ee23 | unaff_RBP = (int64_t *)(int64_t)*(char *)(iVar42 + 0x2e7); 0x18382ee31 | if ((int64_t)unaff_RBP < 0) { 0x18382ee33 | unaff_RBP = *(int64_t **)(iVar42 + 0x2d8); | } 0x18382ee3d | if (piVar19 == unaff_RBP) { 0x18382ee42 | if (piVar19 == (int64_t *)0x0) { |code_r0x00018382ee7f: 0x18382ee9d | if ((0 < *(int32_t *)0x191de85c0) || 0x18382ee8c | ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0)))) 0x18382ee9d | goto code_r0x00018382e74e; 0x18382eeb6 | func_0x00018030d390(piVar38, 0x190c25040, 0x251, 0); 0x18382eed0 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382eee5 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c253f0, 0x43); 0x18382eefa | unaff_RBP = (int64_t *)func_0x000184dcd0d0(uVar8, 0x190c25438, 0x23); 0x18382ef02 | var_180h = (int64_t)*(char *)(iVar42 + 0x2e7); 0x18382ef0d | if (var_180h < 0) { 0x18382ef0f | puVar26 = *(undefined8 **)(iVar42 + 0x2d0); 0x18382ef16 | var_180h = *(int64_t *)(iVar42 + 0x2d8); | } 0x18382ef38 | var_188h = (int64_t)puVar26; 0x18382ef38 | func_0x000185831450(piVar12, &var_188h); 0x18382ef4c | piVar19 = piVar12; 0x18382ef4c | iVar42 = (int64_t)(char)var_281h; 0x18382ef4c | if ((int64_t)(char)var_281h < 0) { 0x18382ef56 | piVar19 = (int64_t *)var_298h; 0x18382ef56 | iVar42 = var_290h; | } 0x18382ef61 | func_0x000184dcd0d0(unaff_RBP, piVar19, iVar42); 0x18382ef66 | goto code_r0x00018382eceb; | } 0x18382ee47 | if (*(char *)(iVar18 + 0x2e7) < '\0') { 0x18382ee52 | iVar18 = *(int64_t *)(iVar18 + 0x2d0); | } else { 0x18382ee49 | iVar18 = iVar18 + 0x2d0; | } 0x18382ee5f | puVar17 = puVar26; 0x18382ee5f | if (*(char *)(iVar42 + 0x2e7) < '\0') { 0x18382ee61 | puVar17 = (undefined8 *)*puVar26; | } 0x18382ee64 | piVar35 = (int64_t *)0x0; 0x18382ee71 | while (uVar16 = *(uint16_t *)((int64_t)puVar17 + (int64_t)piVar35 * 2), 0x18382ee67 | unaff_RBP = (int64_t *)(uint64_t)uVar16, 0x18382ee6c | uVar16 == *(uint16_t *)(iVar18 + (int64_t)piVar35 * 2)) { 0x18382ee77 | piVar35 = (int64_t *)((int64_t)piVar35 + 1); 0x18382ee7d | if (piVar19 == piVar35) goto code_r0x00018382ee7f; | } | } | } 0x18382eddc | iVar32 = iVar32 + 1; 0x18382ede2 | } while (iVar32 != piVar10[0xca]); | } |code_r0x00018382e51c: 0x18382e527 | func_0x000185f5a0c0(piVar12, 0, 0x98); 0x18382e52c | var_450h = (int64_t)*(char *)(iVar42 + 0x2e7); 0x18382e537 | if (var_450h < 0) { 0x18382e4ef | var_458h = *(int64_t *)(iVar42 + 0x2d0); 0x18382e4f6 | var_450h = *(int64_t *)(iVar42 + 0x2d8); | } else { 0x18382e539 | var_458h = iVar42 + 0x2d0; | } 0x18382e556 | func_0x000185831450(piVar38, piVar30); 0x18382e563 | if ((int64_t)_var_288h < 0) { 0x18382e582 | func_0x0001841dcbe0(var_298h, (uint64_t)_var_288h & 0x7fffffffffffffff); | } 0x18382e58f | _var_288h = (int64_t *)var_3e8h; 0x18382e59f | var_298h = var_3f8h; 0x18382e59f | var_290h = var_3f0h; 0x18382e5a7 | var_1f0h = (int64_t)*(char *)(iVar42 + 0x317); 0x18382e5b2 | if (var_1f0h < 0) { 0x18382e4ff | var_1f8h = *(int64_t *)(iVar42 + 0x300); 0x18382e506 | var_1f0h = *(int64_t *)(iVar42 + 0x308); | } else { 0x18382e5b8 | var_1f8h = iVar42 + 0x300; | } 0x18382e5da | func_0x000185831450(piVar38, &var_1f8h); 0x18382e5e7 | if ((int64_t)_var_270h < 0) { 0x18382e606 | func_0x0001841dcbe0(stack0xfffffffffffffd80, _var_270h & 0x7fffffffffffffff); | } 0x18382e61b | _var_270h = var_3e8h; 0x18382e627 | stack0xfffffffffffffd80 = var_3f8h; 0x18382e627 | iStack_278 = var_3f0h; 0x18382e633 | var_240h = (int64_t)((double)*(int32_t *)(iVar42 + 8) / (double)((uint64_t)uVar21 << 0x20)); 0x18382e640 | var_238h._0_1_ = 1; 0x18382e648 | iVar32 = iVar42 + 0x68; 0x18382e654 | if (*(char *)(iVar42 + 0x80) == '\x01') { 0x18382e659 | piVar19 = (int64_t *)func_0x000184c155e0(iVar32); 0x18382e666 | if ((char)var_248h == '\x01') { 0x18382e3d3 | if (&var_260h != piVar19) { 0x18382e3e1 | uVar15 = *(uint8_t *)((int64_t)piVar19 + 0x17); 0x18382e3e4 | if (iStack_250 < 0) { 0x183831a1a | if ((char)uVar15 < '\0') { 0x183831a22 | uVar14 = piVar19[1]; 0x183831a26 | piVar19 = (int64_t *)*piVar19; | } else { 0x183831a1c | uVar14 = (uint64_t)uVar15; | } 0x183831a29 | func_0x000184211e70(&var_260h, piVar19, uVar14); 0x18382e3ec | } else if ((char)uVar15 < '\0') { 0x18382e3b6 | func_0x000184211d10(&var_260h, *piVar19, piVar19[1]); | } else { 0x18382e3ee | iStack_250 = piVar19[2]; 0x18382e3fe | var_260h = *piVar19; 0x18382e3fe | iStack_258 = piVar19[1]; | } | } | } else { 0x18382e670 | if (*(char *)((int64_t)piVar19 + 0x17) < '\0') { 0x18382e67d | func_0x0001841dd0f0(&var_260h, *piVar19, piVar19[1]); | } else { 0x18382e4b4 | iStack_250 = piVar19[2]; 0x18382e4c4 | var_260h = *piVar19; 0x18382e4c4 | iStack_258 = piVar19[1]; | } 0x18382e68a | var_248h._0_1_ = '\x01'; | } | } 0x18382e6a3 | uVar52 = 1; 0x18382e6b6 | // switch table (19 cases) at 0x190c26260 0x18382e6b6 | switch(*(undefined4 *)(iVar42 + 0x43c)) { | case 0: 0x18382e413 | if (*(char *)(iVar42 + 0x80) == '\x01') { 0x18382e420 | var_3f8h = 0x1901b79bc; 0x18382e428 | var_3f0h = 4; 0x18382e43a | cVar6 = func_0x0001841fd1c0(iVar32, piVar38); 0x18382e451 | if ((cVar6 == '\0') && (cVar6 = func_0x000185236570(iVar32), cVar6 != '\0')) { 0x18382e45c | iVar18 = (int64_t)*(char *)(arg1 + 0x47); 0x18382e46c | iVar32 = var_400h; 0x18382e46c | if (iVar18 < 0) { 0x183831573 | iVar32 = *(int64_t *)(arg1 + 0x30); 0x183831577 | iVar18 = *(int64_t *)(arg1 + 0x38); | } 0x18382e47a | iVar18 = func_0x000185f59fe0(iVar32, 0x20, iVar18); 0x18382e48f | if ((iVar18 != 0) && (iVar18 - iVar32 != -1)) { 0x183831893 | if ((*(int32_t *)0x191de85c0 < 1) && 0x18382e4a2 | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x1838318ac | func_0x00018030d390(piVar38, 0x190c25040, 0xe7, 0); 0x1838318c6 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x1838318db | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c261b0, 0x36); 0x1838318f0 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c261e8, 0x1c); 0x1838318fa | iVar32 = (int64_t)*(char *)(arg1 + 0x47); 0x18383190a | iVar18 = var_400h; 0x18383190a | if (iVar32 < 0) { 0x183831911 | iVar32 = *(int64_t *)(arg1 + 0x38); 0x183831915 | iVar18 = *(int64_t *)(arg1 + 0x30); | } 0x18383191c | func_0x000184dcd0d0(uVar8, iVar18, iVar32); 0x183831928 | var_3f8h = 0x18ff81648; 0x183831933 | func_0x00018030e9d0(piVar38); 0x18383194b | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18383195a | var_3e0h = 0x18fe20d40; 0x18383196a | if (var_390h._4_4_ < 0) { 0x183831981 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18383196c | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x183831989 | 0x7fffffffffffffff); | } 0x183831995 | var_3e0h = 0x18fe20db0; 0x1838319af | if (var_3d8h != 0x191de1450) { 0x18383216d | LOCK(); 0x18383216d | piVar1 = (int32_t *)(var_3d8h + 8); 0x18383216d | iVar7 = *piVar1; 0x18383216d | *piVar1 = *piVar1 + -1; 0x18383216d | UNLOCK(); 0x183832174 | if (iVar7 == 0) { 0x183832181 | (*(code *)0x185f59da0)(); | } | } 0x1838319b5 | func_0x00018424db70(&var_3e0h); 0x1838319c2 | func_0x0001848f8b80(piVar38 + 0x10); | } | goto code_r0x00018382e6b8; | } | } | } | break; | case 1: | case 2: | case 3: | case 4: | case 7: 0x18382e512 | uVar52 = 4; 0x18382e517 | break; | case 5: | case 0x11: 0x18382e6b6 | break; | case 6: | case 8: | case 9: | case 10: | case 0xb: | case 0xc: | case 0xd: |code_r0x00018382e6b8: 0x18382e6b8 | uVar52 = 2; 0x18382e6b8 | break; | default: 0x18382e4e5 | uVar52 = 7; 0x18382e4ea | break; | case 0x10: 0x18382e4db | uVar52 = 3; 0x18382e4e0 | break; | case 0x12: 0x18382e4d1 | uVar52 = 5; | } 0x18382e6ce | var_210h = *(uint8_t *)(iVar42 + 0x14) | 0x100; 0x18382e6e0 | var_204h._2_2_ = *(uint8_t *)(iVar42 + 0x368) | 0x100; 0x18382e6f4 | var_269h._1_4_ = uVar52; 0x18382e6f4 | if (var_490h == var_488h) { 0x1838319ee | unaff_RBP = (int64_t *)func_0x0001838398a0(&var_498h, piVar12); | } else { 0x18382e701 | iVar42 = var_490h * 0x98 + var_498h; 0x18382e706 | if (iVar42 == 0) break; 0x18382e70c | unaff_RBP = (int64_t *)(iVar42 + 0x98); 0x18382e716 | func_0x000183924660(iVar42, piVar12); | } 0x18382e734 | var_490h = ((int64_t)unaff_RBP - var_498h >> 3) * -0x79435e50d79435e5; 0x18382e740 | if (unaff_RBP == (int64_t *)var_498h) break; 0x18382e749 | func_0x0001839245d0(piVar12); | } else { 0x18382ea72 | if (iVar7 - 10U < 3) { |code_r0x00018382ea74: 0x18382ea74 | iVar32 = piVar10[0xca]; 0x18382ea7e | if (iVar32 != 0) { 0x18382ea90 | puVar27 = (uint32_t *)(piVar10[0xc9] + 0x43c); |code_r0x00018382eb67: 0x18382eb76 | if ((0x10 < *puVar27) || ((0x1009eU >> (*puVar27 & 0x1f) & 1) == 0)) goto code_r0x00018382eb57; 0x18382eb96 | if ((0 < *(int32_t *)0x191de85c0) || 0x18382eb85 | ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0)))) goto code_r0x00018382e74e; 0x18382ebaf | func_0x00018030d390(piVar38, 0x190c25040, 0x267, 0); 0x18382ebc9 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382ebde | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25460, 0x47); 0x18382ebf3 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c254a8, 0x18); 0x18382ec01 | if ((uint64_t)*puVar27 < 0x29) { 0x18382ec18 | func_0x0001855b8070(piVar12, *(undefined8 *)((uint64_t)*puVar27 * 8 + 0x191067e10), piVar30); 0x18382ec2c | piVar19 = piVar12; 0x18382ec2c | iVar32 = (int64_t)(char)var_281h; 0x18382ec2c | if ((int64_t)(char)var_281h < 0) { 0x18382ec36 | piVar19 = (int64_t *)var_298h; 0x18382ec36 | iVar32 = var_290h; | } 0x18382ec41 | uVar8 = func_0x000184dcd0d0(uVar8, piVar19, iVar32); 0x18382ec56 | unaff_RBP = (int64_t *)func_0x000184dcd0d0(uVar8, 0x190c254c8, 0x18); 0x18382ec5e | var_190h = (int64_t)*(char *)(iVar42 + 0x2e7); 0x18382ec69 | if (var_190h < 0) { 0x18382edc9 | var_190h = *(int64_t *)(iVar42 + 0x2d8); 0x18382edd0 | var_198h = *(int64_t *)(iVar42 + 0x2d0); | } else { 0x18382ec6f | var_198h = iVar42 + 0x2d0; | } 0x18382ec91 | func_0x000185831450(piVar30, &var_198h); 0x18382eca5 | piVar19 = piVar30; 0x18382eca5 | iVar42 = (int64_t)var_448h._7_1_; 0x18382eca5 | if ((int64_t)var_448h._7_1_ < 0) { 0x18382ecaf | piVar19 = (int64_t *)var_458h; 0x18382ecaf | iVar42 = var_450h; | } 0x18382ecba | func_0x000184dcd0d0(unaff_RBP, piVar19, iVar42); 0x18382ecc7 | if (var_448h < 0) { 0x18382ece6 | func_0x0001841dcbe0(var_458h); | } |code_r0x00018382eceb: 0x18382ecf3 | if ((int64_t)_var_288h < 0) { 0x18382ed12 | func_0x0001841dcbe0(var_298h); | } | goto code_r0x00018382ed17; | } | break; | } | goto code_r0x00018382e51c; | } 0x18382eae1 | if (iVar7 != 0x22) goto code_r0x00018382e51c; 0x18382eb05 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18382eb1e | func_0x00018030d390(piVar38, 0x190c25040, 0x241, 0); 0x18382eb38 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382eb4d | func_0x000184dcd0d0(uVar8, 0x190c253a0, 0x49); |code_r0x00018382ed17: 0x18382ed1e | var_3f8h = 0x18ff81648; 0x18382ed29 | func_0x00018030e9d0(piVar38); 0x18382ed41 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382ed50 | var_3e0h = 0x18fe20d40; 0x18382ed60 | if (var_390h._4_4_ < 0) { 0x18382ed77 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h)); | } 0x18382ed8b | var_3e0h = 0x18fe20db0; 0x18382eda5 | if (var_3d8h != 0x191de1450) { 0x18383202a | LOCK(); 0x18383202a | piVar1 = (int32_t *)(var_3d8h + 8); 0x18383202a | iVar7 = *piVar1; 0x18383202a | *piVar1 = *piVar1 + -1; 0x18383202a | UNLOCK(); 0x183832031 | if (iVar7 == 0) { 0x18383203e | (*(code *)0x185f59da0)(); | } | } 0x18382edab | func_0x00018424db70(&var_3e0h); 0x18382edb8 | func_0x0001848f8b80(piVar38 + 0x10); | } | } |code_r0x00018382e74e: 0x18382e74e | piVar37 = (int64_t *)((int64_t)piVar37 + 1); 0x18382e768 | if (((int64_t *)piVar10[0xca] <= piVar37) || ((uint64_t)var_4b0h <= (uint64_t)var_490h)) { |code_r0x00018382d97b: 0x18382d980 | if ((uint32_t)var_47ch == 3) { 0x18382d9ae | unaff_RBP = (int64_t *)0x0; | } else { 0x18382d98e | uVar14 = (uint64_t)*(uint32_t *)(*(int64_t *)(arg1 + 0xa0) + 0x874); 0x18382d994 | Var25 = (unkbyte7)((uint64_t)unaff_RBP >> 8); 0x18382d994 | unaff_RBP = (int64_t *)CONCAT71(Var25, 1); 0x18382d99f | if (uVar14 < 9) { 0x18382d9a8 | unaff_RBP = (int64_t *)CONCAT71(Var25, *(undefined *)(uVar14 + 0x190c26231)); | } | } 0x18382d9bb | if ((char)var_4a0h == '\0') { |code_r0x00018382dadc: 0x18382dae3 | var_41ch._0_4_ = SUB84(unaff_RBP, 0); 0x18382db01 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x18382db0e | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x27f, 0); 0x18382db3f | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382db54 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25548, 0x2c); 0x18382db5e | uVar8 = func_0x00018084a240(uVar8, (uint64_t)unaff_RBP & 0xffffffff); 0x18382db73 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25578, 0x11); 0x18382db7f | uVar21 = *(uint32_t *)(*(int64_t *)(arg1 + 0xa0) + 0x874); 0x18382db91 | uVar22 = 0x1c3 >> ((uint8_t)uVar21 & 0x1f); 0x18382db99 | func_0x00018084a240(uVar8, CONCAT31((unkint3)(uVar22 >> 8), (uint8_t)uVar22 & uVar21 < 9)); 0x18382dba5 | var_3f8h = 0x18ff81648; 0x18382db0e | func_0x00018030e9d0(&var_3f8h); 0x18382dbbf | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382dbce | var_3e0h = 0x18fe20d40; 0x18382dbd6 | if (var_390h._4_4_ < 0) { 0x18382dbea | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18382dbe2 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18382dc06 | var_3e0h = 0x18fe20db0; 0x18382dc17 | if (var_3d8h != 0x191de1450) { 0x183832078 | LOCK(); 0x183832078 | piVar1 = (int32_t *)(var_3d8h + 8); 0x183832078 | iVar7 = *piVar1; 0x183832078 | *piVar1 = *piVar1 + -1; 0x183832078 | UNLOCK(); 0x18383207f | if (iVar7 == 0) { 0x18383208c | (*(code *)0x185f59da0)(); | } | } 0x18382dbf7 | func_0x00018424db70(&var_3e0h); 0x18382dc1d | func_0x0001848f8b80(&var_378h); | } | } else { 0x18382d9c1 | func_0x000184cb7790(arg1 + 0x110); 0x18382d9d4 | if (*(int32_t *)0x191de85c0 < 1) { 0x18382d9eb | if ((*(int32_t *)0x191cd6be0 != 0) || (*(int64_t *)0x191de85c8 != 0)) { 0x18382d9f8 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x27c, 0); 0x18382da29 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382da3e | func_0x000184dcd0d0(uVar8, 0x190c254f0, 0x56); 0x18382da4a | var_3f8h = 0x18ff81648; 0x18382d9f8 | func_0x00018030e9d0(&var_3f8h); 0x18382da64 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382da73 | var_3e0h = 0x18fe20d40; 0x18382da7b | if (var_390h._4_4_ < 0) { 0x18382da8f | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18382da87 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18382daab | var_3e0h = 0x18fe20db0; 0x18382dabc | if (var_3d8h != 0x191de1450) { 0x1838320c0 | LOCK(); 0x1838320c0 | piVar1 = (int32_t *)(var_3d8h + 8); 0x1838320c0 | iVar7 = *piVar1; 0x1838320c0 | *piVar1 = *piVar1 + -1; 0x1838320c0 | UNLOCK(); 0x1838320c7 | if (iVar7 == 0) { 0x1838320d4 | (*(code *)0x185f59da0)(); | } | } 0x18382da9c | func_0x00018424db70(&var_3e0h); 0x18382dac2 | func_0x0001848f8b80(&var_378h); | } 0x18382dada | unaff_RBP = (int64_t *)0x0; 0x18382dada | goto code_r0x00018382dadc; | } |code_r0x00018382dc37: 0x18382dc37 | var_41ch._0_4_ = 0; | } 0x18382dc51 | if (var_490h * 0x98 != 0) { 0x18382dc5c | iVar39 = var_490h * 0x98 + var_498h; 0x18382dc5f | unaff_RBP = (int64_t *)0x0; 0x18382dc74 | iVar42 = var_498h; 0x18382dc74 | iVar32 = var_490h; 0x18382dc74 | iVar18 = var_498h; | do { 0x18382dc96 | if (*(int32_t *)(iVar18 + 0x30) == 2) { 0x18382dc9b | if ((int32_t)unaff_RBP < 3) { 0x18382dc76 | unaff_RBP = (int64_t *)(uint64_t)((int32_t)unaff_RBP + 1); 0x18382dc76 | goto code_r0x00018382dc78; | } 0x18382dc9d | iVar29 = iVar18 + 0x98; 0x18382dcaa | iVar24 = iVar18; 0x18382dcaa | iVar36 = iVar18; 0x18382dcaa | while (iVar29 != iVar39) { 0x18382dcb9 | func_0x000183924720(iVar24, iVar24 + 0x98); 0x18382dcc5 | iVar36 = iVar36 + 0x98; 0x18382dcbe | iVar29 = iVar24 + 0x130; 0x18382dcce | iVar42 = var_498h; 0x18382dcce | iVar32 = var_490h; 0x18382dcce | iVar24 = iVar24 + 0x98; | } 0x18382dcea | iVar32 = iVar32 * 0x98 + iVar42; 0x18382dcf0 | while (iVar36 != iVar32) { 0x18382dcf2 | iVar32 = iVar32 + -0x98; 0x18382dcf9 | if (iVar32 == 0) goto code_r0x00018382dd25; 0x18382dcfe | func_0x0001839245d0(iVar32); 0x18382dd06 | iVar42 = var_498h; | } 0x18382dd14 | iVar32 = (iVar36 - iVar42 >> 3) * -0x79435e50d79435e5; 0x18382dd20 | var_490h = iVar32; | } else { |code_r0x00018382dc78: 0x18382dc78 | iVar18 = iVar18 + 0x98; | } 0x18382dc86 | iVar39 = iVar32 * 0x98 + iVar42; 0x18382dc8c | } while (iVar18 != iVar39); | } 0x18382dd36 | puVar40 = (uint32_t *)arg1; 0x18382dd36 | if (*(int64_t **)(arg1 + 0x98) == (int64_t *)0x0) goto code_r0x00018382dd44; 0x18382dd38 | iVar42 = **(int64_t **)(arg1 + 0x98); 0x18382dd3e | if (iVar42 == 0) goto code_r0x00018382dd44; 0x18383075c | var_2c8h = 0; 0x18383075c | var_2c0h = 0; 0x183830767 | var_2b8h = 0; 0x18383076f | unique0x0000a600 = (uint32_t *)&var_1f8h; 0x183830777 | var_4b0h = 0; 0x183830780 | var_1f8h = 0; 0x183830783 | var_298h = (int64_t)&var_41ch + 4; 0x18383079d | var_290h = 0x18125d7f0; 0x1838307b5 | iVar32 = (*(code *)0x185f59da0)(); 0x1838307bf | var_3f8h = (int64_t)&var_458h; 0x1838307d9 | var_3f0h = 0x18125d7d0; 0x1838307e9 | var_458h = (int64_t)&var_298h; 0x1838307bb | func_0x0001812baa60(*(undefined8 *)(iVar32 + 8), &var_3f8h, 1); 0x1838307f4 | if (var_1f8h != 0) { 0x1838307fa | piVar10 = *(int64_t **)(*(int64_t *)(var_1f8h + 0x30) + 0xb0); 0x183830804 | if (piVar10 == (int64_t *)0x0) { 0x183831d13 | var_4b0h = 0; 0x18383081b | } else if (*(int64_t *)(*piVar10 + 0x18) == 0x184d06f20) { 0x183830821 | var_4b0h = piVar10[8]; | } else { 0x1838315b9 | var_4b0h = (*(code *)0x185f59da0)(); | } | } 0x18383082a | func_0x00018a164c50(&var_458h); 0x183830849 | if ((var_450h & 0x1fffffffffffffffU) != 0) { 0x183830853 | var_400h = var_458h + var_450h * 8; 0x183830867 | unaff_RBP = &var_3d8h; 0x183830882 | piVar10 = (int64_t *)var_458h; | do { 0x183830a65 | if (iVar42 == *(int64_t *)(*piVar10 + 0x10)) { 0x183830a67 | piVar38 = *(int64_t **)(*piVar10 + 0x30); 0x183830a6b | iVar32 = *piVar38; 0x183830a72 | if (0 < *(int32_t *)(iVar32 + 0x18)) { 0x183830a74 | iVar18 = 0; | do { 0x183830ab7 | piVar12 = (int64_t *)func_0x0001851ae3c0(iVar32, iVar18); 0x183830ac9 | uVar14 = (*(code *)0x185f59da0)(piVar12, *(undefined8 *)(*piVar12 + 0x18)); 0x183830ad4 | if (uVar14 != var_4b0h) { 0x183830adf | func_0x000185f5a0c0(&var_3f8h, 0, 0x88); 0x183830aee | uVar52 = 0xffffffff; 0x183830af3 | var_3b4h._0_4_ = 0xffffffff; 0x183830afa | var_3ach._0_4_ = 0xffffffff; 0x183830b01 | var_3a4h = 0xffffffff; 0x183830b08 | var_3a0h._4_4_ = 0xffffffff; 0x183830b0f | var_394h = 0xffffffff; 0x183830b16 | var_390h._4_4_ = -1; 0x183830b1d | var_384h = 0xffffffff; 0x183830b24 | var_37ch = 0xffffffff; 0x183830b2b | uStack_370 = 0; 0x183830b2b | uStack_368 = 0; 0x183830b35 | var_360h = 0; 0x183830b62 | if (((uVar14 != 0) && 0x183830b51 | (iVar32 = func_0x000184a5dae0(uVar14 + 8, 0x1908f07b4), iVar32 != 0)) && 0x183830b5e | (iVar32 != 0x20)) { 0x183830b64 | uVar52 = *(undefined4 *)(iVar32 + 0x50); | } 0x183830b67 | var_3f8h = CONCAT44(var_3f8h._4_4_, uVar52); 0x183830b7b | piVar12 = (int64_t *)(*(code *)0x185f59da0)(uVar14); 0x183830b84 | if (&var_3f0h != piVar12) { 0x183830b8e | uVar15 = *(uint8_t *)((int64_t)piVar12 + 0x17); 0x183830b91 | if (var_3e0h < 0) { 0x183830d46 | if ((char)uVar15 < '\0') { 0x183830d4e | uVar28 = piVar12[1]; 0x183830d52 | piVar12 = (int64_t *)*piVar12; | } else { 0x183830d48 | uVar28 = (uint64_t)uVar15; | } 0x18383085f | func_0x000181192800(&var_3f0h, piVar12, uVar28); 0x183830b99 | } else if ((char)uVar15 < '\0') { 0x18383085f | func_0x0001859b5e70(&var_3f0h, *piVar12, piVar12[1]); | } else { 0x183830b9f | var_3e0h = piVar12[2]; 0x183830ba8 | var_3f0h = *piVar12; 0x183830ba8 | var_3e8h = piVar12[1]; | } | } 0x183830bbc | uVar8 = (*(code *)0x185f59da0)(uVar14); 0x183830bc8 | func_0x000185236690(unaff_RBP, uVar8); 0x183830bda | if ((uVar14 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x183830bdf | func_0x0001841c7180(uVar14); | } 0x183830bf9 | if ((var_360h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x183830bfb | func_0x00018005f390(); | } 0x183830c18 | puVar13 = (undefined4 *)(var_2c0h * 0xa0 + var_2c8h); 0x183830c28 | var_298h = (int64_t)&var_1f8h; 0x183830c38 | var_290h = (int64_t)&var_3f8h; 0x183830c48 | _var_288h = &var_2c8h; 0x183830c60 | var_360h = uVar14; 0x183830c60 | var_1f8h = (int64_t)puVar13; 0x183830c60 | if (var_2c0h == var_2b8h) { 0x183831580 | func_0x000183839a60(&var_298h); | } else { 0x183830c69 | if (puVar13 == (undefined4 *)0x0) goto code_r0x00018382dd25; 0x183830c76 | *puVar13 = (undefined4)var_3f8h; 0x183830c7d | *(int64_t *)(puVar13 + 6) = var_3e0h; 0x183830c87 | puVar13[2] = (undefined4)var_3f0h; 0x183830c87 | puVar13[3] = var_3f0h._4_4_; 0x183830c87 | puVar13[4] = (undefined4)var_3e8h; 0x183830c87 | puVar13[5] = var_3e8h._4_4_; 0x183830c8c | var_3f0h = 0; 0x183830c8c | var_3e8h = 0; 0x183830c94 | var_3e0h = 0; 0x183830c99 | func_0x0001844c8df0(puVar13 + 8, unaff_RBP); 0x183830cad | *(int64_t *)(puVar13 + 0x26) = var_360h; 0x183830cb4 | var_360h = 0; 0x183830cbc | var_1f8h = var_1f8h + 0xa0; | } 0x183830cec | var_2c0h = (var_1f8h - var_2c8h >> 5) * -0x3333333333333333; 0x183830cfb | if (var_1f8h == var_2c8h) goto code_r0x00018382dd25; 0x183830d16 | if ((var_360h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x183830d18 | func_0x00018005f390(); | } 0x183830d1d | var_360h = 0; 0x183830d2c | func_0x0001841c04a0(unaff_RBP); 0x183830d39 | if (var_3e0h < 0) { 0x183830aa0 | func_0x0001841dcbe0(var_3f0h, var_3e0h * 2); | } | } 0x183830aa5 | iVar18 = iVar18 + 1; 0x183830aa8 | iVar32 = *piVar38; 0x183830ab2 | } while (iVar18 < *(int32_t *)(iVar32 + 0x18)); | } | } 0x183830a47 | piVar10 = piVar10 + 1; 0x183830a58 | var_4a0h = iVar42; 0x183830a58 | } while (piVar10 != (int64_t *)var_400h); | } 0x18383088f | var_3f8h = (int64_t)&var_458h; 0x18383089a | func_0x00018619d6d0(); 0x1838308af | if (var_2c0h == 0) goto code_r0x000183830672; 0x1838308d3 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x1838308e0 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x30f, 0); 0x183830911 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x183830926 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c256f8, 0x1e); 0x183830936 | uVar8 = func_0x0001813014a0(uVar8, var_2c0h); 0x18383094b | func_0x000184dcd0d0(uVar8, 0x190c25718, 10); 0x183830957 | var_3f8h = 0x18ff81648; 0x1838308e0 | func_0x00018030e9d0(&var_3f8h); 0x183830971 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x183830980 | var_3e0h = 0x18fe20d40; 0x183830988 | if (var_390h._4_4_ < 0) { 0x18383099c | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x183830994 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x1838309b8 | var_3e0h = 0x18fe20db0; 0x1838309c9 | if (var_3d8h != 0x191de1450) { 0x1838321b5 | LOCK(); 0x1838321b5 | piVar1 = (int32_t *)(var_3d8h + 8); 0x1838321b5 | iVar7 = *piVar1; 0x1838321b5 | *piVar1 = *piVar1 + -1; 0x1838321b5 | UNLOCK(); 0x1838321bc | if (iVar7 == 0) { 0x1838321c9 | (*(code *)0x185f59da0)(); | } | } 0x1838309a9 | func_0x00018424db70(&var_3e0h); 0x1838309cf | func_0x0001848f8b80(&var_378h); | } 0x1838309ef | uVar21 = 0; 0x1838309f3 | uStack_430 = 0; 0x1838309fc | var_448h = 0; 0x1838309fc | var_440h = 0; 0x183830a05 | var_458h = 0; 0x183830a05 | var_450h = 0; 0x183830a0e | var_438h = 0x3f80000000000000; 0x183830a24 | if (var_2c0h * 0xa0 != 0) { 0x183830a32 | var_4a0h = var_2c0h * 0xa0 + var_2c8h; 0x183830a42 | iVar42 = var_2c8h; | do { 0x183830e2f | if (*(char *)(iVar42 + 0x38) == '\x01') { 0x183830e35 | unaff_RBP = (int64_t *)func_0x000184c155e0(iVar42 + 0x20); 0x183830e3d | iVar32 = (int64_t)*(char *)((int64_t)unaff_RBP + 0x17); 0x183830e48 | piVar37 = unaff_RBP; 0x183830e48 | if (iVar32 < 0) { 0x183830e4a | piVar37 = (int64_t *)*unaff_RBP; 0x183830e4e | iVar32 = unaff_RBP[1]; | } 0x183830e58 | var_4b0h = func_0x00018438f070(piVar37); 0x183830e58 | uVar14 = var_450h; 0x183830e6d | if (var_450h == 0) { 0x183830f1f | uVar28 = 0; | } else { 0x183830e76 | uVar33 = var_450h - 1; 0x183830e7d | if ((var_450h & uVar33) == 0) { 0x183830e97 | uVar28 = uVar33 & var_4b0h; | } else { 0x183830e85 | uVar28 = var_4b0h; 0x183830e85 | if ((uint64_t)var_450h <= (uint64_t)var_4b0h) { 0x183830e8c | uVar28 = (uint64_t)var_4b0h % (uint64_t)var_450h; | } | } 0x183830ea2 | puVar26 = *(undefined8 **)(var_458h + uVar28 * 8); 0x183830ea9 | if (puVar26 != (undefined8 *)0x0) { 0x183830ed2 | for (piVar12 = (int64_t *)*puVar26; piVar12 != (int64_t *)0x0; 0x183830ecc | piVar12 = (int64_t *)*piVar12) { 0x183830ed4 | uVar23 = piVar12[1]; 0x183830edb | if (uVar23 == var_4b0h) { 0x183830edd | iVar18 = (int64_t)*(char *)((int64_t)piVar12 + 0x27); 0x183830ee8 | if (iVar18 < 0) { 0x183830eea | iVar18 = piVar12[3]; | } 0x183830ef1 | if (iVar18 == iVar32) { 0x183830ef5 | if (*(char *)((int64_t)piVar12 + 0x27) < '\0') { 0x183830efd | piVar10 = (int64_t *)piVar12[2]; | } else { 0x183830ef7 | piVar10 = piVar12 + 2; | } 0x183830f07 | iVar7 = func_0x000185f59f10(piVar10, piVar37, iVar32); 0x183830f13 | if (iVar7 == 0) goto code_r0x000183830e16; | } | } else { 0x183830eb3 | if ((uVar14 & uVar33) == 0) { 0x183830ec4 | uVar23 = uVar23 & uVar33; 0x183830eb8 | } else if (uVar14 <= uVar23) { 0x183830ebc | uVar23 = uVar23 % uVar14; | } 0x183830eca | if (uVar23 != uVar28) break; | } | } | } | } 0x183830f27 | piVar12 = (int64_t *)func_0x000185f006b8(0x30); 0x183830f2f | if (piVar12 == (int64_t *)0x0) goto code_r0x00018382dd25; 0x183830f38 | *piVar12 = 0; 0x183830f44 | piVar12[1] = var_4b0h; 0x183830f4b | piVar10 = piVar12 + 2; 0x183830f4f | if (piVar10 == (int64_t *)0x0) goto code_r0x00018382dd25; 0x183830f59 | if (*(char *)((int64_t)unaff_RBP + 0x17) < '\0') { 0x183830fa3 | func_0x0001841dd0f0(piVar10, *unaff_RBP, unaff_RBP[1]); | } else { 0x183830f5f | piVar12[4] = unaff_RBP[2]; 0x183830f63 | iVar32 = unaff_RBP[1]; 0x183830f68 | *piVar10 = *unaff_RBP; 0x183830f68 | piVar12[3] = iVar32; | } 0x183830f6c | piVar12[5] = 0; 0x183830fec | if ((float)uVar14 * var_438h._4_4_ < (float)(var_440h + 1)) { 0x183830ff6 | fVar47 = (float)func_0x000185f284c0((float)(var_440h + 1) / var_438h._4_4_); 0x183831002 | uVar28 = 1; 0x18383100b | if (2 < uVar14) { 0x183831016 | uVar28 = (uint64_t)((uVar14 & uVar14 - 1) != 0); | } 0x183831019 | piVar19 = (int64_t *)(int64_t)fVar47; 0x18383102d | piVar10 = (int64_t *) 0x183830ffe | ((int64_t)(fVar47 - 9.223372e+18) & (int64_t)piVar19 >> 0x3f | (uint64_t)piVar19); 0x183831033 | piVar38 = (int64_t *)(uVar14 * 2 | uVar28); 0x183831039 | if (piVar38 <= piVar10) { 0x183831039 | piVar38 = piVar10; | } 0x183831046 | piVar30 = (int64_t *)0x2; 0x18383104f | if ((piVar38 != (int64_t *)0x1) && 0x18383104f | (piVar30 = piVar38, ((uint64_t)piVar38 & (int64_t)piVar38 - 1U) != 0)) { 0x183831058 | piVar19 = piVar38; 0x183831058 | piVar30 = (int64_t *)func_0x000184d8c530(); | } 0x183831060 | iVar32 = var_450h; 0x18383106b | piVar10 = piVar30; 0x18383106b | if ((uint64_t)var_450h < piVar30) { |code_r0x000183831135: 0x18383113c | if ((uint64_t)piVar10 >> 0x3d != 0) goto code_r0x000183831ffc; 0x18383114a | iVar32 = func_0x000185f006b8((int64_t)piVar10 * 8); 0x18383114f | bVar5 = false; |code_r0x000183831151: 0x183831161 | bVar46 = var_458h != 0; 0x183831164 | var_458h = iVar32; 0x183831164 | if (bVar46) { 0x183831172 | func_0x0001841dcbe0(); | } 0x183831182 | var_450h = (int64_t)piVar10; 0x183831182 | if (!bVar5) { 0x183831188 | piVar38 = (int64_t *)0x0; | do { 0x183831192 | *(undefined8 *)(var_458h + (int64_t)piVar38 * 8) = 0; 0x18383119a | piVar38 = (int64_t *)((int64_t)piVar38 + 1); 0x1838311a0 | } while (piVar10 != piVar38); 0x1838311ad | if (var_448h != 0) { 0x1838311b3 | piVar38 = *(int64_t **)(var_448h + 8); 0x1838311b7 | uVar14 = (int64_t)piVar10 - 1; 0x1838311be | if (((uint64_t)piVar10 & uVar14) == 0) { 0x1838311d2 | piVar38 = (int64_t *)((uint64_t)piVar38 & uVar14); 0x1838311c3 | } else if (piVar10 <= piVar38) { 0x1838311ca | piVar38 = (int64_t *)((uint64_t)piVar38 % (uint64_t)piVar10); | } 0x1838311e5 | *(int64_t **)(var_458h + (int64_t)piVar38 * 8) = &var_448h; 0x1838311e9 | puVar26 = *(undefined8 **)var_448h; 0x1838311ec | puVar17 = (undefined8 *)var_448h; 0x183831244 | while (puVar26 != (undefined8 *)0x0) { 0x18383124a | piVar30 = (int64_t *)puVar26[1]; 0x183831251 | if (((uint64_t)piVar10 & uVar14) == 0) { 0x1838311f4 | piVar30 = (int64_t *)((uint64_t)piVar30 & uVar14); 0x183831256 | } else if (piVar10 <= piVar30) { 0x18383125a | piVar30 = (int64_t *)((uint64_t)piVar30 % (uint64_t)piVar10); | } 0x1838311fa | if (piVar30 != piVar38) { 0x183831209 | if (*(int64_t *)(var_458h + (int64_t)piVar30 * 8) == 0) { 0x1838311ee | *(undefined8 **)(var_458h + (int64_t)piVar30 * 8) = puVar17; 0x1838311f2 | piVar38 = piVar30; | } else { 0x18383120e | *puVar17 = *puVar26; 0x183831220 | *puVar26 = **(undefined8 **)(var_458h + (int64_t)piVar30 * 8); 0x18383122f | **(undefined8 **)(var_458h + (int64_t)piVar30 * 8) = puVar26; 0x183831232 | puVar26 = puVar17; | } | } 0x183831238 | puVar17 = puVar26; 0x18383123b | puVar26 = (undefined8 *)*puVar17; | } | } | } 0x183831071 | } else if (piVar30 < (uint64_t)var_450h) { 0x1838310af | fVar47 = (float)func_0x000185f284c0((float)var_440h / var_438h._4_4_); 0x1838310c5 | piVar19 = (int64_t *)((int64_t)fVar47 >> 0x3f); 0x1838310cc | piVar35 = (int64_t *) 0x1838310bc | ((int64_t)(fVar47 - 9.223372e+18) & (uint64_t)piVar19 | (int64_t)fVar47); 0x1838310dc | if (((uint64_t)iVar32 < 3) || ((iVar32 - 1U & iVar32) != 0)) { 0x18383110b | piVar10 = (int64_t *)func_0x000184d8c530(); 0x183831110 | piVar19 = piVar35; | } else { 0x1838310e2 | piVar10 = piVar35; 0x1838310e2 | if ((int64_t *)0x1 < piVar35) { 0x1838310ec | iVar18 = 0x3f; 0x1838310ec | if ((int64_t)piVar35 - 1U != 0) { 0x1838310ec | for (; (int64_t)piVar35 - 1U >> iVar18 == 0; iVar18 = iVar18 + -1) { | } | } 0x1838310f3 | uVar15 = -((uint8_t)iVar18 ^ 0x3f); 0x1838310fb | piVar10 = (int64_t *)(1LL << (uVar15 & 0x3f)); 0x1838310fe | piVar19 = (int64_t *) 0x1838310f3 | (uint64_t)CONCAT31((unkint3)((uint64_t)iVar18 >> 8), uVar15); | } | } 0x183831116 | if (piVar10 < piVar30) { 0x183831116 | piVar10 = piVar30; | } 0x18383111d | if (piVar10 < (uint64_t)iVar32) { 0x183831126 | if (piVar10 != (int64_t *)0x0) goto code_r0x000183831135; 0x183831128 | bVar5 = true; 0x18383112b | piVar10 = (int64_t *)0x0; 0x18383112e | iVar32 = 0; 0x183831130 | goto code_r0x000183831151; | } | } 0x183830dcd | uVar14 = var_450h; 0x183830dcd | if ((var_450h & var_450h - 1U) == 0) { 0x183830de6 | uVar28 = var_450h - 1U & var_4b0h; | } else { 0x183830dd7 | uVar28 = var_4b0h; 0x183830dd7 | if ((uint64_t)var_450h <= (uint64_t)var_4b0h) { 0x183830dde | uVar28 = (uint64_t)var_4b0h % (uint64_t)var_450h; | } | } | } 0x183830df3 | piVar10 = *(int64_t **)(var_458h + uVar28 * 8); 0x183830dfa | if (piVar10 == (int64_t *)0x0) { 0x183830d6d | *piVar12 = var_448h; 0x183830d80 | *(int64_t **)(var_458h + uVar28 * 8) = &var_448h; 0x183830d8f | var_448h = (int64_t)piVar12; 0x183830d8f | if (*piVar12 != 0) { 0x183830d91 | uVar28 = *(uint64_t *)(*piVar12 + 8); 0x183830d9c | if ((uVar14 & uVar14 - 1) == 0) { 0x183830dad | uVar28 = uVar28 & uVar14 - 1; 0x183830da1 | } else if (uVar14 <= uVar28) { 0x183830da5 | uVar28 = uVar28 % uVar14; | } 0x183830db8 | *(int64_t **)(var_458h + uVar28 * 8) = piVar12; | } | } else { 0x183830e03 | *piVar12 = *piVar10; 0x183830e06 | *piVar10 = (int64_t)piVar12; | } 0x183830e0e | var_440h = var_440h + 1; |code_r0x000183830e16: 0x183830e16 | piVar12[5] = iVar42; | } 0x183830e1a | iVar42 = iVar42 + 0xa0; 0x183830e24 | if (iVar42 == var_4a0h) break; 0x183830e24 | } while( true ); | } 0x183830162 | var_1e8h = 0; 0x183830162 | uStack_1e0 = 0; 0x18383016b | var_1f8h = 0; 0x18383016b | var_1f0h = 0; 0x183830180 | var_1d8h = 0x3f800000; 0x18383018b | var_4b0h = var_490h * 0x98; 0x18383019c | if (var_4b0h == 0) goto code_r0x0001838301ad; 0x1838301a3 | var_4b0h = var_4b0h + var_498h; 0x1838301a8 | iVar42 = var_498h; 0x1838301a8 | goto code_r0x0001838300af; | } | } | goto code_r0x00018382dd25; |code_r0x00018382eb57: 0x18382eb57 | puVar27 = puVar27 + 0x1c0; 0x18382eb5e | iVar32 = iVar32 + -1; 0x18382eb61 | if (iVar32 == 0) goto code_r0x00018382e51c; 0x18382eb61 | goto code_r0x00018382eb67; |code_r0x000183831ffc: 0x183831ffc | func_0x0001860265d0(); |code_r0x000183832001: 0x183832006 | LOCK(); 0x183832006 | piVar19 = piVar19 + 1; 0x183832006 | iVar32 = *piVar19; 0x183832006 | *(int32_t *)piVar19 = (int32_t)*piVar19 + -1; 0x183832006 | UNLOCK(); 0x18383200d | if ((int32_t)iVar32 == 0) { 0x18383201a | (*(code *)0x185f59da0)(); | } | goto code_r0x00018382ea47; |code_r0x0001838300af: | do { 0x1838300b3 | if (*(char *)(iVar42 + 0x50) == '\x01') { 0x1838300b5 | iVar32 = iVar42 + 0x38; 0x1838300b9 | var_298h = (int64_t)&var_1f8h; 0x1838300c9 | func_0x0001807d2a60(&var_298h, &var_3f8h, iVar32); 0x1838300df | unaff_RBP = (int64_t *)var_450h; 0x1838300fa | if ((var_450h != 0) && (var_440h != 0)) { 0x1838300fc | iVar39 = (int64_t)*(char *)(iVar42 + 0x4f); 0x183830107 | iVar18 = iVar32; 0x183830107 | if (iVar39 < 0) { 0x183830109 | iVar18 = *(int64_t *)(iVar42 + 0x38); 0x18383010d | iVar39 = *(int64_t *)(iVar42 + 0x40); | } 0x183830117 | uVar14 = func_0x00018438f070(iVar18); 0x183830126 | if (((uint64_t)unaff_RBP & (int64_t)unaff_RBP - 1U) == 0) { 0x183830135 | uVar28 = uVar14 & (int64_t)unaff_RBP - 1U; | } else { 0x18383012b | uVar28 = uVar14; 0x18383012b | if (unaff_RBP <= uVar14) { 0x183830160 | uVar28 = uVar14 % (uint64_t)unaff_RBP; | } | } 0x183830140 | puVar26 = *(undefined8 **)(var_458h + uVar28 * 8); 0x183830147 | if (puVar26 != (undefined8 *)0x0) { 0x18383001c | for (puVar26 = (undefined8 *)*puVar26; puVar26 != (undefined8 *)0x0; 0x183830016 | puVar26 = (undefined8 *)*puVar26) { 0x18383001e | uVar33 = puVar26[1]; 0x183830025 | if (uVar33 == uVar14) { 0x183830027 | iVar29 = (int64_t)*(char *)((int64_t)puVar26 + 0x27); 0x183830032 | if (iVar29 < 0) { 0x183830034 | iVar29 = puVar26[3]; | } 0x18383003b | if (iVar29 == iVar39) { 0x18383003f | if (*(char *)((int64_t)puVar26 + 0x27) < '\0') { 0x183830047 | puVar17 = (undefined8 *)puVar26[2]; | } else { 0x183830041 | puVar17 = puVar26 + 2; | } 0x183830051 | iVar7 = func_0x000185f59f10(puVar17, iVar18, iVar39); 0x18383005c | if (iVar7 == 0) { 0x18383005e | *(undefined2 *)(iVar42 + 0x94) = 0x101; 0x183830072 | *(uint64_t *)(iVar42 + 0x8c) = (uint64_t)*(uint32_t *)puVar26[5] | 0x100000000; 0x183830097 | if ((*(int32_t *)0x191de85c0 < 1) && 0x183830082 | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183831ba5 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x326, 0); 0x183831bd7 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x183831bec | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25730, 0x41); 0x183831c01 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25774, 4); 0x183831c06 | iVar18 = (int64_t)*(char *)(iVar42 + 0x4f); 0x183831c0e | if (iVar18 < 0) { 0x183831c10 | iVar18 = *(int64_t *)(iVar42 + 0x40); 0x183831c14 | iVar32 = *(int64_t *)(iVar42 + 0x38); | } 0x183831c1e | uVar8 = func_0x000184dcd0d0(uVar8, iVar32, iVar18); 0x183831c33 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25780, 8); 0x183831c41 | func_0x00018041ca10(uVar8, *(undefined4 *)puVar26[5]); 0x183831c4d | var_3f8h = 0x18ff81648; 0x183831c55 | func_0x00018030e9d0(&var_3f8h); 0x183831c75 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x183831c75 | 0x18fe1b290; 0x183831c84 | var_3e0h = 0x18fe20d40; 0x183831c94 | if (var_390h._4_4_ < 0) { 0x183831cab | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x183831c96 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x183831cb3 | 0x7fffffffffffffff); | } 0x183831cbf | var_3e0h = 0x18fe20db0; 0x183831cd9 | if (var_3d8h != 0x191de1450) { 0x1838321fd | LOCK(); 0x1838321fd | piVar1 = (int32_t *)(var_3d8h + 8); 0x1838321fd | iVar7 = *piVar1; 0x1838321fd | *piVar1 = *piVar1 + -1; 0x1838321fd | UNLOCK(); 0x183832204 | if (iVar7 == 0) { 0x183832211 | (*(code *)0x185f59da0)(); | } | } 0x183831cdf | func_0x00018424db70(&var_3e0h); 0x183831cec | func_0x0001848f8b80(&var_378h); | } | break; | } | } | } else { 0x18382fff9 | if (((uint64_t)unaff_RBP & (int64_t)unaff_RBP - 1U) == 0) { 0x18383000a | uVar33 = uVar33 & (int64_t)unaff_RBP - 1U; 0x18382fffe | } else if (unaff_RBP <= uVar33) { 0x183830002 | uVar33 = uVar33 % (uint64_t)unaff_RBP; | } 0x183830010 | if (uVar33 != uVar28) break; | } | } | } | } | } 0x18383009d | iVar42 = iVar42 + 0x98; 0x1838300a9 | } while (iVar42 != var_4b0h); |code_r0x0001838301ad: 0x1838301ad | uVar52 = 0; 0x1838301ad | uVar53 = 0; 0x1838301b0 | var_1c8h = 0; 0x1838301b0 | var_1c0h = 0; 0x1838301b8 | var_1b8h = 0; 0x1838301d7 | if (var_2c0h * 0xa0 != 0) { 0x1838301de | var_4a0h = arg1 + 0x30; 0x1838301ef | puVar44 = (uint32_t *)(var_2c0h * 0xa0 + var_2c8h); 0x1838301fa | puVar27 = (uint32_t *)((int64_t)&var_47ch + 4); 0x1838301ff | unaff_XMM8_Da = 0; 0x1838301ff | unaff_XMM8_Db = 0; 0x183830204 | unaff_XMM9_Da = 0x66666666; 0x183830204 | unaff_XMM9_Db = 0x3fee6666; 0x18383020d | unaff_XMM10_Da = 0x33333333; 0x18383020d | unaff_XMM10_Db = 0x3feb3333; 0x183830216 | unaff_XMM11_Da = 0x33333333; 0x183830216 | unaff_XMM11_Db = 0x3fe33333; 0x18383021f | unaff_XMM12_Da = 0; 0x18383021f | unaff_XMM12_Db = 0x3ff00000; 0x183830228 | unaff_XMM13_Da = 0xcccccccd; 0x183830228 | unaff_XMM13_Db = 0x3feccccc; 0x183830231 | unaff_XMM14_Da = 0x66666666; 0x183830231 | unaff_XMM14_Db = 0x3fe66666; 0x18383023a | unaff_RBP = &var_3f8h; 0x183830247 | puVar43 = (uint32_t *)var_2c8h; 0x183830247 | var_4b0h = (int64_t)puVar44; 0x183830247 | goto code_r0x00018382fcb4; | } 0x18383024c | iVar42 = 0; 0x18383024f | uVar14 = 0; |code_r0x000183830256: 0x183830274 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183830281 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x351, 0); 0x1838302b2 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x1838302c7 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c257d8, 0x1e); 0x1838302d1 | uVar8 = func_0x00018041ca10(uVar8, uVar14); 0x1838302e6 | func_0x000184dcd0d0(uVar8, 0x190c257f8, 0x19); 0x1838302f2 | var_3f8h = 0x18ff81648; 0x183830281 | func_0x00018030e9d0(&var_3f8h); 0x18383030c | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18383031b | var_3e0h = 0x18fe20d40; 0x183830323 | if (var_390h._4_4_ < 0) { 0x183830337 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18383032f | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x183830353 | var_3e0h = 0x18fe20db0; 0x183830364 | if (var_3d8h != 0x191de1450) { 0x1838321d9 | LOCK(); 0x1838321d9 | piVar1 = (int32_t *)(var_3d8h + 8); 0x1838321d9 | iVar7 = *piVar1; 0x1838321d9 | *piVar1 = *piVar1 + -1; 0x1838321d9 | UNLOCK(); 0x1838321e0 | if (iVar7 == 0) { 0x1838321ed | (*(code *)0x185f59da0)(); | } | } 0x183830344 | func_0x00018424db70(&var_3e0h); 0x18383036a | func_0x0001848f8b80(&var_378h); | } 0x183830382 | iVar32 = var_498h; 0x183830382 | uVar21 = 0xf; 0x18383038c | if ((char)puVar40[0x13] == '\x01') { 0x18383038e | uVar21 = puVar40[0x12]; | } 0x18383039d | if ((uint64_t)(int64_t)(int32_t)uVar21 < (uint64_t)var_490h) { 0x1838303a8 | iVar39 = (int64_t)(int32_t)uVar21 * 0x98; 0x1838303bc | iVar18 = iVar39 + var_490h * -0x98; 0x1838303bf | if (iVar18 != 0) { 0x1838303c1 | iVar29 = var_490h * 0x98 + var_498h; | do { 0x1838303c5 | iVar29 = iVar29 + -0x98; 0x1838303cf | if (iVar29 == 0) goto code_r0x00018382dd25; 0x1838303d8 | func_0x0001839245d0(iVar29); 0x1838303e4 | iVar18 = iVar18 + 0x98; 0x1838303eb | } while (iVar18 != 0); | } 0x183830406 | var_490h = ((iVar32 + iVar39) - var_498h >> 3) * -0x79435e50d79435e5; 0x18383042d | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18383043a | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x357, 0); 0x18383046b | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x183830480 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25818, 0x2f); 0x18383048a | func_0x00018041ca10(uVar8, uVar21); 0x183830496 | var_3f8h = 0x18ff81648; 0x18383043a | func_0x00018030e9d0(&var_3f8h); 0x1838304b0 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x1838304bf | var_3e0h = 0x18fe20d40; 0x1838304c7 | if (var_390h._4_4_ < 0) { 0x1838304db | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x1838304d3 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x1838304f7 | var_3e0h = 0x18fe20db0; 0x183830508 | if (var_3d8h != 0x191de1450) { 0x183832221 | LOCK(); 0x183832221 | piVar1 = (int32_t *)(var_3d8h + 8); 0x183832221 | iVar7 = *piVar1; 0x183832221 | *piVar1 = *piVar1 + -1; 0x183832221 | UNLOCK(); 0x183832228 | if (iVar7 == 0) { 0x183832235 | (*(code *)0x185f59da0)(); | } | } 0x1838304e8 | func_0x00018424db70(&var_3e0h); 0x18383050e | func_0x0001848f8b80(&var_378h); | } | } 0x183830526 | iVar18 = var_1c8h; 0x183830531 | iVar32 = var_1f8h; 0x183830531 | puVar26 = (undefined8 *)var_1e8h; 0x183830531 | if (var_1c8h != 0) { 0x18383053e | if (iVar42 * 0xa0 != 0) { 0x18383054b | iVar32 = iVar42 * -0xa0; 0x18383054b | iVar42 = iVar42 * 0xa0 + var_1c8h; | do { 0x183830551 | if (iVar42 + -0xa0 == 0) goto code_r0x00018382dd25; 0x183830557 | func_0x0001839245d0(iVar42 + -0x98); 0x183830567 | iVar32 = iVar32 + 0xa0; 0x18383056e | iVar42 = iVar42 + -0xa0; 0x18383056e | } while (iVar32 != 0); | } 0x183830583 | func_0x0001841dcbe0(iVar18, var_1b8h * 0xa0); 0x183830583 | iVar32 = var_1f8h; 0x183830583 | puVar26 = (undefined8 *)var_1e8h; | } 0x183830593 | while (puVar26 != (undefined8 *)0x0) { 0x1838305a3 | var_1f8h = iVar32; 0x1838305a3 | if (puVar26 == (undefined8 *)0xfffffffffffffff0) goto code_r0x00018382dd25; 0x1838305a9 | puVar17 = (undefined8 *)*puVar26; 0x1838305b0 | if (*(char *)((int64_t)puVar26 + 0x27) < '\0') { 0x183831d09 | func_0x0001841dcbe0(puVar26[2], puVar26[4] & 0x7fffffffffffffff); | } 0x1838305be | func_0x0001841dcbe0(puVar26, 0x28); 0x1838305c9 | iVar32 = var_1f8h; 0x1838305c9 | puVar26 = puVar17; | } 0x1838305d3 | var_1f8h = 0; 0x1838305e2 | iVar42 = var_458h; 0x1838305e2 | puVar26 = (undefined8 *)var_448h; 0x1838305e2 | if (iVar32 != 0) { 0x1838305f0 | func_0x0001841dcbe0(iVar32, var_1f0h << 3); 0x1838305f0 | iVar42 = var_458h; 0x1838305f0 | puVar26 = (undefined8 *)var_448h; | } 0x183830600 | while (puVar26 != (undefined8 *)0x0) { 0x183830637 | var_458h = iVar42; 0x183830637 | if (puVar26 == (undefined8 *)0xfffffffffffffff0) goto code_r0x00018382dd25; 0x18383063d | puVar17 = (undefined8 *)*puVar26; 0x183830644 | if (*(char *)((int64_t)puVar26 + 0x27) < '\0') { 0x183830619 | func_0x0001841dcbe0(puVar26[2], puVar26[4] & 0x7fffffffffffffff); | } 0x183830626 | func_0x0001841dcbe0(puVar26, 0x30); 0x183830631 | iVar42 = var_458h; 0x183830631 | puVar26 = puVar17; | } 0x183830650 | var_458h = 0; 0x18383065f | if (iVar42 != 0) { 0x18383066d | func_0x0001841dcbe0(iVar42, var_450h << 3); | } |code_r0x000183830672: 0x183830672 | iVar42 = var_2c8h; 0x18383067d | if (var_2c8h != 0) { 0x183830699 | if (var_2c0h * 0xa0 != 0) { 0x1838306aa | iVar18 = var_2c0h * -0xa0; 0x1838306b7 | iVar32 = var_2c0h * 0xa0 + var_2c8h; | do { 0x1838306dc | if (iVar32 + -0xa0 == 0) goto code_r0x00018382dd25; 0x1838306f6 | if ((*(uint64_t *)(iVar32 + -8) & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1838306f8 | func_0x00018005f390(); | } 0x1838306fd | *(undefined8 *)(iVar32 + -8) = 0; 0x183830708 | func_0x0001841c04a0(iVar32 + -0x80); 0x183830715 | if (*(char *)(iVar32 + -0x81) < '\0') { 0x1838306b9 | func_0x0001841dcbe0(*(undefined8 *)(iVar32 + -0x98), *(int64_t *)(iVar32 + -0x88) * 2); | } 0x1838306d0 | iVar18 = iVar18 + 0xa0; 0x1838306d7 | iVar32 = iVar32 + -0xa0; 0x1838306d7 | } while (iVar18 != 0); | } 0x183830732 | var_2c0h = (iVar42 - var_2c8h >> 5) * -0x3333333333333333; 0x18383074e | func_0x0001841dcbe0(var_2c8h, var_2b8h * 0xa0); | } |code_r0x00018382dd44: 0x18382dd49 | if ((uint32_t)var_47ch == 3) { 0x18382dd4f | *(undefined *)(puVar40 + 0x8a) = 1; 0x18382dd57 | func_0x000184cb7790(puVar40 + 0x2c); 0x18382dd63 | func_0x000184cb7790(puVar40 + 0x44); 0x18382dd8d | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18382dd9a | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x2a2, 0); 0x18382ddc8 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382dddd | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25590, 0x4e); 0x18382ddea | uVar8 = func_0x0001813014a0(uVar8, var_490h); 0x18382ddff | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c255e0, 0xc); 0x18382de04 | iVar42 = (int64_t)*(char *)((int64_t)puVar40 + 0x2f); 0x18382de0c | if (iVar42 < 0) { 0x18382de0e | iVar42 = *(int64_t *)(puVar40 + 8); 0x18382de12 | puVar27 = *(uint32_t **)(puVar40 + 6); | } else { 0x18382de18 | puVar27 = puVar40 + 6; | } 0x18382de1f | func_0x000184dcd0d0(uVar8, puVar27, iVar42); 0x18382de2b | var_3f8h = 0x18ff81648; 0x18382dd9a | func_0x00018030e9d0(&var_3f8h); 0x18382de4e | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382de5d | var_3e0h = 0x18fe20d40; 0x18382de6d | if (var_390h._4_4_ < 0) { 0x18382de81 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18382de79 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18382de9d | var_3e0h = 0x18fe20db0; 0x18382deae | if (var_3d8h != 0x191de1450) { 0x18383209c | LOCK(); 0x18383209c | piVar1 = (int32_t *)(var_3d8h + 8); 0x18383209c | iVar7 = *piVar1; 0x18383209c | *piVar1 = *piVar1 + -1; 0x18383209c | UNLOCK(); 0x1838320a3 | if (iVar7 == 0) { 0x1838320b0 | (*(code *)0x185f59da0)(); | } | } 0x18382de8e | func_0x00018424db70(&var_3e0h); 0x18382deb4 | func_0x0001848f8b80(&var_378h); | } | } 0x18382decc | puVar43 = (uint32_t *)var_498h; 0x18382decc | puVar20 = puVar40 + 0x5c; 0x18382ded3 | puVar27 = *(uint32_t **)(puVar40 + 0x5e); 0x18382def5 | if (((puVar27 != (uint32_t *)0x0) && (*(uint32_t *)(arg1 + 0x188) != (uint32_t)var_47ch)) && 0x18382def0 | ((uint32_t *)var_490h == puVar27)) { 0x18382defc | iVar42 = *(int64_t *)puVar20; 0x18382deff | puVar44 = (uint32_t *)0x0; 0x18382df02 | uVar14 = SUB168(*(undefined (*) [16])0x18fb98150, 0); 0x18382df02 | uVar48 = SUB164(*(undefined (*) [16])0x18fb98150, 0); 0x18382df02 | uVar50 = SUB164(*(undefined (*) [16])0x18fb98150, 4); 0x18382df0a | uVar52 = 0xefffffff; 0x18382df0a | uVar53 = 0x3f50624d; 0x18382df15 | puVar40 = puVar27; | do { 0x18382f18e | cVar6 = *(char *)((int64_t)puVar43 + 0x17 + (int64_t)puVar44); 0x18382f18e | iVar32 = (int64_t)cVar6; 0x18382f19a | if (iVar32 < 0) { 0x18382f19c | iVar32 = *(int64_t *)((int64_t)puVar43 + 8 + (int64_t)puVar44); | } 0x18382f1a1 | cVar2 = *(char *)(iVar42 + 0x17 + (int64_t)puVar44); 0x18382f1a1 | iVar18 = (int64_t)cVar2; 0x18382f1ad | if (iVar18 < 0) { 0x18382f1af | iVar18 = *(int64_t *)(iVar42 + 8 + (int64_t)puVar44); | } 0x18382f1b7 | if (iVar32 != iVar18) break; 0x18382f1bd | piVar10 = (int64_t *)(iVar42 + (int64_t)puVar44); 0x18382f1c3 | if (cVar2 < '\0') { 0x18382f1c5 | piVar10 = (int64_t *)*piVar10; | } 0x18382f1c8 | piVar38 = (int64_t *)((int64_t)puVar43 + (int64_t)puVar44); 0x18382f1ce | if (cVar6 < '\0') { 0x18382f1d0 | piVar38 = (int64_t *)*piVar38; | } 0x18382f1d3 | iVar7 = func_0x000185f59f10(piVar38, piVar10); 0x18382f1da | if (iVar7 != 0) break; 0x18382f1e0 | cVar6 = *(char *)((int64_t)puVar43 + 0x2f + (int64_t)puVar44); 0x18382f1e0 | iVar32 = (int64_t)cVar6; 0x18382f1ec | if (iVar32 < 0) { 0x18382f1ee | iVar32 = *(int64_t *)((int64_t)puVar43 + 0x20 + (int64_t)puVar44); | } 0x18382f1f3 | cVar2 = *(char *)(iVar42 + 0x2f + (int64_t)puVar44); 0x18382f1f3 | iVar18 = (int64_t)cVar2; 0x18382f1ff | if (iVar18 < 0) { 0x18382f201 | iVar18 = *(int64_t *)(iVar42 + 0x20 + (int64_t)puVar44); | } 0x18382f209 | if (iVar32 != iVar18) break; 0x18382f211 | if (cVar2 < '\0') { 0x18382ef6b | iVar32 = *(int64_t *)(iVar42 + 0x18 + (int64_t)puVar44); | } else { 0x18382f21b | iVar32 = (int64_t)puVar44 + iVar42 + 0x18; | } 0x18382ef72 | if (cVar6 < '\0') { 0x18382ef74 | iVar18 = *(int64_t *)((int64_t)puVar43 + 0x18 + (int64_t)puVar44); | } else { 0x18382ef7f | iVar18 = (int64_t)puVar44 + (int64_t)puVar43 + 0x18; | } 0x18382ef83 | iVar7 = func_0x000185f59f10(iVar18, iVar32); 0x18382ef9a | if ((iVar7 != 0) || 0x18382ef90 | (*(int32_t *)((int64_t)puVar43 + 0x30 + (int64_t)puVar44) != 0x18382ef95 | *(int32_t *)(iVar42 + 0x30 + (int64_t)puVar44))) break; 0x18382efa0 | cVar6 = *(char *)((int64_t)puVar43 + 0x50 + (int64_t)puVar44); 0x18382efa5 | cVar2 = *(char *)(iVar42 + 0x50 + (int64_t)puVar44); 0x18382efac | if (cVar6 != cVar2) break; 0x18382efb4 | if (cVar6 != '\0') { 0x18382efb8 | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382efbe | cVar6 = *(char *)((int64_t)puVar43 + 0x4f + (int64_t)puVar44); 0x18382efbe | iVar32 = (int64_t)cVar6; 0x18382efca | if (iVar32 < 0) { 0x18382efcc | iVar32 = *(int64_t *)((int64_t)puVar43 + 0x40 + (int64_t)puVar44); | } 0x18382efd1 | cVar2 = *(char *)(iVar42 + 0x4f + (int64_t)puVar44); 0x18382efd1 | iVar18 = (int64_t)cVar2; 0x18382efdd | if (iVar18 < 0) { 0x18382efdf | iVar18 = *(int64_t *)(iVar42 + 0x40 + (int64_t)puVar44); | } 0x18382efe7 | if (iVar32 != iVar18) break; 0x18382eff1 | puVar26 = (undefined8 *)((int64_t)puVar44 + iVar42 + 0x38); 0x18382eff7 | if (cVar2 < '\0') { 0x18382eff9 | puVar26 = (undefined8 *)*puVar26; | } 0x18382f000 | puVar17 = (undefined8 *)((int64_t)puVar44 + (int64_t)puVar43 + 0x38); 0x18382f006 | if (cVar6 < '\0') { 0x18382f008 | puVar17 = (undefined8 *)*puVar17; | } 0x18382f00b | iVar7 = func_0x000185f59f10(puVar17, puVar26); 0x18382f012 | if (iVar7 != 0) break; | } 0x18382f018 | cVar6 = *(char *)((int64_t)puVar43 + 0x60 + (int64_t)puVar44); 0x18382f01d | cVar2 = *(char *)(iVar42 + 0x60 + (int64_t)puVar44); 0x18382f024 | if (cVar6 != cVar2) break; 0x18382f02c | if (cVar6 != '\0') { 0x18382f030 | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382f04c | if (0.001000000105705112 < | (double)((uint64_t) 0x18382f036 | (*(double *)((int64_t)puVar43 + 0x58 + (int64_t)puVar44) - 0x18382f03d | *(double *)(iVar42 + 0x58 + (int64_t)puVar44)) & uVar14)) break; | } 0x18382f052 | cVar6 = *(char *)((int64_t)puVar43 + 0x80 + (int64_t)puVar44); 0x18382f05a | cVar2 = *(char *)(iVar42 + 0x80 + (int64_t)puVar44); 0x18382f064 | if (cVar6 != cVar2) break; 0x18382f06c | if (cVar6 != '\0') { 0x18382f070 | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382f076 | cVar6 = *(char *)((int64_t)puVar43 + 0x7f + (int64_t)puVar44); 0x18382f076 | iVar32 = (int64_t)cVar6; 0x18382f082 | if (iVar32 < 0) { 0x18382f084 | iVar32 = *(int64_t *)((int64_t)puVar43 + 0x70 + (int64_t)puVar44); | } 0x18382f089 | cVar2 = *(char *)(iVar42 + 0x7f + (int64_t)puVar44); 0x18382f089 | iVar18 = (int64_t)cVar2; 0x18382f095 | if (iVar18 < 0) { 0x18382f097 | iVar18 = *(int64_t *)(iVar42 + 0x70 + (int64_t)puVar44); | } 0x18382f09f | if (iVar32 != iVar18) break; 0x18382f0a9 | puVar26 = (undefined8 *)((int64_t)puVar44 + iVar42 + 0x68); 0x18382f0af | if (cVar2 < '\0') { 0x18382f0b1 | puVar26 = (undefined8 *)*puVar26; | } 0x18382f0b8 | puVar17 = (undefined8 *)((int64_t)puVar44 + (int64_t)puVar43 + 0x68); 0x18382f0be | if (cVar6 < '\0') { 0x18382f0c0 | puVar17 = (undefined8 *)*puVar17; | } 0x18382f0c3 | iVar7 = func_0x000185f59f10(puVar17, puVar26); 0x18382f0ca | if (iVar7 != 0) break; | } 0x18382f0d0 | uVar21 = (uint32_t)var_47ch; 0x18382f0d0 | cVar6 = *(char *)((int64_t)puVar43 + 0x89 + (int64_t)puVar44); 0x18382f0d8 | cVar2 = *(char *)(iVar42 + 0x89 + (int64_t)puVar44); 0x18382f0e2 | if (cVar6 != cVar2) break; 0x18382f0ea | if (cVar6 != '\0') { 0x18382f0ee | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382f104 | if (*(char *)((int64_t)puVar43 + 0x88 + (int64_t)puVar44) != *(char *)(iVar42 + 0x88 + (int64_t)puVar44) 0x18382f104 | ) break; | } 0x18382f10a | cVar6 = *(char *)((int64_t)puVar43 + 0x95 + (int64_t)puVar44); 0x18382f112 | cVar2 = *(char *)(iVar42 + 0x95 + (int64_t)puVar44); 0x18382f11c | if (cVar6 != cVar2) break; 0x18382f124 | if (cVar6 != '\0') { 0x18382f128 | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382f13e | if (*(char *)((int64_t)puVar43 + 0x94 + (int64_t)puVar44) != *(char *)(iVar42 + 0x94 + (int64_t)puVar44) 0x18382f13e | ) break; | } 0x18382f144 | cVar6 = *(char *)((int64_t)puVar43 + 0x90 + (int64_t)puVar44); 0x18382f14c | cVar2 = *(char *)(iVar42 + 0x90 + (int64_t)puVar44); 0x18382f156 | if (cVar6 != cVar2) break; 0x18382f15e | if (cVar6 != '\0') { 0x18382f162 | if (cVar2 == '\0') goto code_r0x000183831fb0; 0x18382f178 | if (*(int32_t *)((int64_t)puVar43 + 0x8c + (int64_t)puVar44) != 0x18382f170 | *(int32_t *)(iVar42 + 0x8c + (int64_t)puVar44)) break; | } 0x18382f17e | puVar44 = puVar44 + 0x26; 0x18382f185 | puVar40 = (uint32_t *)((int64_t)puVar40 + -1); 0x18382f188 | if (puVar40 == (uint32_t *)0x0) { 0x1838315eb | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x1838315f8 | func_0x00018030d390(&var_3f8h, 0x190c25040, 0x2aa, 0); 0x183831623 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x183831638 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c255f0, 0x45); 0x183831640 | if (3 < uVar21) { 0x18383213e | pcVar4 = (code *)swi(3); 0x18383213e | (*pcVar4)(); 0x18383213e | return; | } 0x183831652 | uVar3 = *(undefined8 *)((uint64_t)uVar21 * 8 + 0x190c26240); 0x183831659 | uVar9 = func_0x000185f5a650(uVar3); 0x183831667 | uVar8 = func_0x000184dcd0d0(uVar8, uVar3, uVar9); 0x18383167c | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25638, 0xc); 0x18383168f | if (3 < (uint64_t)*(uint32_t *)(arg1 + 0x188)) { 0x183832141 | pcVar4 = (code *)swi(3); 0x183832141 | (*pcVar4)(); 0x183832141 | return; | } 0x183831695 | uVar3 = *(undefined8 *)((uint64_t)*(uint32_t *)(arg1 + 0x188) * 8 + 0x190c26240); 0x18383169c | uVar9 = func_0x000185f5a650(uVar3); 0x1838316aa | func_0x000184dcd0d0(uVar8, uVar3, uVar9); 0x1838316be | var_3f8h = 0x18ff81648; 0x1838316b6 | func_0x00018030e9d0(&var_3f8h); 0x1838316d8 | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x1838316e7 | var_3e0h = 0x18fe20d40; 0x1838316ef | if (var_390h._4_4_ < 0) { 0x183831703 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x1838316fb | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18383171f | var_3e0h = 0x18fe20db0; 0x183831730 | if (var_3d8h != 0x191de1450) { 0x183832191 | LOCK(); 0x183832191 | piVar1 = (int32_t *)(var_3d8h + 8); 0x183832191 | iVar7 = *piVar1; 0x183832191 | *piVar1 = *piVar1 + -1; 0x183832191 | UNLOCK(); 0x183832198 | if (iVar7 == 0) { 0x1838321a5 | (*(code *)0x185f59da0)(); | } | } 0x183831710 | func_0x00018424db70(&var_3e0h); 0x183831736 | func_0x0001848f8b80(&var_378h); | } 0x183831751 | if (uVar21 == 3) { 0x18383176a | piVar10 = *(int64_t **) 0x183831766 | (*(int64_t *) 0x18383175d | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 0x3d8 0x18383176a | ); 0x183831780 | if ((piVar10 == (int64_t *)0x0) || (iVar42 = *piVar10, iVar42 == 0)) { 0x18383213b | pcVar4 = (code *)swi(3); 0x18383213b | (*pcVar4)(); 0x18383213b | return; | } 0x183831786 | uVar14 = *(uint64_t *)(arg1 + 0x98); 0x1838317a1 | if ((uVar14 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1838317a6 | func_0x0001841c7180(uVar14); | } 0x1838317b0 | puVar13 = (undefined4 *)func_0x000185f006b8(0x48); 0x1838317b8 | *puVar13 = 1; 0x1838317c5 | *(undefined8 *)(puVar13 + 2) = 0x180ed2a00; 0x1838317d0 | *(undefined8 *)(puVar13 + 4) = 0x182c11ae0; 0x1838317db | *(undefined8 *)(puVar13 + 6) = 0x1841d75d0; 0x1838317e6 | *(undefined8 *)(puVar13 + 8) = 0x183832900; 0x1838317ea | *(uint64_t *)(puVar13 + 10) = uVar14; 0x1838317f7 | if (*(char *)(arg1 + 0x2f) < '\0') { 0x1838317ee | func_0x0001841dd0f0(puVar13 + 0xc, *(undefined8 *)(arg1 + 0x18), *(undefined8 *)(arg1 + 0x20)); | } else { 0x183831801 | *(undefined8 *)(puVar13 + 0x10) = *(undefined8 *)(arg1 + 0x28); 0x183831805 | uVar52 = *(undefined4 *)(arg1 + 0x1c); 0x183831805 | uVar53 = *(undefined4 *)(arg1 + 0x20); 0x183831805 | uVar48 = *(undefined4 *)(arg1 + 0x24); 0x18383180a | puVar13[0xc] = *(undefined4 *)(arg1 + 0x18); 0x18383180a | puVar13[0xd] = uVar52; 0x18383180a | puVar13[0xe] = uVar53; 0x18383180a | puVar13[0xf] = uVar48; | } 0x18383181c | func_0x000184339cd0(&var_3f8h, 0x190c25648, 0x190c25040, 0x2b0); 0x18383184c | var_298h = (int64_t)puVar13; 0x18383184c | (*(code *)0x185f59da0)(iVar42, &var_3f8h, &var_298h, 0); | } | goto code_r0x00018382e33d; | } | } while( true ); | } 0x18382df32 | if (((uint32_t)var_47ch != 2) || (*(int64_t *)(arg1 + 0xa8) == 0)) { 0x18382e1ec | iVar42 = *(int64_t *)puVar20; 0x18382e1ef | iVar18 = (int64_t)puVar27 * 0x98; 0x18382e1fc | iVar32 = iVar42; 0x18382e1fc | if (iVar18 == 0) goto code_r0x00018382e222; 0x18382e1fe | goto code_r0x00018382e205; | } 0x18382df56 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18382df63 | func_0x00018030d390(&var_3f8h, 0x190c25040, 700, 0); 0x18382df94 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382dfa9 | func_0x000184dcd0d0(uVar8, 0x190c25658, 0x3b); 0x18382dfb5 | var_3f8h = 0x18ff81648; 0x18382df63 | func_0x00018030e9d0(&var_3f8h); 0x18382dfcf | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382dfde | var_3e0h = 0x18fe20d40; 0x18382dfe6 | if (var_390h._4_4_ < 0) { 0x18382dffa | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18382dff2 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18382e016 | var_3e0h = 0x18fe20db0; 0x18382e027 | if (var_3d8h != 0x191de1450) { 0x1838320e4 | LOCK(); 0x1838320e4 | piVar1 = (int32_t *)(var_3d8h + 8); 0x1838320e4 | iVar7 = *piVar1; 0x1838320e4 | *piVar1 = *piVar1 + -1; 0x1838320e4 | UNLOCK(); 0x1838320eb | if (iVar7 == 0) { 0x1838320f8 | (*(code *)0x185f59da0)(); | } | } 0x18382e007 | func_0x00018424db70(&var_3e0h); 0x18382e02d | func_0x0001848f8b80(&var_378h); | } 0x18382e045 | piVar10 = (int64_t *)(arg1 + 400); 0x18382e04c | iVar42 = *(int64_t *)(arg1 + 400); 0x18382e053 | iVar18 = *(int64_t *)(arg1 + 0x198) * 0x98; 0x18382e064 | iVar32 = iVar42; 0x18382e064 | if (iVar18 == 0) goto code_r0x00018382e08a; 0x18382e066 | goto code_r0x00018382e06d; |code_r0x000183831fb0: 0x183831fb0 | func_0x000185fa4e70(); |code_r0x000183831fb5: 0x183831fcd | puVar26 = (undefined8 *)func_0x000183839ce0(&var_1c8h, &var_1b0h, &var_298h); |code_r0x00018382fa28: 0x18382fa44 | var_1c0h = ((int64_t)puVar26 - var_1c8h >> 5) * -0x3333333333333333; 0x18382fa53 | if (puVar26 == (undefined8 *)var_1c8h) goto code_r0x00018382dd25; 0x18382fa7f | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x18382fa98 | func_0x00018030d390(unaff_RBP, 0x190c25040, 0x33f, 0); 0x18382fab2 | uVar8 = func_0x000184dcd0d0(&var_3e8h, 0x1908fb27c, 6); 0x18382fac7 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c25790, 0x32); 0x18382fadc | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c257c4, 6); 0x18382fae4 | var_160h = (int64_t)*(char *)((int64_t)puVar43 + 0x1f); 0x18382faec | if (var_160h < 0) { 0x18382faee | var_400h = *(int64_t *)(puVar43 + 2); 0x18382fafa | var_160h = *(int64_t *)(puVar43 + 4); | } 0x18382fb06 | var_168h = var_400h; 0x18382fb16 | func_0x000185831450((uint32_t *)((int64_t)&var_41ch + 4), &var_168h); 0x18382fb3a | puVar20 = (uint32_t *)((int64_t)&var_41ch + 4); 0x18382fb3a | iVar42 = (int64_t)var_408h._7_1_; 0x18382fb3a | if ((int64_t)var_408h._7_1_ < 0) { 0x18382fb44 | puVar20 = stack0xfffffffffffffbe8; 0x18382fb44 | iVar42 = var_410h; | } 0x18382fb52 | uVar8 = func_0x000184dcd0d0(uVar8, puVar20, iVar42); 0x18382fb67 | uVar8 = func_0x000184dcd0d0(uVar8, 0x1908f0abc, 5); 0x18382fb73 | puVar26 = (undefined8 *)func_0x000184c155e0(puVar43 + 8); 0x18382fb78 | iVar42 = (int64_t)*(char *)((int64_t)puVar26 + 0x17); 0x18382fb80 | if (iVar42 < 0) { 0x18382fb82 | iVar42 = puVar26[1]; 0x18382fb86 | puVar26 = (undefined8 *)*puVar26; | } 0x18382fb8f | uVar8 = func_0x000184dcd0d0(uVar8, puVar26, iVar42); 0x18382fba4 | uVar8 = func_0x000184dcd0d0(uVar8, 0x190c257d0, 7); 0x18382fbb0 | func_0x00018197c680(uVar8, CONCAT44(uVar50, uVar48)); 0x18382fbbd | if (var_408h < 0) { 0x18382fbdc | func_0x0001841dcbe0(stack0xfffffffffffffbe8, var_408h & 0x7fffffffffffffff); | } 0x18382fbe8 | var_3f8h = 0x18ff81648; 0x18382fbf3 | func_0x00018030e9d0(unaff_RBP); 0x18382fc0b | *(undefined8 *)((int64_t)&var_3e8h + (int64_t)*(int32_t *)(var_3e8h + 4)) = 0x18fe1b290; 0x18382fc1a | var_3e0h = 0x18fe20d40; 0x18382fc32 | if (var_390h._4_4_ < 0) { 0x18382fc49 | func_0x0001841dcbe0(CONCAT44(var_3a0h._4_4_, (undefined4)var_3a0h), 0x18382fc34 | CONCAT44(var_390h._4_4_, (undefined4)var_390h) & 0x7fffffffffffffff); | } 0x18382fc5d | var_3e0h = 0x18fe20db0; 0x18382fc77 | if (var_3d8h != 0x191de1450) { 0x183832149 | LOCK(); 0x183832149 | piVar1 = (int32_t *)(var_3d8h + 8); 0x183832149 | iVar7 = *piVar1; 0x183832149 | *piVar1 = *piVar1 + -1; 0x183832149 | UNLOCK(); 0x183832150 | if (iVar7 == 0) { 0x18383215d | (*(code *)0x185f59da0)(); | } | } 0x18382fc7d | func_0x00018424db70(&var_3e0h); 0x18382fc8a | func_0x0001848f8b80(&var_378h); | } 0x18382fc97 | func_0x0001839245d0(&var_298h); | do { | do { | do { | do { 0x18382fca4 | iVar42 = var_1c0h; 0x18382fca4 | iVar32 = var_1c8h; 0x18382fca4 | puVar43 = puVar43 + 0x28; 0x18382fcae | if (puVar43 == puVar44) { 0x18382ff35 | iVar18 = var_1c0h * 0xa0; 0x18382ff3c | if (iVar18 == 0) { 0x18382ff1f | uVar14 = 0; | } else { 0x18382ff5b | uVar14 = (iVar18 >> 5) * -0x3333333333333333; 0x18382ff5f | iVar39 = 0x3f; 0x18382ff5f | if (uVar14 != 0) { 0x18382ff5f | for (; uVar14 >> iVar39 == 0; iVar39 = iVar39 + -1) { | } | } 0x18382ff74 | func_0x000183839e60(var_1c8h, var_1c8h + iVar18, ((uint32_t)iVar39 ^ 0x3f) * 2 ^ 0x7e); 0x18382ff85 | iVar32 = iVar32 + 8; | do { 0x18382ff98 | if (var_490h == var_488h) { 0x183831d83 | iVar39 = func_0x0001838398a0(&var_498h, iVar32); | } else { 0x18382ffa5 | iVar29 = var_498h + var_490h * 0x98; 0x18382ffa8 | if (iVar29 == 0) goto code_r0x00018382dd25; 0x18382ffae | iVar39 = iVar29 + 0x98; 0x18382ffb8 | func_0x000183924660(iVar29, iVar32); | } 0x18382ffcc | var_490h = (iVar39 - var_498h >> 3) * -0x79435e50d79435e5; 0x18382ffd8 | if (iVar39 == var_498h) goto code_r0x00018382dd25; 0x18382ffde | iVar32 = iVar32 + 0xa0; 0x18382ffe5 | iVar18 = iVar18 + -0xa0; 0x18382ffec | } while (iVar18 != 0); 0x18382ffee | uVar14 = iVar42 & 0xffffffff; | } | goto code_r0x000183830256; | } |code_r0x00018382fcb4: 0x18382fcb9 | } while ((char)puVar43[0xe] != '\x01'); 0x18382fcbb | func_0x000184c155e0(puVar43 + 8); 0x18382fcb4 | func_0x00018027fd40(&var_1f8h, unaff_RBP); 0x18382fcde | } while (var_3f8h != 0); 0x18382fce0 | iVar42 = (int64_t)*(char *)((int64_t)puVar40 + 0x47); 0x18382fceb | if (iVar42 < 0) { 0x18382fced | iVar42 = *(int64_t *)(puVar40 + 0xe); | } 0x18382fcf4 | } while (iVar42 == 0); 0x18382fcf6 | var_3f8h = CONCAT44(uVar53, uVar52); 0x18382fcf6 | var_3f0h = 0; 0x18382fcfe | var_3e8h = 0; 0x18382fd11 | var_128h = var_4a0h; 0x18382fd11 | if (*(char *)((int64_t)puVar40 + 0x47) < '\0') { 0x18382fd18 | var_128h = *(int64_t *)var_4a0h; | } 0x18382fd3e | var_120h = iVar42; 0x18382fd2b | func_0x0001854229f0(&var_298h, &var_128h); 0x18382fd4f | var_110h = (int64_t)(char)var_281h; 0x18382fd4f | var_118h = (int64_t)&var_298h; 0x18382fd4f | if ((int64_t)(char)var_281h < 0) { 0x18382fd59 | var_110h = var_290h; 0x18382fd59 | var_118h = var_298h; | } 0x18382fd7c | func_0x000180a530d0(unaff_RBP, &var_118h); 0x18382fd89 | if ((int64_t)_var_288h < 0) { 0x18382fd9e | func_0x0001841dcbe0(var_298h, (int64_t)_var_288h * 2); | } 0x18382fda3 | var_298h = CONCAT44(uVar53, uVar52); 0x18382fda3 | var_290h = 0; 0x18382fdab | _var_288h = (int64_t *)0x0; 0x18382fdb7 | var_400h = (int64_t)(puVar43 + 2); 0x18382fdbb | var_130h = (int64_t)*(char *)((int64_t)puVar43 + 0x1f); 0x18382fdcb | var_138h = var_400h; 0x18382fdcb | if (var_130h < 0) { 0x18382fdcd | var_138h = *(int64_t *)(puVar43 + 2); 0x18382fdd1 | var_130h = *(int64_t *)(puVar43 + 4); | } 0x18382fde5 | func_0x000180a530d0(&var_298h, &var_138h); 0x18382fdfa | unique0x10001496 = (uint32_t *)CONCAT44(uVar53, uVar52); 0x18382fdfa | var_410h = 0; 0x18382fe02 | var_408h = 0; 0x18382fe11 | var_158h = func_0x000184c155e0(puVar43 + 8); 0x18382fe16 | var_150h = (int64_t)*(char *)(var_158h + 0x17); 0x18382fe1e | if (var_150h < 0) { 0x18382fe20 | var_150h = *(int64_t *)(var_158h + 8); 0x18382fe24 | var_158h = *(int64_t *)var_158h; | } 0x18382fe42 | func_0x0001854229f0(puVar27, &var_158h); 0x18382fe50 | var_140h = (int64_t)(char)var_461h; 0x18382fe50 | var_148h = (int64_t)puVar27; 0x18382fe50 | if ((int64_t)(char)var_461h < 0) { 0x18382fe57 | var_140h = var_470h; 0x18382fe57 | var_148h = (int64_t)stack0xfffffffffffffb88; | } 0x18382fe6c | func_0x000180a530d0((int64_t)&var_41ch + 4, &var_148h); 0x18382fe86 | if (_var_468h < 0) { 0x18382fe95 | func_0x0001841dcbe0(stack0xfffffffffffffb88, _var_468h * 2); | } 0x18382fea9 | iVar42 = (int64_t)(char)var_281h; 0x18382fea9 | if ((int64_t)(char)var_281h < 0) { 0x18382feab | iVar42 = var_290h; | } 0x18382feb6 | if (iVar42 == 0) { |code_r0x00018382f5f3: 0x18382f5f3 | uVar48 = 0; 0x18382f5f3 | uVar50 = 0; | } else { 0x18382fec8 | piVar10 = (int64_t *)var_3f8h; 0x18382fec8 | iVar32 = var_3f0h; 0x18382fec8 | if (-1 < (int64_t)var_3e8h._7_1_) { 0x18382fed9 | piVar10 = unaff_RBP; 0x18382fed9 | iVar32 = (int64_t)var_3e8h._7_1_; | } 0x18382fee0 | if (iVar42 == iVar32) { 0x18382fef0 | piVar38 = &var_298h; 0x18382fef0 | if ((int64_t)_var_288h < 0) { 0x18382fef2 | piVar38 = (int64_t *)var_298h; | } 0x18382fefa | iVar18 = 0; | do { 0x18382ff07 | if (*(int16_t *)((int64_t)piVar10 + iVar18 * 2) != *(int16_t *)((int64_t)piVar38 + iVar18 * 2)) 0x18382ff07 | goto code_r0x00018382f587; 0x18382ff0d | iVar18 = iVar18 + 1; 0x18382ff13 | uVar48 = unaff_XMM12_Da; 0x18382ff13 | uVar50 = unaff_XMM12_Db; 0x18382ff13 | } while (iVar42 != iVar18); | } else { |code_r0x00018382f587: 0x18382f597 | if (piVar10 == (int64_t *)0x0 && iVar32 != 0) goto code_r0x00018382dd25; 0x18382f5a7 | piVar38 = &var_298h; 0x18382f5a7 | if ((int64_t)_var_288h < 0) { 0x18382f5a9 | piVar38 = (int64_t *)var_298h; | } 0x18382f5b9 | uVar48 = unaff_XMM13_Da; 0x18382f5b9 | uVar50 = unaff_XMM13_Db; 0x18382f5b9 | if (iVar32 != 0) { 0x18382f5bb | piVar12 = (int64_t *)((int64_t)piVar38 + iVar42 * 2); 0x18382f5c2 | iVar18 = iVar32 * 2; 0x18382f5c9 | iVar39 = iVar18 >> 1; 0x18382f5d5 | iVar42 = iVar42 * 2 >> 1; 0x18382f5d5 | piVar30 = piVar38; 0x18382f5d5 | if (iVar32 << 1 != 0) { 0x18382f5e4 | if (iVar39 <= iVar42) { 0x18382f428 | iVar29 = iVar42; | do { 0x18382f431 | iVar29 = (iVar29 - iVar39) * 2 + 2; 0x18382f435 | if (iVar29 != 0) { 0x18382f43a | iVar24 = iVar29 >> 1; 0x18382f43d | piVar37 = piVar30; | do { 0x18382f444 | if ((int16_t)*piVar37 == (int16_t)*piVar10) goto code_r0x00018382f452; 0x18382f446 | piVar37 = (int64_t *)((int64_t)piVar37 + 2); 0x18382f44a | iVar24 = iVar24 + -1; 0x18382f44d | } while (iVar24 != 0); | } 0x18382f44f | piVar37 = (int64_t *)0x0; |code_r0x00018382f452: 0x18382f452 | piVar35 = (int64_t *)((int64_t)piVar30 + iVar29); 0x18382f45b | piVar19 = piVar37; 0x18382f45b | if (piVar37 == (int64_t *)0x0) { 0x18382f45b | piVar19 = piVar35; | } 0x18382f467 | piVar30 = (int64_t *)0x0; 0x18382f467 | if (piVar19 != piVar35) { 0x18382f467 | piVar30 = piVar19; | } 0x18382f473 | if ((iVar18 == 0) || (piVar30 == (int64_t *)0x0)) { 0x18382f498 | puVar44 = (uint32_t *)var_4b0h; 0x18382f498 | if (piVar30 == (int64_t *)0x0) { 0x18382f498 | piVar30 = piVar12; | } | goto code_r0x00018382f4a1; | } 0x18382f475 | iVar29 = 0; 0x18382f482 | while (*(int16_t *)((int64_t)piVar10 + iVar29 * 2) == 0x18382f47d | *(int16_t *)((int64_t)piVar19 + iVar29 * 2)) { 0x18382f488 | iVar29 = iVar29 + 1; 0x18382f48e | if (iVar39 == iVar29) { 0x183831fa3 | unaff_RBP = &var_3f8h; 0x183831fab | puVar44 = (uint32_t *)var_4b0h; 0x183831fab | puVar40 = (uint32_t *)arg1; 0x183831fab | goto code_r0x00018382f4a1; | } | } 0x18382f3e9 | if (piVar37 == (int64_t *)0x0) { 0x18382f3e9 | piVar37 = piVar35; | } 0x18382f3ed | piVar30 = (int64_t *)((int64_t)piVar37 + 2); 0x18382f3f9 | if (piVar19 == piVar35) { 0x18382f3f9 | piVar30 = (int64_t *)0x2; | } 0x18382f403 | iVar29 = (int64_t)piVar12 - (int64_t)piVar30 >> 1; 0x18382f411 | unaff_RBP = &var_3f8h; 0x18382f41e | puVar44 = (uint32_t *)var_4b0h; 0x18382f41e | puVar40 = (uint32_t *)arg1; 0x18382f41e | } while (iVar39 <= iVar29); | goto code_r0x00018382f4aa; | } |code_r0x00018382f5ea: 0x18382f5ed | if (iVar39 <= iVar42) { 0x18382f365 | piVar30 = piVar38; | do { 0x18382f36e | iVar42 = (iVar42 - iVar39) * 2 + 2; 0x18382f372 | if (iVar42 != 0) { 0x18382f377 | iVar32 = iVar42 >> 1; 0x18382f37a | piVar37 = piVar30; | do { 0x18382f381 | if ((int16_t)*piVar37 == (int16_t)*piVar10) goto code_r0x00018382f38e; 0x18382f383 | piVar37 = (int64_t *)((int64_t)piVar37 + 2); 0x18382f387 | iVar32 = iVar32 + -1; 0x18382f38a | } while (iVar32 != 0); | } 0x18382f38c | piVar37 = (int64_t *)0x0; |code_r0x00018382f38e: 0x18382f38e | piVar35 = (int64_t *)((int64_t)piVar30 + iVar42); 0x18382f397 | piVar19 = piVar37; 0x18382f397 | if (piVar37 == (int64_t *)0x0) { 0x18382f397 | piVar19 = piVar35; | } 0x18382f3a3 | piVar30 = (int64_t *)0x0; 0x18382f3a3 | if (piVar19 != piVar35) { 0x18382f3a3 | piVar30 = piVar19; | } 0x18382f3af | if ((iVar18 == 0) || (piVar30 == (int64_t *)0x0)) { 0x18382f3d4 | if (piVar30 == (int64_t *)0x0) { 0x18382f3d4 | piVar30 = piVar12; | } | goto code_r0x00018382f3d8; | } 0x18382f3b1 | iVar42 = 0; 0x18382f3be | while (*(int16_t *)((int64_t)piVar10 + iVar42 * 2) == 0x18382f3b9 | *(int16_t *)((int64_t)piVar19 + iVar42 * 2)) { 0x18382f3c4 | iVar42 = iVar42 + 1; 0x18382f3ca | if (iVar39 == iVar42) { 0x183831f11 | unaff_RBP = &var_3f8h; 0x183831f19 | goto code_r0x00018382f3d8; | } | } 0x18382f32d | if (piVar37 == (int64_t *)0x0) { 0x18382f32d | piVar37 = piVar35; | } 0x18382f331 | piVar30 = (int64_t *)((int64_t)piVar37 + 2); 0x18382f33e | if (piVar19 == piVar35) { 0x18382f33e | piVar30 = (int64_t *)0x2; | } 0x18382f348 | iVar42 = (int64_t)piVar12 - (int64_t)piVar30 >> 1; 0x18382f351 | unaff_RBP = &var_3f8h; 0x18382f359 | } while (iVar39 <= iVar42); | } | goto code_r0x00018382f5f3; | } |code_r0x00018382f4a1: 0x183831f26 | if ((piVar30 == piVar12) || (piVar30 != piVar38)) { |code_r0x00018382f4aa: 0x18382f4b0 | piVar30 = piVar38; 0x18382f4b0 | if (iVar32 << 1 != 0) goto code_r0x00018382f5ea; |code_r0x00018382f3d8: 0x18382f3db | if (piVar30 == piVar12) goto code_r0x00018382f5f3; 0x183831f3c | uVar48 = 0; 0x183831f3c | uVar50 = 0; 0x183831f3c | if ((int64_t)piVar30 - (int64_t)piVar38 != -2) { 0x183831f47 | uVar48 = unaff_XMM14_Da; 0x183831f47 | uVar50 = unaff_XMM14_Db; | } | } | } | } | } 0x18382f60e | iVar42 = (int64_t)var_408h._7_1_; 0x18382f60e | if ((int64_t)var_408h._7_1_ < 0) { 0x18382f60e | iVar42 = var_410h; | } 0x18382f615 | if (iVar42 != 0) { 0x18382f61b | unique0x100014ba = (uint32_t *)CONCAT44(uVar53, uVar52); 0x18382f61b | var_470h = 0; 0x18382f620 | _var_468h = 0; 0x18382f630 | if (var_408h < 0) { 0x18382f62b | func_0x000184206150((uint32_t *)((int64_t)&var_47ch + 4), stack0xfffffffffffffbe8); | } else { 0x18382f63e | _var_468h = var_408h; 0x18382f64c | stack0xfffffffffffffb88 = stack0xfffffffffffffbe8; 0x18382f64c | var_470h = var_410h; | } 0x18382f652 | iVar42 = _var_468h; 0x18382f652 | puVar20 = stack0xfffffffffffffb88; 0x18382f666 | puVar40 = (uint32_t *)((int64_t)&var_47ch + 4); 0x18382f666 | uVar14 = (int64_t)(char)var_461h; 0x18382f666 | if ((int64_t)(char)var_461h < 0) { 0x18382f66d | puVar40 = stack0xfffffffffffffb88; 0x18382f66d | uVar14 = var_470h; | } 0x18382f670 | iVar32 = uVar14 * 2; 0x18382f678 | if (4 < iVar32) { 0x18382f4c1 | puVar44 = (uint32_t *)((int64_t)puVar40 + uVar14 * 2); 0x18382f4c5 | puVar45 = puVar40; | do { 0x18382f4cf | uVar28 = iVar32 - 4U >> 1; 0x18382f4d2 | puVar34 = puVar45; | do { 0x18382f4da | if ((int16_t)*puVar34 == 0x3a) goto code_r0x00018382f4e8; 0x18382f4dc | puVar34 = (uint32_t *)((int64_t)puVar34 + 2); 0x18382f4e0 | uVar28 = uVar28 - 1; 0x18382f4e3 | } while (uVar28 != 0); 0x18382f4e5 | puVar34 = (uint32_t *)0x0; |code_r0x00018382f4e8: 0x18382f4e8 | puVar31 = (uint32_t *)((iVar32 - 4U) + (int64_t)puVar45); 0x18382f4f1 | puVar41 = puVar34; 0x18382f4f1 | if (puVar34 == (uint32_t *)0x0) { 0x18382f4f1 | puVar41 = puVar31; | } 0x18382f501 | if ((puVar41 == puVar31) || (puVar41 == (uint32_t *)0x0)) break; 0x18382f50d | if ((int16_t)*puVar41 == 0x3a) { 0x18382f515 | puVar27 = puVar34; 0x18382f515 | if (puVar34 == (uint32_t *)0x0) { 0x18382f515 | puVar27 = puVar31; | } 0x18382f51f | if (*(int16_t *)((int64_t)puVar27 + 2) == 0x2f) { 0x18382f52b | puVar27 = puVar34 + 1; 0x18382f52b | if (puVar34 == (uint32_t *)0x0) { 0x18382f52b | puVar27 = (uint32_t *)((int64_t)puVar45 + iVar32); | } 0x18382f533 | if ((int16_t)*puVar27 == 0x2f) { 0x183831db5 | if ((puVar41 != puVar44) && ((int64_t)puVar41 - (int64_t)puVar40 != -2)) { 0x183831dbe | uVar28 = ((int64_t)puVar41 - (int64_t)puVar40 >> 1) + 3; 0x183831dc2 | piVar10 = (int64_t *)(uVar14 - uVar28); 0x183831dc5 | if (uVar14 < uVar28) goto code_r0x00018383210d; 0x183831dd8 | if ((int64_t *)0x7fffffffffffffee < piVar10) goto code_r0x000183832112; 0x183831de2 | if (piVar10 < (int64_t *)0xb) { 0x183831d90 | var_1a0h = CONCAT17((char)piVar10, (unkbyte7)var_1a0h); 0x183831d98 | piVar38 = &var_1b0h; | } else { 0x183831dfc | piVar38 = (int64_t *) 0x183831df1 | func_0x000185f006b8(((uint64_t)piVar10 & 0x7ffffffffffffff8) * 2 + 0x183831dfc | 0x10); 0x183831e0e | var_1a0h = ((uint64_t)piVar10 & 0x7ffffffffffffff8) + 0x8000000000000008; 0x183831e21 | var_1b0h = (int64_t)piVar38; 0x183831e21 | var_1a8h = (int64_t)piVar10; | } 0x183831e29 | piVar12 = (int64_t *)((int64_t)piVar38 + (int64_t)piVar10 * 2); 0x183831e42 | if ((piVar12 < piVar38) || 0x183831e36 | ((piVar30 = (int64_t *)((int64_t)puVar40 + uVar28 * 2), piVar38 <= piVar30 && 0x183831e3f | (piVar30 < piVar12)))) goto code_r0x00018382dd25; 0x183831e4f | func_0x000185f5a940(piVar38, piVar30, (int64_t)piVar10 * 2); 0x183831e54 | *(int16_t *)((int64_t)piVar38 + (int64_t)piVar10 * 2) = 0; 0x183831e5e | if (iVar42 < 0) { 0x183831e6b | func_0x0001841dcbe0(puVar20, _var_468h * 2); | } 0x183831e78 | _var_468h = var_1a0h; 0x183831e86 | stack0xfffffffffffffb88 = (uint32_t *)var_1b0h; 0x183831e86 | var_470h = var_1a8h; 0x183831e8c | unaff_RBP = &var_3f8h; | } | break; | } | } | } 0x18382f53c | if (puVar34 != (uint32_t *)0x0) { 0x18382f53c | puVar31 = puVar34; | } 0x18382f540 | puVar45 = (uint32_t *)((int64_t)puVar31 + 2); 0x18382f547 | iVar32 = (int64_t)puVar44 - (int64_t)puVar45; 0x18382f551 | } while (4 < iVar32); | } 0x18382f68a | piVar10 = (int64_t *)var_3f8h; 0x18382f68a | iVar42 = var_3f0h; 0x18382f68a | if (-1 < (int64_t)var_3e8h._7_1_) { 0x18382f69b | piVar10 = unaff_RBP; 0x18382f69b | iVar42 = (int64_t)var_3e8h._7_1_; | } 0x18382f6ad | if (piVar10 == (int64_t *)0x0 && iVar42 != 0) goto code_r0x00018382dd25; 0x18382f6c4 | puVar27 = (uint32_t *)((int64_t)&var_47ch + 4); 0x18382f6c4 | if ((int64_t)(char)var_461h < 0) { 0x18382f6c4 | puVar27 = stack0xfffffffffffffb88; | } 0x18382f6d0 | puVar20 = stack0xfffffffffffffb88; 0x18382f6d0 | uVar49 = uVar48; 0x18382f6d0 | uVar51 = uVar50; 0x18382f6d0 | if (iVar42 == 0) { |code_r0x000183831ed5: 0x183831eda | uVar49 = unaff_XMM10_Da; 0x183831eda | uVar51 = unaff_XMM10_Db; 0x183831eda | if ((double)CONCAT44(unaff_XMM10_Db, unaff_XMM10_Da) <= (double)CONCAT44(uVar50, uVar48)) { 0x183831eda | uVar49 = uVar48; 0x183831eda | uVar51 = uVar50; | } | } else { 0x18382f6db | iVar32 = (int64_t)(char)var_461h; 0x18382f6db | if (_var_468h < 0) { 0x18382f6dd | iVar32 = var_470h; | } 0x18382f6e2 | puVar40 = (uint32_t *)((int64_t)puVar27 + iVar32 * 2); 0x18382f6e9 | iVar18 = iVar42 * 2; 0x18382f6f0 | iVar39 = iVar18 >> 1; 0x18382f6fc | iVar32 = iVar32 * 2 >> 1; 0x18382f6fc | puVar44 = puVar27; 0x18382f6fc | if (iVar42 << 1 == 0) { |code_r0x00018382f305: 0x183831ecf | if ((puVar44 != puVar40) && (puVar44 == puVar27)) goto code_r0x000183831ed5; |code_r0x00018382f30e: 0x18382f314 | puVar44 = puVar27; 0x18382f314 | if (iVar42 << 1 == 0) { |code_r0x00018383154f: 0x183831557 | if (puVar44 != puVar40) { 0x183831ef2 | if (((int64_t)puVar44 - (int64_t)puVar27 != -2) && 0x183831ef2 | (uVar49 = unaff_XMM11_Da, uVar51 = unaff_XMM11_Db, 0x183831ef2 | (double)CONCAT44(unaff_XMM11_Db, unaff_XMM11_Da) <= (double)CONCAT44(uVar50, uVar48))) { 0x183831ef2 | uVar49 = uVar48; 0x183831ef2 | uVar51 = uVar50; | } 0x183831eff | unaff_RBP = &var_3f8h; | } | goto code_r0x00018382f72b; | } 0x18382f710 | } else if (iVar39 <= iVar32) { 0x18382f272 | iVar29 = iVar32; | do { 0x18382f27b | iVar29 = (iVar29 - iVar39) * 2 + 2; 0x18382f27f | if (iVar29 != 0) { 0x18382f284 | iVar24 = iVar29 >> 1; 0x18382f287 | puVar45 = puVar44; | do { 0x18382f28f | if ((int16_t)*puVar45 == (int16_t)*piVar10) goto code_r0x00018382f29d; 0x18382f291 | puVar45 = (uint32_t *)((int64_t)puVar45 + 2); 0x18382f295 | iVar24 = iVar24 + -1; 0x18382f298 | } while (iVar24 != 0); | } 0x18382f29a | puVar45 = (uint32_t *)0x0; |code_r0x00018382f29d: 0x18382f29d | puVar31 = (uint32_t *)((int64_t)puVar44 + iVar29); 0x18382f2a6 | puVar34 = puVar45; 0x18382f2a6 | if (puVar45 == (uint32_t *)0x0) { 0x18382f2a6 | puVar34 = puVar31; | } 0x18382f2b2 | puVar44 = (uint32_t *)0x0; 0x18382f2b2 | if (puVar34 != puVar31) { 0x18382f2b2 | puVar44 = puVar34; | } 0x18382f2be | if ((iVar18 == 0) || (puVar44 == (uint32_t *)0x0)) { 0x18382f2f4 | if (puVar44 == (uint32_t *)0x0) { 0x18382f2f4 | puVar44 = puVar40; | } 0x18382f2fd | unaff_RBP = &var_3f8h; 0x18382f2fd | goto code_r0x00018382f305; | } 0x18382f2c0 | var_2a8h = (int64_t)puVar40; 0x18382f2c8 | var_2a0h = (int64_t)stack0xfffffffffffffb88; 0x18382f2d0 | iVar29 = 0; 0x18382f2de | while (*(int16_t *)((int64_t)piVar10 + iVar29 * 2) == 0x18382f2d8 | *(int16_t *)((int64_t)puVar34 + iVar29 * 2)) { 0x18382f2e4 | iVar29 = iVar29 + 1; 0x18382f2ea | if (iVar39 == iVar29) { 0x183831fdf | unaff_RBP = &var_3f8h; 0x183831ff7 | puVar40 = (uint32_t *)var_2a8h; 0x183831ff7 | goto code_r0x00018382f305; | } | } 0x18382f227 | if (puVar45 == (uint32_t *)0x0) { 0x18382f227 | puVar45 = puVar31; | } 0x18382f22b | puVar44 = (uint32_t *)((int64_t)puVar45 + 2); 0x18382f237 | if (puVar34 == puVar31) { 0x18382f237 | puVar44 = (uint32_t *)0x2; | } 0x18382f249 | iVar29 = (int64_t)puVar40 - (int64_t)puVar44 >> 1; 0x18382f257 | unaff_RBP = &var_3f8h; 0x18382f267 | } while (iVar39 <= iVar29); | goto code_r0x00018382f30e; | } 0x18382f725 | if (iVar39 <= iVar32) { 0x1838314cb | puVar44 = puVar27; | do { 0x1838314d4 | iVar42 = (iVar32 - iVar39) * 2 + 2; 0x1838314d8 | if (iVar42 != 0) { 0x1838314dd | iVar32 = iVar42 >> 1; 0x1838314e0 | puVar45 = puVar44; | do { 0x1838314e7 | if ((int16_t)*puVar45 == (int16_t)*piVar10) goto code_r0x0001838314f5; 0x1838314e9 | puVar45 = (uint32_t *)((int64_t)puVar45 + 2); 0x1838314ed | iVar32 = iVar32 + -1; 0x1838314f0 | } while (iVar32 != 0); | } 0x1838314f2 | puVar45 = (uint32_t *)0x0; |code_r0x0001838314f5: 0x1838314f5 | puVar31 = (uint32_t *)((int64_t)puVar44 + iVar42); 0x1838314fe | puVar34 = puVar45; 0x1838314fe | if (puVar45 == (uint32_t *)0x0) { 0x1838314fe | puVar34 = puVar31; | } 0x18383150a | puVar44 = (uint32_t *)0x0; 0x18383150a | if (puVar34 != puVar31) { 0x18383150a | puVar44 = puVar34; | } 0x183831516 | if ((iVar18 == 0) || (puVar44 == (uint32_t *)0x0)) { 0x18383154b | if (puVar44 == (uint32_t *)0x0) { 0x18383154b | puVar44 = puVar40; | } | goto code_r0x00018383154f; | } 0x183831518 | var_2a8h = (int64_t)puVar40; 0x183831520 | var_2a0h = (int64_t)stack0xfffffffffffffb88; 0x183831528 | iVar42 = 0; 0x183831535 | while (*(int16_t *)((int64_t)piVar10 + iVar42 * 2) == 0x183831530 | *(int16_t *)((int64_t)puVar34 + iVar42 * 2)) { 0x18383153b | iVar42 = iVar42 + 1; 0x183831541 | puVar40 = (uint32_t *)var_2a8h; 0x183831541 | if (iVar39 == iVar42) goto code_r0x00018383154f; | } 0x183831489 | if (puVar45 == (uint32_t *)0x0) { 0x183831489 | puVar45 = puVar31; | } 0x18383148d | puVar44 = (uint32_t *)((int64_t)puVar45 + 2); 0x183831499 | if (puVar34 == puVar31) { 0x183831499 | puVar44 = (uint32_t *)0x2; | } 0x1838314ab | iVar32 = (int64_t)puVar40 - (int64_t)puVar44 >> 1; 0x1838314c1 | } while (iVar39 <= iVar32); | } | } |code_r0x00018382f72b: 0x18382f732 | if (_var_468h < 0) { 0x18382f73c | func_0x0001841dcbe0(puVar20, _var_468h * 2); | } 0x18382f741 | puVar44 = (uint32_t *)var_4b0h; 0x18382f741 | puVar40 = (uint32_t *)arg1; 0x18382f741 | uVar48 = uVar49; 0x18382f741 | uVar50 = uVar51; | } 0x18382f72d | puVar27 = (uint32_t *)((int64_t)&var_47ch + 4); 0x18382f74a | if (var_408h._7_1_ < '\0') { 0x18382f75f | func_0x0001841dcbe0(stack0xfffffffffffffbe8, var_408h * 2); | } 0x18382f76c | if ((int64_t)_var_288h < 0) { 0x18382f781 | func_0x0001841dcbe0(var_298h, (int64_t)_var_288h * 2); | } 0x18382f78e | if (var_3e8h < 0) { 0x18382f7a3 | func_0x0001841dcbe0(var_3f8h, var_3e8h * 2); | } 0x18382f7a8 | var_1b0h = CONCAT44(uVar50, uVar48); 0x18382f7b6 | } while ((double)CONCAT44(uVar50, uVar48) < (double)CONCAT44(unaff_XMM8_Db, unaff_XMM8_Da) || 0x18382f7b1 | (double)CONCAT44(uVar50, uVar48) == (double)CONCAT44(unaff_XMM8_Db, unaff_XMM8_Da)); 0x18382f7c2 | func_0x000185f5a0c0(&var_298h, 0, 0x98); 0x18382f7d1 | var_470h = (int64_t)*(char *)((int64_t)puVar43 + 0x1f); 0x18382f7d6 | unique0x00008f00 = puVar43 + 2; 0x18382f7dd | if (var_470h < 0) { 0x18382f7df | unique0x00023e00 = *(uint32_t **)(puVar43 + 2); 0x18382f7e3 | var_470h = *(int64_t *)(puVar43 + 4); | } 0x18382f7f7 | func_0x000185831450(unaff_RBP, puVar27); 0x18382f804 | if ((int64_t)_var_288h < 0) { 0x18382f823 | func_0x0001841dcbe0(var_298h, (uint64_t)_var_288h & 0x7fffffffffffffff); | } 0x18382f830 | _var_288h = (int64_t *)var_3e8h; 0x18382f841 | var_298h = var_3f8h; 0x18382f841 | var_290h = var_3f0h; 0x18382f84a | var_3f8h = CONCAT44(uVar53, uVar52); 0x18382f84a | var_3f0h = 0; 0x18382f852 | var_3e8h = 0; 0x18382f861 | piVar10 = (int64_t *)func_0x000184c155e0(puVar43 + 8); 0x18382f86a | if (*(char *)((int64_t)piVar10 + 0x17) < '\0') { 0x18383159c | func_0x0001841dd0f0(unaff_RBP, *piVar10, piVar10[1]); | } else { 0x18382f870 | var_3e8h = piVar10[2]; 0x18382f87c | var_3f8h = *piVar10; 0x18382f87c | var_3f0h = piVar10[1]; | } 0x18382f889 | iVar42 = var_3e8h; 0x18382f889 | puVar20 = (uint32_t *)var_3f8h; 0x18382f889 | uVar28 = (uint64_t)var_3e8h._7_1_; 0x18382f8a0 | piVar10 = unaff_RBP; 0x18382f8a0 | uVar14 = uVar28; 0x18382f8a0 | if ((int64_t)uVar28 < 0) { 0x18382f8ac | piVar10 = (int64_t *)var_3f8h; 0x18382f8ac | uVar14 = var_3f0h; | } 0x18382f8b4 | if ((int64_t)uVar14 < 3) { |code_r0x00018382f8e4: 0x18382f8f5 | if ((int64_t)_var_270h < 0) { 0x183831ea5 | piVar10 = (int64_t *)var_3f8h; 0x183831ea5 | uVar14 = var_3f0h; 0x183831ea5 | if (-1 < (char)uVar28) { 0x183831eb6 | piVar10 = unaff_RBP; 0x183831eb6 | uVar14 = uVar28 & 0xff; | } 0x183831eba | func_0x000184211e70((int64_t)&var_281h + 1, piVar10, uVar14); 0x18382f8fe | } else if ((char)uVar28 < '\0') { 0x183831879 | func_0x000184211d10((int64_t)&var_281h + 1, var_3f8h, var_3f0h); | } else { 0x18382f914 | _var_270h = var_3e8h; 0x18382f921 | unique0x10003732 = var_3f8h; 0x18382f921 | iStack_278 = var_3f0h; | } 0x18382f928 | piVar10 = (int64_t *)func_0x000184c155e0(puVar43 + 8); 0x18382f935 | if ((char)var_248h == '\x01') { 0x183831d2c | if (&var_260h != piVar10) { 0x183831d3a | uVar15 = *(uint8_t *)((int64_t)piVar10 + 0x17); 0x183831d3d | if (iStack_250 < 0) { 0x183831f63 | if ((char)uVar15 < '\0') { 0x183831f6b | uVar14 = piVar10[1]; 0x183831f6f | piVar10 = (int64_t *)*piVar10; | } else { 0x183831f65 | uVar14 = (uint64_t)uVar15; | } 0x183831f72 | func_0x000184211e70(&var_260h, piVar10, uVar14); 0x183831f87 | unaff_RBP = &var_3f8h; 0x183831f99 | puVar44 = (uint32_t *)var_4b0h; 0x183831f99 | puVar40 = (uint32_t *)arg1; 0x183831d45 | } else if ((char)uVar15 < '\0') { 0x183831d6b | func_0x000184211d10(&var_260h, *piVar10, piVar10[1]); | } else { 0x183831d47 | iStack_250 = piVar10[2]; 0x183831d57 | var_260h = *piVar10; 0x183831d57 | iStack_258 = piVar10[1]; | } | } | } else { 0x18382f93f | if (*(char *)((int64_t)piVar10 + 0x17) < '\0') { 0x18382f94c | func_0x0001841dd0f0(&var_260h, *piVar10, piVar10[1]); | } else { 0x1838319fb | iStack_250 = piVar10[2]; 0x183831a0b | var_260h = *piVar10; 0x183831a0b | iStack_258 = piVar10[1]; | } 0x18382f959 | var_248h._0_1_ = '\x01'; | } 0x18382f961 | puVar27 = (uint32_t *)((int64_t)&var_47ch + 4); 0x18382f961 | var_269h._1_4_ = 6; 0x18382f970 | var_240h = (int64_t)((double)CONCAT44(uVar50, uVar48) * (double)CONCAT44(unaff_XMM9_Db, unaff_XMM9_Da)); 0x18382f97e | var_238h._0_1_ = 1; 0x18382f986 | var_204h._0_2_ = 0x101; 0x18382f993 | var_20ch = (uint64_t)*puVar43 | 0x100000000; 0x18382f9a4 | var_210h = 0x100; 0x18382f9ac | var_204h._2_2_ = 0x100; 0x18382f9bc | if (var_3e8h < 0) { 0x18382f9db | func_0x0001841dcbe0(var_3f8h, var_3e8h & 0x7fffffffffffffff); | } 0x18382f9f0 | if (var_1c0h == var_1b8h) goto code_r0x000183831fb5; 0x18382f9fe | puVar17 = (undefined8 *)(var_1c0h * 0xa0 + var_1c8h); 0x18382fa06 | if (puVar17 == (undefined8 *)0x0) goto code_r0x00018382dd25; 0x18382fa0c | puVar26 = puVar17 + 0x14; 0x18382fa13 | *puVar17 = CONCAT44(uVar50, uVar48); 0x18382fa17 | func_0x000183924660(puVar17 + 1, &var_298h); 0x18382fa23 | goto code_r0x00018382fa28; | } 0x18382f8bd | uVar33 = uVar14; 0x18382f8bd | piVar38 = piVar10; 0x183831aaa | while( true ) { 0x18382f8cc | puVar11 = (uint16_t *)func_0x000185f59fe0(piVar38, 0x3a, uVar33 - 2); 0x18382f8d4 | puVar44 = (uint32_t *)var_4b0h; 0x18382f8d4 | puVar40 = (uint32_t *)arg1; 0x18382f8d4 | if (puVar11 == (uint16_t *)0x0) goto code_r0x00018382f8e4; 0x183831aa7 | uVar16 = (uint16_t)(uint8_t)((uint8_t)puVar11[1] ^ 0x2f) | *puVar11 ^ 0x2f3a; 0x183831aa7 | puVar27 = (uint32_t *)(uint64_t)uVar16; 0x183831aaa | if (uVar16 == 0) break; 0x183831aac | piVar38 = (int64_t *)((int64_t)puVar11 + 1); 0x183831ab2 | uVar33 = (int64_t)((int64_t)piVar10 + uVar14) - (int64_t)piVar38; 0x183831ab9 | if ((int64_t)uVar33 < 3) goto code_r0x00018382f8e4; | } 0x183831ad9 | if ((puVar11 == (uint16_t *)((int64_t)piVar10 + uVar14)) || ((int64_t)puVar11 - (int64_t)piVar10 == -1)) 0x183831ad9 | goto code_r0x00018382f8e4; 0x183831adf | uVar33 = ((int64_t)puVar11 - (int64_t)piVar10) + 3; 0x183831ae3 | uVar28 = uVar14 - uVar33; 0x183831ae6 | if (uVar14 < uVar33) { 0x183832103 | func_0x0001862d75a0(); 0x183831af9 | } else if (uVar28 < 0x7fffffffffffffef) { 0x183831b03 | if (uVar28 < 0x17) { 0x183831b09 | var_408h = CONCAT17((char)uVar28, (unkbyte7)var_408h); 0x183831b10 | puVar27 = (uint32_t *)((int64_t)&var_41ch + 4); | } else { 0x183831a52 | puVar27 = (uint32_t *)func_0x000185f006b8((uVar28 & 0x7ffffffffffffff0) + 0x10); 0x183831a64 | var_408h = (uVar28 & 0x7ffffffffffffff0) + 0x8000000000000010; 0x183831a7f | unaff_RBP = &var_3f8h; 0x183831a87 | unique0x100058b7 = puVar27; 0x183831a87 | var_410h = uVar28; | } 0x183831b30 | if (((uint32_t *)(uVar28 + (int64_t)puVar27) < puVar27) || 0x183831b25 | ((puVar40 = (uint32_t *)((int64_t)piVar10 + uVar33), puVar27 <= puVar40 && 0x183831b2d | (puVar40 < (uint32_t *)(uVar28 + (int64_t)puVar27))))) goto code_r0x00018382dd25; 0x183831b3f | func_0x000185f5a940(puVar27, puVar40, uVar28); 0x183831b44 | *(undefined *)((int64_t)puVar27 + uVar28) = 0; 0x183831b52 | if (iVar42 < 0) { 0x183831b6c | func_0x0001841dcbe0(puVar20, var_3e8h & 0x7fffffffffffffff); | } 0x183831b71 | var_3e8h = var_408h; 0x183831b8a | var_3f8h = (int64_t)stack0xfffffffffffffbe8; 0x183831b8a | var_3f0h = var_410h; 0x183831b93 | uVar28 = (uint64_t)var_408h >> 0x38; 0x183831ba0 | puVar40 = (uint32_t *)arg1; 0x183831ba0 | goto code_r0x00018382f8e4; | } 0x183832108 | func_0x000185f9b750(); |code_r0x00018383210d: 0x18383210d | func_0x0001862d75a0(); |code_r0x000183832112: 0x183832112 | func_0x000185f9b750(); |code_r0x000183832117: 0x18383211c | LOCK(); 0x18383211c | puVar27 = puVar27 + 2; 0x18383211c | uVar21 = *puVar27; 0x18383211c | uVar14 = (uint64_t)uVar21; 0x18383211c | *puVar27 = *puVar27 - 1; 0x18383211c | UNLOCK(); 0x183832123 | if (uVar21 == 0) { 0x183832130 | uVar14 = (*(code *)0x185f59da0)(); | } |code_r0x000183831463: 0x183831465 | var_4a0h = CONCAT44(var_4a0h._4_4_, (int32_t)CONCAT71((unkint7)(uVar14 >> 8), 1)); 0x183831474 | func_0x00018424db70(puVar20); 0x183831469 | func_0x0001848f8b80(&var_378h); 0x183831481 | goto code_r0x00018382d92c; 0x18382e21d | while( true ) { 0x18382e211 | func_0x0001839245d0(); 0x18382e216 | iVar18 = iVar18 + -0x98; 0x18382e21d | if (iVar18 == 0) break; |code_r0x00018382e205: 0x18382e20b | if (iVar42 + -0x98 + iVar18 == 0) goto code_r0x00018382dd25; | } 0x18382e21f | iVar32 = *(int64_t *)puVar20; |code_r0x00018382e222: 0x18382e237 | *(int64_t *)(arg1 + 0x178) = (iVar42 - iVar32 >> 3) * -0x79435e50d79435e5; 0x18382e246 | func_0x000183832980(puVar20, var_490h); 0x18382e255 | iVar18 = var_490h * 0x98; 0x18382e25f | iVar42 = var_490h; 0x18382e25f | iVar32 = var_498h; 0x18382e25f | if (iVar18 != 0) { 0x18382e265 | iVar39 = var_498h; | do { 0x18382e273 | func_0x000183924980(iVar39, &var_3f8h); 0x18382e286 | if (*(int64_t *)(arg1 + 0x178) == *(int64_t *)(arg1 + 0x180)) { 0x1838315ac | iVar42 = func_0x0001838398a0(puVar20, &var_3f8h); | } else { 0x18382e293 | iVar32 = *(int64_t *)(arg1 + 0x178) * 0x98 + *(int64_t *)(arg1 + 0x170); 0x18382e29a | if (iVar32 == 0) goto code_r0x00018382dd25; 0x18382e2a0 | iVar42 = iVar32 + 0x98; 0x18382e2aa | func_0x000183924660(iVar32, &var_3f8h); | } 0x18382e2c4 | *(int64_t *)(arg1 + 0x178) = (iVar42 - *(int64_t *)(arg1 + 0x170) >> 3) * -0x79435e50d79435e5; 0x18382e2ce | if (iVar42 == *(int64_t *)(arg1 + 0x170)) goto code_r0x00018382dd25; 0x18382e265 | func_0x0001839245d0(&var_3f8h); 0x18382e2dc | iVar39 = iVar39 + 0x98; 0x18382e2e3 | iVar18 = iVar18 + -0x98; 0x18382e2ea | iVar42 = var_490h; 0x18382e2ea | iVar32 = var_498h; 0x18382e2ea | } while (iVar18 != 0); | } 0x18382e2f6 | iStack_e0 = var_488h; 0x18382e2fb | *(uint32_t *)(arg1 + 0x188) = (uint32_t)var_47ch; 0x18382e306 | var_498h = 0; 0x18382e306 | var_490h = 0; 0x18382e320 | var_488h = 0; 0x18382e338 | var_f0h = iVar32; 0x18382e338 | iStack_e8 = iVar42; 0x18382e338 | func_0x000183832ee0(arg1, &var_f0h, (uint32_t)var_47ch, (undefined4)var_41ch); 0x18382e338 | goto code_r0x00018382e33d; 0x18382e085 | while( true ) { 0x18382e079 | func_0x0001839245d0(); 0x18382e07e | iVar18 = iVar18 + -0x98; 0x18382e085 | if (iVar18 == 0) break; |code_r0x00018382e06d: 0x18382e073 | if (iVar42 + -0x98 + iVar18 == 0) goto code_r0x00018382dd25; | } 0x18382e087 | iVar32 = *piVar10; |code_r0x00018382e08a: 0x18382e09f | *(int64_t *)(arg1 + 0x198) = (iVar42 - iVar32 >> 3) * -0x79435e50d79435e5; 0x18382e0ae | func_0x000183832980(piVar10, var_490h); 0x18382e0b3 | iVar42 = var_490h * 0x98; 0x18382e0bf | if (iVar42 != 0) { 0x18382e0ca | iVar32 = var_498h; | do { 0x18382e0d8 | func_0x000183924980(iVar32, &var_3f8h); 0x18382e0eb | if (*(int64_t *)(arg1 + 0x198) == *(int64_t *)(arg1 + 0x1a0)) { 0x1838319d9 | iVar18 = func_0x0001838398a0(piVar10, &var_3f8h); | } else { 0x18382e0f8 | iVar39 = *(int64_t *)(arg1 + 0x198) * 0x98 + *(int64_t *)(arg1 + 400); 0x18382e0ff | if (iVar39 == 0) goto code_r0x00018382dd25; 0x18382e105 | iVar18 = iVar39 + 0x98; 0x18382e10f | func_0x000183924660(iVar39, &var_3f8h); | } 0x18382e129 | *(int64_t *)(arg1 + 0x198) = (iVar18 - *(int64_t *)(arg1 + 400) >> 3) * -0x79435e50d79435e5; 0x18382e133 | if (iVar18 == *(int64_t *)(arg1 + 400)) goto code_r0x00018382dd25; 0x18382e0ca | func_0x0001839245d0(&var_3f8h); 0x18382e141 | iVar32 = iVar32 + 0x98; 0x18382e148 | iVar42 = iVar42 + -0x98; 0x18382e14f | } while (iVar42 != 0); | } 0x18382e151 | uVar8 = *(undefined8 *)(arg1 + 0xa8); 0x18382e158 | piVar1 = *(int32_t **)(arg1 + 0x230); 0x18382e15f | uVar3 = *(undefined8 *)(arg1 + 0x238); 0x18382e169 | if (piVar1 != (int32_t *)0x0) { 0x18382e170 | LOCK(); 0x18382e170 | iVar7 = *piVar1; 0x18382e170 | *piVar1 = *piVar1 + 1; 0x18382e170 | UNLOCK(); 0x18382e179 | if (iVar7 == 0x7fffffff) { 0x18383204c | pcVar4 = (code *)swi(3); 0x18383204c | (*pcVar4)(); 0x18383204c | return; | } | } 0x18382e184 | var_108h = func_0x000185f006b8(0x40); 0x18382e189 | *(undefined4 *)var_108h = 1; 0x18382e196 | *(undefined8 *)(var_108h + 8) = 0x183839a10; 0x18382e1a1 | *(undefined8 *)(var_108h + 0x10) = 0x182bf38e0; 0x18382e1ac | *(undefined8 *)(var_108h + 0x18) = 0x18339cdd0; 0x18382e1b7 | *(undefined8 *)(var_108h + 0x20) = 0x183832a90; 0x18382e1bb | *(int32_t **)(var_108h + 0x28) = piVar1; 0x18382e1bf | *(undefined8 *)(var_108h + 0x30) = uVar3; 0x18382e1c3 | *(undefined4 *)(var_108h + 0x38) = 2; 0x18382e1d1 | *(char *)(var_108h + 0x3c) = (char)(undefined4)var_41ch; 0x18382e1e2 | func_0x000180d92340(uVar8); |code_r0x00018382e33d: 0x18382e33d | iVar42 = var_498h; 0x18382e345 | if (var_498h != 0) { 0x18382e34b | iVar32 = var_490h * 0x98; 0x18382e35a | if (iVar32 != 0) { 0x18382e35c | iVar18 = var_498h + -0x98; | do { 0x18382e369 | if (iVar18 + iVar32 == 0) { |code_r0x00018382dd25: 0x18382dd25 | // WARNING: Does not return 0x18382dd25 | pcVar4 = (code *)invalidInstructionException(); 0x18382dd25 | (*pcVar4)(); | } 0x18382e36f | func_0x0001839245d0(); 0x18382e374 | iVar32 = iVar32 + -0x98; 0x18382e37b | } while (iVar32 != 0); | } 0x18382e393 | var_490h = (iVar42 - var_498h >> 3) * -0x79435e50d79435e5; 0x18382e3a5 | func_0x0001841dcbe0(var_498h, var_488h * 0x98); | } 0x18382d6ac | // WARNING: Read-only address (ram,0x00018fb98150) is written 0x18382d70e | return; |} [{"offset":6501357104,"name":"fcn.18382d630","size":19472,"is-pure":false,"realsz":19462,"noreturn":false,"stackframe":1240,"calltype":"ms","cost":5369,"cc":555,"loops":257,"bits":64,"type":"fcn","nbbs":910,"edges":1430,"ebbs":8,"signature":"fcn.18382d630(int64_t arg1, int64_t arg2);","minbound":6501357104,"maxbound":6501376576,"callrefs":[{"from":6501357458,"to":6445650832,"type":"CALL"},{"from":6501357484,"to":6524031184,"type":"CALL"},{"from":6501357505,"to":6524031184,"type":"CALL"},{"from":6501357538,"to":6542435920,"type":"CALL"},{"from":6501357552,"to":6524031184,"type":"CALL"},{"from":6501357573,"to":6524031184,"type":"CALL"},{"from":6501357588,"to":6462379168,"type":"CALL"},{"from":6501357614,"to":6445656528,"type":"CALL"},{"from":6501357685,"to":6511512544,"type":"CALL"},{"from":6501357739,"to":6511975280,"type":"CALL"},{"from":6501357747,"to":6518967168,"type":"CALL"},{"from":6501357786,"to":6501357800,"type":"CODE"},{"from":6501357858,"to":6501357868,"type":"CODE"},{"from":6501357942,"to":6501361518,"type":"CODE"},{"from":6501357996,"to":6501358009,"type":"CODE"},{"from":6501358024,"to":6522894224,"type":"CALL"},{"from":6501358092,"to":6445650832,"type":"CALL"},{"from":6501358121,"to":6524031184,"type":"CALL"},{"from":6501358142,"to":6524031184,"type":"CALL"},{"from":6501358161,"to":6445656528,"type":"CALL"},{"from":6501358231,"to":6511512544,"type":"CALL"},{"from":6501358285,"to":6511975280,"type":"CALL"},{"from":6501358293,"to":6518967168,"type":"CALL"},{"from":6501358370,"to":6445650832,"type":"CALL"},{"from":6501358399,"to":6524031184,"type":"CALL"},{"from":6501358420,"to":6524031184,"type":"CALL"},{"from":6501358430,"to":6451143232,"type":"CALL"},{"from":6501358451,"to":6524031184,"type":"CALL"},{"from":6501358489,"to":6451143232,"type":"CALL"},{"from":6501358508,"to":6445656528,"type":"CALL"},{"from":6501358578,"to":6511512544,"type":"CALL"},{"from":6501358632,"to":6511975280,"type":"CALL"},{"from":6501358640,"to":6518967168,"type":"CALL"},{"from":6501358645,"to":6501358658,"type":"CODE"},{"from":6501358708,"to":6501358738,"type":"CODE"},{"from":6501358777,"to":6502369056,"type":"CALL"},{"from":6501358846,"to":6502368720,"type":"CALL"},{"from":6501358880,"to":6501358719,"type":"CODE"},{"from":6501358942,"to":6522894224,"type":"CALL"},{"from":6501358954,"to":6522894224,"type":"CALL"},{"from":6501359022,"to":6445650832,"type":"CALL"},{"from":6501359048,"to":6524031184,"type":"CALL"},{"from":6501359069,"to":6524031184,"type":"CALL"},{"from":6501359082,"to":6462379168,"type":"CALL"},{"from":6501359103,"to":6524031184,"type":"CALL"},{"from":6501359126,"to":6501359132,"type":"CODE"},{"from":6501359135,"to":6524031184,"type":"CALL"},{"from":6501359158,"to":6445656528,"type":"CALL"},{"from":6501359241,"to":6511512544,"type":"CALL"},{"from":6501359295,"to":6511975280,"type":"CALL"},{"from":6501359303,"to":6518967168,"type":"CALL"},{"from":6501359381,"to":6501364110,"type":"CODE"},{"from":6501359479,"to":6445650832,"type":"CALL"},{"from":6501359508,"to":6524031184,"type":"CALL"},{"from":6501359529,"to":6524031184,"type":"CALL"},{"from":6501359548,"to":6445656528,"type":"CALL"},{"from":6501359618,"to":6511512544,"type":"CALL"},{"from":6501359672,"to":6511975280,"type":"CALL"},{"from":6501359680,"to":6518967168,"type":"CALL"},{"from":6501359737,"to":6502368720,"type":"CALL"},{"from":6501359790,"to":6501378432,"type":"CALL"},{"from":6501359832,"to":6502369664,"type":"CALL"},{"from":6501359887,"to":6502368864,"type":"CALL"},{"from":6501359932,"to":6502368720,"type":"CALL"},{"from":6501360004,"to":6542067384,"type":"CALL"},{"from":6501360098,"to":6456681280,"type":"CALL"},{"from":6501360103,"to":6501360445,"type":"CODE"},{"from":6501360145,"to":6502368720,"type":"CALL"},{"from":6501360198,"to":6501378432,"type":"CALL"},{"from":6501360243,"to":6502369664,"type":"CALL"},{"from":6501360298,"to":6502368864,"type":"CALL"},{"from":6501360343,"to":6502368720,"type":"CALL"},{"from":6501360440,"to":6501379808,"type":"CALL"},{"from":6501360495,"to":6502368720,"type":"CALL"},{"from":6501360549,"to":6511512544,"type":"CALL"},{"from":6501360554,"to":6501357228,"type":"CODE"},{"from":6501360574,"to":6511729936,"type":"CALL"},{"from":6501360579,"to":6501361298,"type":"CODE"},{"from":6501360646,"to":6501361298,"type":"CODE"},{"from":6501360698,"to":6511645120,"type":"CALL"},{"from":6501360714,"to":6528656752,"type":"CALL"},{"from":6501360762,"to":6542434272,"type":"CALL"},{"from":6501360815,"to":6501374091,"type":"CODE"},{"from":6501360844,"to":6501361290,"type":"CODE"},{"from":6501360854,"to":6501361341,"type":"CODE"},{"from":6501360864,"to":6501361341,"type":"CODE"},{"from":6501360874,"to":6501361341,"type":"CODE"},{"from":6501360893,"to":6501360960,"type":"CODE"},{"from":6501360909,"to":6501361087,"type":"CODE"},{"from":6501360919,"to":6501361341,"type":"CODE"},{"from":6501360935,"to":6542434496,"type":"CALL"},{"from":6501360982,"to":6534927440,"type":"CALL"},{"from":6501361026,"to":6511512544,"type":"CALL"},{"from":6501361114,"to":6534927440,"type":"CALL"},{"from":6501361158,"to":6511512544,"type":"CALL"},{"from":6501361241,"to":6522230240,"type":"CALL"},{"from":6501361285,"to":6511513840,"type":"CALL"},{"from":6501361334,"to":6501360651,"type":"CODE"},{"from":6501361334,"to":6501360849,"type":"CODE"},{"from":6501361334,"to":6501360859,"type":"CODE"},{"from":6501361334,"to":6501360869,"type":"CODE"},{"from":6501361334,"to":6501360914,"type":"CODE"},{"from":6501361334,"to":6501361336,"type":"CODE"},{"from":6501361334,"to":6501361341,"type":"CODE"},{"from":6501361430,"to":6502368864,"type":"CALL"},{"from":6501361481,"to":6502368720,"type":"CALL"},{"from":6501361587,"to":6445650832,"type":"CALL"},{"from":6501361613,"to":6524031184,"type":"CALL"},{"from":6501361634,"to":6524031184,"type":"CALL"},{"from":6501361645,"to":6462379168,"type":"CALL"},{"from":6501361666,"to":6524031184,"type":"CALL"},{"from":6501361708,"to":6532333680,"type":"CALL"},{"from":6501361749,"to":6524031184,"type":"CALL"},{"from":6501361770,"to":6524031184,"type":"CALL"},{"from":6501361785,"to":6451143232,"type":"CALL"},{"from":6501361806,"to":6524031184,"type":"CALL"},{"from":6501361865,"to":6534927440,"type":"CALL"},{"from":6501361906,"to":6524031184,"type":"CALL"},{"from":6501361927,"to":6524031184,"type":"CALL"},{"from":6501361942,"to":6465167984,"type":"CALL"},{"from":6501361963,"to":6524031184,"type":"CALL"},{"from":6501361978,"to":6522230240,"type":"CALL"},{"from":6501362006,"to":6524031184,"type":"CALL"},{"from":6501362050,"to":6511512544,"type":"CALL"},{"from":6501362094,"to":6511512544,"type":"CALL"},{"from":6501362117,"to":6445656528,"type":"CALL"},{"from":6501362203,"to":6511512544,"type":"CALL"},{"from":6501362255,"to":6511975280,"type":"CALL"},{"from":6501362267,"to":6518967168,"type":"CALL"},{"from":6501362323,"to":6501362535,"type":"CODE"},{"from":6501362342,"to":6501361838,"type":"CODE"},{"from":6501362393,"to":6501363176,"type":"CODE"},{"from":6501362462,"to":6445650832,"type":"CALL"},{"from":6501362488,"to":6524031184,"type":"CALL"},{"from":6501362509,"to":6524031184,"type":"CALL"},{"from":6501362514,"to":6501362967,"type":"CODE"},{"from":6501362607,"to":6445650832,"type":"CALL"},{"from":6501362633,"to":6524031184,"type":"CALL"},{"from":6501362654,"to":6524031184,"type":"CALL"},{"from":6501362675,"to":6524031184,"type":"CALL"},{"from":6501362712,"to":6532333680,"type":"CALL"},{"from":6501362753,"to":6524031184,"type":"CALL"},{"from":6501362774,"to":6524031184,"type":"CALL"},{"from":6501362833,"to":6534927440,"type":"CALL"},{"from":6501362874,"to":6524031184,"type":"CALL"},{"from":6501362918,"to":6511512544,"type":"CALL"},{"from":6501362962,"to":6511512544,"type":"CALL"},{"from":6501362985,"to":6445656528,"type":"CALL"},{"from":6501363071,"to":6511512544,"type":"CALL"},{"from":6501363123,"to":6511975280,"type":"CALL"},{"from":6501363135,"to":6518967168,"type":"CALL"},{"from":6501363140,"to":6501361486,"type":"CODE"},{"from":6501363159,"to":6501362806,"type":"CODE"},{"from":6501363280,"to":6501363289,"type":"CODE"},{"from":6501363382,"to":6445650832,"type":"CALL"},{"from":6501363408,"to":6524031184,"type":"CALL"},{"from":6501363429,"to":6524031184,"type":"CALL"},{"from":6501363450,"to":6524031184,"type":"CALL"},{"from":6501363512,"to":6534927440,"type":"CALL"},{"from":6501363553,"to":6524031184,"type":"CALL"},{"from":6501363558,"to":6501362923,"type":"CODE"},{"from":6501363577,"to":6501363587,"type":"CODE"},{"from":6501363587,"to":6542434064,"type":"CALL"},{"from":6501363723,"to":6542434064,"type":"CALL"},{"from":6501363907,"to":6542434064,"type":"CALL"},{"from":6501364179,"to":6542434064,"type":"CALL"},{"from":6501364255,"to":6501363568,"type":"CODE"},{"from":6501364329,"to":6501364494,"type":"CODE"},{"from":6501364460,"to":6501375962,"type":"CODE"},{"from":6501364517,"to":6501365526,"type":"CODE"},{"from":6501364575,"to":6501364584,"type":"CODE"},{"from":6501364684,"to":6501375761,"type":"CODE"},{"from":6501364705,"to":6501365235,"type":"CODE"},{"from":6501364768,"to":6501364906,"type":"CODE"},{"from":6501364880,"to":6501375902,"type":"CODE"},{"from":6501364924,"to":6501365226,"type":"CODE"},{"from":6501365079,"to":6501365374,"type":"CODE"},{"from":6501365095,"to":6511681872,"type":"CALL"},{"from":6501365100,"to":6501365330,"type":"CODE"},{"from":6501365122,"to":6501365576,"type":"CODE"},{"from":6501365564,"to":6511512544,"type":"CALL"},{"from":6501365599,"to":6511512544,"type":"CALL"},{"from":6501365633,"to":6511512544,"type":"CALL"},{"from":6501365667,"to":6511512544,"type":"CALL"},{"from":6501365708,"to":6542434496,"type":"CALL"},{"from":6501365751,"to":6534927440,"type":"CALL"},{"from":6501365795,"to":6511512544,"type":"CALL"},{"from":6501365857,"to":6522230240,"type":"CALL"},{"from":6501365964,"to":6542434272,"type":"CALL"},{"from":6501366056,"to":6522230240,"type":"CALL"},{"from":6501366100,"to":6511513840,"type":"CALL"},{"from":6501366235,"to":6511512544,"type":"CALL"},{"from":6501366307,"to":6502368864,"type":"CALL"},{"from":6501366424,"to":6445650832,"type":"CALL"},{"from":6501366450,"to":6524031184,"type":"CALL"},{"from":6501366471,"to":6524031184,"type":"CALL"},{"from":6501366492,"to":6524031184,"type":"CALL"},{"from":6501366569,"to":6534927440,"type":"CALL"},{"from":6501366610,"to":6524031184,"type":"CALL"},{"from":6501366631,"to":6524031184,"type":"CALL"},{"from":6501366643,"to":6522230240,"type":"CALL"},{"from":6501366671,"to":6524031184,"type":"CALL"},{"from":6501366692,"to":6524031184,"type":"CALL"},{"from":6501366704,"to":6469174912,"type":"CALL"},{"from":6501366748,"to":6511512544,"type":"CALL"},{"from":6501366771,"to":6445656528,"type":"CALL"},{"from":6501366865,"to":6511512544,"type":"CALL"},{"from":6501366917,"to":6511975280,"type":"CALL"},{"from":6501366930,"to":6518967168,"type":"CALL"},{"from":6501366943,"to":6502368720,"type":"CALL"},{"from":6501366978,"to":6522230240,"type":"CALL"},{"from":6501366992,"to":6445071680,"type":"CALL"},{"from":6501367102,"to":6530673136,"type":"CALL"},{"from":6501367164,"to":6453276880,"type":"CALL"},{"from":6501367198,"to":6511512544,"type":"CALL"},{"from":6501367285,"to":6453276880,"type":"CALL"},{"from":6501367313,"to":6522230240,"type":"CALL"},{"from":6501367362,"to":6530673136,"type":"CALL"},{"from":6501367420,"to":6453276880,"type":"CALL"},{"from":6501367445,"to":6511512544,"type":"CALL"},{"from":6501367578,"to":6501365239,"type":"CODE"},{"from":6501367585,"to":6501368406,"type":"CODE"},{"from":6501367668,"to":6501408352,"type":"CALL"},{"from":6501367736,"to":6502368864,"type":"CALL"},{"from":6501367793,"to":6501368406,"type":"CODE"},{"from":6501367816,"to":6501367821,"type":"CODE"},{"from":6501367877,"to":6501367883,"type":"CODE"},{"from":6501367889,"to":6542434064,"type":"CALL"},{"from":6501368031,"to":6450653792,"type":"CALL"},{"from":6501368087,"to":6513291376,"type":"CALL"},{"from":6501368112,"to":6501368120,"type":"CODE"},{"from":6501368144,"to":6501367833,"type":"CODE"},{"from":6501368160,"to":6501368120,"type":"CODE"},{"from":6501368232,"to":6501367983,"type":"CODE"},{"from":6501368391,"to":6501366964,"type":"CODE"},{"from":6501368469,"to":6445650832,"type":"CALL"},{"from":6501368498,"to":6524031184,"type":"CALL"},{"from":6501368519,"to":6524031184,"type":"CALL"},{"from":6501368529,"to":6446762512,"type":"CALL"},{"from":6501368550,"to":6524031184,"type":"CALL"},{"from":6501368569,"to":6445656528,"type":"CALL"},{"from":6501368639,"to":6511512544,"type":"CALL"},{"from":6501368693,"to":6511975280,"type":"CALL"},{"from":6501368701,"to":6518967168,"type":"CALL"},{"from":6501368792,"to":6502368720,"type":"CALL"},{"from":6501368910,"to":6445650832,"type":"CALL"},{"from":6501368939,"to":6524031184,"type":"CALL"},{"from":6501368960,"to":6524031184,"type":"CALL"},{"from":6501368970,"to":6446762512,"type":"CALL"},{"from":6501368989,"to":6445656528,"type":"CALL"},{"from":6501369059,"to":6511512544,"type":"CALL"},{"from":6501369113,"to":6511975280,"type":"CALL"},{"from":6501369121,"to":6518967168,"type":"CALL"},{"from":6501369179,"to":6502368720,"type":"CALL"},{"from":6501369219,"to":6511512544,"type":"CALL"},{"from":6501369278,"to":6511512544,"type":"CALL"},{"from":6501369328,"to":6511512544,"type":"CALL"},{"from":6501369356,"to":6501369395,"type":"CODE"},{"from":6501369369,"to":6511512544,"type":"CALL"},{"from":6501369382,"to":6511512544,"type":"CALL"},{"from":6501369414,"to":6501369358,"type":"CODE"},{"from":6501369453,"to":6511512544,"type":"CALL"},{"from":6501369527,"to":6501369561,"type":"CODE"},{"from":6501369540,"to":6511512544,"type":"CALL"},{"from":6501369592,"to":6442840976,"type":"CALL"},{"from":6501369612,"to":6511396000,"type":"CALL"},{"from":6501369623,"to":6501369529,"type":"CODE"},{"from":6501369678,"to":6511512544,"type":"CALL"},{"from":6501369683,"to":6501358916,"type":"CODE"},{"from":6501369781,"to":6740346544,"type":"CALL"},{"from":6501369833,"to":6462089824,"type":"CALL"},{"from":6501369909,"to":6611684432,"type":"CALL"},{"from":6501369986,"to":6501370462,"type":"CODE"},{"from":6501370010,"to":6544807632,"type":"CALL"},{"from":6501370100,"to":6445650832,"type":"CALL"},{"from":6501370129,"to":6524031184,"type":"CALL"},{"from":6501370150,"to":6524031184,"type":"CALL"},{"from":6501370166,"to":6462379168,"type":"CALL"},{"from":6501370187,"to":6524031184,"type":"CALL"},{"from":6501370206,"to":6445656528,"type":"CALL"},{"from":6501370276,"to":6511512544,"type":"CALL"},{"from":6501370330,"to":6511975280,"type":"CALL"},{"from":6501370338,"to":6518967168,"type":"CALL"},{"from":6501370434,"to":6501371434,"type":"CODE"},{"from":6501370487,"to":6501370548,"type":"CODE"},{"from":6501370499,"to":6536519280,"type":"CALL"},{"from":6501370504,"to":6501370802,"type":"CODE"},{"from":6501370528,"to":6511512544,"type":"CALL"},{"from":6501370551,"to":6528099264,"type":"CALL"},{"from":6501370569,"to":6740346544,"type":"CALL"},{"from":6501370601,"to":6542434496,"type":"CALL"},{"from":6501370705,"to":6520429280,"type":"CALL"},{"from":6501370747,"to":6740346544,"type":"CALL"},{"from":6501370812,"to":6740346544,"type":"CALL"},{"from":6501370824,"to":6528657040,"type":"CALL"},{"from":6501370847,"to":6511423872,"type":"CALL"},{"from":6501370875,"to":6442840976,"type":"CALL"},{"from":6501371040,"to":6514576880,"type":"CALL"},{"from":6501371160,"to":6442840976,"type":"CALL"},{"from":6501371180,"to":6511396000,"type":"CALL"},{"from":6501371199,"to":6501370509,"type":"CODE"},{"from":6501371212,"to":6501371221,"type":"CODE"},{"from":6501371227,"to":6460876800,"type":"CALL"},{"from":6501371232,"to":6501370802,"type":"CODE"},{"from":6501371307,"to":6501371312,"type":"CODE"},{"from":6501371324,"to":6501371406,"type":"CODE"},{"from":6501371364,"to":6501371371,"type":"CODE"},{"from":6501371445,"to":6522230240,"type":"CALL"},{"from":6501371480,"to":6513291376,"type":"CALL"},{"from":6501371538,"to":6501371546,"type":"CODE"},{"from":6501371566,"to":6501371599,"type":"CODE"},{"from":6501371586,"to":6501371591,"type":"CODE"},{"from":6501371643,"to":6501371649,"type":"CODE"},{"from":6501371655,"to":6542434064,"type":"CALL"},{"from":6501371674,"to":6501371414,"type":"CODE"},{"from":6501371687,"to":6542067384,"type":"CALL"},{"from":6501371801,"to":6501371826,"type":"CODE"},{"from":6501371811,"to":6511513840,"type":"CALL"},{"from":6501371816,"to":6501371756,"type":"CODE"},{"from":6501371858,"to":6501371868,"type":"CODE"},{"from":6501371894,"to":6542230720,"type":"CALL"},{"from":6501371992,"to":6523766064,"type":"CALL"},{"from":6501372060,"to":6501372070,"type":"CODE"},{"from":6501372079,"to":6542230720,"type":"CALL"},{"from":6501372158,"to":6501372179,"type":"CODE"},{"from":6501372163,"to":6501372000,"type":"CODE"},{"from":6501372171,"to":6523766064,"type":"CALL"},{"from":6501372208,"to":6501372241,"type":"CODE"},{"from":6501372234,"to":6542067384,"type":"CALL"},{"from":6501372274,"to":6511512544,"type":"CALL"},{"from":6501372368,"to":6501372373,"type":"CODE"},{"from":6501372396,"to":6501372481,"type":"CODE"},{"from":6501372402,"to":6501372472,"type":"CODE"},{"from":6501372512,"to":6501372407,"type":"CODE"},{"from":6501372538,"to":6445650832,"type":"CALL"},{"from":6501372564,"to":6524031184,"type":"CALL"},{"from":6501372585,"to":6524031184,"type":"CALL"},{"from":6501372606,"to":6524031184,"type":"CALL"},{"from":6501372663,"to":6532333680,"type":"CALL"},{"from":6501372700,"to":6524031184,"type":"CALL"},{"from":6501372721,"to":6524031184,"type":"CALL"},{"from":6501372764,"to":6534927440,"type":"CALL"},{"from":6501372805,"to":6524031184,"type":"CALL"},{"from":6501372846,"to":6511512544,"type":"CALL"},{"from":6501372887,"to":6511512544,"type":"CALL"},{"from":6501372913,"to":6445656528,"type":"CALL"},{"from":6501372984,"to":6511512544,"type":"CALL"},{"from":6501373044,"to":6511975280,"type":"CALL"},{"from":6501373052,"to":6518967168,"type":"CALL"},{"from":6501373057,"to":6501357868,"type":"CODE"},{"from":6501373123,"to":6501373277,"type":"CODE"},{"from":6501373251,"to":6501375820,"type":"CODE"},{"from":6501373289,"to":6501365547,"type":"CODE"},{"from":6501373307,"to":6501360754,"type":"CODE"},{"from":6501373320,"to":6501407328,"type":"CALL"},{"from":6501373325,"to":6501371080,"type":"CODE"},{"from":6501373340,"to":6511513840,"type":"CALL"},{"from":6501373345,"to":6501365897,"type":"CODE"},{"from":6501373356,"to":6501406880,"type":"CALL"},{"from":6501373364,"to":6501360303,"type":"CODE"},{"from":6501373369,"to":6740346544,"type":"CALL"},{"from":6501373375,"to":6501369893,"type":"CODE"},{"from":6501373449,"to":6445650832,"type":"CALL"},{"from":6501373475,"to":6524031184,"type":"CALL"},{"from":6501373496,"to":6524031184,"type":"CALL"},{"from":6501373529,"to":6542435920,"type":"CALL"},{"from":6501373543,"to":6524031184,"type":"CALL"},{"from":6501373564,"to":6524031184,"type":"CALL"},{"from":6501373596,"to":6542435920,"type":"CALL"},{"from":6501373610,"to":6524031184,"type":"CALL"},{"from":6501373636,"to":6445656528,"type":"CALL"},{"from":6501373707,"to":6511512544,"type":"CALL"},{"from":6501373761,"to":6511975280,"type":"CALL"},{"from":6501373769,"to":6518967168,"type":"CALL"},{"from":6501373862,"to":6511423872,"type":"CALL"},{"from":6501373872,"to":6542067384,"type":"CALL"},{"from":6501373997,"to":6512942288,"type":"CALL"},{"from":6501374028,"to":6740346544,"type":"CALL"},{"from":6501374034,"to":6501360445,"type":"CODE"},{"from":6501374050,"to":6511513840,"type":"CALL"},{"from":6501374055,"to":6501373966,"type":"CODE"},{"from":6501374081,"to":6511729936,"type":"CALL"},{"from":6501374086,"to":6501366053,"type":"CODE"},{"from":6501374124,"to":6445650832,"type":"CALL"},{"from":6501374150,"to":6524031184,"type":"CALL"},{"from":6501374171,"to":6524031184,"type":"CALL"},{"from":6501374192,"to":6524031184,"type":"CALL"},{"from":6501374236,"to":6524031184,"type":"CALL"},{"from":6501374259,"to":6445656528,"type":"CALL"},{"from":6501374345,"to":6511512544,"type":"CALL"},{"from":6501374397,"to":6511975280,"type":"CALL"},{"from":6501374409,"to":6518967168,"type":"CALL"},{"from":6501374414,"to":6501361336,"type":"CODE"},{"from":6501374425,"to":6501406880,"type":"CALL"},{"from":6501374433,"to":6501359892,"type":"CODE"},{"from":6501374446,"to":6501406880,"type":"CALL"},{"from":6501374454,"to":6501361435,"type":"CODE"},{"from":6501374483,"to":6501366105,"type":"CODE"},{"from":6501374496,"to":6501374505,"type":"CODE"},{"from":6501374516,"to":6511730288,"type":"CALL"},{"from":6501374521,"to":6501361298,"type":"CODE"},{"from":6501374546,"to":6542067384,"type":"CALL"},{"from":6501374599,"to":6501374744,"type":"CODE"},{"from":6501374655,"to":6501365978,"type":"CODE"},{"from":6501374783,"to":6542436672,"type":"CALL"},{"from":6501374828,"to":6511512544,"type":"CALL"},{"from":6501374880,"to":6501365988,"type":"CODE"},{"from":6501374909,"to":6445650832,"type":"CALL"},{"from":6501374935,"to":6524031184,"type":"CALL"},{"from":6501374956,"to":6524031184,"type":"CALL"},{"from":6501374977,"to":6524031184,"type":"CALL"},{"from":6501375006,"to":6524031184,"type":"CALL"},{"from":6501375027,"to":6524031184,"type":"CALL"},{"from":6501375041,"to":6446762512,"type":"CALL"},{"from":6501375069,"to":6445656528,"type":"CALL"},{"from":6501375155,"to":6511512544,"type":"CALL"},{"from":6501375207,"to":6511975280,"type":"CALL"},{"from":6501375220,"to":6518967168,"type":"CALL"},{"from":6501375225,"to":6501367965,"type":"CODE"},{"from":6501375241,"to":6511512544,"type":"CALL"},{"from":6501375246,"to":6501369270,"type":"CODE"},{"from":6501375260,"to":6501369898,"type":"CODE"},{"from":6501375327,"to":6501366113,"type":"CODE"},{"from":6501375347,"to":6511729936,"type":"CALL"},{"from":6501375352,"to":6501366113,"type":"CODE"},{"from":6501375363,"to":6501406880,"type":"CALL"},{"from":6501375371,"to":6501367741,"type":"CODE"},{"from":6501375392,"to":6501375529,"type":"CODE"},{"from":6501375484,"to":6542067384,"type":"CALL"},{"from":6501375567,"to":6542436672,"type":"CALL"},{"from":6501375595,"to":6511512544,"type":"CALL"},{"from":6501375641,"to":6501365374,"type":"CODE"},{"from":6501375682,"to":6511730288,"type":"CALL"},{"from":6501375687,"to":6501366053,"type":"CODE"},{"from":6501375714,"to":6501375751,"type":"CODE"},{"from":6501375756,"to":6501373277,"type":"CODE"},{"from":6501375769,"to":6501364696,"type":"CODE"},{"from":6501375788,"to":6501365239,"type":"CODE"},{"from":6501375815,"to":6501365239,"type":"CODE"},{"from":6501375836,"to":6501373263,"type":"CODE"},{"from":6501375849,"to":6501375858,"type":"CODE"},{"from":6501375869,"to":6511730288,"type":"CALL"},{"from":6501375897,"to":6501366113,"type":"CODE"},{"from":6501375915,"to":6501364892,"type":"CODE"},{"from":6501375920,"to":6542741104,"type":"CALL"},{"from":6501375949,"to":6501407968,"type":"CALL"},{"from":6501375957,"to":6501366312,"type":"CODE"},{"from":6501375991,"to":6501364485,"type":"CODE"},{"from":6501375996,"to":6543271376,"type":"CALL"},{"from":6501376026,"to":6740346544,"type":"CALL"},{"from":6501376032,"to":6501362247,"type":"CODE"},{"from":6501376062,"to":6740346544,"type":"CALL"},{"from":6501376068,"to":6501363115,"type":"CODE"},{"from":6501376104,"to":6740346544,"type":"CALL"},{"from":6501376110,"to":6501357728,"type":"CODE"},{"from":6501376140,"to":6740346544,"type":"CALL"},{"from":6501376146,"to":6501358621,"type":"CODE"},{"from":6501376176,"to":6740346544,"type":"CALL"},{"from":6501376182,"to":6501359284,"type":"CODE"},{"from":6501376212,"to":6740346544,"type":"CALL"},{"from":6501376218,"to":6501358274,"type":"CODE"},{"from":6501376248,"to":6740346544,"type":"CALL"},{"from":6501376254,"to":6501359661,"type":"CODE"},{"from":6501376259,"to":6546093472,"type":"CALL"},{"from":6501376264,"to":6542702416,"type":"CALL"},{"from":6501376269,"to":6546093472,"type":"CALL"},{"from":6501376274,"to":6542702416,"type":"CALL"},{"from":6501376304,"to":6740346544,"type":"CALL"},{"from":6501376310,"to":6501373027,"type":"CODE"},{"from":6501376349,"to":6740346544,"type":"CALL"},{"from":6501376355,"to":6501366909,"type":"CODE"},{"from":6501376385,"to":6740346544,"type":"CALL"},{"from":6501376391,"to":6501374389,"type":"CODE"},{"from":6501376421,"to":6740346544,"type":"CALL"},{"from":6501376427,"to":6501373750,"type":"CODE"},{"from":6501376457,"to":6740346544,"type":"CALL"},{"from":6501376463,"to":6501370319,"type":"CODE"},{"from":6501376493,"to":6740346544,"type":"CALL"},{"from":6501376499,"to":6501368682,"type":"CODE"},{"from":6501376529,"to":6740346544,"type":"CALL"},{"from":6501376535,"to":6501375199,"type":"CODE"},{"from":6501376565,"to":6740346544,"type":"CALL"},{"from":6501376571,"to":6501369102,"type":"CODE"}],"datarefs":[{"from":6501357398,"to":6742246848,"type":"DATA"},{"from":6501357411,"to":6741126112,"type":"DATA"},{"from":6501357420,"to":6742246856,"type":"DATA"},{"from":6501357434,"to":6723620928,"type":"DATA"},{"from":6501357471,"to":6720303740,"type":"DATA"},{"from":6501357489,"to":6723621520,"type":"DATA"},{"from":6501357524,"to":6723625536,"type":"DATA"},{"from":6501357557,"to":6723621568,"type":"DATA"},{"from":6501357593,"to":6710367816,"type":"DATA"},{"from":6501357627,"to":6708900496,"type":"DATA"},{"from":6501357642,"to":6708923712,"type":"DATA"},{"from":6501357698,"to":6708923824,"type":"DATA"},{"from":6501357712,"to":6742217808,"type":"DATA"},{"from":6501357816,"to":6742246848,"type":"DATA"},{"from":6501357825,"to":6741126112,"type":"DATA"},{"from":6501357838,"to":6742246856,"type":"DATA"},{"from":6501357915,"to":6723620896,"type":"DATA"},{"from":6501357985,"to":6723625521,"type":"DATA"},{"from":6501358029,"to":6742246848,"type":"DATA"},{"from":6501358042,"to":6741126112,"type":"DATA"},{"from":6501358051,"to":6742246856,"type":"DATA"},{"from":6501358065,"to":6723620928,"type":"DATA"},{"from":6501358105,"to":6720303740,"type":"DATA"},{"from":6501358126,"to":6723622128,"type":"DATA"},{"from":6501358147,"to":6710367816,"type":"DATA"},{"from":6501358173,"to":6708900496,"type":"DATA"},{"from":6501358188,"to":6708923712,"type":"DATA"},{"from":6501358244,"to":6708923824,"type":"DATA"},{"from":6501358258,"to":6742217808,"type":"DATA"},{"from":6501358300,"to":6742246848,"type":"DATA"},{"from":6501358320,"to":6741126112,"type":"DATA"},{"from":6501358329,"to":6742246856,"type":"DATA"},{"from":6501358343,"to":6723620928,"type":"DATA"},{"from":6501358383,"to":6720303740,"type":"DATA"},{"from":6501358404,"to":6723622216,"type":"DATA"},{"from":6501358435,"to":6723622264,"type":"DATA"},{"from":6501358494,"to":6710367816,"type":"DATA"},{"from":6501358520,"to":6708900496,"type":"DATA"},{"from":6501358535,"to":6708923712,"type":"DATA"},{"from":6501358591,"to":6708923824,"type":"DATA"},{"from":6501358605,"to":6742217808,"type":"DATA"},{"from":6501358959,"to":6742246848,"type":"DATA"},{"from":6501358972,"to":6741126112,"type":"DATA"},{"from":6501358981,"to":6742246856,"type":"DATA"},{"from":6501358995,"to":6723620928,"type":"DATA"},{"from":6501359035,"to":6720303740,"type":"DATA"},{"from":6501359053,"to":6723622288,"type":"DATA"},{"from":6501359087,"to":6723622368,"type":"DATA"},{"from":6501359140,"to":6710367816,"type":"DATA"},{"from":6501359175,"to":6708900496,"type":"DATA"},{"from":6501359190,"to":6708923712,"type":"DATA"},{"from":6501359254,"to":6708923824,"type":"DATA"},{"from":6501359268,"to":6742217808,"type":"DATA"},{"from":6501359362,"to":6706266448,"type":"DATA"},{"from":6501359370,"to":6723620912,"type":"DATA"},{"from":6501359416,"to":6742246848,"type":"DATA"},{"from":6501359429,"to":6741126112,"type":"DATA"},{"from":6501359438,"to":6742246856,"type":"DATA"},{"from":6501359452,"to":6723620928,"type":"DATA"},{"from":6501359492,"to":6720303740,"type":"DATA"},{"from":6501359513,"to":6723622488,"type":"DATA"},{"from":6501359534,"to":6710367816,"type":"DATA"},{"from":6501359560,"to":6708900496,"type":"DATA"},{"from":6501359575,"to":6708923712,"type":"DATA"},{"from":6501359631,"to":6708923824,"type":"DATA"},{"from":6501359645,"to":6742217808,"type":"DATA"},{"from":6501360015,"to":6501407248,"type":"DATA"},{"from":6501360026,"to":6488537312,"type":"DATA"},{"from":6501360037,"to":6496570832,"type":"DATA"},{"from":6501360048,"to":6501378704,"type":"DATA"},{"from":6501360665,"to":6712687036,"type":"DATA"},{"from":6501360789,"to":6742246848,"type":"DATA"},{"from":6501360802,"to":6741126112,"type":"DATA"},{"from":6501361320,"to":6723625568,"type":"DATA"},{"from":6501361532,"to":6742246848,"type":"DATA"},{"from":6501361545,"to":6741126112,"type":"DATA"},{"from":6501361554,"to":6742246856,"type":"DATA"},{"from":6501361571,"to":6723620928,"type":"DATA"},{"from":6501361606,"to":6720303740,"type":"DATA"},{"from":6501361627,"to":6723621680,"type":"DATA"},{"from":6501361659,"to":6723381692,"type":"DATA"},{"from":6501361691,"to":6728089104,"type":"DATA"},{"from":6501361763,"to":6723621736,"type":"DATA"},{"from":6501361799,"to":6723621664,"type":"DATA"},{"from":6501361920,"to":6723621752,"type":"DATA"},{"from":6501361956,"to":6723621768,"type":"DATA"},{"from":6501362099,"to":6710367816,"type":"DATA"},{"from":6501362134,"to":6708900496,"type":"DATA"},{"from":6501362149,"to":6708923712,"type":"DATA"},{"from":6501362208,"to":6708923824,"type":"DATA"},{"from":6501362231,"to":6742217808,"type":"DATA"},{"from":6501362407,"to":6742246848,"type":"DATA"},{"from":6501362420,"to":6741126112,"type":"DATA"},{"from":6501362429,"to":6742246856,"type":"DATA"},{"from":6501362446,"to":6723620928,"type":"DATA"},{"from":6501362481,"to":6720303740,"type":"DATA"},{"from":6501362502,"to":6723621792,"type":"DATA"},{"from":6501362552,"to":6742246848,"type":"DATA"},{"from":6501362565,"to":6741126112,"type":"DATA"},{"from":6501362574,"to":6742246856,"type":"DATA"},{"from":6501362591,"to":6723620928,"type":"DATA"},{"from":6501362626,"to":6720303740,"type":"DATA"},{"from":6501362647,"to":6723621984,"type":"DATA"},{"from":6501362668,"to":6723622056,"type":"DATA"},{"from":6501362695,"to":6728089104,"type":"DATA"},{"from":6501362767,"to":6723622088,"type":"DATA"},{"from":6501362967,"to":6710367816,"type":"DATA"},{"from":6501363002,"to":6708900496,"type":"DATA"},{"from":6501363017,"to":6708923712,"type":"DATA"},{"from":6501363076,"to":6708923824,"type":"DATA"},{"from":6501363099,"to":6742217808,"type":"DATA"},{"from":6501363327,"to":6742246848,"type":"DATA"},{"from":6501363340,"to":6741126112,"type":"DATA"},{"from":6501363349,"to":6742246856,"type":"DATA"},{"from":6501363366,"to":6723620928,"type":"DATA"},{"from":6501363401,"to":6720303740,"type":"DATA"},{"from":6501363422,"to":6723621872,"type":"DATA"},{"from":6501363443,"to":6723621944,"type":"DATA"},{"from":6501366361,"to":6742246848,"type":"DATA"},{"from":6501366382,"to":6741126112,"type":"DATA"},{"from":6501366391,"to":6742246856,"type":"DATA"},{"from":6501366408,"to":6723620928,"type":"DATA"},{"from":6501366443,"to":6720303740,"type":"DATA"},{"from":6501366464,"to":6723622800,"type":"DATA"},{"from":6501366485,"to":6723622852,"type":"DATA"},{"from":6501366624,"to":6720260796,"type":"DATA"},{"from":6501366685,"to":6723622864,"type":"DATA"},{"from":6501366753,"to":6710367816,"type":"DATA"},{"from":6501366788,"to":6708900496,"type":"DATA"},{"from":6501366803,"to":6708923712,"type":"DATA"},{"from":6501366870,"to":6708923824,"type":"DATA"},{"from":6501366893,"to":6742217808,"type":"DATA"},{"from":6501367929,"to":6742246848,"type":"DATA"},{"from":6501367938,"to":6741126112,"type":"DATA"},{"from":6501367951,"to":6742246856,"type":"DATA"},{"from":6501368324,"to":6714604800,"type":"DATA"},{"from":6501368333,"to":6723620904,"type":"DATA"},{"from":6501368342,"to":6717630184,"type":"DATA"},{"from":6501368351,"to":6706266416,"type":"DATA"},{"from":6501368360,"to":6706288624,"type":"DATA"},{"from":6501368369,"to":6716133880,"type":"DATA"},{"from":6501368406,"to":6742246848,"type":"DATA"},{"from":6501368419,"to":6741126112,"type":"DATA"},{"from":6501368428,"to":6742246856,"type":"DATA"},{"from":6501368442,"to":6723620928,"type":"DATA"},{"from":6501368482,"to":6720303740,"type":"DATA"},{"from":6501368503,"to":6723622872,"type":"DATA"},{"from":6501368534,"to":6723622904,"type":"DATA"},{"from":6501368555,"to":6710367816,"type":"DATA"},{"from":6501368581,"to":6708900496,"type":"DATA"},{"from":6501368596,"to":6708923712,"type":"DATA"},{"from":6501368652,"to":6708923824,"type":"DATA"},{"from":6501368666,"to":6742217808,"type":"DATA"},{"from":6501368847,"to":6742246848,"type":"DATA"},{"from":6501368860,"to":6741126112,"type":"DATA"},{"from":6501368869,"to":6742246856,"type":"DATA"},{"from":6501368883,"to":6723620928,"type":"DATA"},{"from":6501368923,"to":6720303740,"type":"DATA"},{"from":6501368944,"to":6723622936,"type":"DATA"},{"from":6501368975,"to":6710367816,"type":"DATA"},{"from":6501369001,"to":6708900496,"type":"DATA"},{"from":6501369016,"to":6708923712,"type":"DATA"},{"from":6501369072,"to":6708923824,"type":"DATA"},{"from":6501369086,"to":6742217808,"type":"DATA"},{"from":6501369583,"to":6741126408,"type":"DATA"},{"from":6501369742,"to":6461708272,"type":"DATA"},{"from":6501369764,"to":6741850168,"type":"DATA"},{"from":6501369802,"to":6461708240,"type":"DATA"},{"from":6501369873,"to":6523219744,"type":"DATA"},{"from":6501370037,"to":6742246848,"type":"DATA"},{"from":6501370050,"to":6741126112,"type":"DATA"},{"from":6501370059,"to":6742246856,"type":"DATA"},{"from":6501370073,"to":6723620928,"type":"DATA"},{"from":6501370113,"to":6720303740,"type":"DATA"},{"from":6501370134,"to":6723622648,"type":"DATA"},{"from":6501370171,"to":6723622680,"type":"DATA"},{"from":6501370192,"to":6710367816,"type":"DATA"},{"from":6501370218,"to":6708900496,"type":"DATA"},{"from":6501370233,"to":6708923712,"type":"DATA"},{"from":6501370289,"to":6708923824,"type":"DATA"},{"from":6501370303,"to":6742217808,"type":"DATA"},{"from":6501370421,"to":6712109264,"type":"DATA"},{"from":6501370698,"to":6720260020,"type":"DATA"},{"from":6501370835,"to":6741126408,"type":"DATA"},{"from":6501370866,"to":6741126408,"type":"DATA"},{"from":6501371151,"to":6741126408,"type":"DATA"},{"from":6501372514,"to":6723620928,"type":"DATA"},{"from":6501372551,"to":6720303740,"type":"DATA"},{"from":6501372569,"to":6723621584,"type":"DATA"},{"from":6501372590,"to":6723621652,"type":"DATA"},{"from":6501372630,"to":6728089104,"type":"DATA"},{"from":6501372705,"to":6723621664,"type":"DATA"},{"from":6501372892,"to":6710367816,"type":"DATA"},{"from":6501372926,"to":6708900496,"type":"DATA"},{"from":6501372941,"to":6708923712,"type":"DATA"},{"from":6501372997,"to":6708923824,"type":"DATA"},{"from":6501373011,"to":6742217808,"type":"DATA"},{"from":6501373380,"to":6742246848,"type":"DATA"},{"from":6501373402,"to":6741126112,"type":"DATA"},{"from":6501373411,"to":6742246856,"type":"DATA"},{"from":6501373425,"to":6723620928,"type":"DATA"},{"from":6501373462,"to":6720303740,"type":"DATA"},{"from":6501373480,"to":6723622384,"type":"DATA"},{"from":6501373515,"to":6723625536,"type":"DATA"},{"from":6501373548,"to":6723622456,"type":"DATA"},{"from":6501373615,"to":6710367816,"type":"DATA"},{"from":6501373649,"to":6708900496,"type":"DATA"},{"from":6501373664,"to":6708923712,"type":"DATA"},{"from":6501373720,"to":6708923824,"type":"DATA"},{"from":6501373734,"to":6742217808,"type":"DATA"},{"from":6501373783,"to":6741832416,"type":"DATA"},{"from":6501373850,"to":6741126408,"type":"DATA"},{"from":6501373886,"to":6457993728,"type":"DATA"},{"from":6501373897,"to":6488660704,"type":"DATA"},{"from":6501373908,"to":6511490512,"type":"DATA"},{"from":6501373919,"to":6501378304,"type":"DATA"},{"from":6501373966,"to":6723622472,"type":"DATA"},{"from":6501373973,"to":6723620928,"type":"DATA"},{"from":6501374091,"to":6742246856,"type":"DATA"},{"from":6501374108,"to":6723620928,"type":"DATA"},{"from":6501374143,"to":6720303740,"type":"DATA"},{"from":6501374164,"to":6723625392,"type":"DATA"},{"from":6501374185,"to":6723625448,"type":"DATA"},{"from":6501374241,"to":6710367816,"type":"DATA"},{"from":6501374276,"to":6708900496,"type":"DATA"},{"from":6501374291,"to":6708923712,"type":"DATA"},{"from":6501374350,"to":6708923824,"type":"DATA"},{"from":6501374373,"to":6742217808,"type":"DATA"},{"from":6501374610,"to":6717673432,"type":"DATA"},{"from":6501374622,"to":6717673434,"type":"DATA"},{"from":6501374893,"to":6723620928,"type":"DATA"},{"from":6501374928,"to":6720303740,"type":"DATA"},{"from":6501374949,"to":6723622704,"type":"DATA"},{"from":6501374970,"to":6723622772,"type":"DATA"},{"from":6501375020,"to":6723622784,"type":"DATA"},{"from":6501375046,"to":6710367816,"type":"DATA"},{"from":6501375086,"to":6708900496,"type":"DATA"},{"from":6501375101,"to":6708923712,"type":"DATA"},{"from":6501375160,"to":6708923824,"type":"DATA"},{"from":6501375183,"to":6742217808,"type":"DATA"}],"codexrefs":[{"from":6501357786,"to":6501357800,"type":"CODE"},{"from":6501357858,"to":6501357868,"type":"CODE"},{"from":6501357942,"to":6501361518,"type":"CODE"},{"from":6501357996,"to":6501358009,"type":"CODE"},{"from":6501358645,"to":6501358658,"type":"CODE"},{"from":6501358708,"to":6501358738,"type":"CODE"},{"from":6501358880,"to":6501358719,"type":"CODE"},{"from":6501359126,"to":6501359132,"type":"CODE"},{"from":6501359381,"to":6501364110,"type":"CODE"},{"from":6501360103,"to":6501360445,"type":"CODE"},{"from":6501360554,"to":6501357228,"type":"CODE"},{"from":6501360579,"to":6501361298,"type":"CODE"},{"from":6501360646,"to":6501361298,"type":"CODE"},{"from":6501360815,"to":6501374091,"type":"CODE"},{"from":6501360844,"to":6501361290,"type":"CODE"},{"from":6501360854,"to":6501361341,"type":"CODE"},{"from":6501360864,"to":6501361341,"type":"CODE"},{"from":6501360874,"to":6501361341,"type":"CODE"},{"from":6501360893,"to":6501360960,"type":"CODE"},{"from":6501360909,"to":6501361087,"type":"CODE"},{"from":6501360919,"to":6501361341,"type":"CODE"},{"from":6501361334,"to":6501360651,"type":"CODE"},{"from":6501361334,"to":6501360849,"type":"CODE"},{"from":6501361334,"to":6501360859,"type":"CODE"},{"from":6501361334,"to":6501360869,"type":"CODE"},{"from":6501361334,"to":6501360914,"type":"CODE"},{"from":6501361334,"to":6501361336,"type":"CODE"},{"from":6501361334,"to":6501361341,"type":"CODE"},{"from":6501362323,"to":6501362535,"type":"CODE"},{"from":6501362342,"to":6501361838,"type":"CODE"},{"from":6501362393,"to":6501363176,"type":"CODE"},{"from":6501362514,"to":6501362967,"type":"CODE"},{"from":6501363140,"to":6501361486,"type":"CODE"},{"from":6501363159,"to":6501362806,"type":"CODE"},{"from":6501363280,"to":6501363289,"type":"CODE"},{"from":6501363558,"to":6501362923,"type":"CODE"},{"from":6501363577,"to":6501363587,"type":"CODE"},{"from":6501364255,"to":6501363568,"type":"CODE"},{"from":6501364329,"to":6501364494,"type":"CODE"},{"from":6501364460,"to":6501375962,"type":"CODE"},{"from":6501364517,"to":6501365526,"type":"CODE"},{"from":6501364575,"to":6501364584,"type":"CODE"},{"from":6501364684,"to":6501375761,"type":"CODE"},{"from":6501364705,"to":6501365235,"type":"CODE"},{"from":6501364768,"to":6501364906,"type":"CODE"},{"from":6501364880,"to":6501375902,"type":"CODE"},{"from":6501364924,"to":6501365226,"type":"CODE"},{"from":6501365079,"to":6501365374,"type":"CODE"},{"from":6501365100,"to":6501365330,"type":"CODE"},{"from":6501365122,"to":6501365576,"type":"CODE"},{"from":6501367578,"to":6501365239,"type":"CODE"},{"from":6501367585,"to":6501368406,"type":"CODE"},{"from":6501367793,"to":6501368406,"type":"CODE"},{"from":6501367816,"to":6501367821,"type":"CODE"},{"from":6501367877,"to":6501367883,"type":"CODE"},{"from":6501368112,"to":6501368120,"type":"CODE"},{"from":6501368144,"to":6501367833,"type":"CODE"},{"from":6501368160,"to":6501368120,"type":"CODE"},{"from":6501368232,"to":6501367983,"type":"CODE"},{"from":6501368391,"to":6501366964,"type":"CODE"},{"from":6501369356,"to":6501369395,"type":"CODE"},{"from":6501369414,"to":6501369358,"type":"CODE"},{"from":6501369527,"to":6501369561,"type":"CODE"},{"from":6501369623,"to":6501369529,"type":"CODE"},{"from":6501369683,"to":6501358916,"type":"CODE"},{"from":6501369986,"to":6501370462,"type":"CODE"},{"from":6501370434,"to":6501371434,"type":"CODE"},{"from":6501370487,"to":6501370548,"type":"CODE"},{"from":6501370504,"to":6501370802,"type":"CODE"},{"from":6501371199,"to":6501370509,"type":"CODE"},{"from":6501371212,"to":6501371221,"type":"CODE"},{"from":6501371232,"to":6501370802,"type":"CODE"},{"from":6501371307,"to":6501371312,"type":"CODE"},{"from":6501371324,"to":6501371406,"type":"CODE"},{"from":6501371364,"to":6501371371,"type":"CODE"},{"from":6501371538,"to":6501371546,"type":"CODE"},{"from":6501371566,"to":6501371599,"type":"CODE"},{"from":6501371586,"to":6501371591,"type":"CODE"},{"from":6501371643,"to":6501371649,"type":"CODE"},{"from":6501371674,"to":6501371414,"type":"CODE"},{"from":6501371801,"to":6501371826,"type":"CODE"},{"from":6501371816,"to":6501371756,"type":"CODE"},{"from":6501371858,"to":6501371868,"type":"CODE"},{"from":6501372060,"to":6501372070,"type":"CODE"},{"from":6501372158,"to":6501372179,"type":"CODE"},{"from":6501372163,"to":6501372000,"type":"CODE"},{"from":6501372208,"to":6501372241,"type":"CODE"},{"from":6501372368,"to":6501372373,"type":"CODE"},{"from":6501372396,"to":6501372481,"type":"CODE"},{"from":6501372402,"to":6501372472,"type":"CODE"},{"from":6501372512,"to":6501372407,"type":"CODE"},{"from":6501373057,"to":6501357868,"type":"CODE"},{"from":6501373123,"to":6501373277,"type":"CODE"},{"from":6501373251,"to":6501375820,"type":"CODE"},{"from":6501373289,"to":6501365547,"type":"CODE"},{"from":6501373307,"to":6501360754,"type":"CODE"},{"from":6501373325,"to":6501371080,"type":"CODE"},{"from":6501373345,"to":6501365897,"type":"CODE"},{"from":6501373364,"to":6501360303,"type":"CODE"},{"from":6501373375,"to":6501369893,"type":"CODE"},{"from":6501374034,"to":6501360445,"type":"CODE"},{"from":6501374055,"to":6501373966,"type":"CODE"},{"from":6501374086,"to":6501366053,"type":"CODE"},{"from":6501374414,"to":6501361336,"type":"CODE"},{"from":6501374433,"to":6501359892,"type":"CODE"},{"from":6501374454,"to":6501361435,"type":"CODE"},{"from":6501374483,"to":6501366105,"type":"CODE"},{"from":6501374496,"to":6501374505,"type":"CODE"},{"from":6501374521,"to":6501361298,"type":"CODE"},{"from":6501374599,"to":6501374744,"type":"CODE"},{"from":6501374655,"to":6501365978,"type":"CODE"},{"from":6501374880,"to":6501365988,"type":"CODE"},{"from":6501375225,"to":6501367965,"type":"CODE"},{"from":6501375246,"to":6501369270,"type":"CODE"},{"from":6501375260,"to":6501369898,"type":"CODE"},{"from":6501375327,"to":6501366113,"type":"CODE"},{"from":6501375352,"to":6501366113,"type":"CODE"},{"from":6501375371,"to":6501367741,"type":"CODE"},{"from":6501375392,"to":6501375529,"type":"CODE"},{"from":6501375641,"to":6501365374,"type":"CODE"},{"from":6501375687,"to":6501366053,"type":"CODE"},{"from":6501375714,"to":6501375751,"type":"CODE"},{"from":6501375756,"to":6501373277,"type":"CODE"},{"from":6501375769,"to":6501364696,"type":"CODE"},{"from":6501375788,"to":6501365239,"type":"CODE"},{"from":6501375815,"to":6501365239,"type":"CODE"},{"from":6501375836,"to":6501373263,"type":"CODE"},{"from":6501375849,"to":6501375858,"type":"CODE"},{"from":6501375897,"to":6501366113,"type":"CODE"},{"from":6501375915,"to":6501364892,"type":"CODE"},{"from":6501375957,"to":6501366312,"type":"CODE"},{"from":6501375991,"to":6501364485,"type":"CODE"},{"from":6501376032,"to":6501362247,"type":"CODE"},{"from":6501376068,"to":6501363115,"type":"CODE"},{"from":6501376110,"to":6501357728,"type":"CODE"},{"from":6501376146,"to":6501358621,"type":"CODE"},{"from":6501376182,"to":6501359284,"type":"CODE"},{"from":6501376218,"to":6501358274,"type":"CODE"},{"from":6501376254,"to":6501359661,"type":"CODE"},{"from":6501376310,"to":6501373027,"type":"CODE"},{"from":6501376355,"to":6501366909,"type":"CODE"},{"from":6501376391,"to":6501374389,"type":"CODE"},{"from":6501376427,"to":6501373750,"type":"CODE"},{"from":6501376463,"to":6501370319,"type":"CODE"},{"from":6501376499,"to":6501368682,"type":"CODE"},{"from":6501376535,"to":6501375199,"type":"CODE"},{"from":6501376571,"to":6501369102,"type":"CODE"}],"dataxrefs":[],"indegree":147,"outdegree":336,"nlocals":112,"nargs":2,"stackvars":[{"name":"var_4d9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1241}},{"name":"var_4d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1240}},{"name":"var_4d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1232}},{"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_4b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1200}},{"name":"var_4a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1192}},{"name":"var_4a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1184}},{"name":"var_498h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1176}},{"name":"var_490h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1168}},{"name":"var_488h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1160}},{"name":"var_47ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1148}},{"name":"var_478h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1144}},{"name":"var_470h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1136}},{"name":"var_468h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1128}},{"name":"var_461h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1121}},{"name":"var_458h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1112}},{"name":"var_450h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1104}},{"name":"var_448h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1096}},{"name":"var_441h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1089}},{"name":"var_440h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1088}},{"name":"var_438h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1080}},{"name":"var_434h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1076}},{"name":"var_41ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1052}},{"name":"var_418h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1048}},{"name":"var_410h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1040}},{"name":"var_408h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1032}},{"name":"var_401h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1025}},{"name":"var_400h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1024}},{"name":"var_3f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1016}},{"name":"var_3f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1008}},{"name":"var_3e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1000}},{"name":"var_3e1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-993}},{"name":"var_3e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-992}},{"name":"var_3d9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-985}},{"name":"var_3d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-984}},{"name":"var_3b4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-948}},{"name":"var_3ach","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-940}},{"name":"var_3a4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-932}},{"name":"var_3a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-928}},{"name":"var_39ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-924}},{"name":"var_394h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-916}},{"name":"var_390h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-912}},{"name":"var_38ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-908}},{"name":"var_389h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-905}},{"name":"var_384h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-900}},{"name":"var_37ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-892}},{"name":"var_378h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-888}},{"name":"var_360h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-864}},{"name":"var_2c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-712}},{"name":"var_2c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-704}},{"name":"var_2b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-696}},{"name":"var_2a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-680}},{"name":"var_2a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-672}},{"name":"var_298h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-664}},{"name":"var_290h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-656}},{"name":"var_288h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-648}},{"name":"var_281h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-641}},{"name":"var_280h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-640}},{"name":"var_270h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-624}},{"name":"var_269h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-617}},{"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_249h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-585}},{"name":"var_248h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-584}},{"name":"var_240h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-576}},{"name":"var_238h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-568}},{"name":"var_210h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-528}},{"name":"var_20ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-524}},{"name":"var_204h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-516}},{"name":"var_202h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-514}},{"name":"var_1f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-504}},{"name":"var_1f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-496}},{"name":"var_1e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-488}},{"name":"var_1d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-472}},{"name":"var_1c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-456}},{"name":"var_1c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-448}},{"name":"var_1b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-440}},{"name":"var_1b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-432}},{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_1a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-416}},{"name":"var_199h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-409}},{"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_188h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-392}},{"name":"var_180h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-384}},{"name":"var_178h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-376}},{"name":"var_170h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-368}},{"name":"var_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_150h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-336}},{"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_130h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-304}},{"name":"var_128h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-296}},{"name":"var_120h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-288}},{"name":"var_118h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-280}},{"name":"var_110h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-272}},{"name":"var_108h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-264}},{"name":"var_100h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-256}},{"name":"var_f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-240}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}}],"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"}}]}]