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

Disassembly:
call rax
mov r11, rax
cmp bpl, r10b
test rax, rax
je 0x140ba05bc
cmp r11, rsi
jmp 0x140ba0954
call rax
jmp 0x140ba0a99
call rax
mov r11, rax
cmp dx, 0x7ffa
cmp r12b, r13b
test rax, rax
jmp 0x140ba0935
mov byte [rsp + 0x18], r8b
test si, si
cmp edi, 0x15c311bf
mov qword [rsp + 0x10], rdx
cmc
push rbp
btr bp, r13w
push rsi
sub rsp, 0x178
ror esi, 0xeb
btr ebp, 0x12
mov rbp, rdx
xor sil, 0x80
bsr rsi, r12
sal si, cl
mov rsi, rcx
test rcx, rcx
jmp 0x140ba048e
je 0x140ba04b4
test rdx, rdx
jmp 0x140ba049c
je 0x140ba04b4
mov eax, 0x5a4d
test dil, 0x55
cmp word [rcx], ax
je 0x140ba04d3
xor eax, eax
bsf ebp, ebp
rcl esi, cl
add rsp, 0x178
not sil
mov bpl, 0xd2
pop rsi
movsxd rbp, esp
pop rbp
jmp 0x140ba04d2
ret
movsxd rax, dword [rcx + 0x3c]
cmp dil, r13b
jmp 0x140ba04df
cmp dword [rax + rcx], 0x4550
jmp 0x140ba04eb
jne 0x140ba04b4
mov r8d, dword [rax + rcx + 0x88]
cmp ch, 0x68
mov dword [rsp + 0x30], r8d
test r8w, r11w
cmp si, 0x3dfd
cmp spl, bl
test r8d, r8d
je 0x140ba04b4
mov r9d, dword [rax + rcx + 0x8c]
movzx rcx, cx
cmova ecx, esi
lea rdx, [rsi + r8]
ror cl, cl
cmc
adc cx, 0x2f6b
mov qword [rsp + 0x170], rbx
clc
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmc
stc
sub edi, edi
clc
cmp r8d, ecx
mov dword [rsp + 0x20], r9d
cmp sil, r14b
mov qword [rsp + 0x28], rdx
stc
mov dword [rsp + 0x190], ecx
jmp 0x140ba0569
cmp rbp, 0xffff
jmp 0x140ba0575
ja 0x140ba05c8
mov ecx, ebp
test r9w, ax
cmc
sub ecx, dword [rdx + 0x10]
clc
cmp dil, r13b
test r10w, r11w
cmp ecx, dword [rdx + 0x14]
jae 0x140ba05bc
mov eax, dword [rdx + 0x1c]
dec edx
or dx, r8w
add rax, rsi
rol dh, cl
bt dx, 0x22
inc dx
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140ba05b6
jne 0x140ba0816
xor eax, eax
jmp 0x140ba05c3
jmp 0x140ba0a99
mov eax, dword [rdx + 0x18]
test r9w, 0xff5
test eax, eax
je 0x140ba07e6
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
movzx rbx, bp
mov ebx, edi
cmp spl, 0xd0
clc
add r9, rsi
cmc
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x140ba07db
nop
adc r8b, cl
cmp bp, 0x507e
dec r10d
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
ror dl, cl
mov rbp, rdi
mov rdx, r12
sbb dh, 7
sar eax, 1
shrd r8w, r8w, 0xe3
mov dword [rsp + 0x1a8], eax
test r13b, 0x6b
cwd
movzx r8w, sil
mov qword [rsp + 0x38], rax
shl edx, cl
test spl, 0xe6
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
rcl dh, 0xc1
adc r9w, si
lea r8, [r8 + rsi]
bt r9w, bp
cwd
sub r10, rsi
movsx rdx, di
movzx rdx, si
nop
jmp 0x140ba067c
movzx edx, byte [r10 + r8]
xchg r9w, r9w
not r9b
movzx r9d, byte [r8]
jmp 0x140ba0691
inc r8
test sil, 0x41
test al, al
jmp 0x140ba069f
je 0x140ba06d9
mov ecx, ebp
movsxd rax, edi
rcl ax, 0x6e
cbw
mov eax, 0x4d524db
rol eax, cl
cmc
jmp 0x140ba06be
add al, bpl
cmc
test edx, 0x2dd9664d
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x140ba06d6
inc rbp
test dl, dl
jmp 0x140ba06e0
je 0x140ba06f4
cmp dl, r9b
jmp 0x140ba06ee
je 0x140ba067c
cmp dl, r9b
jmp 0x140ba06fc
jb 0x140ba0784
cmp dl, r9b
jmp 0x140ba070a
jbe 0x140ba073f
mov ebx, dword [rsp + 0x1a8]
movsxd rcx, ebx
movzx dx, spl
movsx dx, r9b
mov rdx, qword [rsp + 0x28]
seto ch
mov ecx, dword [rsp + 0x190]
jmp 0x140ba0738
inc ebx
jmp 0x140ba07a4
mov rdx, qword [rsp + 0x28]
not ax
cmovbe cx, dx
lea ebx, [r11 + 1]
movzx eax, r13w
movsx rax, r12w
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
cdqe
mov rax, qword [rsp + 0x38]
jmp 0x140ba076a
movzx ecx, word [rcx + rax*2]
jmp 0x140ba0773
mov dword [rsp + 0x190], ecx
jmp 0x140ba077f
jmp 0x140ba07a4
mov r11d, dword [rsp + 0x1a8]
movzx rcx, r14w
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movsx r9w, dl
dec r11d
cmp ebx, r11d
movzx r9d, r14w
xchg r9d, r9d
not r9b
mov r9, qword [rsp + 0x40]
jmp 0x140ba07bb
jle 0x140ba060a
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
movsxd r9, ebx
mov r9d, dword [rsp + 0x20]
jmp 0x140ba07e6
mov r9d, dword [rsp + 0x20]
jmp 0x140ba07e6
cmp ecx, dword [rdx + 0x14]
jmp 0x140ba07ee
jae 0x140ba05bc
mov eax, dword [rdx + 0x1c]
inc rdx
xchg rdx, rdx
cqo
lea rax, [rax + rsi]
xor dl, 0xa9
xor edx, esp
mov dx, si
mov edx, dword [rax + rcx*4]
test edx, edx
je 0x140ba05bc
cmp edx, r8d
jmp 0x140ba081e
jb 0x140ba0a91
lea eax, [r9 + r8]
test r9d, r11d
cmp sp, sp
cmp edx, eax
jmp 0x140ba0835
jae 0x140ba0a91
mov eax, edx
rcr bx, cl
sar cl, 0xff
add rax, rsi
mov rbx, rax
setp cl
movsxd rcx, ebx
adc cl, 0xa2
movzx ecx, byte [rax]
test r15w, 0x6679
test cl, cl
jmp 0x140ba0862
je 0x140ba05bc
cmp cl, 0x2e
jmp 0x140ba0870
je 0x140ba0895
mov cl, byte [rbx + 1]
jmp 0x140ba087e
inc rbx
test cl, cl
jne 0x140ba0868
sub eax, eax
jmp 0x140ba0890
jmp 0x140ba0a99
mov r8, rbx
cmp r12w, 0x5e8e
cmc
test bpl, cl
sub r8, rax
test r11b, al
test rcx, 0x5b3033d0
cmp r8, 0x104
jmp 0x140ba08bb
jae 0x140ba05bc
mov rcx, rdi
test r8, r8
jmp 0x140ba08cc
je 0x140ba0915
lea r9, [rsp + 0x50]
sub r9, rax
jmp 0x140ba08e5
nop
or dl, r11b
movzx edx, byte [rax]
cmp r14, rsp
test dl, dl
jmp 0x140ba08f6
je 0x140ba0915
inc rcx
jmp 0x140ba0904
mov byte [r9 + rax], dl
inc rax
clc
cmp rcx, r8
jb 0x140ba08e9
mov byte [rsp + rcx + 0x50], dil
cbw
lea rcx, [rsp + 0x50]
movzx ax, bpl
movzx eax, cx
mov rax, qword [0x1405cb0c0]
jmp 0x140b92f42
jne 0x1405b7b39
lea rcx, [rsp + 0x50]
not rax
mov ah, cl
movsx eax, sp
mov rax, qword [0x1405cb0b8]
jmp 0x1405b7b28
jne 0x140ba0a0b
cmp byte [rsp + 0x1a0], dil
jmp 0x140ba0967
je 0x140ba09e5
lea rax, [rsp + 0x50]
adc cx, 0x489c
sub rbp, rax
nop
setae al
cmc
movsx dx, bh
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
bts ax, r12w
xchg ah, ah
not ax
mov eax, 0x4d524db
jmp 0x140ba099f
rol eax, cl
cmc
add al, dil
clc
xor al, byte [rdx + rbp]
jmp 0x140ba09ae
mov byte [rdx], al
jmp 0x140ba09b5
je 0x140ba09d8
inc rdi
cmp r9b, dil
jmp 0x140ba09c6
cmp rdi, 0x104
jmp 0x140ba09d2
jb 0x140ba0983
lea rbp, [rsp + 0x50]
xchg dl, dh
cqo
cmove rcx, rdi
mov rdx, rbp
movsx eax, r14w
movsxd rcx, r15d
movzx cx, spl
mov rcx, rsi
bswap ax
movzx ax, sil
mov rax, qword [0x1405cb0c8]
jmp 0x14061fbcd
cmp byte [rbx + 1], 0x23
cdq
lea rdx, [rbx + 1]
jmp 0x140ba0a19
jne 0x140ba0a7c
movzx edx, byte [rbx + 2]
cmp r9d, 0x3d942c62
clc
add rbx, 2
test dl, dl
je 0x140ba0a79
nop
xchg ah, ah
lea eax, [rdx - 0x30]
jmp 0x140ba0a42
inc rbx
cmp r8b, 0xbc
test rbx, 0x79cd50e2
cmp al, 9
jmp 0x140ba0a57
ja 0x140ba0a79
movsx eax, dl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
cmp rdx, rsp
test dl, dl
jmp 0x140ba0a73
jne 0x140ba0a3a
movsxd rdx, edi
sub r8d, r8d
mov rcx, r11
jmp 0x140ba0a87
call fcn.140ba044c
jmp 0x140ba0a99
mov eax, edx
movzx edi, bp
add rax, rsi
mov rbx, qword [rsp + 0x170]
cmovp bp, si
rcl dil, cl
mov rdi, qword [rsp + 0x168]
cmp r14b, r13b
shrd rbp, r15, 0xbd
add rsp, 0x178
pop rsi
pop rbp
jmp 0x140ba0ac6
ret