Function at 0x1801a66d0
Capabilities:
Create directory
Get disk information
Read file on windows

Disassembly:
mov rax, rsp
push rbp
push rdi
push r15
lea rbp, [rax - 0x198]
sub rsp, 0x280
xor r15d, r15d
mov qword [rax - 0x20], r12
mov dword [rsp + 0x38], r15d
lea r9, [rbp + 0x1a0]
mov qword [rsp + 0x30], r15
mov rdi, rcx
mov qword [rsp + 0x28], r15
lea rcx, [0x18017c768]
xor r8d, r8d
mov qword [rsp + 0x20], r15
xor edx, edx
mov qword [rax - 0x28], r14
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
lea rdx, [0x18017c770]
lea rcx, [rsp + 0x70]
call fcn.18018f580
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
movzx eax, word [rsp + 0x46]
shr ax, 0xe
test al, 1
jne 0x1801a6759
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
movzx eax, byte [0x1802eb008]
lea r8, [rsp + 0x40]
cmp qword [0x1802eafd0], r15
lea rdx, [0x18017c780]
mov r12d, 1
lea rcx, [rbp + 0x70]
cmove eax, r12d
mov byte [0x1802eb008], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
call fcn.18018f580
lea r8, [0x180180e00]
mov qword [rbp + 0x1a8], r15
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r14, qword [rbp + 0x1a8]
test r14, r14
je 0x1801a6878
xor edx, edx
lea r8d, [r12 + 1]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1801a686b
mov rcx, r14
mov qword [rsp + 0x2b0], rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rbx, eax
cmp ebx, r12d
jl 0x1801a6863
lea ecx, [rbx + 1]
mov qword [rsp + 0x2b8], rsi
movsxd rcx, ecx
lea rdx, [0x180028be0]
call fcn.18028b288
mov rsi, rax
test rax, rax
je 0x1801a685b
xor r8d, r8d
mov byte [rax + rbx], r15b
xor edx, edx
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, r14
mov r8, rbx
mov edx, r12d
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, rbx
jne 0x1801a6853
mov r8, rax
mov rdx, rsi
call fcn.1801df620
mov rcx, rsi
call fcn.18028b230
mov rsi, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2b0]
mov rcx, qword [rbp + 0x1a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movzx r9d, byte [0x1802c9cfb]
lea r8, [0x18017c798]
lea rdx, [0x18017c7a8]
call fcn.1801dc070
movzx r9d, byte [0x1802c9cf9]
lea r8, [0x18017c7b0]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cfb], al
call fcn.1801dc070
mov r9d, dword [0x1802c9d04]
lea r8, [0x18017c7c0]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cf9], al
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a10d4]
lea r8, [0x18017c7c8]
mov dword [0x1802c9d04], eax
lea rdx, [0x18017c7a8]
call fcn.1801dbfa0
mov r9d, dword [0x1802c9cb0]
lea r8, [0x18017c7d8]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10d4], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d03]
lea r8, [0x18017c7e8]
lea rdx, [0x18017c7a8]
mov dword [0x1802c9cb0], eax
call fcn.1801dc070
movdqa xmm1, xmmword [0x180183230]
lea r8, [0x1802a1210]
xorps xmm0, xmm0
mov byte [0x1802c9d03], al
movzx eax, word [0x18017c800]
lea rdx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [0x18017c808]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017c7f8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4a], r15b
call fcn.1801a0da0
movzx r9d, byte [0x1802c9d01]
lea r8, [0x18017c810]
lea rdx, [0x18017c7a8]
call fcn.1801dc070
movzx r9d, byte [0x1802c9cf3]
lea r8, [0x18017c820]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9d01], al
call fcn.1801dc070
mov r9d, dword [0x1802c9e18]
lea r8, [0x18017c830]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cf3], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d0d]
lea r8, [0x18017c840]
lea rdx, [0x18017c7a8]
mov dword [0x1802c9e18], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9cf4]
lea r8, [0x18017c850]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9d0d], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9cf8]
lea r8, [0x18017d1b8]
lea rdx, [0x18017c7a8]
mov dword [0x1802c9cf4], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9e0c]
lea r8, [0x18017d1c8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cf8], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ce6]
mov dword [0x1802c9e0c], eax
lea r8, [0x18017c860]
lea rdx, [0x18017c7a8]
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a10b8]
lea r8, [0x18017c878]
mov byte [0x1802c9ce6], al
lea rdx, [0x18017c7a8]
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a10c0]
lea r8, [0x18017c888]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10b8], xmm0
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a10c8]
lea r8, [0x18017c898]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10c0], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9cfd]
lea r8, [0x18017c8a8]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10c8], xmm0
call fcn.1801dc070
movzx r9d, byte [0x1802a10d8]
lea r8, [0x18017c8b8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cfd], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d0f]
lea r8, [0x18017c8d0]
lea rdx, [0x18017c7a8]
mov byte [0x1802a10d8], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce1]
lea r8, [0x18017c8e0]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9d0f], al
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a10bc]
lea r8, [0x18017c8f0]
mov byte [0x1802c9ce1], al
lea rdx, [0x18017c7a8]
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a10c4]
lea r8, [0x18017c8f8]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10bc], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ce8]
lea r8, [0x18017c908]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10c4], xmm0
call fcn.1801dc070
movzx r9d, byte [0x1802c9cda]
lea r8, [0x18017c918]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce8], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce9]
lea r8, [0x18017c928]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cda], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce7]
lea r8, [0x18017c938]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce9], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cec]
lea r8, [0x18017c948]
mov byte [0x1802c9ce7], al
lea rdx, [0x18017c7a8]
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce0]
lea r8, [0x18017c958]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cec], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce4]
lea r8, [0x18017c968]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce0], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cfa]
lea r8, [0x18017c978]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce4], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cea]
lea r8, [0x18017c988]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cfa], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce3]
lea r8, [0x18017c9a0]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cea], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cdb]
lea r8, [0x18017c9b8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce3], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce5]
lea r8, [0x18017c9c8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cdb], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dd5]
lea r8, [0x18017c9d8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9ce5], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ce2]
lea r8, [0x18017c9e8]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9dd5], al
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a10cc]
lea r8, [0x18017c9f8]
mov byte [0x1802c9ce2], al
lea rdx, [0x18017c7a8]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d02]
lea r8, [0x18017ca08]
lea rdx, [0x18017c7a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a10cc], xmm0
call fcn.1801dc070
movzx r9d, byte [0x1802c9cf0]
lea r8, [0x18017ca18]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9d02], al
call fcn.1801dc070
mov r9d, dword [0x1802c9df8]
lea r8, [0x18017ca20]
lea rdx, [0x18017c7a8]
mov byte [0x1802c9cf0], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ceb]
lea r8, [0x18017ca30]
lea rdx, [0x18017c7a8]
mov dword [0x1802c9df8], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9c84]
lea r8, [0x18017ca48]
lea rdx, [0x18017c808]
mov byte [0x1802c9ceb], al
call fcn.1801dbfa0
mov r9d, dword [0x1802c9cd4]
mov dword [0x1802c9c84], eax
lea r8, [0x18017ca58]
lea rdx, [0x18017c808]
call fcn.1801dbfa0
mov r9d, dword [0x1802c9cbc]
lea r8, [0x18017ca68]
lea rdx, [0x18017c808]
mov dword [0x1802c9cd4], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ccf]
lea r8, [0x18017ca80]
lea rdx, [0x18017c808]
mov dword [0x1802c9cbc], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9cd9]
lea r8, [0x18017ca88]
lea rdx, [0x18017c808]
mov byte [0x1802c9ccf], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cd8]
lea r8, [0x18017ca98]
lea rdx, [0x18017c808]
mov byte [0x1802c9cd9], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9ccc]
lea r8, [0x18017caa8]
lea rdx, [0x18017c808]
mov byte [0x1802c9cd8], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cac]
lea r8, [0x18017cac0]
lea rdx, [0x18017c808]
mov byte [0x1802c9ccc], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cb4]
lea r8, [0x18017cacc]
lea rdx, [0x18017c808]
mov byte [0x1802c9cac], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cae]
lea r8, [0x18017cad8]
lea rdx, [0x18017c808]
mov byte [0x1802c9cb4], al
call fcn.1801dc070
mov r9d, dword [0x1802c9cc8]
lea r8, [0x18017cae8]
lea rdx, [0x18017c808]
mov byte [0x1802c9cae], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9cb5]
lea r8, [0x18017caf8]
lea rdx, [0x18017c808]
mov dword [0x1802c9cc8], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9cc4]
lea r8, [0x18017cb08]
lea rdx, [0x18017c808]
mov byte [0x1802c9cb5], al
call fcn.1801dbfa0
mov r9d, dword [0x1802c9ca8]
lea r8, [0x18017cb20]
lea rdx, [0x18017c808]
mov dword [0x1802c9cc4], eax
call fcn.1801dbfa0
mov r9d, dword [0x1802c9cb8]
lea r8, [0x18017cb30]
lea rdx, [0x18017c808]
mov dword [0x1802c9ca8], eax
call fcn.1801dbfa0
mov r9d, dword [0x1802c9cd0]
lea r8, [0x18017cb40]
lea rdx, [0x18017c808]
mov dword [0x1802c9cb8], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9cad]
lea r8, [0x18017cb58]
lea rdx, [0x18017c808]
mov dword [0x1802c9cd0], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9cb7]
lea r8, [0x18017cb70]
mov byte [0x1802c9cad], al
lea rdx, [0x18017c808]
call fcn.1801dc070
mov r9d, dword [0x1802c9cdc]
lea r8, [0x18017cb80]
lea rdx, [0x18017c808]
mov byte [0x1802c9cb7], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ccd]
lea r8, [0x18017cb98]
lea rdx, [0x18017c808]
mov dword [0x1802c9cdc], eax
call fcn.1801dc070
movdqa xmm0, xmmword [0x180183280]
lea r8, [0x1802a10a8]
mov byte [0x1802c9ccd], al
lea rdx, [rsp + 0x40]
mov eax, dword [0x18017cbb0]
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movzx eax, word [0x18017cbb4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x18017cbb6]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x4e], al
movsd xmm0, qword [0x18017cba8]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4f], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183220]
lea r8, [0x1802a13f0]
movzx eax, byte [0x18017cbc0]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017c808]
movups xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x48], al
movsd xmm0, qword [0x18017cbb8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x49], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1130]
mov eax, dword [0x18017cbd0]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017c808]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cbc8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183230]
lea r8, [0x1802a12c0]
movzx eax, word [0x18017cbe0]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017c808]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017cbd8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4a], r15b
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183270]
lea r8, [0x1802a12d0]
mov eax, dword [0x18017cbf0]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cbe8]
movzx eax, word [0x18017cbf4]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4e], r15w
mov word [rsp + 0x4c], ax
call fcn.1801a0da0
mov word [rsp + 0x4e], r15w
movdqa xmm0, xmmword [0x180183270]
lea r8, [0x1802a1290]
mov eax, dword [0x18017cc00]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cbf8]
movzx eax, word [0x18017cc04]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183260]
lea r8, [0x1802a11c0]
mov eax, dword [0x18017cc10]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc08]
movzx eax, byte [0x18017cc14]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4e], r15w
mov byte [rsp + 0x4c], al
mov byte [rsp + 0x4d], r15b
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183270]
lea r8, [0x1802a11e0]
mov eax, dword [0x18017cc20]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc18]
movzx eax, word [0x18017cc24]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4e], r15w
mov word [rsp + 0x4c], ax
call fcn.1801a0da0
mov edx, 0x20
mov qword [rsp + 0x48], r15
call fcn.1801887d0
movups xmm1, xmmword [0x18017cc28]
lea r8, [0x1802a11b0]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x1801832a0]
lea rdx, [rsp + 0x40]
movups xmmword [rax], xmm1
movzx ecx, word [0x18017cc38]
mov word [rax + 0x10], cx
movzx ecx, byte [0x18017cc3a]
mov byte [rax + 0x12], cl
lea rcx, [0x18017cc3c]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rax + 0x13], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1220]
mov eax, dword [0x18017cc48]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc40]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1150]
mov eax, dword [0x18017cc58]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc50]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
mov r9d, dword [0x1802c9d80]
lea r8, [0x18017ca48]
lea rdx, [0x18017cc3c]
call fcn.1801dbfa0
mov r9d, dword [0x1802c9d90]
lea r8, [0x18017ca58]
lea rdx, [0x18017cc3c]
mov dword [0x1802c9d80], eax
call fcn.1801dbfa0
mov r9d, dword [0x1802c9d84]
lea r8, [0x18017ca68]
lea rdx, [0x18017cc3c]
mov dword [0x1802c9d90], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d89]
lea r8, [0x18017ca80]
lea rdx, [0x18017cc3c]
mov dword [0x1802c9d84], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9d7d]
lea r8, [0x18017cac0]
lea rdx, [0x18017cc3c]
mov byte [0x1802c9d89], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d8b]
lea r8, [0x18017ca88]
lea rdx, [0x18017cc3c]
mov byte [0x1802c9d7d], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d8a]
lea r8, [0x18017ca98]
lea rdx, [0x18017cc3c]
mov byte [0x1802c9d8b], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d7e]
lea r8, [0x18017cad8]
lea rdx, [0x18017cc3c]
mov byte [0x1802c9d8a], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d7f]
lea r8, [0x18017cacc]
lea rdx, [0x18017cc3c]
mov byte [0x1802c9d7e], al
call fcn.1801dc070
movdqa xmm1, xmmword [0x180183230]
lea r8, [0x1802a1240]
xorps xmm0, xmm0
mov byte [0x1802c9d7f], al
movzx eax, word [0x18017cc68]
lea rdx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [0x18017cc3c]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017cc60]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4a], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183230]
lea r8, [0x1802a11f0]
movzx eax, word [0x18017cbe0]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017cbd8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4a], r15b
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183270]
mov eax, dword [0x18017cc78]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc70]
movzx eax, word [0x18017cc7c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4e], r15w
mov word [rsp + 0x4c], ax
lea r8, [0x1802a11a0]
lea rdx, [rsp + 0x40]
lea rcx, [0x18017cc3c]
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a10e0]
mov eax, dword [0x18017cbd0]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cbc8]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
mov edx, 0x20
mov qword [rsp + 0x48], r15
call fcn.1801887d0
movups xmm1, xmmword [0x18017cc28]
lea r8, [0x1802a12e0]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x1801832a0]
lea rdx, [rsp + 0x40]
movups xmmword [rax], xmm1
movzx ecx, word [0x18017cc38]
mov word [rax + 0x10], cx
movzx ecx, byte [0x18017cc3a]
mov byte [rax + 0x12], cl
lea rcx, [0x18017cc3c]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rax + 0x13], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1220]
mov eax, dword [0x18017cc48]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc40]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1150]
mov eax, dword [0x18017cc58]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017cc3c]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc50]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
movzx r9d, byte [0x1802c9e2a]
lea r8, [0x18017cc80]
lea rdx, [0x18017c808]
call fcn.1801dc070
movdqa xmm0, xmmword [0x180183270]
lea r8, [0x1802a1230]
mov byte [0x1802c9e2a], al
lea rdx, [rsp + 0x40]
mov eax, dword [0x18017cc98]
lea rcx, [0x18017c808]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cc90]
movzx eax, word [0x18017cc9c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
mov word [rsp + 0x4e], r15w
call fcn.1801a0da0
movzx r9d, byte [0x1802c9e2c]
lea r8, [0x18017cca0]
lea rdx, [0x18017c808]
call fcn.1801dc070
movdqa xmm0, xmmword [0x180183260]
lea r8, [0x1802c9d18]
mov byte [0x1802c9e2c], al
lea rdx, [rsp + 0x40]
mov eax, dword [0x18017ccb0]
lea rcx, [0x18017c808]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cca8]
movzx eax, byte [0x18017ccb4]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov word [rsp + 0x4e], r15w
mov byte [rsp + 0x4d], r15b
call fcn.1801a0da0
movzx r9d, byte [0x1802c9e29]
lea r8, [0x18017ccb8]
lea rdx, [0x18017c808]
call fcn.1801dc070
movdqa xmm1, xmmword [0x180183220]
lea r8, [0x1802a12a0]
xorps xmm0, xmm0
mov byte [0x1802c9e29], al
movzx eax, byte [0x18017ccc8]
lea rdx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [0x18017c808]
mov byte [rsp + 0x48], al
movsd xmm0, qword [0x18017ccc0]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x49], r15b
call fcn.1801a0da0
movzx r9d, byte [0x1802c9e28]
lea r8, [0x18017ccd0]
lea rdx, [0x18017c808]
call fcn.1801dc070
movdqa xmm0, xmmword [0x180183270]
lea r8, [0x1802a1280]
mov byte [0x1802c9e28], al
lea rdx, [rsp + 0x40]
mov eax, dword [0x18017cce8]
lea rcx, [0x18017c808]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cce0]
movzx eax, word [0x18017ccec]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
mov word [rsp + 0x4e], r15w
call fcn.1801a0da0
cvttss2si r9d, dword [0x1802a12ac]
lea r8, [0x18017ccf0]
lea rdx, [0x18017c808]
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a12dc]
lea r8, [0x18017ccf8]
lea rdx, [0x18017c808]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a12ac], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9e2b]
lea r8, [0x18017cd00]
lea rdx, [0x18017c808]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a12dc], xmm0
call fcn.1801dc070
movzx r9d, byte [0x1802c9cb6]
lea r8, [0x18017cd10]
lea rdx, [0x18017c808]
mov byte [0x1802c9e2b], al
call fcn.1801dc070
mov edx, 0x20
mov byte [0x1802c9cb6], al
mov qword [rsp + 0x48], r15
call fcn.1801887d0
movdqa xmm0, xmmword [0x180183290]
mov qword [rsp + 0x40], rax
movups xmm1, xmmword [0x18017cd18]
lea r8, [0x1802a1270]
lea rdx, [rsp + 0x40]
movups xmmword [rax], xmm1
movzx ecx, word [0x18017cd28]
mov word [rax + 0x10], cx
lea rcx, [0x18017c808]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rax + 0x12], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183250]
lea r8, [0x1802a1120]
mov eax, dword [0x18017cd38]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017c808]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cd30]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4c], r15b
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183260]
lea r8, [0x1802a11d0]
mov eax, dword [0x18017cd48]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x18017cd40]
movzx eax, byte [0x18017cd4c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4e], r15w
mov byte [rsp + 0x4c], al
mov byte [rsp + 0x4d], r15b
call fcn.1801a0da0
movdqa xmm0, xmmword [0x180183240]
lea r8, [0x1802a1160]
movzx eax, word [0x18017cd58]
lea rdx, [rsp + 0x40]
movdqu xmmword [rsp + 0x50], xmm0
lea rcx, [0x18017c808]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017cd50]
movzx eax, byte [0x18017cd5a]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4a], al
mov dword [rsp + 0x4c], r15d
mov byte [rsp + 0x4b], r15b
call fcn.1801a0da0
mov rax, qword [0x18017cd60]
lea r8, [0x1802a1200]
movdqa xmm0, xmmword [0x1801831b0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], eax
lea rcx, [0x18017c808]
movzx eax, word [0x18017cd64]
mov word [rsp + 0x44], ax
movzx eax, byte [0x18017cd66]
mov byte [rsp + 0x46], al
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x47], r15b
call fcn.1801a0da0
movdqa xmm1, xmmword [0x180183230]
lea r8, [0x1802a1190]
movzx eax, word [0x18017cd70]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
lea rcx, [0x18017c808]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x18017cd68]
movsd qword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x4a], r15b
call fcn.1801a0da0
cvttss2si r9d, dword [0x1802a13fc]
lea r8, [0x18017cd74]
lea rdx, [0x18017c808]
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a12cc]
lea r8, [0x18017cd78]
lea rdx, [0x18017c808]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a13fc], xmm0
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a123c]
lea r8, [0x18017cd80]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a12cc], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d50]
lea r8, [0x18017cd94]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a123c], xmm0
call fcn.1801dc070
mov r9d, dword [0x1802c9dfc]
lea r8, [0x18017cda0]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d50], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9da8]
lea r8, [0x18017cdb0]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9dfc], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9dd6]
lea r8, [0x18017cdc0]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9da8], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9cf2]
lea r8, [0x18017cdd0]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dd6], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d66]
lea r8, [0x18017cde8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9cf2], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dcc]
lea r8, [0x18017ce00]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d66], al
call fcn.1801dc070
cmp dword [0x1802c9db0], r15d
lea r8, [0x18017ce10]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dcc], al
setne r9b
call fcn.1801dc070
movzx r9d, byte [0x1802c9d51]
lea r8, [0x18017ce20]
movzx eax, al
lea rdx, [0x18017cd8c]
mov dword [0x1802c9db0], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9ddc]
lea r8, [0x18017ce30]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d51], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d96]
lea r8, [0x18017ce40]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9ddc], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9d97]
lea r8, [0x18017ce50]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d96], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dd7]
mov byte [0x1802c9d97], al
lea r8, [0x18017ce60]
lea rdx, [0x18017cd8c]
call fcn.1801dc070
movzx r9d, byte [0x1802c9d4f]
lea r8, [0x18017ce70]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dd7], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9d0c]
lea r8, [0x18017ce80]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d4f], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dcf]
lea r8, [0x18017ce90]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d0c], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9db8]
lea r8, [0x18017cea8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dcf], al
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a11cc]
lea r8, [0x18017c448]
mov byte [0x1802c9db8], al
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a124c]
lea r8, [0x18017ceb4]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a11cc], xmm0
call fcn.1801dbfa0
cvttss2si r9d, dword [0x1802a127c]
lea r8, [0x18017cebc]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a124c], xmm0
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d4e]
lea r8, [0x18017cec8]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a127c], xmm0
call fcn.1801dc070
mov r9d, dword [0x1802c9d54]
lea r8, [0x18017ced8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d4e], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d4c]
lea r8, [0x18017caa8]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9d54], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d4d]
lea r8, [0x18017cee8]
test eax, eax
lea rdx, [0x18017cd8c]
setne byte [0x1802c9d4c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ced]
lea r8, [0x18017cf00]
test eax, eax
lea rdx, [0x18017cd8c]
setne byte [0x1802c9d4d]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d0e]
lea r8, [0x18017cf18]
test eax, eax
lea rdx, [0x18017cd8c]
setne byte [0x1802c9ced]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9de5]
lea r8, [0x18017cf30]
test eax, eax
setne byte [0x1802c9d0e]
lea rdx, [0x18017cd8c]
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a11bc]
lea r8, [0x18017cf40]
mov byte [0x1802c9de5], al
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dc8]
lea r8, [0x18017cf50]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a11bc], xmm0
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a122c]
lea r8, [0x18017cf68]
mov byte [0x1802c9dc8], al
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dd9]
lea r8, [0x18017cf78]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a122c], xmm0
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a11fc]
lea r8, [0x18017cf88]
mov byte [0x1802c9dd9], al
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9da5]
lea r8, [0x18017cf98]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a11fc], xmm0
call fcn.1801dc070
cvttss2si r9d, dword [0x1802a11ec]
lea r8, [0x18017cfb0]
mov byte [0x1802c9da5], al
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dc8]
lea r8, [0x18017cf50]
lea rdx, [0x18017cd8c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1802a11ec], xmm0
call fcn.1801dc070
movzx r9d, byte [0x1802c9dce]
lea r8, [0x18017cfc8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dc8], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dc9]
lea r8, [0x18017cfd8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dce], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9da4]
lea r8, [0x18017cfe8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dc9], al
call fcn.1801dc070
mov r9d, dword [0x1802c9dc4]
lea r8, [0x18017cff8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9da4], al
call fcn.1801dbfa0
mov r9d, dword [0x1802c9e10]
lea r8, [0x18017d008]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9dc4], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dd4]
lea r8, [0x18017d018]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9e10], eax
call fcn.1801dc070
mov byte [0x1802c9dd4], al
movzx r9d, byte [0x1802c9dba]
lea r8, [0x18017d028]
lea rdx, [0x18017cd8c]
call fcn.1801dc070
mov r9d, dword [0x1802c9e1c]
lea r8, [0x18017d040]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dba], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9ddb]
lea r8, [0x18017d050]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9e1c], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9db4]
lea r8, [0x18017d05c]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9ddb], al
call fcn.1801dbfa0
mov r9d, dword [0x1802c9d9c]
lea r8, [0x18017d068]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9db4], eax
call fcn.1801dbfa0
mov r9d, dword [0x1802c9dd0]
lea r8, [0x18017d078]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9d9c], eax
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dca]
lea r8, [0x18017d088]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9dd0], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9dac]
lea r8, [0x18017d1f8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dca], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9de2]
lea r8, [0x18017d098]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dac], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9da1]
lea r8, [0x18017d0a8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9de2], al
call fcn.1801dc070
movzx r9d, byte [0x1802c9dab]
lea r8, [0x18017d0b8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9da1], al
call fcn.1801dc070
mov r9d, dword [0x1802c9e00]
lea r8, [0x18017d0c8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dab], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d00]
lea r8, [0x18017d0d8]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9e00], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9dd8]
lea r8, [0x18017d0e8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d00], al
call fcn.1801dc070
mov r9d, dword [0x1802c9dec]
lea r8, [0x18017d0f8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9dd8], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9dcd]
lea r8, [0x18017d110]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9dec], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9e08]
mov byte [0x1802c9dcd], al
lea r8, [0x18017d128]
lea rdx, [0x18017cd8c]
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9daa]
lea r8, [0x18017d140]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9e08], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9dc0]
lea r8, [0x18017d158]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9daa], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9d95]
lea r8, [0x18017d170]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9dc0], eax
call fcn.1801dc070
mov r9d, dword [0x1802c9de8]
lea r8, [0x18017d178]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9d95], al
call fcn.1801dbfa0
movzx r9d, byte [0x1802c9db9]
lea r8, [0x18017d188]
lea rdx, [0x18017cd8c]
mov dword [0x1802c9de8], eax
call fcn.1801dc070
movzx r9d, byte [0x1802c9de4]
lea r8, [0x18017d198]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9db9], al
call fcn.1801dc070
mov r9d, dword [0x1802c9df4]
lea r8, [0x18017d1a8]
lea rdx, [0x18017cd8c]
mov byte [0x1802c9de4], al
call fcn.1801dbfa0
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x278]
mov dword [0x1802c9df4], eax
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1801a8574
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1801a856f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801a858f
mov rcx, r8
call fcn.18028b230
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 0xf
mov byte [rdi], r15b
add rsp, 0x280
pop r15
pop rdi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3