Function at 0x180018d60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
mov rdi, qword [rsp + 0x80]
lea r15d, [rdx + 0x804]
xor ebx, ebx
mov esi, edx
mov r14, rcx
mov ebp, edx
cmp edx, r15d
jae 0x180018f51
movabs r12, 0x4014000000000000
nop word [rax + rax]
cmp ebp, 0x259
ja 0x180018ec8
je 0x180018ec2
cmp ebp, 0x16e
ja 0x180018e3e
je 0x180018e31
mov eax, ebp
sub eax, 0x96
je 0x180018e1c
sub eax, 0x6c
je 0x180018e04
sub eax, 2
je 0x180018de4
cmp eax, 0x11
jne 0x180018f45
mov rdi, rbx
jmp 0x180018f45
cmp byte [0x18006fdb8], bl
je 0x180018fc0
mov rcx, r14
call qword [0x18006fd88]
mov byte [0x18006fdb9], al
jmp 0x180018f45
mov qword [r14 + 0x260], 0xffffffffffffffff
mov byte [r14 + 0x284], 1
jmp 0x180018f45
xor edx, edx
mov r8d, 0x288
mov rcx, r14
call sub.VCRUNTIME140.dll_memset
jmp 0x180018f45
mov dword [r14 + 0x28], 0x238
jmp 0x180018f45
mov eax, ebp
sub eax, 0x170
je 0x180018eaf
sub eax, 0x11
je 0x180018e73
sub eax, 0x5b
je 0x180018fc7
cmp eax, 0x11
jne 0x180018f45
test rdi, rdi
je 0x180018fe0
mov dword [rdi + 0x10], 0xffffffff
jmp 0x180018f45
lea r9, [0x180051fa3]
mov dword [rsp + 0x78], ebx
mov r8d, 0x70
mov qword [rsp + 0x88], 0x5060
lea rdx, [rsp + 0x88]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x78]
call fcn.1800147f0
mov rdi, rax
jmp 0x180018f45
movzx eax, byte [0x18006fdb9]
mov byte [rsp + 0x80], al
jmp 0x180018f45
mov qword [rdi + 8], rbx
jmp 0x180018f45
cmp ebp, 0x475
ja 0x180018f0f
je 0x180018f0a
mov eax, ebp
sub eax, 0x2c5
je 0x180018f05
sub eax, 0x6c
je 0x180018efc
sub eax, 0x6c
je 0x180018ef3
cmp eax, 0x6c
jne 0x180018f45
mov dword [rdi + 0x14], 0xffffffff
jmp 0x180018f45
mov dword [rdi + 0x28], 3
jmp 0x180018f45
mov dword [rdi + 0x18], 0xffffffff
jmp 0x180018f45
mov qword [rdi], rbx
jmp 0x180018f45
mov dword [rdi + 0x40], ebx
jmp 0x180018f45
mov eax, ebp
sub eax, 0x4e1
je 0x180018f3d
sub eax, 0x6c
je 0x180018f38
sub eax, 0x6c
je 0x180018f2f
cmp eax, 0x6c
jne 0x180018f45
mov dword [rdi + 0x58], ebx
mov dword [rdi + 0x64], ebx
jmp 0x180018f45
mov dword [rdi + 0x3c], 0xa
jmp 0x180018f45
mov dword [rdi + 0x38], ebx
jmp 0x180018f45
mov qword [rdi + 0x50], r12
mov qword [rdi + 0x30], rbx
add ebp, 0x6c
cmp ebp, r15d
jb 0x180018da0
lea edx, [rsi + 0x603]
cmp esi, edx
jae 0x180018fc7
mov rax, qword [rsp + 0x80]
movabs r8, 0x3ff0000000000000
nop dword [rax]
cmp esi, 0x3ee
ja 0x180019091
je 0x180019080
cmp esi, 0x259
ja 0x180019023
je 0x180019011
mov ecx, esi
sub ecx, 0x115
je 0x180019009
sub ecx, 0x51
je 0x180018ffa
sub ecx, 0x51
je 0x180018ff2
cmp ecx, 0x51
jne 0x180019159
mov dword [rdi + 0x6c], ebx
jmp 0x180019159
mov byte [rsp + 0x80], bl
mov rax, qword [rsp + 0x80]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rax, rbx
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov dword [rdi + 0x1c], ebx
jmp 0x180019159
mov dword [rdi + 0x60], 1
mov dword [rdi + 0x68], ebx
jmp 0x180019159
mov dword [rdi + 0x5c], ebx
jmp 0x180019159
mov dword [rdi + 0x70], 2
mov dword [rdi + 0x84], ebx
jmp 0x180019159
mov ecx, esi
sub ecx, 0x2aa
je 0x18001906e
sub ecx, 0x51
je 0x18001905b
sub ecx, 0x51
je 0x18001904c
cmp ecx, 0x51
jne 0x180019159
mov dword [rdi + 0x24], 0xffffffff
jmp 0x180019159
mov qword [rdi + 0xa0], r8
mov dword [rdi + 0x20], ebx
jmp 0x180019159
mov qword [rdi + 0x90], r8
mov qword [rdi + 0x98], r8
jmp 0x180019159
mov dword [rdi + 0x88], 2
mov dword [rdi + 0x44], ebx
jmp 0x180019159
mov dword [rdi + 0xec], ebx
mov dword [rdi + 0x5020], ebx
jmp 0x180019159
cmp esi, 0x583
ja 0x1800190f7
je 0x1800190e7
mov ecx, esi
sub ecx, 0x43f
je 0x1800190df
sub ecx, 0x51
je 0x1800190d6
sub ecx, 0x51
je 0x1800190ca
cmp ecx, 0x51
jne 0x180019159
mov qword [rdi + 0x1f90], rbx
mov dword [rdi + 0x12f8], ebx
jmp 0x180019159
mov qword [rdi + 0x1f88], rbx
jmp 0x180019159
mov qword [rdi + 0x1f80], rbx
jmp 0x180019159
mov dword [rdi + 0xf0], ebx
jmp 0x180019159
mov qword [rdi + 0x1fb0], rbx
mov qword [rdi + 0x1fb8], rbx
jmp 0x180019159
mov ecx, esi
sub ecx, 0x5d4
je 0x180019152
sub ecx, 0x51
je 0x180019142
sub ecx, 0x51
je 0x180019116
cmp ecx, 0x51
je 0x180018fcf
jmp 0x180019159
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi + 0x5024], xmm0
movups xmmword [rdi + 0x5034], xmm0
movups xmmword [rdi + 0x5044], xmm0
mov qword [rdi + 0x5054], rax
mov dword [rdi + 0x505c], eax
mov rax, rdi
jmp 0x180019159
mov qword [rdi + 0x1fc8], rbx
mov qword [rdi + 0x1fd0], rbx
jmp 0x180019159
mov qword [rdi + 0x1fc0], rbx
add esi, 0x51
cmp esi, edx
jb 0x180018f70
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret