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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x180023010]
xor rax, rsp
mov qword [rsp + 0x38], rax
movsxd rbx, dword [rcx + 0x3c]
mov eax, 0x20b
add rbx, rcx
mov r15, rcx
cmp word [rbx + 0x18], ax
jne 0x180001e11
movzx ebp, word [rbx + 0x14]
xor r12d, r12d
mov r14d, dword [rbx + rbp + 0x2c]
lea rdi, [rbx + rbp]
mov r8d, dword [rbx + 0x88]
cmp r8d, r14d
jb 0x180001cbe
movzx r11d, word [rbx + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001cbb
nop
movzx r9d, dx
lea rax, [r9 + r9*4]
mov r10d, dword [rdi + rax*8 + 0x24]
cmp r8d, r10d
jb 0x180001cb2
mov ecx, dword [rdi + rax*8 + 0x28]
add ecx, r10d
cmp r8d, ecx
jb 0x180001e3e
inc dx
cmp dx, r11w
jb 0x180001c90
mov r8d, r12d
mov r13d, r8d
lea rdi, [rbx + rbp]
add r13, r15
mov r9d, dword [r13 + 0x20]
cmp r9d, r14d
jb 0x180001d0e
movzx r11d, word [rbx + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001d0b
movzx r8d, dx
lea rax, [r8 + r8*4]
mov r10d, dword [rdi + rax*8 + 0x24]
cmp r9d, r10d
jb 0x180001d02
mov ecx, dword [rdi + rax*8 + 0x28]
add ecx, r10d
cmp r9d, ecx
jb 0x180001e51
inc dx
cmp dx, r11w
jb 0x180001ce0
mov r9d, r12d
mov r8d, dword [r13 + 0x24]
lea rdi, [rbx + rbp]
mov esi, r9d
add rsi, r15
cmp r8d, r14d
jb 0x180001d5e
movzx r11d, word [rbx + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001d5b
movzx r9d, dx
lea rax, [r9 + r9*4]
mov r10d, dword [rdi + rax*8 + 0x24]
cmp r8d, r10d
jb 0x180001d52
mov ecx, dword [rdi + rax*8 + 0x28]
add ecx, r10d
cmp r8d, ecx
jb 0x180001e64
inc dx
cmp dx, r11w
jb 0x180001d30
mov r8d, r12d
mov edi, dword [r13 + 0x18]
mov r14d, r8d
add r14, r15
test edi, edi
je 0x180001e11
movsxd rcx, dword [r15 + 0x3c]
dec edi
mov r8d, dword [rsi]
add rcx, r15
movzx ebx, word [rcx + 0x14]
add rbx, rcx
cmp r8d, dword [rbx + 0x2c]
jb 0x180001dce
movzx r11d, word [rcx + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001dcb
nop dword [rax + rax]
movzx r9d, dx
lea rax, [r9 + r9*4]
mov r10d, dword [rbx + rax*8 + 0x24]
cmp r8d, r10d
jb 0x180001dc2
mov ecx, dword [rbx + rax*8 + 0x28]
add ecx, r10d
cmp r8d, ecx
jb 0x180001e77
inc dx
cmp dx, r11w
jb 0x180001da0
mov r8d, r12d
movdqa xmm0, xmmword [str.GetBaseAddressIn]
lea rdx, [rsp + 0x20]
mov ecx, r8d
add rcx, r15
mov word [rsp + 0x30], 0x6f66
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x32], r12b
call fcn.180003504
test rax, rax
jne 0x180001e8a
add rsi, 4
add r14, 2
test edi, edi
jne 0x180001d70
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.180002080
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rax, [r9 + r9*4]
mov ecx, dword [rdi + rax*8 + 0x2c]
sub ecx, r10d
add r8d, ecx
jmp 0x180001cbe
lea rax, [r8 + r8*4]
mov ecx, dword [rdi + rax*8 + 0x2c]
sub ecx, r10d
add r9d, ecx
jmp 0x180001d0e
lea rax, [r9 + r9*4]
mov ecx, dword [rdi + rax*8 + 0x2c]
sub ecx, r10d
add r8d, ecx
jmp 0x180001d5e
lea rax, [r9 + r9*4]
mov ecx, dword [rbx + rax*8 + 0x2c]
sub ecx, r10d
add r8d, ecx
jmp 0x180001dce
movsxd rdi, dword [r15 + 0x3c]
mov r8d, dword [r13 + 0x1c]
add rdi, r15
movzx esi, word [rdi + 0x14]
mov ebp, dword [rsi + rdi + 0x2c]
lea rbx, [rsi + rdi]
cmp r8d, ebp
jb 0x180001eea
movzx r11d, word [rdi + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001ee7
nop word [rax + rax]
movzx r9d, dx
lea rax, [r9 + r9*4]
mov r10d, dword [rbx + rax*8 + 0x24]
cmp r8d, r10d
jb 0x180001ede
mov ecx, dword [rbx + rax*8 + 0x28]
add ecx, r10d
cmp r8d, ecx
jb 0x180001f42
inc dx
cmp dx, r11w
jb 0x180001ec0
mov r8d, r12d
movzx edx, word [r14]
lea rbx, [rsi + rdi]
mov ecx, r8d
add rcx, r15
mov r8d, dword [rcx + rdx*4]
cmp r8d, ebp
jb 0x180001f3a
movzx r11d, word [rdi + 6]
movzx edx, r12w
cmp r12w, r11w
jae 0x180001f37
movzx r9d, dx
lea rax, [r9 + r9*4]
mov r10d, dword [rbx + rax*8 + 0x24]
cmp r8d, r10d
jb 0x180001f2e
mov ecx, dword [rbx + rax*8 + 0x28]
add ecx, r10d
cmp r8d, ecx
jb 0x180001f52
inc dx
cmp dx, r11w
jb 0x180001f10
mov r8d, r12d
mov eax, r8d
jmp 0x180001e13
lea rax, [r9 + r9*4]
mov ecx, dword [rbx + rax*8 + 0x2c]
sub ecx, r10d
add r8d, ecx
jmp 0x180001eea
lea rax, [r9 + r9*4]
mov ecx, dword [rbx + rax*8 + 0x2c]
sub ecx, r10d
add r8d, ecx
mov eax, r8d
jmp 0x180001e13