Function at 0x180a38d4a
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x180a392a5
call rax
mov r11, rax
stc
test rax, rax
jmp 0x180a39284
mov byte [rsp + 0x18], r8b
test ecx, 0x3b110bee
cmc
mov qword [rsp + 0x10], rdx
stc
cmp r12d, 0x5f6357d7
cmc
push rbp
xadd bpl, bpl
movzx bp, bpl
bts bp, ax
push rsi
sar esi, cl
sub rsp, 0x178
ror sil, cl
setp bpl
mov rbp, rdx
adc sil, 0xc3
mov rsi, rcx
test al, bl
test rcx, rcx
jmp 0x180a38d97
je 0x180a38dbb
test rdx, rdx
je 0x180a38dbb
mov eax, 0x5a4d
stc
cmc
cmp word [rcx], ax
jmp 0x180a38db5
je 0x180a38dda
xor eax, eax
xor bpl, dil
add rsp, 0x178
movzx bp, dl
pop rsi
mov bp, 0x3090
not bpl
movsx bp, r14b
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x180a38de6
cmp dword [rax + rcx], 0x4550
jne 0x180a38dbb
mov r8d, dword [rax + rcx + 0x88]
cmp rsp, 0x205d68c9
mov dword [rsp + 0x30], r8d
test esp, edx
test r8d, r8d
jmp 0x180a38e11
je 0x180a38dbb
mov r9d, dword [rax + rcx + 0x8c]
shrd dx, r11w, 0xfe
bsf edx, r14d
lea rdx, [rsi + r8]
adc ch, 0xa6
rcr ecx, cl
rcl cx, 0xce
mov qword [rsp + 0x170], rbx
clc
shl rcx, 0xf
or cx, r15w
mov qword [rsp + 0x168], rdi
not cx
mov ecx, 0xffffffff
cmp r12d, 0x7e95060d
xor edi, edi
clc
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
jmp 0x180a38e73
mov dword [rsp + 0x190], ecx
jmp 0x180a38e86
cmp rbp, 0xffff
jmp 0x180a38e92
ja 0x180a38ed9
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x180a38ea5
jae 0x180a38ecd
mov eax, dword [rdx + 0x1c]
cqo
lea rax, [rax + rsi]
shr dx, cl
mov edx, dword [rax + rcx*4]
test al, r9b
cmp r11, rdx
test edx, edx
jmp 0x180a38ec7
jne 0x180a39166
xor eax, eax
jmp 0x180a38ed4
jmp 0x180a3941d
mov eax, dword [rdx + 0x18]
test r14b, bl
cmc
test eax, eax
jmp 0x180a38ee7
je 0x180a39138
mov r9d, dword [rdx + 0x20]
adc r11, 0x752a0b2e
lea r11d, [rax - 1]
sal bx, 0xf1
btr bx, 0xe4
mov ebx, edi
clc
lea r9, [r9 + rsi]
jmp 0x180a38f16
mov qword [rsp + 0x40], r9
cmp si, di
jmp 0x180a38f2a
test r11d, r11d
jmp 0x180a38f32
js 0x180a3912f
nop
add bpl, 0xd8
shld r10, r8, 0x5a
mov r10, qword [rsp + 0x198]
sal r8d, 0x18
cmp dl, sil
lea eax, [r11 + rbx]
movzx edx, di
or r8b, 0x56
sal edx, cl
mov rbp, rdi
inc r8b
shl r8, cl
add edx, edx
sar eax, 1
shl r8b, 0xfa
mov dword [rsp + 0x1a8], eax
xadd dl, r8b
movsxd rdx, eax
test dil, cl
mov qword [rsp + 0x38], rax
shr dh, cl
sal dl, cl
movsx r8w, r10b
mov r8d, dword [r9 + rax*4]
movsxd rdx, edx
btc dx, sp
mov eax, dword [r9 + rax*4]
rcl dx, cl
rol r9b, cl
sub r10, rax
or r9w, 0x9b4
and al, r15b
movzx eax, byte [rsp + 0x1a0]
dec dl
add r8, rsi
sub r10, rsi
nop
jmp 0x180a38fc9
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x180a38fd7
inc r8
cmc
test al, al
jmp 0x180a38fe2
je 0x180a39015
mov ecx, ebp
mov eax, 0x67280c36
jmp 0x180a38ff5
rol eax, cl
add al, bpl
xor dl, al
inc al
mov al, byte [rsp + 0x1a0]
jmp 0x180a3900a
inc rbp
jmp 0x180a39015
test dl, dl
jmp 0x180a3901c
je 0x180a39030
cmp dl, r9b
jmp 0x180a3902a
je 0x180a38fc9
cmp dl, r9b
jmp 0x180a39038
jb 0x180a390b6
cmp dl, r9b
jmp 0x180a39046
jbe 0x180a39071
mov ebx, dword [rsp + 0x1a8]
cdq
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x180a39065
inc ebx
jmp 0x180a3906c
jmp 0x180a390e7
mov rdx, qword [rsp + 0x28]
movsx bx, r10b
xchg ch, ah
lea ebx, [r11 + 1]
mov al, r9b
mov eax, dword [rdx + 0x24]
movzx cx, sil
mov cl, 0x69
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x180a3909c
movzx ecx, word [rcx + rax*2]
jmp 0x180a390a5
mov dword [rsp + 0x190], ecx
jmp 0x180a390b1
jmp 0x180a390e7
mov r11d, dword [rsp + 0x1a8]
movsx rdx, r13w
dec r9b
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movzx r9d, bp
cmovae r9w, bx
inc r9b
dec r11d
sub r9b, 0xe1
sbb r9b, r11b
cmp ebx, r11d
jmp 0x180a390f5
mov r9, qword [rsp + 0x40]
jmp 0x180a390ff
jle 0x180a38f42
mov rbp, qword [rsp + 0x198]
jmp 0x180a39117
mov r8d, dword [rsp + 0x30]
not r9w
mov r9d, dword [rsp + 0x20]
jmp 0x180a3912a
jmp 0x180a39138
mov r9d, dword [rsp + 0x20]
cmp bh, 0xc2
clc
cmp ecx, dword [rdx + 0x14]
jae 0x180a38ecd
mov eax, dword [rdx + 0x1c]
cmp r12w, r15w
clc
add rax, rsi
or dl, bh
sal dh, cl
ror dl, 0x50
mov edx, dword [rax + rcx*4]
test r8w, di
cmp rsi, rdi
clc
test edx, edx
je 0x180a38ecd
cmp edx, r8d
jmp 0x180a3916e
jb 0x180a39412
lea eax, [r9 + r8]
test spl, 0x57
clc
cmp r13b, 0x4d
cmp edx, eax
jmp 0x180a39188
jae 0x180a39412
mov eax, edx
movsx rbx, bp
clc
lea rax, [rax + rsi]
and rcx, 0x4d06216e
btr ecx, r8d
mov rbx, rax
sar cx, 0x5c
movzx ecx, byte [rax]
stc
clc
test cl, cl
jmp 0x180a391b7
je 0x180a38ecd
cmp cl, 0x2e
jmp 0x180a391c5
je 0x180a391f0
mov cl, byte [rbx + 1]
jmp 0x180a391d3
inc rbx
clc
test cl, cl
jmp 0x180a391de
jne 0x180a391bd
sub eax, eax
jmp 0x180a391eb
jmp 0x180a3941d
mov r8, rbx
clc
sub r8, rax
test bl, 0x39
cmp ebp, edi
cmp r8, 0x104
jmp 0x180a39208
jae 0x180a38ecd
mov rcx, rdi
test r8, r8
je 0x180a39269
lea r9, [rsp + 0x50]
bt dx, r12w
shld dx, r12w, 0x4f
stc
sub r9, rax
cdq
adc edx, 0xbc24d50
inc dh
nop
movzx edx, byte [rax]
cmp r9b, r15b
jmp 0x180a39243
test dl, dl
jmp 0x180a3924a
je 0x180a39269
inc rcx
mov byte [r9 + rax], dl
jmp 0x180a3925c
inc rax
cmc
cmp rcx, r8
jb 0x180a39238
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
jmp 0x180a39278
mov rax, qword [0x1805fd1a0]
jmp 0x1809db074
jne 0x180a392ab
lea rcx, [rsp + 0x50]
movsx ax, r8b
mov al, ah
setnp ah
mov rax, qword [0x1805fd198]
jmp 0x180624c95
je 0x180a38ecd
cmp r11, rsi
jmp 0x180a392b3
jne 0x180a39368
cmp byte [rsp + 0x1a0], dil
jmp 0x180a392c6
je 0x180a39349
lea rax, [rsp + 0x50]
jmp 0x180a392d6
sub rbp, rax
rcr dx, cl
movsx dx, dl
nop
jmp 0x180a392e9
lea rdx, [rsp + rdi + 0x50]
bswap rcx
bt ax, r13w
mov ax, r8w
mov ecx, edi
mov eax, 0x67280c36
rol eax, cl
cmp r12, rdi
cmc
test dl, sil
add al, dil
cmp r14w, 0x37d9
test r12, 0x14643642
xor al, byte [rdx + rbp]
jmp 0x180a39322
mov byte [rdx], al
jmp 0x180a39329
je 0x180a3933f
inc rdi
cmp rdi, 0x104
jb 0x180a392e9
lea rbp, [rsp + 0x50]
movzx ax, r13b
mov rdx, rbp
not rcx
mov rcx, rsi
cdqe
bswap ax
mov al, r9b
mov rax, qword [0x1805fd1a8]
call rax
jmp 0x180a3941d
cmp byte [rbx + 1], 0x23
movzx edx, r8w
lea rdx, [rbx + 1]
jmp 0x180a39379
jne 0x180a393f9
movzx edx, byte [rbx + 2]
test sil, 0xdf
cmc
add rbx, 2
test si, bp
cmc
test dl, dl
jmp 0x180a39397
je 0x180a393ef
nop
inc al
movsx rax, di
movzx rax, si
lea eax, [rdx - 0x30]
jmp 0x180a393b0
inc rbx
cmp al, 9
jmp 0x180a393ba
ja 0x180a393ef
movsx eax, dl
mov dl, 0x25
mov cl, r9b
mov dl, byte [rbx]
xor cl, 0xd5
movsx rcx, si
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
clc
test bpl, al
test r12w, 0x5bec
test dl, dl
jmp 0x180a393e9
jne 0x180a393a8
movsxd rdx, edi
xor ch, 0xc9
movzx ecx, r14w
sub r8d, r8d
movzx ecx, r13w
mov rcx, r11
jmp 0x180a39408
call fcn.180a38d4a
jmp 0x180a3941d
mov eax, edx
mov dil, r9b
bswap ebx
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
movzx rsi, r10w
inc dil
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movzx bp, al
bswap bp
not bp
pop rsi
mov bpl, r8b
pop rbp
jmp 0x180a3944f
ret