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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x180a7ff26
call rax
mov r11, rax
test r8w, 0x7e8
test rax, rax
jne 0x180a7ff2c
lea rcx, [rsp + 0x50]
movsx rax, r8w
cmova ax, di
xchg al, al
mov rax, qword [0x1806e31f0]
jmp 0x180767099
call rax
jmp 0x180a80061
mov byte [rsp + 0x18], r8b
cmp r10b, 0x10
cmc
mov qword [rsp + 0x10], rdx
cmp ah, bl
push rbp
neg ebp
test r15d, 0xee759d4
push rsi
xadd sil, bpl
cmp dl, r14b
sub rsp, 0x178
mov rbp, rdx
cmovle rsi, rdx
ror sil, 0xe8
movzx rsi, r8w
mov rsi, rcx
clc
cmc
test rcx, rcx
je 0x180a7fa82
test rdx, rdx
jmp 0x180a7fa6e
je 0x180a7fa82
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x180a7faad
xor eax, eax
sub si, 0x684e
btr bp, ax
add rsp, 0x178
movsx ebp, di
movsxd rbp, esi
mov bpl, 0x89
pop rsi
jmp 0x180a7faa6
pop rbp
jmp 0x180a7faac
ret
movsxd rax, dword [rcx + 0x3c]
cmp r9, rax
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x180a7fac1
jne 0x180a7fa82
mov r8d, dword [rax + rcx + 0x88]
test rbx, 0x69144d59
mov dword [rsp + 0x30], r8d
clc
test r8d, r8d
je 0x180a7fa82
mov r9d, dword [rax + rcx + 0x8c]
rcl cl, 0xc7
dec cx
lea rdx, [rsi + r8]
shl cl, cl
cmp sil, r8b
mov qword [rsp + 0x170], rbx
btr cx, sp
shr cl, 0xcf
mov qword [rsp + 0x168], rdi
or rcx, r12
ror ecx, cl
mov ecx, 0xffffffff
clc
cmp r8b, r9b
sub edi, edi
mov dword [rsp + 0x20], r9d
jmp 0x180a7fb2d
mov qword [rsp + 0x28], rdx
test cl, r11b
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x180a7fb95
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
clc
jmp 0x180a7fb54
cmp ecx, dword [rdx + 0x14]
jmp 0x180a7fb5c
jae 0x180a7fb89
mov eax, dword [rdx + 0x1c]
shr dh, cl
bt dx, di
lea rax, [rax + rsi]
cmp r12w, 0x30eb
rcr dl, cl
mov edx, dword [rax + rcx*4]
stc
clc
test edx, edx
jmp 0x180a7fb83
jne 0x180a7fe00
xor eax, eax
jmp 0x180a7fb90
jmp 0x180a80061
mov eax, dword [rdx + 0x18]
cmp r11w, 0x1eff
jmp 0x180a7fba3
test eax, eax
jmp 0x180a7fbaa
je 0x180a7fdce
mov r9d, dword [rdx + 0x20]
cmp rbp, 0x62821e5e
bsf r11w, r13w
movsx r11d, bp
lea r11d, [rax - 1]
xchg bl, bh
bts bx, r8w
mov ebx, edi
cmp esp, r15d
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x180a7fbe4
js 0x180a7fdc9
nop
test bpl, 0x66
rol bpl, 0xf8
cdq
mov r10, qword [rsp + 0x198]
clc
cmc
lahf
lea eax, [r11 + rbx]
movzx edx, r14w
dec edx
mov rbp, rdi
sar eax, 1
mov dword [rsp + 0x1a8], eax
sar r8d, 0x66
movsxd r8, edi
bt dx, cx
mov qword [rsp + 0x38], rax
neg r8b
xchg r8b, r8b
rcl r8w, 0x2c
mov r8d, dword [r9 + rax*4]
shld rdx, r11, 0xaa
ror dh, 0x2a
mov eax, dword [r9 + rax*4]
sub r10, rax
not dx
shr edx, cl
movzx eax, byte [rsp + 0x1a0]
shr dh, cl
cmp bl, bpl
clc
lea r8, [r8 + rsi]
sub r10, rsi
cdq
inc r9b
dec r9w
nop
cdq
bswap r9w
movzx edx, byte [r10 + r8]
jmp 0x180a7fc7b
movzx r9d, byte [r8]
jmp 0x180a7fc84
inc r8
test al, al
je 0x180a7fcbf
mov ecx, ebp
mov eax, 0x2cad0365
clc
jmp 0x180a7fc9c
rol eax, cl
test spl, dl
clc
add al, bpl
xor dl, al
dec al
mov al, byte [rsp + 0x1a0]
jmp 0x180a7fcb5
inc rbp
test bh, 0x5d
test r10w, r11w
test dl, dl
je 0x180a7fcd5
cmp dl, r9b
jmp 0x180a7fccf
je 0x180a7fc6b
cmp dl, r9b
jb 0x180a7fd58
cmp dl, r9b
jbe 0x180a7fd1c
mov ebx, dword [rsp + 0x1a8]
movsx cx, sil
movsx rdx, r9w
cdq
mov rdx, qword [rsp + 0x28]
movsx rcx, r8w
jmp 0x180a7fd09
mov ecx, dword [rsp + 0x190]
jmp 0x180a7fd15
inc ebx
jmp 0x180a7fd84
mov rdx, qword [rsp + 0x28]
cmovl bx, r10w
lahf
bswap eax
lea ebx, [r11 + 1]
cwde
lahf
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
movsx rax, r10w
mov ah, dl
not eax
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x180a7fd53
jmp 0x180a7fd84
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
jmp 0x180a7fd6a
mov ecx, dword [rsp + 0x190]
not r9b
inc r9w
dec r11d
cmp sil, 0xff
shld r9, r12, 0xfa
cmp ebx, r11d
mov r9, rcx
movsxd r9, ecx
cmovge r9, r12
mov r9, qword [rsp + 0x40]
jmp 0x180a7fd9b
jle 0x180a7fbf4
mov rbp, qword [rsp + 0x198]
xchg r9w, r8w
mov r8d, dword [rsp + 0x30]
cmovp r9, rcx
movzx r9d, r11w
mov r9d, dword [rsp + 0x20]
jmp 0x180a7fdc4
jmp 0x180a7fdce
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x180a7fdd6
jae 0x180a7fb89
mov eax, dword [rdx + 0x1c]
shrd rdx, rdx, 5
sar dl, cl
add rax, rsi
cmc
inc dh
btc dx, si
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x180a7fdfa
je 0x180a7fb89
cmp edx, r8d
jmp 0x180a7fe08
jb 0x180a80057
lea eax, [r9 + r8]
test r11b, 0x73
jmp 0x180a7fe1c
cmp edx, eax
jmp 0x180a7fe23
jae 0x180a80057
mov eax, edx
movsx cx, r11b
add rax, rsi
xchg bx, cx
not bl
mov rbx, rax
cmc
movzx ecx, byte [rax]
jmp 0x180a7fe4b
test cl, cl
jmp 0x180a7fe52
je 0x180a7fb89
cmp cl, 0x2e
jmp 0x180a7fe60
je 0x180a7fe81
mov cl, byte [rbx + 1]
jmp 0x180a7fe6e
inc rbx
cmc
test cl, cl
jne 0x180a7fe58
xor eax, eax
jmp 0x180a80061
mov r8, rbx
sub r8, rax
cmp ebx, 0x350e75b7
cmp r8, 0x104
jmp 0x180a7fe99
jae 0x180a7fb89
mov rcx, rdi
test spl, sil
test r8, r8
jmp 0x180a7fead
je 0x180a7ff06
lea r9, [rsp + 0x50]
dec dh
sub r9, rax
bt dx, r8w
inc dh
nop
shr dh, cl
cmp r11, r14
movzx edx, byte [rax]
cmc
cmp spl, 0xb6
jmp 0x180a7fed7
test dl, dl
jmp 0x180a7fede
je 0x180a7ff06
inc rcx
jmp 0x180a7feec
mov byte [r9 + rax], dl
jmp 0x180a7fef5
inc rax
cmp rcx, r8
jmp 0x180a7ff00
jb 0x180a7feca
mov byte [rsp + rcx + 0x50], dil
mov al, 0x71
not ch
lahf
lea rcx, [rsp + 0x50]
movsx ax, dil
mov rax, qword [0x1806e31f8]
jmp 0x180771cc0
je 0x180a7fb89
cmp r11, rsi
jne 0x180a7ffc0
cmp byte [rsp + 0x1a0], dil
jmp 0x180a7ff42
je 0x180a7ffa6
lea rax, [rsp + 0x50]
sbb dh, 0xfb
movzx ecx, ax
rcr cx, 6
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x50]
cmc
mov ecx, edi
ror al, 0x1e
mov eax, 0x2cad0365
rol eax, cl
clc
test r9w, 0x4b7b
test r14b, sil
add al, dil
xor al, byte [rdx + rbp]
jmp 0x180a7ff82
mov byte [rdx], al
jmp 0x180a7ff89
je 0x180a7ffa1
inc rdi
test esi, ebp
cmp rdi, 0x104
jb 0x180a7ff5b
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsx eax, r9w
mov rcx, rsi
lahf
movzx eax, si
mov rax, qword [0x1806e3200]
jmp 0x18080b154
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x180a7ffcd
jne 0x180a80044
movzx edx, byte [rbx + 2]
cmc
clc
add rbx, 2
jmp 0x180a7ffe3
test dl, dl
jmp 0x180a7ffea
je 0x180a80041
nop
lea eax, [rdx - 0x30]
jmp 0x180a7fff9
inc rbx
stc
cmp al, 9
ja 0x180a80041
movsx eax, dl
shr cl, cl
or cl, spl
movsx ecx, ax
mov dl, byte [rbx]
shrd cx, cx, 0x29
xchg ch, cl
rcr rcx, 0x89
lea ecx, [rdi + rdi*4]
sub di, dx
stc
bt di, cx
lea edi, [rax + rcx*2 - 0x30]
test r12b, bl
cmc
cmp r11w, r10w
test dl, dl
jmp 0x180a8003b
jne 0x180a7fff1
movsxd rdx, edi
xor r8d, r8d
bswap rcx
mov rcx, r11
call fcn.180a7fa1f
jmp 0x180a80061
mov eax, edx
lea rax, [rax + rsi]
sbb sil, 0x43
mov rbx, qword [rsp + 0x170]
sbb dil, 0xa5
adc ebp, 0x35be155a
xadd esi, esi
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsx rbp, r15w
pop rsi
pop rbp
ret