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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x68
cmp qword [rsp + 0x80], 0
je 0x180014780
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x228], 0xa
jne 0x180014896
mov dword [rsp + 4], 2
mov dword [rsp], 5
mov eax, dword [rsp]
test eax, eax
jle 0x1800147d8
mov eax, dword [rsp]
cmp eax, 1
jle 0x1800147b6
mov eax, dword [rsp + 4]
and eax, 0x204d
mov dword [rsp + 4], eax
mov eax, dword [rsp]
sub eax, 2
mov dword [rsp], eax
jmp 0x18001478f
mov eax, dword [rsp + 4]
cmp eax, 0x807
jle 0x1800147ce
mov eax, dword [rsp + 4]
and eax, 0x80
mov dword [rsp + 4], eax
mov eax, dword [rsp]
dec eax
mov dword [rsp], eax
jmp 0x18001478f
mov dword [rsp + 8], 7
mov dword [rsp + 0x10], 9
mov eax, dword [rsp + 0x10]
test eax, eax
jle 0x180014837
mov eax, dword [rsp + 0x10]
cmp eax, 1
jle 0x180014813
mov eax, dword [rsp + 8]
and eax, 0x19b6
mov dword [rsp + 8], eax
mov eax, dword [rsp + 0x10]
sub eax, 2
mov dword [rsp + 0x10], eax
jmp 0x1800147e8
mov eax, dword [rsp + 8]
cmp eax, 0x80b
jle 0x18001482b
mov eax, dword [rsp + 8]
and eax, 0x84
mov dword [rsp + 8], eax
mov eax, dword [rsp + 0x10]
dec eax
mov dword [rsp + 0x10], eax
jmp 0x1800147e8
mov dword [rsp + 0xc], 2
mov dword [rsp + 0x14], 0x10
cmp dword [rsp + 0x14], 0
jle 0x18001488f
mov eax, dword [rsp + 0x14]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x18001487a
mov dword [rsp + 0xc], 4
mov eax, dword [rsp + 0x14]
dec eax
mov dword [rsp + 0x14], eax
jmp 0x180014847
mov dword [rsp + 0xc], 4
mov eax, dword [rsp + 0x14]
sub eax, 2
mov dword [rsp + 0x14], eax
jmp 0x180014847
xor eax, eax
jmp 0x180014b28
lea rax, [rsp + 0x48]
mov rdi, rax
mov rsi, qword [rsp + 0x88]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 0x228]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x80]
lea rdx, [rsp + 0x48]
lea rdi, [rcx + rax + 0x230]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x228]
inc eax
mov rcx, qword [rsp + 0x80]
mov dword [rcx + 0x228], eax
mov dword [rsp + 0x20], 3
mov dword [rsp + 0x44], 0xf
cmp dword [rsp + 0x44], 0
jle 0x180014956
mov eax, dword [rsp + 0x44]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180014941
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x18001490d
mov dword [rsp + 0x20], 4
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x18001490d
mov dword [rsp + 0x30], 9
mov dword [rsp + 0x1c], 5
mov eax, dword [rsp + 0x1c]
test eax, eax
jle 0x1800149b5
mov eax, dword [rsp + 0x1c]
cmp eax, 1
jle 0x180014991
mov eax, dword [rsp + 0x30]
and eax, 0x10a2
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x1c]
sub eax, 2
mov dword [rsp + 0x1c], eax
jmp 0x180014966
mov eax, dword [rsp + 0x30]
cmp eax, 0x807
jle 0x1800149a9
mov eax, dword [rsp + 0x30]
and eax, 0x80
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x1c]
dec eax
mov dword [rsp + 0x1c], eax
jmp 0x180014966
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x34], 0xe
cmp dword [rsp + 0x34], 0
jle 0x180014a0d
mov eax, dword [rsp + 0x34]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x1800149f9
mov dword [rsp + 0x40], 4
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1800149c5
mov dword [rsp + 0x40], 4
mov eax, dword [rsp + 0x34]
dec eax
mov dword [rsp + 0x34], eax
jmp 0x1800149c5
mov dword [rsp + 0x38], 4
mov dword [rsp + 0x28], 0x13
cmp dword [rsp + 0x28], 0
jle 0x180014a65
mov eax, dword [rsp + 0x28]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180014a50
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x28]
dec eax
mov dword [rsp + 0x28], eax
jmp 0x180014a1d
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x28]
sub eax, 2
mov dword [rsp + 0x28], eax
jmp 0x180014a1d
mov dword [rsp + 0x24], 2
mov dword [rsp + 0x18], 5
mov eax, dword [rsp + 0x18]
test eax, eax
jle 0x180014ac4
mov eax, dword [rsp + 0x18]
cmp eax, 1
jle 0x180014aa0
mov eax, dword [rsp + 0x24]
and eax, 0x204d
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x18]
sub eax, 2
mov dword [rsp + 0x18], eax
jmp 0x180014a75
mov eax, dword [rsp + 0x24]
cmp eax, 0x807
jle 0x180014ab8
mov eax, dword [rsp + 0x24]
and eax, 0x80
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x18]
dec eax
mov dword [rsp + 0x18], eax
jmp 0x180014a75
mov dword [rsp + 0x2c], 6
mov dword [rsp + 0x3c], 0xa
mov eax, dword [rsp + 0x3c]
test eax, eax
jle 0x180014b23
mov eax, dword [rsp + 0x3c]
cmp eax, 1
jle 0x180014aff
mov eax, dword [rsp + 0x2c]
and eax, 0x1f29
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x180014ad4
mov eax, dword [rsp + 0x2c]
cmp eax, 0x80c
jle 0x180014b17
mov eax, dword [rsp + 0x2c]
and eax, 0x85
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x3c]
dec eax
mov dword [rsp + 0x3c], eax
jmp 0x180014ad4
mov eax, 1
add rsp, 0x68
pop rdi
pop rsi
ret