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

Disassembly:
call rax
mov r11, rax
cmp r9d, 0x38eb6057
test rax, rax
jmp 0x140a563b2
mov byte [rsp + 0x18], r8b
rcr r10b, cl
movzx r10, r14w
mov qword [rsp + 0x10], rdx
and r10, 0x1c854b80
sal r10w, cl
bts r10d, r14d
sub rsp, 0x178
shr r10w, cl
add r10d, 0x582c569d
bt r10, r12
mov r10, rcx
test rcx, rcx
jmp 0x140a55f02
je 0x140a55f2c
test rdx, rdx
jmp 0x140a55f10
je 0x140a55f2c
mov eax, 0x5a4d
cmp rdi, r12
cmp word [rcx], ax
jmp 0x140a55f26
je 0x140a55f39
xor eax, eax
cmp r8b, dl
add rsp, 0x178
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140a55f49
jne 0x140a55f2c
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r8d
cmp r14b, r11b
test r8d, r8d
jmp 0x140a55f67
je 0x140a55f2c
mov r9d, dword [rax + rcx + 0x8c]
mov ch, 0x4e
or rcx, rax
sal cl, 0xf8
mov qword [rsp + 0x170], rbx
jmp 0x140a55f8b
lea rbx, [r10 + r8]
mov qword [rsp + 0x158], rdi
shr rcx, 0xfc
rol cl, 0x2b
bts cx, r12w
mov ecx, 0xffffffff
sub edi, edi
cmp dil, 0x7f
jmp 0x140a55fb3
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rbx
cmp spl, r15b
mov dword [rsp + 0x180], ecx
clc
cmp rdx, 0xffff
jmp 0x140a55fd4
ja 0x140a5602a
sub edx, dword [rbx + 0x10]
test r11d, 0x70f41f11
cmp r13w, 0x7ac5
cmp edx, dword [rbx + 0x14]
jmp 0x140a55ff2
jae 0x140a5601e
mov eax, dword [rbx + 0x1c]
mov ecx, edx
test dh, 0xb2
cmp r15d, 0x318f648b
cmc
lea rax, [rax + r10]
mov edx, dword [rax + rdx*4]
test r12w, 0x7e38
cmc
test edx, edx
jne 0x140a562a2
sub eax, eax
jmp 0x140a56025
jmp 0x140a56483
mov eax, dword [rbx + 0x18]
test eax, eax
jmp 0x140a56034
je 0x140a5627b
mov r9d, dword [rbx + 0x20]
cmp r12w, 0x4109
mov qword [rsp + 0x168], rbp
bt bp, bx
mov qword [rsp + 0x160], rsi
ror sil, 0x6d
bsr esi, r12d
shl ebp, 0xd4
add r9, r10
or rbp, 0x56647b
sub sil, dil
lea esi, [rax - 1]
cmovg ebp, esp
add ebp, ebp
mov ebp, edi
test ah, cl
stc
clc
mov qword [rsp + 0x30], r9
cmc
test esi, esi
jmp 0x140a5608b
js 0x140a56253
lea eax, [rsi + rbp]
mov r11, rdx
xor r8, r13
cwd
mov rbx, rdi
setns dh
xadd r8w, r8w
sub dl, r15b
sar eax, 1
cmp r13w, si
and r8d, 0x5ead2002
shr dh, cl
mov dword [rsp + 0x198], eax
mov qword [rsp + 0x38], rax
not dh
xchg dl, r8b
mov r8d, dword [r9 + rax*4]
test cl, r10b
movsx edx, sp
mov eax, dword [r9 + rax*4]
cmp r9w, r11w
cwd
sub r11, rax
movzx eax, byte [rsp + 0x190]
sub dh, 0x24
rcl r9w, cl
movsx dx, spl
add r8, r10
rcr r9w, 0x4d
sub r11, r10
nop
movzx edx, byte [r11 + r8]
cmovnp r9w, r11w
movsxd r9, r10d
mov r9b, bpl
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x140a5611f
je 0x140a5615b
mov ecx, ebx
bts rax, r9
bt eax, r14d
mov eax, 0x451d3813
jmp 0x140a56139
rol eax, cl
cmp ebp, 0x93904bb
add al, bl
xor dl, al
mov al, byte [rsp + 0x190]
jmp 0x140a56151
inc rbx
cmp r8b, 0xea
test r9b, spl
test dl, dl
jmp 0x140a56162
je 0x140a56176
cmp dl, r9b
jmp 0x140a56170
je 0x140a56101
mov rbx, qword [rsp + 0x28]
cmp dl, r9b
jmp 0x140a56183
jb 0x140a561f1
cmp dl, r9b
jmp 0x140a56191
jbe 0x140a561bb
mov ebp, dword [rsp + 0x198]
not ecx
mov ch, 0xf2
mov ecx, dword [rsp + 0x180]
jmp 0x140a561af
inc ebp
jmp 0x140a561b6
jmp 0x140a56207
mov eax, dword [rbx + 0x24]
lea ebp, [rsi + 1]
movsx rcx, dx
lea rcx, [r10 + rax]
nop
cbw
mov rax, qword [rsp + 0x38]
jmp 0x140a561d7
movzx ecx, word [rcx + rax*2]
jmp 0x140a561e0
mov dword [rsp + 0x180], ecx
jmp 0x140a561ec
jmp 0x140a56207
mov esi, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x180]
movsxd rdx, ebp
bswap rdx
dec esi
cmp ebp, esi
mov r9b, spl
movsx r9w, r14b
xchg dl, dl
mov rdx, qword [rsp + 0x188]
mov r9d, 0xe147b95
mov r9, qword [rsp + 0x30]
jmp 0x140a5622b
jle 0x140a56091
mov r8d, dword [rsp + 0x24]
mov r9, 0x16f8104a
setg r9b
bswap r9
mov r9d, dword [rsp + 0x20]
jmp 0x140a5624e
jmp 0x140a5625c
mov r9d, dword [rsp + 0x20]
bt esi, 0x59
mov rsi, qword [rsp + 0x160]
bt rbp, rsi
movzx ebp, cx
mov rbp, qword [rsp + 0x168]
cmp dil, 0x98
cmp r8b, r8b
stc
cmp ecx, dword [rbx + 0x14]
jmp 0x140a56283
jae 0x140a5601e
mov eax, dword [rbx + 0x1c]
cdq
lea rax, [rax + r10]
sal dl, cl
mov edx, dword [rax + rcx*4]
test r11w, r8w
test edx, edx
je 0x140a5601e
cmp edx, r8d
jb 0x140a5647e
lea eax, [r9 + r8]
clc
cmp edx, eax
jmp 0x140a562b7
jae 0x140a5647e
mov eax, edx
test r13w, r10w
clc
lea rax, [rax + r10]
mov rbx, rax
movzx ecx, byte [rax]
cmc
test cl, cl
jmp 0x140a562d6
je 0x140a5601e
cmp cl, 0x2e
jmp 0x140a562e4
je 0x140a5630d
mov cl, byte [rbx + 1]
inc rbx
clc
stc
test r11d, 0x3dc9480e
test cl, cl
jmp 0x140a56300
jne 0x140a562dc
xor eax, eax
jmp 0x140a56483
mov r8, rbx
sub r8, rax
test r14b, r13b
cmp r8, 0x104
jmp 0x140a56322
jae 0x140a5601e
mov rcx, rdi
cmc
test r8, r8
jmp 0x140a56334
je 0x140a56395
lea r9, [rsp + 0x40]
bts edx, edx
xor dh, 0x94
sub r9, rax
and rdx, 0x4e7161a0
and rdx, r10
bswap dx
nop
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x140a56361
je 0x140a56395
inc rcx
jmp 0x140a5636f
mov byte [r9 + rax], dl
jmp 0x140a56378
inc rax
jmp 0x140a56387
cmp rcx, r8
jmp 0x140a5638f
jb 0x140a56356
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
movsx ax, dl
mov ax, dx
mov rax, qword [0x140632108]
jmp 0x14065320c
jne 0x140a563d7
lea rcx, [rsp + 0x40]
mov rax, qword [0x140632100]
call rax
mov r11, rax
test rax, rax
jmp 0x140a563d1
je 0x140a5601e
cmp byte [rbx + 1], 0x23
mov dl, r9b
movsx dx, r9b
movzx rdx, r14w
lea rdx, [rbx + 1]
jmp 0x140a563f0
jne 0x140a5645f
movzx edx, byte [rbx + 2]
add rbx, 2
jmp 0x140a56408
test dl, dl
jmp 0x140a5640f
je 0x140a5645c
nop
lea eax, [rdx - 0x30]
jmp 0x140a5641e
inc rbx
cmp al, 9
jmp 0x140a56428
ja 0x140a5645c
movsx eax, dl
sar rcx, cl
mov dl, byte [rbx]
btc cx, r8w
add cl, spl
lea ecx, [rdi + rdi*4]
mov dil, 0xa
lea edi, [rax + rcx*2 - 0x30]
clc
test edx, 0x280a47f3
test dl, dl
jmp 0x140a56456
jne 0x140a56416
movsxd rdx, edi
sub r8d, r8d
cmovns ecx, r12d
movsxd rcx, r10d
not cx
mov rcx, r11
jmp 0x140a56474
call fcn.140a55ec1
jmp 0x140a56483
mov eax, edx
add rax, r10
mov rbx, qword [rsp + 0x170]
sal rdi, cl
mov rdi, qword [rsp + 0x158]
clc
add rsp, 0x178
ret