Function at 0x18003bab0
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 - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x180162040]
xor rax, rsp
mov qword [rbp + 0xc8], rax
mov rbx, r9
mov rdi, r8
mov r12, rcx
mov rsi, qword [rbp + 0x130]
xor r13d, r13d
cmp byte [0x18018262a], r13b
jne 0x18003bb01
call fcn.1800d1260
mov rax, qword [rbp + 0x140]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x138]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.18003d730
nop
mov edx, dword [0x18017eea8]
lea rcx, [rsp + 0x60]
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 0x18003bbd9
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x18003bb6e
mov r14, qword [rsi]
mov ebx, 2
lea rdi, [0x1800f38bc]
cmp r15, r14
jbe 0x18003bb9a
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x18003bb9a
cmp r14, rdi
ja 0x18003bb92
mov r15, r13
jmp 0x18003bb9d
mov r15, r14
sub r15, rdi
jmp 0x18003bb9d
mov r15, rbx
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rdi
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rbx
sub r8, r15
lea rdx, [rdi + 2]
add rdx, r15
call fcn.1800e0c00
lea r15, [0x1800f38be]
jmp 0x18003bbfc
mov ebx, 2
mov qword [rsp + 0x28], rbx
lea rdi, [0x1800f38bc]
mov qword [rsp + 0x20], rdi
mov edx, ebx
mov rcx, rsi
call fcn.18001a0a0
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb8], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xc0]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18003bc7c
lea rax, [rcx + 1]
mov qword [rbp + 0xb8], rax
lea rax, [rbp + 0xa8]
cmp rdx, 0xf
cmova rax, qword [rbp + 0xa8]
mov word [rax + rcx], 0x6d
lea rax, [rbp + 0xa8]
jmp 0x18003bca0
mov qword [rsp + 0x20], 1
lea r9, [0x1800f38b8]
xor r8d, r8d
mov edx, 1
lea rcx, [rbp + 0xa8]
call fcn.180017ef0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x18003bcff
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003bcfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c99f
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18003bd54
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003bd4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9a5
call fcn.18003eb40
nop
lea r9, [rbp + 0xbd]
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 0x18003bd60
lea r8, [rbp + 0xbd]
mov rdx, r9
lea rcx, [rbp - 0x20]
call fcn.180018640
nop
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x18003be22
lea rax, [r8 + 2]
mov qword [rbp - 0x10], rax
lea rsi, [rbp - 0x20]
cmp rcx, 0xf
cmova rsi, qword [rbp - 0x20]
cmp r15, rsi
jbe 0x18003bde6
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x18003bde6
cmp rsi, rdi
ja 0x18003bdde
mov r14, r13
jmp 0x18003bde9
mov r14, rsi
sub r14, rdi
jmp 0x18003bde9
mov r14, rbx
lea rcx, [rsi + 2]
inc r8
mov rdx, rsi
call fcn.1800e0c00
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.1800e0c00
lea rcx, [rsi + r14]
mov r8, rbx
sub r8, r14
lea rdx, [r14 + 2]
add rdx, rdi
call fcn.1800e0c00
lea rax, [rbp - 0x20]
jmp 0x18003be38
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rdx, rbx
lea rcx, [rbp - 0x20]
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 0x18003bea4
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 0x18003bec6
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 + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18003bf27
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003bf22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9ab
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x18003bf76
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003bf70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9b1
call fcn.18003eb40
nop
mov edx, dword [0x18017eea0]
lea rcx, [rbp - 0x40]
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 0x18003c008
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x18003bfb0
mov r14, qword [rsi]
cmp r15, r14
jbe 0x18003bfd0
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x18003bfd0
cmp r14, rdi
ja 0x18003bfc8
mov r15, r13
jmp 0x18003bfd3
mov r15, r14
sub r15, rdi
jmp 0x18003bfd3
mov r15, rbx
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rdi
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rbx
sub r8, r15
lea rdx, [r15 + 2]
add rdx, rdi
call fcn.1800e0c00
jmp 0x18003c020
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rdx, rbx
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 0x18003c08c
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 0x18003c0ae
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 0x18003c10b
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c106
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9b7
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18003c15a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c154
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9bd
call fcn.18003eb40
nop
mov edx, dword [0x18017eea4]
lea rcx, [rbp - 0x60]
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 0x18003c1f3
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x18003c194
mov r14, qword [rsi]
lea rax, [0x1800f38be]
cmp rax, r14
jbe 0x18003c1bb
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x18003c1bb
cmp r14, rdi
ja 0x18003c1b3
mov r15, r13
jmp 0x18003c1be
mov r15, r14
sub r15, rdi
jmp 0x18003c1be
mov r15, rbx
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rdi
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
mov r8, rbx
sub r8, r15
lea rdx, [r15 + 2]
add rdx, rdi
call fcn.1800e0c00
jmp 0x18003c20b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rdx, rbx
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 0x18003c277
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 0x18003c299
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 - 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 0x18003c2f4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c2ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9c3
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18003c343
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c33d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9c9
call fcn.18003eb40
nop
mov edx, dword [0x18017eea0]
lea rcx, [rbp - 0x80]
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 0x18003c3dc
lea rax, [r8 + 2]
mov qword [rsi + 0x10], rax
mov r14, rsi
cmp rcx, 0xf
jbe 0x18003c37d
mov r14, qword [rsi]
lea rax, [0x1800f38be]
cmp rax, r14
jbe 0x18003c3a4
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x18003c3a4
cmp r14, rdi
ja 0x18003c39c
mov r15, r13
jmp 0x18003c3a7
mov r15, r14
sub r15, rdi
jmp 0x18003c3a7
mov r15, rbx
lea rcx, [r14 + 2]
inc r8
mov rdx, r14
call fcn.1800e0c00
mov r8, r15
mov rdx, rdi
mov rcx, r14
call fcn.1800e0c00
lea rcx, [r14 + r15]
sub rbx, r15
lea rdx, [r15 + 2]
add rdx, rdi
mov r8, rbx
call fcn.1800e0c00
jmp 0x18003c3f4
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rdx, rbx
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 - 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 0x18003c497
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c492
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9cf
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 0x18003c4e6
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c4e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9d5
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 + 0xa8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1800172c0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18003c57f
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c579
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9db
call fcn.18003eb40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18003c5bb
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c5b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9e1
call fcn.18003eb40
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18003c5f7
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c5f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c9e7
call fcn.18003eb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18003c635
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003c62f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003c999
call fcn.18003eb40
nop
mov r8, qword [rbp + 0xc0]
cmp r8, 0xf
jbe 0x18003c656
mov rdx, qword [rbp + 0xa8]
lea rcx, [rbp + 0xa8]
call fcn.180016f80
nop
lea rcx, [rbp + 0x68]
call fcn.1800d0ed0
mov rbx, rax
mov edx, 0x25
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp - 0x80]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017eea0]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp - 0x80]
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 - 0x80]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017eea4]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.180017190
nop
mov r8d, 1
lea rdx, [0x1800f38b8]
mov rcx, rax
call fcn.180016db0
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
lea rcx, [rbp - 0x80]
call fcn.180016930
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
mov edx, dword [0x18017eea0]
lea rcx, [rsp + 0x60]
call fcn.1800167c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp - 0x80]
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 - 0x80]
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 + 0xa8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.1800172c0
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
lea rcx, [rbp - 0x40]
call fcn.180016930
nop
lea rcx, [rbp - 0x60]
call fcn.180016930
nop
lea rcx, [rsp + 0x40]
call fcn.180016930
nop
lea rcx, [rbp + 0xa8]
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 + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x28]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x88]
call fcn.18001a570
nop
lea rcx, [rsp + 0x60]
call fcn.180016930
nop
lea rcx, [rbp - 0x80]
call fcn.180016930
nop
lea rcx, [rbp + 0x68]
call fcn.180016930
nop
lea rcx, [rbp + 0x28]
call fcn.180016930
nop
lea rcx, [rbp + 8]
call fcn.180016930
nop
lea rcx, [rbp + 0x48]
call fcn.180016930
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rdx, qword [rbp + 0x88]
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, dword [rbp + 0x98]
mov rcx, qword [0x180182840]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rbp + 0x88]
call fcn.180016930
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
call fcn.18003eb20
mov rbx, qword [rsp + 0x218]
add rsp, 0x1d0
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