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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
lea r13d, [r9 + 0x2d1]
mov ebx, r9d
mov rdi, r8
cmp r9d, r13d
jae 0x180005119
mov r12d, dword [rsp + 0x98]
mov r14d, dword [rsp + 0x98]
mov r15d, dword [rsp + 0x98]
mov esi, dword [rsp + 0x98]
mov ebp, dword [rsp + 0x98]
lea r8, [0x180033440]
cmp ebx, 0xbc
ja 0x1800050e2
je 0x1800050c7
mov eax, ebx
sub eax, 0x55
je 0x1800050bb
sub eax, 0x30
je 0x180005076
cmp eax, 0x2e
jne 0x1800050fd
mov r12d, dword [rdi + 0x3c]
mov ebx, 0x10a
nop dword [rax]
cmp ebx, 0x5534
ja 0x180004fec
je 0x180004fe5
cmp ebx, 0x10a
je 0x180004fc6
cmp ebx, 0x1d18
je 0x180004fbc
cmp ebx, 0x3926
jne 0x18000504b
mov ecx, 0xf6
nop dword [rax + rax]
cmp ecx, 0x29a
jae 0x180005064
mov eax, ecx
sub eax, 0xf6
je 0x180004f6f
sub eax, 0x69
je 0x180004f4e
sub eax, 0x69
je 0x180004f65
cmp eax, 0x69
jne 0x180004f75
mov dword [rdi + 0xc], esi
add ecx, eax
mov dword [rdi + 0x3c], ebp
jmp 0x180004f20
mov r9d, 0x61
xor r8d, r8d
mov rdx, rdi
xor ecx, ecx
call fcn.180033460
test eax, eax
jne 0x180004f7a
mov ecx, 0x1c8
add ecx, 0x69
jmp 0x180004f20
mov esi, dword [rdi + 0xc]
mov ebp, dword [rdi + 0x3c]
add ecx, 0x69
jmp 0x180004f20
mov eax, dword [rdi + 0x28]
lea rdx, [rsp + 0x98]
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x30]
mov eax, dword [rdi + 0x24]
mov r9, rdi
mov dword [rsp + 0x30], eax
mov r8d, 0xaa
lea rax, [0x180032840]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.180025b30
mov ebx, 0x1d18
jmp 0x18000504b
mov r15d, dword [rdi + 0xc]
mov r9d, 0x61
mov r14d, dword [rdi + 0x3c]
xor r8d, r8d
mov rdx, rdi
xor ecx, ecx
call fcn.180033460
test eax, eax
jne 0x18000504b
mov ebx, 0x5534
jmp 0x18000504b
cmp ebx, 0x7142
je 0x180005047
cmp ebx, 0x8d50
je 0x180005041
cmp ebx, 0xa95e
jne 0x18000504b
mov eax, dword [rdi + 0x28]
lea rdx, [rsp + 0x98]
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x30]
mov eax, dword [rdi + 0x24]
mov r9, rdi
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x38], r8
mov r8d, 0xaa
mov qword [rsp + 0x20], rax
call fcn.180025b30
jmp 0x18000504b
mov dword [rdi + 0x3c], r14d
jmp 0x18000504b
mov dword [rdi + 0xc], r15d
add ebx, 0x1c0e
lea r8, [0x180033440]
cmp ebx, 0xc462
jbe 0x180004ee0
mov rcx, qword [rsp + 0x80]
mov ebx, 0xb3
jmp 0x1800050fd
mov rcx, qword [rdi + 0x78]
lea r8, [rsp + 0x38]
mov rax, qword [rdi + 0xe0]
mov r9d, 0x65
mov rdx, rdi
mov dword [rsp + 0x98], 0xf
mov rcx, qword [rax + rcx*8 + 8]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x98]
call fcn.18002f370
mov rcx, qword [rsp + 0x80]
jmp 0x1800050fd
mov qword [rdi], rcx
mov qword [rdi + 0x100], rdx
jmp 0x1800050fd
lea rcx, [rdi + 0x108]
mov edx, 0x86
call fcn.180009470
mov rcx, qword [rsp + 0x80]
jmp 0x1800050fd
mov eax, ebx
sub eax, 0x11a
je 0x180005112
sub eax, 0x67
je 0x1800050f9
cmp eax, 0x67
jne 0x1800050fd
xor eax, eax
jmp 0x180005120
mov dword [rdi + 0x3c], r12d
add ebx, 0x67
cmp ebx, r13d
jae 0x180005119
mov rdx, qword [rsp + 0x88]
jmp 0x180004e9a
mov eax, 1
jmp 0x180005120
mov eax, dword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret