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

Disassembly:
call rax
mov r11, rax
jmp 0x180a9c111
call rax
mov r11, rax
test r11w, r8w
test r9b, 0x69
jmp 0x180a9c0e8
call rax
jmp 0x180a9c248
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp sil, r12b
cmc
test rsi, rsp
push rbp
push rsi
sub rsp, 0x178
sar sil, cl
movsx si, r14b
mov rbp, rdx
sets sil
sub esi, edi
shld si, r11w, 0x67
mov rsi, rcx
test rcx, rcx
jmp 0x180a9bc4f
je 0x180a9bc78
test rdx, rdx
je 0x180a9bc78
mov eax, 0x5a4d
test r15b, 0x32
test r14d, r8d
cmp word [rcx], ax
jmp 0x180a9bc72
je 0x180a9bc91
xor eax, eax
add rsp, 0x178
pop rsi
movsx rbp, cx
sete bpl
pop rbp
jmp 0x180a9bc90
ret
movsxd rax, dword [rcx + 0x3c]
test r15b, 0xbe
jmp 0x180a9bc9f
cmp dword [rax + rcx], 0x4550
jmp 0x180a9bcab
jne 0x180a9bc78
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp r10d, eax
test r8d, r8d
jmp 0x180a9bcc9
je 0x180a9bc78
mov r9d, dword [rax + rcx + 0x8c]
rol dh, 0xdd
and edx, 0x5ad133fd
sar cx, cl
lea rdx, [rsi + r8]
xor cx, 0x621
btc rcx, 0x32
mov qword [rsp + 0x170], rbx
movzx cx, r13b
mov qword [rsp + 0x168], rdi
rcr cx, cl
adc cx, 0x3001
mov ecx, 0xffffffff
test bp, 0x615f
xor edi, edi
jmp 0x180a9bd22
mov dword [rsp + 0x20], r9d
cmp r10b, 0x33
cmc
mov qword [rsp + 0x28], rdx
cmp r15b, al
stc
cmc
mov dword [rsp + 0x190], ecx
clc
test dil, al
stc
cmp rbp, 0xffff
ja 0x180a9bd90
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x180a9bd5d
jae 0x180a9bd84
mov eax, dword [rdx + 0x1c]
ror rdx, 0x96
movzx edx, r15w
and dl, 0x90
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x180a9bd7e
jne 0x180a9c002
sub eax, eax
jmp 0x180a9bd8b
jmp 0x180a9c248
mov eax, dword [rdx + 0x18]
test r11w, r15w
test eax, eax
jmp 0x180a9bd9e
je 0x180a9bfc6
mov r9d, dword [rdx + 0x20]
sbb r11b, cl
lea r11d, [rax - 1]
xchg bl, bh
rol bl, 0xf
movsxd rbx, r15d
mov ebx, edi
clc
add r9, rsi
test r10w, 0x70b
cmp cx, r11w
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x180a9bfc1
nop
cmovno ax, dx
mov r10, qword [rsp + 0x198]
rol dl, 0x82
lea eax, [r11 + rbx]
mov rbp, rdi
rcl rdx, 0x72
rol r8b, 0xf3
sar eax, 1
sbb dl, r9b
mov dword [rsp + 0x1a8], eax
cdq
or r8w, 0xfa8
test dl, r15b
mov qword [rsp + 0x38], rax
shl dh, 0x16
rol dh, cl
mov r8d, dword [r9 + rax*4]
mov dx, si
mov eax, dword [r9 + rax*4]
sub r10, rax
movsx r9d, sp
bsr r9d, r10d
movzx eax, byte [rsp + 0x1a0]
btc dx, r11w
add r8, rsi
mov dx, 0x5e0a
xor r9d, ebx
sub r10, rsi
mov dl, 0x57
movzx edx, bp
movzx r9w, dil
nop
mov r9w, ax
inc edx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x180a9be63
inc r8
clc
cmp r15w, 0x5c65
test al, al
jmp 0x180a9be74
je 0x180a9bea5
mov ecx, ebp
mov eax, 0x4c466aa6
rol eax, cl
jmp 0x180a9be88
add al, bpl
jmp 0x180a9be94
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x180a9bea2
inc rbp
test dl, dl
jmp 0x180a9beac
je 0x180a9bec0
cmp dl, r9b
jmp 0x180a9beba
je 0x180a9be55
cmp dl, r9b
jb 0x180a9bf46
cmp dl, r9b
jbe 0x180a9befb
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
dec cx
inc cl
mov ecx, dword [rsp + 0x190]
jmp 0x180a9beef
inc ebx
jmp 0x180a9bef6
jmp 0x180a9bf88
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
bswap ax
movsx cx, r10b
mov cl, 0xa9
mov eax, dword [rdx + 0x24]
movzx rcx, r9w
movsxd rcx, r15d
movzx cx, r13b
lea rcx, [rsi + rax]
lahf
mov rax, qword [rsp + 0x38]
jmp 0x180a9bf2c
movzx ecx, word [rcx + rax*2]
jmp 0x180a9bf35
mov dword [rsp + 0x190], ecx
jmp 0x180a9bf41
jmp 0x180a9bf88
mov r11d, dword [rsp + 0x1a8]
jmp 0x180a9bf58
mov rdx, qword [rsp + 0x28]
movzx r9w, dil
seta r9b
movsx cx, bh
mov ecx, dword [rsp + 0x190]
jmp 0x180a9bf79
dec r11d
or r9b, r10b
shr r9w, 0x2d
xor r9b, 0x59
cmp ebx, r11d
movzx r9, r14w
movsx r9, r15w
movsxd r9, ebp
mov r9, qword [rsp + 0x40]
jle 0x180a9bdda
mov rbp, qword [rsp + 0x198]
movsx r9, bp
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x180a9bfbc
jmp 0x180a9bfc6
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x180a9bd84
mov eax, dword [rdx + 0x1c]
cmovne dx, si
bts dx, r10w
lea rax, [rax + rsi]
sbb dx, ax
xor edx, 0x72f612d2
btr dx, r9w
mov edx, dword [rax + rcx*4]
cmc
cmp r8, rax
clc
test edx, edx
jmp 0x180a9bffc
je 0x180a9bd84
cmp edx, r8d
jb 0x180a9c23f
lea eax, [r9 + r8]
jmp 0x180a9c015
cmp edx, eax
jmp 0x180a9c01c
jae 0x180a9c23f
mov eax, edx
neg cl
cmp r14b, 0xeb
lea rax, [rax + rsi]
and bh, 0x3c
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
je 0x180a9bd84
cmp cl, 0x2e
je 0x180a9c070
mov cl, byte [rbx + 1]
jmp 0x180a9c050
inc rbx
cmc
cmp ch, 0xd2
test cl, cl
jmp 0x180a9c05e
jne 0x180a9c03f
sub eax, eax
jmp 0x180a9c06b
jmp 0x180a9c248
mov r8, rbx
sub r8, rax
clc
cmp r8, 0x104
jmp 0x180a9c083
jae 0x180a9bd84
mov rcx, rdi
jmp 0x180a9c091
test r8, r8
jmp 0x180a9c099
je 0x180a9c0d2
lea r9, [rsp + 0x50]
shrd dx, bp, 0x46
sub r9, rax
nop
not dh
movzx edx, byte [rax]
test dl, dl
jmp 0x180a9c0b9
je 0x180a9c0d2
inc rcx
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x180a9c0af
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
mov rax, qword [0x180a0e110]
jmp 0x180a1abaa
test rax, rax
jmp 0x180a9c0f0
jne 0x180a9c11f
lea rcx, [rsp + 0x50]
mov al, bh
movsx rax, r9w
movzx rax, bp
mov rax, qword [0x180a0e108]
jmp 0x180a0c152
test rax, rax
jmp 0x180a9c119
je 0x180a9bd84
cmp r11, rsi
jmp 0x180a9c127
jne 0x180a9c1ab
cmp byte [rsp + 0x1a0], dil
jmp 0x180a9c13a
je 0x180a9c199
lea rax, [rsp + 0x50]
cwd
movsx dx, r11b
sub rbp, rax
nop
btc cx, cx
clc
cwd
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x4c466aa6
rol eax, cl
add al, dil
jmp 0x180a9c16d
xor al, byte [rdx + rbp]
jmp 0x180a9c175
mov byte [rdx], al
je 0x180a9c192
inc rdi
cmp rdi, 0x104
jmp 0x180a9c18c
jb 0x180a9c157
lea rbp, [rsp + 0x50]
cdqe
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x180a0e118]
jmp 0x180a6298a
cmp byte [rbx + 1], 0x23
cwd
lea rdx, [rbx + 1]
jmp 0x180a9c1ba
jne 0x180a9c224
movzx edx, byte [rbx + 2]
test r14b, r12b
stc
add rbx, 2
test di, si
test dl, dl
je 0x180a9c21d
nop
inc ah
lea eax, [rdx - 0x30]
jmp 0x180a9c1e2
inc rbx
cmp al, 9
ja 0x180a9c21d
movsx eax, dl
shr ch, cl
test sp, di
mov dl, byte [rbx]
btr cx, 0xcb
adc ch, 0x8e
lea ecx, [rdi + rdi*4]
ror dil, cl
rcr dil, 0xaa
sbb dil, 0x69
lea edi, [rax + rcx*2 - 0x30]
clc
test r14b, bpl
test dl, dl
jne 0x180a9c1da
movsxd rdx, edi
bts cx, si
xor r8d, r8d
movsxd rcx, r14d
bswap cx
mov rcx, r11
jmp 0x180a9c235
call fcn.180a9bc13
jmp 0x180a9c248
mov eax, edx
lea rax, [rax + rsi]
shl sil, cl
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsx esi, bp
setl bpl
pop rsi
movsxd rbp, r14d
movzx ebp, r9w
pop rbp
jmp 0x180a9c274
ret