0x1837bff50 lea rbp, qword [rsp+0x2a0] 0x1837bff58 mov byte [rbp+0x20], 0x01 0x1837bff5c mov ecx, 0x08 0x1837bff61 call 0x185f006b8 0x1837bff66 mov r14, rax 0x1837bff69 lea rax, qword [0x18fd57020] 0x1837bff70 mov qword [r14], rax 0x1837bff73 lea r15, qword [rsp+0x50] 0x1837bff78 mov rcx, r15 0x1837bff7b mov rdx, r14 0x1837bff7e call 0x1837b92b0 0x1837bff83 mov rdx, qword [rbp+0x08] 0x1837bff87 lea rcx, qword [rsp+0x3c0] 0x1837bff8f mov qword [rcx], rbp 0x1837bff92 call 0x181b6d540 0x1837bff97 mov rax, qword [r15] 0x1837bff9a mov rdx, qword [r15+0x08] 0x1837bff9e mov qword [rbp], rax 0x1837bffa2 mov qword [rbp+0x08], rdx 0x1837bffa6 mov rax, qword [r15+0x10] 0x1837bffaa mov qword [rbp+0x10], rax 0x1837bffae test rax, rax ,=< 0x1837bffb1 jz 0x1837bffc8 | 0x1837bffb3 mov qword [rdx+0x10], r12 | 0x1837bffb7 mov qword [rsp+0x50], r13 | 0x1837bffbc xorps xmm0, xmm0 | 0x1837bffbf movups xmmword [r13], xmm0 | 0x1837bffc4 xor edx, edx ,==< 0x1837bffc6 jmp 0x1837bffd0 |`-> 0x1837bffc8 mov qword [rsp+0x2a0], r12 `--> 0x1837bffd0 lea rcx, qword [rsp+0x3c0] 0x1837bffd8 mov qword [rcx], r15 0x1837bffdb call 0x181b6d540 0x1837bffe0 xorps xmm6, xmm6 0x1837bffe3 movaps xmmword [rsp+0x200], xmm6 0x1837bffeb movaps xmmword [rsp+0x1f0], xmm6 0x1837bfff3 movaps xmmword [rsp+0x1e0], xmm6 0x1837bfffb movaps xmmword [rsp+0x1d0], xmm6 0x1837fec00 push r14 0x1837fec02 push rsi 0x1837fec03 push rdi 0x1837fec04 push rbx 0x1837fec05 sub rsp, 0x178 0x1837fec0c mov rax, qword [0x191c71040] ; [0x191c71040:8]=0x2b992ddfa232 0x1837fec13 xor rax, rsp 0x1837fec16 mov qword [rsp+0x170], rax 0x1837fec1e cmp byte [r8], 0x01 ,=< 0x1837fec22 jnz 0x1837fec78 | 0x1837fec24 mov rdi, rdx | 0x1837fec27 mov rbx, rcx | 0x1837fec2a mov rcx, qword [rcx+0x08] | 0x1837fec2e test rcx, rcx | 0x1837fec31 setz al | 0x1837fec34 cmp ecx, 0xfffffff4 ; 4294967284 | 0x1837fec37 setnb dl | 0x1837fec3a or dl, al ,==< 0x1837fec3c jnz 0x1837fec78 || 0x1837fec3e mov rsi, r8 || 0x1837fec41 mov rdx, rdi || 0x1837fec44 call qword [sym.imp.KERNEL32.dll_CancelIoEx] ; [0x191c1ff58:8]=0x11c21232 ; "2\U00000012\xc2\U00000011" ; BOOL CancelIoEx(HANDLE hFile, LPOVERLAPPED lpOverlapped) || 0x1837fec4a test eax, eax ,===< 0x1837fec4c jz 0x1837feca0 ||| 0x1837fec4e lea r8, qword [rsp+0x34] ||| 0x1837fec53 mov dword [r8], 0x00 ||| 0x1837fec5a mov rcx, qword [rbx+0x08] ||| 0x1837fec5e mov rdx, rdi ||| 0x1837fec61 mov r9d, 0x01 ||| 0x1837fec67 call qword [sym.imp.KERNEL32.dll_GetOverlappedResult] ; [0x191c203b0:8]=0x11c21d26 ; "&\U0000001d\xc2\U00000011" ; BOOL GetOverlappedResult(HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait) ||| 0x1837fec6d test eax, eax ,====< 0x1837fec6f jz 0x1837fed04 0x1837fc860 | 0x1837fc860 |// WARNING: Variable defined which should be unmapped: var_250h 0x1837fc860 |// WARNING: Variable defined which should be unmapped: var_260h 0x1837fc860 |// WARNING: Variable defined which should be unmapped: var_268h 0x1837fc860 |// WARNING: Variable defined which should be unmapped: var_258h 0x1837fc860 |// WARNING: Variable defined which should be unmapped: var_248h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_181h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_188h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_1a8h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_208h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_71h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_1d1h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_f1h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_111h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_70h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_131h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_4ah 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_49h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_3ch 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_f6h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_4fh 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_fch 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_48h 0x1837fc860 |// WARNING: [rz-ghidra] Detected overlap for variable var_6fh | 0x1837fc860 |int64_t fcn.1837fc860(int64_t arg1, int64_t arg2, int64_t arg_118h) |{ | int32_t *piVar1; | int32_t iVar2; | uint32_t uVar3; | char cVar4; | undefined4 uVar5; | uint32_t uVar6; | undefined8 *puVar7; | int64_t iVar8; | int64_t iVar9; | int64_t *piVar10; | uint64_t uVar11; | int64_t *piVar12; | int64_t *piVar13; | int64_t *piVar14; | undefined8 uVar15; | code *pcVar16; | uint64_t uVar17; | uint64_t uVar18; | int64_t iVar19; | int64_t *piVar20; | int64_t *piVar21; | bool bVar22; | undefined4 extraout_XMM0_Da; | undefined4 extraout_XMM0_Da_00; | undefined4 uVar23; | undefined4 uVar24; | undefined4 uVar25; | undefined4 uVar26; | int64_t var_1h; | undefined auStackY_288 [32]; | int64_t var_268h; | int64_t var_260h; | int64_t var_258h; | int64_t var_250h; | int64_t var_248h; | int64_t var_240h; | int64_t var_238h; | int64_t var_230h; | int64_t var_228h; | int64_t iStack_220; | int64_t var_218h; | int64_t var_210h; | undefined var_208h [7]; | int64_t var_201h; | int64_t var_1f8h; | int64_t iStack_1f0; | int64_t var_1e8h; | int64_t var_1e0h; | int64_t var_1d8h; | int64_t var_1c8h; | int64_t iStack_1c0; | int64_t var_1b8h; | int64_t var_1b0h; | undefined var_1a8h [7]; | int64_t var_1a1h; | int64_t var_198h; | int64_t var_190h; | undefined8 var_188h; | int64_t var_180h; | int64_t var_178h; | int64_t var_170h; | int64_t var_160h; | undefined uStack_150; | int64_t var_148h; | int64_t var_140h; | int64_t var_138h; | 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 var_f8h; | int64_t var_f0h; | int64_t var_e8h; | int64_t var_e0h; | int64_t var_d8h; | int64_t var_d0h; | int64_t var_c8h; | undefined8 uStack_c0; | int64_t var_b8h; | int64_t var_b0h; | int64_t var_a8h; | undefined8 uStack_a0; | int64_t var_98h; | undefined8 uStack_90; | int64_t var_88h; | int64_t var_80h; | int64_t var_78h; | undefined8 var_70h; | int64_t var_60h; | int64_t var_58h; | 0x1837fc888 | var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStackY_288; 0x1837fc898 | puVar7 = (undefined8 *)fcn.185f006b8(0x58); 0x1837fc8a0 | piVar12 = *(int64_t **)arg2; 0x1837fc8a3 | uVar18 = *(uint64_t *)(arg2 + 8); 0x1837fc8ae | *puVar7 = 0x18fd2a7d0; 0x1837fc8b4 | puVar7[1] = 0; 0x1837fc8b4 | puVar7[2] = 0; 0x1837fc8b8 | puVar7[3] = 0; 0x1837fc8b8 | puVar7[4] = 0; 0x1837fc8bc | *(undefined4 *)(puVar7 + 5) = 0; 0x1837fc8bc | iVar19 = *(int64_t *)0x191de73d0; 0x1837fc8cf | iVar8 = fcn.185f006b8(0x20); 0x1837fc8de | iVar9 = iVar19 + 0x10; 0x1837fc8e5 | if (iVar19 == 0) { 0x1837fc8e9 | iVar9 = 0; | } 0x1837fc8f3 | fcn.184ef69e0(iVar8, 0x190c22cef, iVar9, *(undefined *)(iVar19 + 0x251)); 0x1837fc8fb | if (iVar8 != 0) { 0x1837fc902 | LOCK(); 0x1837fc902 | piVar1 = (int32_t *)(iVar8 + 8); 0x1837fc902 | iVar2 = *piVar1; 0x1837fc902 | *piVar1 = *piVar1 + 1; 0x1837fc902 | UNLOCK(); 0x1837fc90c | if (iVar2 == 0x7fffffff) { 0x1837fd8ba | pcVar16 = (code *)swi(3); 0x1837fd8ba | iVar9 = (*pcVar16)(); 0x1837fd8ba | return iVar9; | } | } 0x1837fc912 | puVar7[6] = iVar8; 0x1837fc916 | piVar20 = (int64_t *)0x0; 0x1837fc919 | *(undefined *)(puVar7 + 7) = 0; 0x1837fc91d | *(undefined *)(puVar7 + 10) = 0; 0x1837fc921 | piVar10 = &var_178h; 0x1837fc929 | var_178h = 0; 0x1837fc929 | var_170h = 0; 0x1837fc92c | (*(code *)0x11c218bc)(); 0x1837fc93e | fcn.1812a4c90(var_250h); 0x1837fc947 | if ((char)var_170h == '\0') goto code_r0x0001837fca13; 0x1837fc94d | fcn.1819fbb70(&var_178h, &var_108h); 0x1837fc969 | if ((char)var_f0h != '\x01') { |code_r0x0001837fc9fc: 0x1837fc9fc | piVar10 = &var_108h; 0x1837fca04 | if ((char)var_170h == '\0') goto code_r0x0001837fca13; 0x1837fca06 | fcn.1800b3310(&var_178h); 0x1837fca0e | goto code_r0x0001837fca13; | } 0x1837fc97a | if (var_108h != 0) { 0x1837fc98a | if ((uint64_t)-var_108h < (uint64_t)var_100h) goto code_r0x0001837fc990; 0x1837fd72f | var_100h = 0; 0x1837fd743 | fcn.1841dcbe0(var_108h, var_f8h); | } 0x1837fc99d | var_188h = 0; 0x1837fc99d | var_180h = 0; 0x1837fc9a5 | var_198h = 0; 0x1837fc9a5 | var_190h = 0; 0x1837fc9ad | if ((char)var_170h == '\0') goto code_r0x0001837fc990; 0x1837fc9af | fcn.1819fbb70(&var_178h, &var_108h); 0x1837fc9cb | if ((char)var_f0h == '\0') goto code_r0x0001837fc990; 0x1837fc9d5 | piVar20 = &var_198h; 0x1837fc9e3 | fcn.181956db0(CONCAT44(var_260h._4_4_, (uint32_t)var_260h)); 0x1837fca5b | if (((char)var_f0h == '\x01') && (var_108h != 0)) { 0x1837fca6b | if ((uint64_t)-var_108h < (uint64_t)var_100h) goto code_r0x0001837fc990; 0x1837fd74d | var_100h = 0; 0x1837fd761 | fcn.1841dcbe0(var_108h, var_f8h); | } 0x1837fc9f6 | if ((char)var_180h != '\x01') goto code_r0x0001837fc9fc; 0x1837fca91 | iVar9 = (int64_t)var_188h._7_1_; 0x1837fca9d | iStack_1c0 = iVar9; 0x1837fca9d | if (iVar9 < 0) { 0x1837fca9d | iStack_1c0 = var_190h; | } 0x1837fcaa6 | var_1b8h = 0; 0x1837fcaa6 | var_1b0h = 0; 0x1837fcaa9 | var_1c8h = (int64_t)piVar20; 0x1837fcaa9 | if (iVar9 < 0) { 0x1837fcaa9 | var_1c8h = var_198h; | } 0x1837fcab2 | _var_1a8h = 0; 0x1837fca89 | fcn.184f5f2e0(&var_1b8h); 0x1837fcad9 | piVar10 = &var_1b8h; 0x1837fcad9 | iVar9 = (int64_t)(char)var_1a1h; 0x1837fcad9 | if ((int64_t)(char)var_1a1h < 0) { 0x1837fcae3 | piVar10 = (int64_t *)var_1b8h; 0x1837fcae3 | iVar9 = var_1b0h; | } 0x1837fcaf3 | var_78h = 0; 0x1837fcaf3 | var_70h = 0; 0x1837fcaf8 | var_88h = 0; 0x1837fcaf8 | var_80h = 0; 0x1837fcb04 | var_a8h = 0; 0x1837fcb04 | uStack_a0 = 0; 0x1837fcb09 | var_b8h = 0; 0x1837fcb09 | var_b0h = 0; 0x1837fcb0e | var_c8h = 0; 0x1837fcb0e | uStack_c0 = 0; 0x1837fcb13 | var_d8h = 0; 0x1837fcb13 | var_d0h = 0; 0x1837fcb18 | var_e8h = 0; 0x1837fcb18 | var_e0h = 0; 0x1837fcb1d | var_f8h = 0; 0x1837fcb1d | var_f0h = 0; 0x1837fcb22 | var_108h = 0; 0x1837fcb22 | var_100h = 0; 0x1837fcafc | fcn.1817915d0(&var_108h); 0x1837fcafc | fcn.1805878c0(&var_108h, piVar10, iVar9); 0x1837fcaeb | fcn.18528d230(&var_88h, uStack_a0._4_4_, &var_108h); 0x1837fcb4c | iVar9 = 0; | do { 0x1837fcb4e | *(undefined *)((int64_t)&var_108h + iVar9) = 0; 0x1837fcb56 | iVar9 = iVar9 + 1; 0x1837fcb5d | } while (iVar9 != 0x70); 0x1837fcb64 | piVar10 = (int64_t *)fcn.185f006b8(0x30); 0x1837fcb87 | if ((piVar10 + 4 < piVar10) || (&var_88h < piVar10 + 4 && piVar10 <= &var_88h)) goto code_r0x0001837fc990; 0x1837fcb9d | *(undefined4 *)(piVar10 + 2) = (undefined4)var_78h; 0x1837fcb9d | *(undefined4 *)((int64_t)piVar10 + 0x14) = var_78h._4_4_; 0x1837fcb9d | *(undefined4 *)(piVar10 + 3) = (undefined4)var_70h; 0x1837fcb9d | *(undefined4 *)((int64_t)piVar10 + 0x1c) = var_70h._4_4_; 0x1837fcba1 | *(undefined4 *)piVar10 = (undefined4)var_88h; 0x1837fcba1 | *(undefined4 *)((int64_t)piVar10 + 4) = var_88h._4_4_; 0x1837fcba1 | *(undefined4 *)(piVar10 + 1) = (undefined4)var_80h; 0x1837fcba1 | *(undefined4 *)((int64_t)piVar10 + 0xc) = var_80h._4_4_; 0x1837fcba4 | *(undefined *)(piVar10 + 4) = 0; 0x1837fcbb3 | var_100h = 0x20; 0x1837fcbbe | var_108h = (int64_t)piVar10; 0x1837fcaeb | fcn.18573c310(&var_88h); 0x1837fcbcf | iStack_1f0 = (int64_t)var_78h._7_1_; 0x1837fcbcf | var_1f8h = (int64_t)&var_88h; 0x1837fcbcf | if ((int64_t)var_78h._7_1_ < 0) { 0x1837fcbd9 | iStack_1f0 = var_80h; 0x1837fcbd9 | var_1f8h = var_88h; | } 0x1837fcbf0 | fcn.184e0b850(&var_108h); 0x1837fcbfb | iVar9 = var_f8h; 0x1837fcbfb | piVar20 = (int64_t *)var_108h; 0x1837fcc08 | uVar17 = (int64_t)var_f8h._7_1_; 0x1837fcc08 | if ((int64_t)var_f8h._7_1_ < 0) { 0x1837fcc0a | uVar17 = var_100h; | } 0x1837fcc1b | uVar11 = 0x10; 0x1837fcc1b | if (uVar17 < 0x10) { 0x1837fcc1b | uVar11 = uVar17; | } 0x1837fcc27 | var_1d8h = var_f8h; 0x1837fcc37 | var_1e8h = var_108h; 0x1837fcc37 | var_1e0h = var_100h; 0x1837fcc42 | var_108h = 0; 0x1837fcc42 | var_100h = 0; 0x1837fcc4a | var_f8h = 0; 0x1837fcc5e | uVar17 = uVar11; 0x1837fcc5e | if (-1 < iVar9) { 0x1837fca76 | piVar20 = &var_1e8h; 0x1837fca7e | var_1d8h = CONCAT17((char)uVar11, (unkint7)iVar9); 0x1837fca81 | uVar17 = var_1e0h; | } 0x1837fcc74 | var_1e0h = uVar17; 0x1837fcc7e | *(undefined *)((int64_t)piVar20 + uVar11) = 0; 0x1837fcc8a | if (var_f8h < 0) { 0x1837fcc9f | fcn.1841dcbe0(var_108h, var_f8h & 0x7fffffffffffffff); | } 0x1837fccac | if (var_78h < 0) { 0x1837fccc1 | fcn.1841dcbe0(var_88h, var_78h & 0x7fffffffffffffff); | } 0x1837fccc9 | var_218h = 0; 0x1837fccc9 | var_210h = 0; 0x1837fccce | _var_208h = 0; 0x1837fcce4 | uVar17 = 0xc; 0x1837fcce4 | if (uVar18 < 0xc) { 0x1837fcce4 | uVar17 = uVar18; | } 0x1837fccf0 | var_118h = CONCAT17((char)uVar17, (unkbyte7)var_118h); 0x1837fcd15 | if (((int64_t *)((int64_t)&var_128h + uVar17) < &var_128h) || 0x1837fcd0d | (piVar12 < (int64_t *)((int64_t)&var_128h + uVar17) && &var_128h <= piVar12)) goto code_r0x0001837fc990; 0x1837fcd1b | piVar13 = &var_128h; 0x1837fcd2c | fcn.185f5a940(piVar13, piVar12, uVar17); 0x1837fcd31 | *(undefined *)((int64_t)&var_128h + uVar17) = 0; 0x1837fcd3a | piVar12 = &var_1e8h; 0x1837fcd42 | var_230h = (int64_t)var_1d8h._7_1_; 0x1837fcd53 | uVar18 = var_230h; 0x1837fcd53 | if (var_230h < 0) { 0x1837fcd5b | piVar12 = (int64_t *)var_1e8h; 0x1837fcd5b | uVar18 = var_1e0h; | } 0x1837fcd62 | var_148h = 0; 0x1837fcd62 | var_140h = 0; 0x1837fcd6a | var_138h = 0; 0x1837fcd76 | piVar21 = (int64_t *)(uVar18 + 1); 0x1837fcd81 | if (piVar21 < (int64_t *)0x7fffffffffffffef) { 0x1837fcd87 | var_238h = var_1e8h; 0x1837fcd90 | if (piVar21 < (int64_t *)0x17) { 0x1837fcd96 | piVar14 = &var_148h; 0x1837fcd9e | var_138h = (int64_t)piVar21 << 0x38; | } else { 0x1837fd129 | var_240h = (int64_t)piVar10; 0x1837fd129 | piVar14 = (int64_t *)fcn.185f006b8(((uint64_t)piVar21 & 0x7ffffffffffffff0) + 0x10); 0x1837fd135 | var_138h = ((uint64_t)piVar21 & 0x7ffffffffffffff0) + 0x8000000000000010; 0x1837fd159 | piVar10 = (int64_t *)var_240h; 0x1837fd159 | var_148h = (int64_t)piVar14; 0x1837fd159 | var_140h = (int64_t)piVar21; | } 0x1837fcda2 | piVar20 = (int64_t *)0x7fffffffffffffff; 0x1837fcda2 | piVar21 = (int64_t *)((int64_t)piVar14 + uVar18); 0x1837fcdb7 | if ((piVar21 < piVar14) || ((piVar14 <= piVar12 && (piVar12 < piVar21)))) goto code_r0x0001837fc990; 0x1837fcdc3 | fcn.185f5a940(piVar14, piVar12, uVar18); 0x1837fcdea | if (((int64_t *)((int64_t)piVar21 + 1) < piVar21) || 0x1837fcde5 | ((int64_t *)0x190129f58 < (int64_t *)((int64_t)piVar21 + 1) && piVar21 < (int64_t *)0x190129f59)) 0x1837fcdea | goto code_r0x0001837fc990; 0x1837fcdf0 | iVar19 = (int64_t)var_118h._7_1_; 0x1837fcdfc | iVar9 = iVar19; 0x1837fcdfc | if (iVar19 < 0) { 0x1837fcdfc | iVar9 = var_120h; | } 0x1837fce05 | *(undefined2 *)piVar21 = 0x2d; 0x1837fce0b | if (iVar19 < 0) { 0x1837fce0b | piVar13 = (int64_t *)var_128h; | } 0x1837fce1f | piVar12 = (int64_t *)fcn.184212ca0(&var_148h, piVar13, iVar9); 0x1837fce24 | var_88h = *piVar12; 0x1837fce24 | var_80h = piVar12[1]; 0x1837fce32 | iVar9 = piVar12[2]; 0x1837fce3a | piVar21 = (int64_t *)0x0; 0x1837fce3d | piVar12[2] = 0; 0x1837fce44 | *piVar12 = 0; 0x1837fce44 | piVar12[1] = 0; 0x1837fce47 | var_78h._7_1_ = (char)((uint64_t)iVar9 >> 0x38); 0x1837fce47 | iStack_220 = (int64_t)var_78h._7_1_; 0x1837fce4f | var_228h = (int64_t)&var_88h; 0x1837fce4f | if (iStack_220 < 0) { 0x1837fce54 | var_228h = var_88h; 0x1837fce54 | iStack_220 = var_80h; | } 0x1837fce6f | var_78h = iVar9; 0x1837fce64 | fcn.1854a9b10(&var_108h); 0x1837fce86 | piVar12 = (int64_t *)fcn.18167d430(&var_108h, 0, 0x190c22cf8, 0x18); 0x1837fce8b | var_218h = *piVar12; 0x1837fce8b | var_210h = piVar12[1]; 0x1837fce93 | _var_208h = piVar12[2]; 0x1837fce9f | piVar12[2] = 0; 0x1837fcea3 | *piVar12 = 0; 0x1837fcea3 | piVar12[1] = 0; 0x1837fceac | if (var_f8h < 0) { 0x1837fcec1 | fcn.1841dcbe0(var_108h, var_f8h * 2); | } 0x1837fcece | if (var_78h < 0) { 0x1837fcee3 | fcn.1841dcbe0(var_88h, var_78h & 0x7fffffffffffffff); | } 0x1837fcef0 | if (var_138h < 0) { 0x1837fcf05 | fcn.1841dcbe0(var_148h, var_138h & 0x7fffffffffffffff); | } 0x1837fcf12 | if (var_118h < 0) { 0x1837fcf27 | fcn.1841dcbe0(var_128h, var_118h & 0x7fffffffffffffff); | } 0x1837fcf2f | var_98h = 0; 0x1837fcf2f | uStack_90 = 0; 0x1837fcf37 | var_a8h = 0; 0x1837fcf37 | uStack_a0 = 0; 0x1837fcf3f | var_b8h = 0; 0x1837fcf3f | var_b0h = 0; 0x1837fcf47 | var_c8h = 0; 0x1837fcf47 | uStack_c0 = 0; 0x1837fcf4f | var_d8h = 0; 0x1837fcf4f | var_d0h = 0; 0x1837fcf57 | var_e8h = 0; 0x1837fcf57 | var_e0h = 0; 0x1837fcf5f | var_f8h = 0; 0x1837fcf5f | var_f0h = 0; 0x1837fcf67 | var_108h = 0; 0x1837fcf67 | var_100h = 0; 0x1837fcf71 | var_88h = var_88h & 0xffffffffffffff00; 0x1837fcf78 | var_70h = var_70h & 0xffffffffffffff00; 0x1837fcf7f | var_128h = var_128h & 0xffffffffffffff00; 0x1837fcf86 | var_110h = var_110h & 0xffffffffffffff00; 0x1837fcf95 | var_148h = 0x80002; 0x1837fcfa7 | cVar4 = fcn.184204390(&var_148h, 8, 1); 0x1837fcfae | if (cVar4 != '\0') { 0x1837fd94f | pcVar16 = (code *)swi(3); 0x1837fd94f | iVar9 = (*pcVar16)(); 0x1837fd94f | return iVar9; | } 0x1837fcfb9 | piVar13 = (int64_t *)fcn.185f0082c(8); 0x1837fcfb9 | uVar3 = (uint32_t)var_260h; 0x1837fcfb9 | uVar6 = (uint32_t)var_268h; 0x1837fcfbe | piVar12 = &var_148h; 0x1837fcfca | *piVar13 = var_148h; 0x1837fcfd1 | var_140h = 8; 0x1837fcfd9 | var_138h = CONCAT71(var_138h._1_7_, 1); 0x1837fcfe0 | var_258h = (int64_t)&var_160h; 0x1837fcfe8 | var_160h._0_1_ = 0; 0x1837fcfeb | uStack_150 = 0; 0x1837fcfef | var_248h._0_1_ = 0; 0x1837fcff4 | var_250h = var_250h & 0xffffffffffffff00; 0x1837fcffe | var_260h._0_4_ = (uint32_t)var_260h & 0xffffff00; 0x1837fd003 | var_268h._0_4_ = (uint32_t)var_268h & 0xffffff00; 0x1837fd023 | var_148h = (int64_t)piVar13; 0x1837fd023 | fcn.180eac240(CONCAT44(var_268h._4_4_, uVar6) & 0xffffffffffffff00, 0x1837fd023 | CONCAT44(var_260h._4_4_, uVar3) & 0xffffffffffffff00, var_258h, var_250h, 0x1837fd023 | (uint64_t)var_248h._1_7_ << 8); 0x1837fd030 | if ((char)var_170h == '\0') goto code_r0x0001837fc990; 0x1837fd036 | fcn.180f83560(&var_178h, &var_88h); 0x1837fd049 | iVar19 = var_80h; 0x1837fd049 | iVar9 = var_88h; 0x1837fd059 | var_128h = 0; 0x1837fd059 | var_120h = 0; 0x1837fd061 | var_118h = 0; 0x1837fd070 | if (var_80h != 0) { 0x1837fd072 | uVar18 = var_80h; 0x1837fd072 | piVar13 = (int64_t *)var_88h; 0x1837fd072 | if (var_80h < 0) goto code_r0x0001837fd906; 0x1837fd07b | var_128h = fcn.185f006b8(var_80h); 0x1837fd088 | var_118h = iVar19; 0x1837fd099 | fcn.185f5a940(var_128h, iVar9, iVar19); 0x1837fd09e | var_120h = iVar19; | } 0x1837fd0a9 | if (iVar9 != 0) { 0x1837fd0b4 | if ((uint64_t)-iVar9 < (uint64_t)iVar19) goto code_r0x0001837fc990; 0x1837fd76b | var_80h = 0; 0x1837fd782 | fcn.1841dcbe0(iVar9, var_78h); | } 0x1837fd0bf | fcn.1897a77c0(&var_108h, &var_128h); 0x1837fd0de | if (var_128h != 0) { 0x1837fd0f2 | if ((uint64_t)-var_128h < (uint64_t)var_120h) goto code_r0x0001837fc990; 0x1837fd0f8 | var_120h = 0; 0x1837fd10c | fcn.1841dcbe0(var_128h, var_118h); | } 0x1837fd2e0 | var_b0h = CONCAT71(var_b0h._1_7_, 1); 0x1837fd2f0 | if ((char)var_170h == '\0') goto code_r0x0001837fc990; 0x1837fd2f6 | fcn.1819fbb70(&var_178h, &var_88h); 0x1837fd314 | if ((char)var_70h == '\0') goto code_r0x0001837fc990; 0x1837fd31a | var_268h._0_4_ = 0; 0x1837fd33b | cVar4 = fcn.18ad7e070((uint64_t)var_268h._4_4_ << 0x20); 0x1837fd342 | uVar23 = extraout_XMM0_Da; 0x1837fd342 | if (cVar4 == '\0') { |code_r0x0001837fd36b: 0x1837fd373 | if ((char)var_70h != '\x01') goto code_r0x0001837fd532; 0x1837fd384 | if (var_88h == 0) goto code_r0x0001837fd532; 0x1837fd398 | if ((uint64_t)var_80h <= (uint64_t)-var_88h) goto code_r0x0001837fd79c; |code_r0x0001837fc990: 0x1837fc990 | // WARNING: Does not return 0x1837fc990 | pcVar16 = (code *)invalidInstructionException(); 0x1837fc990 | (*pcVar16)(); | } 0x1837fd344 | var_268h._0_4_ = 0; 0x1837fd362 | cVar4 = fcn.1825a3b60((uint64_t)var_268h._4_4_ << 0x20); 0x1837fd369 | uVar23 = extraout_XMM0_Da_00; 0x1837fd369 | if (cVar4 == '\0') goto code_r0x0001837fd36b; 0x1837fd3a3 | var_268h._0_4_ = 0; 0x1837fd3c1 | cVar4 = fcn.1825a3b60((uint64_t)var_268h._4_4_ << 0x20); 0x1837fd3dd | if (((char)var_70h == '\x01') && (var_88h != 0)) { 0x1837fd3ed | if ((uint64_t)-var_88h < (uint64_t)var_80h) goto code_r0x0001837fc990; 0x1837fd7f8 | var_80h = 0; 0x1837fd80c | fcn.1841dcbe0(var_88h, var_78h); | } 0x1837fd3fb | if (cVar4 == '\0') goto code_r0x0001837fd532; 0x1837fd401 | uVar23 = 0; 0x1837fd401 | uVar24 = 0; 0x1837fd401 | uVar25 = 0; 0x1837fd401 | uVar26 = 0; 0x1837fd404 | piVar21 = &var_88h; 0x1837fd40c | var_78h = 0; 0x1837fd40c | var_70h = 0; 0x1837fd411 | var_88h = 0; 0x1837fd411 | var_80h = 0; 0x1837fd415 | fcn.18ad7dcf0(&var_108h, piVar21); 0x1837fd42a | if ((char)var_70h != '\x01') { 0x1837fd42c | bVar22 = false; 0x1837fd42e | piVar13 = (int64_t *)0x0; 0x1837fd431 | iVar9 = 0; 0x1837fd434 | goto code_r0x0001837fd53d; | } 0x1837fd439 | uVar23 = 0; 0x1837fd439 | uVar24 = 0; 0x1837fd439 | uVar25 = 0; 0x1837fd439 | uVar26 = 0; 0x1837fd444 | var_138h = 0; 0x1837fd450 | var_148h = 0x18; 0x1837fd463 | var_140h = var_88h; 0x1837fd473 | piVar20 = (int64_t *)var_218h; 0x1837fd473 | if (-1 < _var_208h) { 0x1837fd47a | piVar20 = &var_218h; | } 0x1837fd48b | var_260h._0_4_ = 0x10000; 0x1837fd48f | var_268h._0_4_ = 0x10000; 0x1837fd493 | var_258h = var_258h & 0xffffffff00000000; 0x1837fd4ac | var_250h = (int64_t)piVar12; 0x1837fd4ac | piVar12 = (int64_t *)(*(code *)0x11c213a4)(piVar20, 0x40080003, 8, 1); 0x1837fd4b5 | if (piVar12 != (int64_t *)0x0) { 0x1837fd4ba | uVar5 = (*(code *)0x11c21b5a)(); 0x1837fd4c6 | if ((uint32_t)piVar12 < 0xfffffff4) { 0x1837fd4cc | fcn.184d01b00(); | } else { 0x1837fd816 | piVar12 = (int64_t *)0x0; | } 0x1837fd4d3 | (*(code *)0x11c22c68)(uVar5); 0x1837fd4e8 | if ((uint32_t)piVar12 < 0xfffffff4 && piVar12 != (int64_t *)0x0) { 0x1837fd17f | if (_var_208h < 0) { 0x1837fd168 | fcn.184c2f840(&var_128h, var_218h, var_210h); | } else { 0x1837fd189 | var_118h = _var_208h; 0x1837fd196 | var_128h = var_218h; 0x1837fd196 | var_120h = var_210h; | } 0x1837fd19e | var_110h = 0; 0x1837fd1aa | fcn.184d01b00(); 0x1837fd1ba | piVar13 = (int64_t *)var_110h; 0x1837fd1ba | if ((int64_t *)var_110h != piVar12) { 0x1837fd1bc | uVar6 = (*(code *)0x11c21b5a)(); 0x1837fd1c2 | uVar18 = (uint64_t)uVar6; 0x1837fd1da | if ((uint32_t)var_110h < 0xfffffff4 && var_110h != 0) { 0x1837fd81e | fcn.184d01b00(); 0x1837fd833 | piVar13 = (int64_t *)var_110h; 0x1837fd833 | if (*(int64_t *)0x191e21558 == 0) goto code_r0x0001837fd90b; 0x1837fd833 | goto code_r0x0001837fd839; | } | goto code_r0x0001837fd1e0; | } | goto code_r0x0001837fd1fd; | } | } 0x1837fd4ee | bVar22 = false; 0x1837fd4f0 | piVar13 = (int64_t *)0x0; 0x1837fd4f3 | iVar9 = 0; | } else { 0x1837fd901 | fcn.185f9b750(); |code_r0x0001837fd906: 0x1837fd906 | fcn.18628dc40(); |code_r0x0001837fd90b: 0x1837fd90d | uVar15 = (*(code *)0x11c21ca0)(0); 0x1837fd91d | pcVar16 = (code *)(*(code *)0x11c21da6)(uVar15, 0x1911fc1e0); 0x1837fd932 | if ((pcVar16 != (code *)0x0) && (pcVar16 != sym.Tabbit.dll_GetHandleVerifier)) { 0x1837fd934 | (*case.0x1841dcc6f.0)(); | } 0x1837fd93f | fcn.180f43100(CONCAT44(var_260h._4_4_, (uint32_t)var_260h)); |code_r0x0001837fd839: 0x1837fd849 | (*case.0x1841dcc6f.0)(*(int64_t *)0x191e21558, piVar13); |code_r0x0001837fd1e0: 0x1837fd1e8 | var_110h = (int64_t)piVar12; 0x1837fd1e8 | fcn.184d01b00(); 0x1837fd1ef | (*(code *)0x11c22c68)(uVar18 & 0xffffffff); 0x1837fd1f5 | piVar13 = (int64_t *)var_110h; |code_r0x0001837fd1fd: 0x1837fd1fd | iVar9 = var_128h; 0x1837fd205 | uVar23 = (undefined4)var_120h; 0x1837fd205 | uVar24 = var_120h._4_4_; 0x1837fd205 | uVar25 = (undefined4)var_118h; 0x1837fd205 | uVar26 = var_118h._4_4_; 0x1837fd21d | var_118h = 0; 0x1837fd21d | var_110h = 0; 0x1837fd225 | var_128h = 0; 0x1837fd225 | var_120h = 0; 0x1837fd22f | if (piVar13 == (int64_t *)0x0 || 0xfffffff3 < (uint32_t)piVar13) { 0x1837fd234 | if (piVar13 != (int64_t *)0x0) { 0x1837fd23a | piVar13 = (int64_t *)0x0; 0x1837fd23d | uVar5 = (*(code *)0x11c21b5a)(); 0x1837fd245 | goto code_r0x0001837fd259; | } 0x1837fd7ba | piVar13 = (int64_t *)0x0; | } else { 0x1837fd247 | fcn.184d01b00(); 0x1837fd24c | uVar5 = (*(code *)0x11c21b5a)(); 0x1837fd254 | fcn.184d01b00(); |code_r0x0001837fd259: 0x1837fd25b | (*(code *)0x11c22c68)(uVar5); 0x1837fd277 | if ((uint32_t)var_110h < 0xfffffff4 && var_110h != 0) { 0x1837fd279 | fcn.184d01b00(); 0x1837fd279 | iVar19 = var_110h; 0x1837fd28e | if (*(int64_t *)0x191e21558 == 0) { 0x1837fd874 | uVar15 = (*(code *)0x11c21ca0)(0); 0x1837fd884 | pcVar16 = (code *)(*(code *)0x11c21da6)(uVar15, 0x1911fc1e0); 0x1837fd89d | if ((pcVar16 != (code *)0x0) && (pcVar16 != sym.Tabbit.dll_GetHandleVerifier)) { 0x1837fd89f | (*case.0x1841dcc6f.0)(); | } 0x1837fd8aa | fcn.180f43100(CONCAT44(var_260h._4_4_, (uint32_t)var_260h)); | } 0x1837fd2a4 | (*case.0x1841dcc6f.0)(*(int64_t *)0x191e21558, iVar19); 0x1837fd2aa | var_110h = 0; | } | } 0x1837fd2be | if (var_118h < 0) { 0x1837fd2d3 | fcn.1841dcbe0(var_128h, var_118h * 2); | } 0x1837fd2d8 | bVar22 = true; | } 0x1837fd4f6 | piVar20 = (int64_t *)0x7fffffffffffffff; 0x1837fd4fe | if ((char)var_70h == '\x01') { 0x1837fd50b | var_128h = (int64_t)piVar21; 0x1837fd50b | fcn.18578a8d0(); | } |code_r0x0001837fd53d: | do { 0x1837fd53d | iVar19 = var_a8h; 0x1837fd529 | if (((char)var_98h == '\x01') && (var_a8h = 0, iVar19 != 0)) { 0x1837fd52b | fcn.185f006f4(); | } 0x1837fd547 | iVar19 = var_c8h; 0x1837fd568 | if (((char)var_b8h == '\x01') && (var_c8h = 0, iVar19 != 0)) { 0x1837fd56a | fcn.185f006f4(); | } 0x1837fd6cd | if (((char)var_d0h == '\x01') && (var_e8h != 0)) { 0x1837fd6e1 | if ((uint64_t)-var_e8h < (uint64_t)var_e0h) goto code_r0x0001837fc990; 0x1837fd854 | var_e0h = 0; 0x1837fd868 | fcn.1841dcbe0(var_e8h, var_d8h); | } 0x1837fd6f7 | if (((char)var_f0h == '\x01') && (var_108h != 0)) { 0x1837fd70b | if ((uint64_t)-var_108h < (uint64_t)var_100h) goto code_r0x0001837fc990; 0x1837fd711 | var_100h = 0; 0x1837fd725 | fcn.1841dcbe0(var_108h, var_f8h); | } 0x1837fd593 | if (_var_208h < 0) { 0x1837fd5a5 | fcn.1841dcbe0(var_218h, _var_208h * 2); | } 0x1837fd5af | if ((char)var_230h < '\0') { 0x1837fd5c1 | fcn.1841dcbe0(var_238h, var_1d8h & (uint64_t)piVar20); | } 0x1837fd5ce | fcn.1841dcbe0(piVar10, 0x30); 0x1837fd5db | if ((int64_t)_var_1a8h < 0) { 0x1837fd5dd | piVar20 = (int64_t *)((uint64_t)piVar20 & _var_1a8h); 0x1837fd5f0 | fcn.1841dcbe0(var_1b8h, piVar20); | } 0x1837fd607 | if (((char)var_180h == '\x01') && (var_188h < 0)) { 0x1837fd61c | fcn.1841dcbe0(var_198h, var_188h * 2); | } 0x1837fd629 | if ((char)var_170h != '\0') { 0x1837fd62b | fcn.1800b3310(&var_178h); | } 0x1837fd63b | if (bVar22) { 0x1837fd645 | if (*(char *)((int64_t)puVar7 + 0x1f) < '\0') { 0x1837fd6bb | fcn.1841dcbe0(puVar7[1], puVar7[3] * 2); | } 0x1837fd647 | puVar7[1] = iVar9; 0x1837fd64b | *(undefined4 *)(puVar7 + 2) = uVar23; 0x1837fd64b | *(undefined4 *)((int64_t)puVar7 + 0x14) = uVar24; 0x1837fd64b | *(undefined4 *)(puVar7 + 3) = uVar25; 0x1837fd64b | *(undefined4 *)((int64_t)puVar7 + 0x1c) = uVar26; 0x1837fd655 | bVar22 = (uint32_t)piVar13 < 0xfffffff4; 0x1837fd664 | if (bVar22 && piVar13 != (int64_t *)0x0) { 0x1837fd666 | fcn.184d01b00(); | } 0x1837fd66b | piVar20 = (int64_t *)puVar7[4]; 0x1837fd672 | if (piVar20 != piVar13) { 0x1837fd678 | uVar6 = (*(code *)0x11c21b5a)(); 0x1837fd67e | piVar10 = (int64_t *)(uint64_t)uVar6; 0x1837fd68f | if ((uint32_t)piVar20 < 0xfffffff4 && piVar20 != (int64_t *)0x0) { 0x1837fd7c2 | fcn.184d01b00(); 0x1837fd7cf | if (*(int64_t *)0x191e21558 == 0) { 0x1837fd8bf | uVar15 = (*(code *)0x11c21ca0)(0); 0x1837fd8cf | pcVar16 = (code *)(*(code *)0x11c21da6)(uVar15, 0x1911fc1e0); 0x1837fd8e4 | if ((pcVar16 != (code *)0x0) && (pcVar16 != sym.Tabbit.dll_GetHandleVerifier)) { 0x1837fd8e6 | (*case.0x1841dcc6f.0)(); | } 0x1837fd8f1 | fcn.180f43100(CONCAT44(var_260h._4_4_, (uint32_t)var_260h)); | } 0x1837fd7e5 | (*case.0x1841dcc6f.0)(*(int64_t *)0x191e21558, piVar20); 0x1837fd7eb | puVar7[4] = 0; | } 0x1837fd698 | if (bVar22 && piVar13 != (int64_t *)0x0) { 0x1837fd69a | puVar7[4] = piVar13; 0x1837fd69e | fcn.184d01b00(); | } 0x1837fd6a5 | (*(code *)0x11c22c68)(piVar10); | } | } |code_r0x0001837fca13: 0x1837fca13 | *(undefined8 **)arg1 = puVar7; 0x1837fca2b | if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStackY_288)) { 0x1837fca4f | return arg1; | } 0x1837fd797 | uVar23 = fcn.185f05b40(var_60h ^ (uint64_t)auStackY_288); |code_r0x0001837fd79c: 0x1837fd79c | var_80h = 0; 0x1837fd7b0 | fcn.1841dcbe0(uVar23, var_78h); |code_r0x0001837fd532: 0x1837fd532 | uVar23 = 0; 0x1837fd532 | uVar24 = 0; 0x1837fd532 | uVar25 = 0; 0x1837fd532 | uVar26 = 0; 0x1837fd535 | iVar9 = 0; 0x1837fd538 | piVar13 = (int64_t *)0x0; 0x1837fd53b | bVar22 = false; 0x1837fd53b | } while( true ); |} [{"offset":6501156960,"name":"fcn.1837fc860","size":4353,"is-pure":false,"realsz":4349,"noreturn":false,"stackframe":648,"calltype":"ms","cost":1237,"cc":103,"loops":52,"bits":64,"type":"fcn","nbbs":180,"edges":275,"ebbs":4,"signature":"fcn.1837fc860(int64_t arg1, int64_t arg2, int64_t arg_118h);","minbound":6501156960,"maxbound":6501161313,"callrefs":[{"from":6501157016,"to":6542067384,"type":"CALL"},{"from":6501157071,"to":6542067384,"type":"CALL"},{"from":6501157107,"to":6525250016,"type":"CALL"},{"from":6501157164,"to":6740378136,"type":"CALL"},{"from":6501157182,"to":6462000272,"type":"CALL"},{"from":6501157216,"to":6469696368,"type":"CALL"},{"from":6501157314,"to":6469696368,"type":"CALL"},{"from":6501157347,"to":6469021104,"type":"CALL"},{"from":6501157390,"to":6443184912,"type":"CALL"},{"from":6501157489,"to":6501160781,"type":"CODE"},{"from":6501157505,"to":6501158004,"type":"CODE"},{"from":6501157580,"to":6525678304,"type":"CALL"},{"from":6501157674,"to":6467163600,"type":"CALL"},{"from":6501157688,"to":6448249024,"type":"CALL"},{"from":6501157703,"to":6529012272,"type":"CALL"},{"from":6501157732,"to":6542067384,"type":"CALL"},{"from":6501157822,"to":6533923600,"type":"CALL"},{"from":6501157883,"to":6524287056,"type":"CALL"},{"from":6501158047,"to":6511512544,"type":"CALL"},{"from":6501158081,"to":6511512544,"type":"CALL"},{"from":6501158188,"to":6542436672,"type":"CALL"},{"from":6501158339,"to":6542436672,"type":"CALL"},{"from":6501158431,"to":6511733920,"type":"CALL"},{"from":6501158511,"to":6531226384,"type":"CALL"},{"from":6501158534,"to":6466032688,"type":"CALL"},{"from":6501158593,"to":6511512544,"type":"CALL"},{"from":6501158627,"to":6511512544,"type":"CALL"},{"from":6501158661,"to":6511512544,"type":"CALL"},{"from":6501158695,"to":6511512544,"type":"CALL"},{"from":6501158823,"to":6511674256,"type":"CALL"},{"from":6501158841,"to":6542067756,"type":"CALL"},{"from":6501158947,"to":6457836096,"type":"CALL"},{"from":6501158985,"to":6458717536,"type":"CALL"},{"from":6501159035,"to":6542067384,"type":"CALL"},{"from":6501159065,"to":6542436672,"type":"CALL"},{"from":6501159098,"to":6501160811,"type":"CODE"},{"from":6501159122,"to":6601471936,"type":"CALL"},{"from":6501159180,"to":6511512544,"type":"CALL"},{"from":6501159185,"to":6501159648,"type":"CODE"},{"from":6501159209,"to":6542067384,"type":"CALL"},{"from":6501159257,"to":6501158306,"type":"CODE"},{"from":6501159280,"to":6522337344,"type":"CALL"},{"from":6501159285,"to":6501159326,"type":"CODE"},{"from":6501159338,"to":6523198208,"type":"CALL"},{"from":6501159356,"to":6740378384,"type":"CALL"},{"from":6501159400,"to":6523198208,"type":"CALL"},{"from":6501159407,"to":6740380040,"type":"CALL"},{"from":6501159485,"to":6740378384,"type":"CALL"},{"from":6501159493,"to":6501159513,"type":"CODE"},{"from":6501159495,"to":6523198208,"type":"CALL"},{"from":6501159500,"to":6740378384,"type":"CALL"},{"from":6501159508,"to":6523198208,"type":"CALL"},{"from":6501159515,"to":6740380040,"type":"CALL"},{"from":6501159545,"to":6523198208,"type":"CALL"},{"from":6501159588,"to":6740346544,"type":"CALL"},{"from":6501159635,"to":6511512544,"type":"CALL"},{"from":6501159643,"to":6501160182,"type":"CODE"},{"from":6501159689,"to":6469696368,"type":"CALL"},{"from":6501159739,"to":6624370800,"type":"CALL"},{"from":6501159778,"to":6481918816,"type":"CALL"},{"from":6501159838,"to":6501160860,"type":"CODE"},{"from":6501159873,"to":6481918816,"type":"CALL"},{"from":6501159923,"to":6501160952,"type":"CODE"},{"from":6501159968,"to":6624369904,"type":"CALL"},{"from":6501159988,"to":6501160253,"type":"CODE"},{"from":6501160058,"to":6501160065,"type":"CODE"},{"from":6501160108,"to":6740377592,"type":"CALL"},{"from":6501160122,"to":6740378384,"type":"CALL"},{"from":6501160140,"to":6523198208,"type":"CALL"},{"from":6501160147,"to":6740380040,"type":"CALL"},{"from":6501160203,"to":6534244560,"type":"CALL"},{"from":6501160208,"to":6501160253,"type":"CODE"},{"from":6501160235,"to":6542067444,"type":"CALL"},{"from":6501160240,"to":6501160263,"type":"CODE"},{"from":6501160298,"to":6542067444,"type":"CALL"},{"from":6501160357,"to":6511512544,"type":"CALL"},{"from":6501160385,"to":6511512544,"type":"CALL"},{"from":6501160398,"to":6511512544,"type":"CALL"},{"from":6501160432,"to":6511512544,"type":"CALL"},{"from":6501160476,"to":6511512544,"type":"CALL"},{"from":6501160499,"to":6443184912,"type":"CALL"},{"from":6501160550,"to":6523198208,"type":"CALL"},{"from":6501160568,"to":6740378384,"type":"CALL"},{"from":6501160606,"to":6523198208,"type":"CALL"},{"from":6501160613,"to":6740380040,"type":"CALL"},{"from":6501160619,"to":6501157395,"type":"CODE"},{"from":6501160635,"to":6511512544,"type":"CALL"},{"from":6501160640,"to":6501160519,"type":"CODE"},{"from":6501160679,"to":6501161044,"type":"CODE"},{"from":6501160741,"to":6511512544,"type":"CALL"},{"from":6501160746,"to":6501160331,"type":"CODE"},{"from":6501160771,"to":6511512544,"type":"CALL"},{"from":6501160776,"to":6501157266,"type":"CODE"},{"from":6501160801,"to":6511512544,"type":"CALL"},{"from":6501160806,"to":6501157358,"type":"CODE"},{"from":6501160834,"to":6511512544,"type":"CALL"},{"from":6501160839,"to":6501159103,"type":"CODE"},{"from":6501160855,"to":6542089024,"type":"CALL"},{"from":6501160880,"to":6511512544,"type":"CALL"},{"from":6501160885,"to":6501160242,"type":"CODE"},{"from":6501160893,"to":6501159606,"type":"CODE"},{"from":6501160898,"to":6523198208,"type":"CALL"},{"from":6501160933,"to":6740346544,"type":"CALL"},{"from":6501160947,"to":6501160597,"type":"CODE"},{"from":6501160972,"to":6511512544,"type":"CALL"},{"from":6501160977,"to":6501159928,"type":"CODE"},{"from":6501160985,"to":6501160145,"type":"CODE"},{"from":6501160990,"to":6523198208,"type":"CALL"},{"from":6501161033,"to":6740346544,"type":"CALL"},{"from":6501161039,"to":6501159392,"type":"CODE"},{"from":6501161064,"to":6511512544,"type":"CALL"},{"from":6501161069,"to":6501160317,"type":"CODE"},{"from":6501161076,"to":6740378496,"type":"CALL"},{"from":6501161092,"to":6740378584,"type":"CALL"},{"from":6501161119,"to":6740346544,"type":"CALL"},{"from":6501161130,"to":6458454272,"type":"CALL"},{"from":6501161135,"to":6501159572,"type":"CODE"},{"from":6501161144,"to":6501161130,"type":"CODE"},{"from":6501161151,"to":6740378496,"type":"CALL"},{"from":6501161167,"to":6740378584,"type":"CALL"},{"from":6501161190,"to":6740346544,"type":"CALL"},{"from":6501161201,"to":6458454272,"type":"CALL"},{"from":6501161206,"to":6501160917,"type":"CODE"},{"from":6501161215,"to":6501161201,"type":"CODE"},{"from":6501161217,"to":6542702416,"type":"CALL"},{"from":6501161222,"to":6545792064,"type":"CALL"},{"from":6501161229,"to":6740378496,"type":"CALL"},{"from":6501161245,"to":6740378584,"type":"CALL"},{"from":6501161268,"to":6740346544,"type":"CALL"},{"from":6501161279,"to":6458454272,"type":"CALL"},{"from":6501161284,"to":6501161017,"type":"CODE"},{"from":6501161293,"to":6501161279,"type":"CODE"},{"from":6501161300,"to":6501161128,"type":"CODE"},{"from":6501161307,"to":6501161199,"type":"CODE"},{"from":6501161311,"to":6501161277,"type":"CODE"}],"datarefs":[{"from":6501156993,"to":6740709440,"type":"DATA"},{"from":6501157031,"to":6707914704,"type":"DATA"},{"from":6501157059,"to":6742242256,"type":"DATA"},{"from":6501157097,"to":6723611887,"type":"DATA"},{"from":6501157409,"to":6740709440,"type":"DATA"},{"from":6501158357,"to":6712106840,"type":"DATA"},{"from":6501158516,"to":6723611896,"type":"DATA"},{"from":6501159558,"to":6742480216,"type":"DATA"},{"from":6501159572,"to":6742480216,"type":"DATA"},{"from":6501160903,"to":6742480216,"type":"DATA"},{"from":6501160917,"to":6742480216,"type":"DATA"},{"from":6501161003,"to":6742480216,"type":"DATA"},{"from":6501161017,"to":6742480216,"type":"DATA"},{"from":6501161082,"to":6729744864,"type":"DATA"},{"from":6501161107,"to":6491546928,"type":"DATA"},{"from":6501161157,"to":6729744864,"type":"DATA"},{"from":6501161178,"to":6491546928,"type":"DATA"},{"from":6501161235,"to":6729744864,"type":"DATA"},{"from":6501161256,"to":6491546928,"type":"DATA"}],"codexrefs":[{"from":6501157489,"to":6501160781,"type":"CODE"},{"from":6501157505,"to":6501158004,"type":"CODE"},{"from":6501159098,"to":6501160811,"type":"CODE"},{"from":6501159185,"to":6501159648,"type":"CODE"},{"from":6501159257,"to":6501158306,"type":"CODE"},{"from":6501159285,"to":6501159326,"type":"CODE"},{"from":6501159493,"to":6501159513,"type":"CODE"},{"from":6501159643,"to":6501160182,"type":"CODE"},{"from":6501159838,"to":6501160860,"type":"CODE"},{"from":6501159923,"to":6501160952,"type":"CODE"},{"from":6501159988,"to":6501160253,"type":"CODE"},{"from":6501160058,"to":6501160065,"type":"CODE"},{"from":6501160208,"to":6501160253,"type":"CODE"},{"from":6501160240,"to":6501160263,"type":"CODE"},{"from":6501160619,"to":6501157395,"type":"CODE"},{"from":6501160640,"to":6501160519,"type":"CODE"},{"from":6501160679,"to":6501161044,"type":"CODE"},{"from":6501160746,"to":6501160331,"type":"CODE"},{"from":6501160776,"to":6501157266,"type":"CODE"},{"from":6501160806,"to":6501157358,"type":"CODE"},{"from":6501160839,"to":6501159103,"type":"CODE"},{"from":6501160885,"to":6501160242,"type":"CODE"},{"from":6501160893,"to":6501159606,"type":"CODE"},{"from":6501160947,"to":6501160597,"type":"CODE"},{"from":6501160977,"to":6501159928,"type":"CODE"},{"from":6501160985,"to":6501160145,"type":"CODE"},{"from":6501161039,"to":6501159392,"type":"CODE"},{"from":6501161069,"to":6501160317,"type":"CODE"},{"from":6501161135,"to":6501159572,"type":"CODE"},{"from":6501161144,"to":6501161130,"type":"CODE"},{"from":6501161206,"to":6501160917,"type":"CODE"},{"from":6501161215,"to":6501161201,"type":"CODE"},{"from":6501161284,"to":6501161017,"type":"CODE"},{"from":6501161293,"to":6501161279,"type":"CODE"},{"from":6501161300,"to":6501161128,"type":"CODE"},{"from":6501161307,"to":6501161199,"type":"CODE"},{"from":6501161311,"to":6501161277,"type":"CODE"}],"dataxrefs":[],"indegree":37,"outdegree":98,"nlocals":62,"nargs":3,"stackvars":[{"name":"var_268h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-616}},{"name":"var_260h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-608}},{"name":"var_258h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-600}},{"name":"var_250h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-592}},{"name":"var_248h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-584}},{"name":"var_240h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-576}},{"name":"var_238h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-568}},{"name":"var_230h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-560}},{"name":"var_228h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-552}},{"name":"var_218h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-536}},{"name":"var_210h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-528}},{"name":"var_208h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-520}},{"name":"var_201h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-513}},{"name":"var_1f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-504}},{"name":"var_1e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-488}},{"name":"var_1e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-480}},{"name":"var_1d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-472}},{"name":"var_1d1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-465}},{"name":"var_1c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-456}},{"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_1a1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-417}},{"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_181h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-385}},{"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_160h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-352}},{"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_131h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-305}},{"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_111h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-273}},{"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_f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-248}},{"name":"var_f1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-241}},{"name":"var_f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-240}},{"name":"var_e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-232}},{"name":"var_e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-224}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-208}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-176}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_80h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-128}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_71h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-113}},{"name":"var_70h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-112}},{"name":"var_60h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-96}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"var_1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":1}},{"name":"arg_118h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":280}}],"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"}}]}]