Function at 0x180018920
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x180162040]
xor rax, rsp
mov qword [rbp + 0xf0], rax
mov rdi, r9
mov rsi, r8
mov r12, rcx
mov r14, qword [rbp + 0x160]
xor r13d, r13d
cmp byte [0x180182628], r13b
jne 0x1800189e3
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x18001898e
lea rcx, str.fslog.h:_Unable_to_get_console_handle_n
call fcn.1800165b0
jmp 0x1800189e3
mov dword [rbp + 0x40], r13d
lea rdx, [rbp + 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
test eax, eax
jne 0x1800189b1
lea rcx, str.fslog.h:_Unable_to_get_console_mode_n
call fcn.1800165b0
jmp 0x1800189e3
mov edx, dword [rbp + 0x40]
or edx, 4
mov dword [rbp + 0x40], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
test eax, eax
jne 0x1800189d5
lea rcx, str.fslog.h:_Unable_to_set_console_mode_n
call fcn.1800165b0
jmp 0x1800189e3
mov byte [0x180182628], 1
mov qword [0x1801826d0], rbx
mov r9, r14
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.18001ae20
nop
mov edx, dword [0x18017ee50]
lea rcx, [rbp + 0xb0]
call fcn.1800167c0
mov rsi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
lea r15, [0x1800f38be]
cmp rax, 2
jb 0x180018aa5
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x180018a3a
mov r14, qword [rsi]
mov edi, 2
lea rbx, [0x1800f38bc]
cmp r15, r14
jbe 0x180018a66
lea rax, [r14 + r8]
cmp rbx, rax
ja 0x180018a66
cmp r14, rbx
ja 0x180018a5e
mov r15, r13
jmp 0x180018a69
mov r15, r14
sub r15, rbx
jmp 0x180018a69
mov r15, rdi
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rdi
sub r8, r15
lea rdx, [rbx + 2]
add rdx, r15
call fcn.1800e0c00
lea r15, [0x1800f38be]
jmp 0x180018ac8
mov edi, 2
mov qword [rsp + 0x28], rdi
lea rbx, [0x1800f38bc]
mov qword [rsp + 0x20], rbx
mov edx, edi
mov rcx, rsi
call fcn.18001a0a0
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180018b48
lea rax, [rcx + 1]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x90]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x90]
mov word [rax + rcx], 0x6d
lea rax, [rbp + 0x90]
jmp 0x180018b6c
mov qword [rsp + 0x20], 1
lea r9, [0x1800f38b8]
xor r8d, r8d
mov edx, 1
lea rcx, [rbp + 0x90]
call fcn.180017ef0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x180018bcb
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018bc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001990c
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x180018c24
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018c1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019912
call fcn.18003eb40
nop
lea r9, [rbp + 0xa5]
mov ecx, 0x25
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x180018c30
lea r8, [rbp + 0xa5]
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.180018640
nop
mov r8, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x180018cf2
lea rax, [r8 + 2]
mov qword [rbp - 0x70], rax
lea rsi, [rbp - 0x80]
cmp rcx, 0xf
cmova rsi, qword [rbp - 0x80]
cmp r15, rsi
jbe 0x180018cb6
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x180018cb6
cmp rsi, rbx
ja 0x180018cae
mov r14, r13
jmp 0x180018cb9
mov r14, rsi
sub r14, rbx
jmp 0x180018cb9
mov r14, rdi
lea rcx, [rsi + 2]
inc r8
mov rdx, rsi
call fcn.1800e0c00
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1800e0c00
lea rcx, [rsi + r14]
mov r8, rdi
sub r8, r14
lea rdx, [r14 + 2]
add rdx, rbx
call fcn.1800e0c00
lea rax, [rbp - 0x80]
jmp 0x180018d08
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.18001a0a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180018d74
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x40]
mov word [rax + rcx], 0x6d
lea rax, [rsp + 0x40]
jmp 0x180018d96
mov qword [rsp + 0x20], 1
lea r9, [0x1800f38b8]
xor r8d, r8d
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.180017ef0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180018df7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018df2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019918
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180018e46
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018e40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001991e
call fcn.18003eb40
nop
mov edx, dword [0x18017ee48]
lea rcx, [rbp + 0xb0]
call fcn.1800167c0
mov rsi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x180018edb
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x180018e83
mov r14, qword [rsi]
cmp r15, r14
jbe 0x180018ea3
lea rax, [r14 + r8]
cmp rbx, rax
ja 0x180018ea3
cmp r14, rbx
ja 0x180018e9b
mov r15, r13
jmp 0x180018ea6
mov r15, r14
sub r15, rbx
jmp 0x180018ea6
mov r15, rdi
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rdi
sub r8, r15
lea rdx, [r15 + 2]
add rdx, rbx
call fcn.1800e0c00
jmp 0x180018ef3
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
mov rcx, rsi
call fcn.18001a0a0
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180018f5f
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x40]
mov word [rax + rcx], 0x6d
lea rax, [rsp + 0x40]
jmp 0x180018f81
mov qword [rsp + 0x20], 1
lea r9, [0x1800f38b8]
xor r8d, r8d
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.180017ef0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180018fde
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180018fd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019924
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x180019033
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001902d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001992a
call fcn.18003eb40
nop
mov edx, dword [0x18017ee4c]
lea rcx, [rbp + 0xb0]
call fcn.1800167c0
mov rsi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x1800190cf
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x180019070
mov r14, qword [rsi]
lea rax, [0x1800f38be]
cmp rax, r14
jbe 0x180019097
lea rax, [r14 + r8]
cmp rbx, rax
ja 0x180019097
cmp r14, rbx
ja 0x18001908f
mov r15, r13
jmp 0x18001909a
mov r15, r14
sub r15, rbx
jmp 0x18001909a
mov r15, rdi
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rdi
sub r8, r15
lea rdx, [r15 + 2]
add rdx, rbx
call fcn.1800e0c00
jmp 0x1800190e7
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
mov rcx, rsi
call fcn.18001a0a0
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180019153
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x40]
mov word [rax + rcx], 0x6d
lea rax, [rsp + 0x40]
jmp 0x180019175
mov qword [rsp + 0x20], 1
lea r9, [0x1800f38b8]
xor r8d, r8d
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.180017ef0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1800191d0
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800191cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019930
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x180019225
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001921f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019936
call fcn.18003eb40
nop
mov edx, dword [0x18017ee48]
lea rcx, [rbp + 0xb0]
call fcn.1800167c0
mov rsi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x1800192c1
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x180019262
mov r14, qword [rsi]
lea rax, [0x1800f38be]
cmp rax, r14
jbe 0x180019289
lea rax, [r14 + r8]
cmp rbx, rax
ja 0x180019289
cmp r14, rbx
ja 0x180019281
mov r15, r13
jmp 0x18001928c
mov r15, r14
sub r15, rbx
jmp 0x18001928c
mov r15, rdi
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
sub rdi, r15
lea rdx, [r15 + 2]
add rdx, rbx
mov r8, rdi
call fcn.1800e0c00
jmp 0x1800192d9
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
mov rcx, rsi
call fcn.18001a0a0
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov r8d, 1
lea rdx, [0x1800f38b8]
lea rcx, [rsp + 0x40]
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18001937c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019377
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001993c
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1800193d1
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800193cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019942
call fcn.18003eb40
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0xc
lea rdx, [0x1800f38d0]
lea rcx, [rsp + 0x40]
call fcn.1800178d0
nop
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1800172c0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18001946a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019464
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019948
call fcn.18003eb40
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1800194a6
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800194a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001994e
call fcn.18003eb40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1800194e2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800194dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019954
call fcn.18003eb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180019520
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001951a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019906
call fcn.18003eb40
nop
mov r8, qword [rbp + 0xa8]
cmp r8, 0xf
jbe 0x180019541
mov rdx, qword [rbp + 0x90]
lea rcx, [rbp + 0x90]
call fcn.180016f80
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0x40]
call fcn.180049690
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.180048488
lea r9, [rbp + 0x48]
lea r8, str._H:_M:_S
mov edx, 0x40
lea rcx, [rbp + 0xb0]
call fcn.180048930
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0xb0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800195b0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.1800178d0
nop
mov edx, 0x25
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x48]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017ee48]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x48]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017ee4c]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x48]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017ee48]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x48]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xc
lea rdx, [0x1800f38d0]
lea rcx, [rsp + 0x60]
call fcn.1800178d0
nop
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x48]
call fcn.1800172c0
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
lea rcx, [rbp - 0x40]
call fcn.180016930
nop
lea rcx, [rsp + 0x40]
call fcn.180016930
nop
lea rcx, [rbp + 0x90]
call fcn.180016930
nop
lea rcx, [rbp + 0xb0]
call fcn.180016930
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xb
lea rdx, [0x1800f4498]
lea rcx, [rsp + 0x60]
call fcn.1800178d0
nop
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [rbp + 0x48]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.18001a570
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
lea rcx, [rbp + 0x48]
call fcn.180016930
nop
lea rcx, [rbp - 0x60]
call fcn.180016930
nop
lea rcx, [rbp]
call fcn.180016930
nop
lea rcx, [rbp - 0x20]
call fcn.180016930
nop
lea rcx, [rbp + 0x20]
call fcn.180016930
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, dword [rbp + 0x80]
mov rcx, qword [0x1801826d0]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rbp + 0x70]
call fcn.180016930
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.18003eb20
mov rbx, qword [rsp + 0x248]
add rsp, 0x200
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
nop
call fcn.180049aa8
int3