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

Disassembly:
lea rbx, [rsp - 0x48]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
mov eax, dword [rdx + 0xc]
nop
test eax, eax
je 0x140182c8d
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x140182c68
mov ecx, dword [r14 + rax*8 + 4]
nop word [rax + rax]
test ecx, ecx
je 0x140182d4d
mov ebx, ecx
dec ebx
lea rax, [r14 + rax*8]
cmp r8, r14
je 0x140182d31
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x20], r9
mov rdx, r8
call fcn.1401951e0
nop
mov edx, eax
shr edx, 0x10
xor edx, eax
mov ecx, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x40]
and ebx, edx
cmp ecx, ebx
jbe 0x140182cff
mov rax, qword [rsp + 0x18]
mov r8d, ebx
mov eax, dword [rax + r8*4 + 8]
nop
test eax, eax
je 0x140182b79
mov dword [rsp + 0x40], edx
lea rcx, [r14 + rax*8]
cmp edx, dword [r14 + rax*8 + 0x10]
jne 0x140182abd
mov r8d, dword [r14 + rax*8 + 4]
lea r8, [r14 + r8*8]
cmp r8, qword [rsp + 0x28]
jne 0x140182b85
cmp rcx, r14
je 0x140182c57
mov edx, dword [rcx + 8]
nop dword [rax + rax]
test edx, edx
je 0x140182b71
mov r8d, dword [r14 + rdx*8]
shr r8d, 5
movzx r8d, word [r14 + r8*8 + 0xa]
lea r8d, [r8 - 0x136]
lea rdx, [r14 + rdx*8]
cmp r8d, 3
jae 0x140182d10
mov r8, rdx
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x20]
call fcn.140182190
nop
nop
test eax, eax
je 0x140182bc8
mov eax, 1
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov qword [rsp + 0x18], rcx
mov edx, dword [r14 + rax*8 + 0xc]
test edx, edx
je 0x140182bc0
mov r8d, dword [r14 + rax*8]
shr r8d, 5
nop word [rax + rax]
cmp r8d, 0x47117
je 0x140182cc1
lea rdx, [r14 + rdx*8]
nop word [rax + rax]
nop
mov rax, rdx
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x28]
cmp edx, dword [rax + 0x10]
jne 0x140182b53
mov ecx, dword [rax + 4]
lea rcx, [r14 + rcx*8]
nop dword [rax]
cmp rcx, r8
je 0x140182bb8
cmp r8, r14
je 0x140182b53
mov qword [rsp + 0x18], rax
mov rdx, r8
mov r8, rcx
nop
call fcn.140194a90
nop
test eax, eax
jne 0x140182ce5
mov rax, qword [rsp + 0x18]
mov edx, dword [rax + 0xc]
test edx, edx
je 0x140182c85
lea rdx, [r14 + rdx*8]
sub dword [r15 + 0x10], 1
jg 0x140182b00
call fcn.140116590
nop
jmp 0x140182b00
mov r8, r14
jmp 0x140182a8e
mov r8, r14
nop dword [rax]
jmp 0x140182a8e
mov rbx, qword [rsp + 0x28]
cmp rbx, r14
je 0x140182c79
mov qword [rsp + 0x18], rcx
mov dword [rsp + 0x14], eax
mov rdx, rbx
nop
call fcn.140194a90
nop
test eax, eax
je 0x140182c5f
mov rcx, qword [rsp + 0x18]
jmp 0x140182a4f
mov rcx, rax
jmp 0x140182a4f
mov r8, r14
jmp 0x140182a8e
mov edi, dword [rsp + 0x44]
test edi, edi
jne 0x140182c97
mov rdx, qword [rsp + 0x30]
mov r8d, dword [rdx + 0x10]
nop
test r8d, r8d
je 0x140182cac
lea r8, [r14 + r8*8]
mov rdx, r8
mov r8, qword [rsp + 0x28]
call fcn.1402209c0
nop
nop dword [rax + rax]
cmp rax, r14
je 0x140182cf7
mov eax, dword [rax + 8]
test eax, eax
je 0x140182cef
mov edx, dword [r14 + rax*8]
shr edx, 5
movzx edx, word [r14 + rdx*8 + 0xa]
lea edx, [rdx - 0x136]
lea rax, [r14 + rax*8]
cmp edx, 3
jae 0x140182d21
mov rdx, qword [rsp + 0x30]
mov r8, rax
mov r9, qword [rsp + 0x20]
call fcn.140182190
nop
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov r8, r14
jmp 0x140182a8e
mov eax, dword [rsp + 0x14]
jmp 0x140182ac2
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x20], r9
mov r8, r14
jmp 0x140182a8e
mov qword [rsp + 0x18], rcx
nop
jmp 0x140182ac2
mov r8, r14
jmp 0x140182a8e
mov qword [rsp + 0x20], r9
jmp 0x140182bcc
mov eax, 0
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov eax, 0
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov rcx, qword [rsp + 0x18]
mov rdx, rcx
mov r8d, dword [rsp + 0x40]
mov r9, qword [rsp + 0x28]
call fcn.14021df10
nop
mov rcx, rax
nop dword [rax]
jmp 0x140182a4f
mov rcx, qword [rsp + 0x18]
jmp 0x140182a4f
mov rax, r14
jmp 0x140182c34
mov rax, r14
jmp 0x140182c34
mov eax, edx
mov edi, dword [rsp + 0x44]
mov edx, ebx
mov r8d, ecx
call fcn.14010b8d0
nop
mov edi, dword [rsp + 0x44]
lea r8, [r14 + 0x1bace0]
call fcn.140109560
nop
lea r8, [r14 + 0x1bace0]
mov rdx, rax
call fcn.140109560
nop
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x20], r9
mov edx, 0
jmp 0x140182a03
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x20], r9
mov r8, r14
jmp 0x140182a8e