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

Disassembly:
call rax
mov r11, rax
cmp r12w, 0x4795
test r10b, dil
test rax, rax
jmp 0x140bbee5f
mov byte [rsp + 0x18], r8b
push rbp
sal bpl, 0x73
movzx ebp, r14w
bswap bp
push rsi
ror bpl, cl
sub rsp, 0x158
mov bpl, r8b
mov rbp, rdx
bswap esi
inc si
mov rsi, rcx
jmp 0x140bbe9f8
test rcx, rcx
je 0x140bbea22
test rdx, rdx
jmp 0x140bbea09
je 0x140bbea22
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140bbea1c
je 0x140bbea41
xor eax, eax
add rsp, 0x158
movsx rsi, r9w
pop rsi
movzx ebp, cx
movzx rbp, cx
bswap rbp
pop rbp
jmp 0x140bbea40
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140bbea4b
cmp dword [rax + rcx], 0x4550
jmp 0x140bbea57
jne 0x140bbea22
mov r9d, dword [rax + rcx + 0x88]
clc
mov dword [rsp + 0x24], r9d
cmc
test r10w, bp
test r9d, r9d
je 0x140bbea22
mov r10d, dword [rax + rcx + 0x8c]
btr rdx, 0x79
sal dx, 4
bsf dx, r11w
lea rdx, [rcx + r9]
cmp dil, 0x40
mov qword [rsp + 0x178], rbx
cmp ax, si
test r13b, 0x92
mov qword [rsp + 0x150], rdi
cmp r15b, spl
clc
or r8d, 0xffffffff
clc
sub edi, edi
stc
clc
mov dword [rsp + 0x170], r10d
clc
jmp 0x140bbeac9
mov qword [rsp + 0x28], rdx
test di, cx
stc
cmp rbp, 0xffff
jmp 0x140bbeade
ja 0x140bbeaf6
mov r8d, ebp
clc
sub r8d, dword [rdx + 0x10]
jmp 0x140bbeaf1
jmp 0x140bbece9
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x140bbece9
mov r10d, dword [rdx + 0x20]
cmovg rcx, rsi
xchg cx, cx
setg cl
dec eax
shrd cx, sp, 0xf8
jmp 0x140bbeb1b
mov ecx, edi
test bl, r12b
cmp r14b, bpl
lea r10, [r10 + rsi]
test r11, rcx
mov dword [rsp + 0x20], ecx
jmp 0x140bbeb34
mov dword [rsp + 0x188], eax
cmp r12b, r9b
jmp 0x140bbeb43
mov qword [rsp + 0x30], r10
test bpl, r8b
cmc
jmp 0x140bbeb51
test eax, eax
jmp 0x140bbeb58
js 0x140bbecdc
lea ebx, [rax + rcx]
movsx dx, r14b
or dl, 0x46
mov r11, rdi
sar ebx, 1
mov eax, ebx
jmp 0x140bbeb77
movzx eax, byte [rsp + 0x180]
movsx r8d, sp
shrd r9, rbp, 0xce
neg dx
mov r8d, dword [r10 + rbx*4]
movzx r9w, r13b
or r10b, 0x1b
mov r10, rbp
btc rdx, r9
add r8, rsi
bt dx, di
sub r10, r8
not dx
jmp 0x140bbebb2
nop
movsx edx, r10w
cqo
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140bbebc7
inc r8
stc
test al, al
jmp 0x140bbebd2
je 0x140bbec0e
mov ecx, r11d
btc ax, r10w
movzx eax, r13w
mov al, 0x4c
mov eax, 0x4cee1b02
cmc
rol eax, cl
add al, r11b
test r8w, 0x906
xor dl, al
movsx ax, spl
cmovp ax, sp
movzx eax, byte [rsp + 0x180]
inc r11
clc
test dl, dl
jmp 0x140bbec15
je 0x140bbec29
cmp dl, r9b
jmp 0x140bbec23
je 0x140bbebb9
cmp dl, r9b
jmp 0x140bbec31
jb 0x140bbec5e
jbe 0x140bbec92
mov eax, dword [rsp + 0x188]
movzx ecx, r12w
lea ecx, [rbx + 1]
jmp 0x140bbec50
mov dword [rsp + 0x20], ecx
jmp 0x140bbec59
jmp 0x140bbec7b
mov ecx, dword [rsp + 0x20]
and al, sil
bts eax, r9d
rol rax, 0xab
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
test r12d, edi
clc
cmp ecx, eax
jmp 0x140bbec82
jg 0x140bbecb1
mov r10, qword [rsp + 0x30]
jmp 0x140bbeb5e
mov rax, qword [rsp + 0x28]
movzx rcx, cx
mov eax, dword [rax + 0x24]
movsx cx, r14b
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x140bbecbc
or r8d, 0xffffffff
bt dx, 0x40
shl dh, cl
mov r9d, dword [rsp + 0x24]
rcr dl, 0x31
bt dx, 0xe5
mov rdx, qword [rsp + 0x28]
sal r10w, 0xb3
shrd r10w, r10w, 0xcb
adc r10, rdi
mov r10d, dword [rsp + 0x170]
jmp 0x140bbece9
cmp r8d, dword [rdx + 0x14]
jmp 0x140bbecf2
jae 0x140bbed97
mov eax, dword [rdx + 0x1c]
bsf rcx, r9
btc ecx, 0x98
ror edx, cl
mov ecx, r8d
btc dx, r14w
lea rax, [rax + rsi]
shl dl, 0xe4
mov edx, dword [rax + r8*4]
clc
test bpl, 0x87
cmp r10, rbp
test edx, edx
jmp 0x140bbed27
je 0x140bbed97
cmp edx, r9d
jmp 0x140bbed35
jb 0x140bbef88
lea eax, [r10 + r9]
clc
cmp edx, eax
jmp 0x140bbed47
jae 0x140bbef88
movzx ecx, byte [rsi + rdx]
shr eax, 0x77
lea rax, [rsi + rdx]
movsx ebx, bp
mov rbx, rax
clc
test eax, r9d
test cl, cl
je 0x140bbed97
nop
jmp 0x140bbed70
cmp cl, 0x2e
jmp 0x140bbed78
je 0x140bbeda3
movzx ecx, byte [rbx + 1]
jmp 0x140bbed87
inc rbx
test cl, cl
jmp 0x140bbed91
jne 0x140bbed70
sub eax, eax
jmp 0x140bbed9e
jmp 0x140bbef90
mov r8, rbx
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x140bbedb6
jae 0x140bbed97
mov rcx, rdi
clc
test dh, 0xda
cmp r15w, bp
test r8, r8
jmp 0x140bbedcf
je 0x140bbee14
lea r9, [rsp + 0x40]
dec edx
sub r9, rax
cmp r8b, 0x3d
mov dl, r12b
stc
movzx edx, byte [rax]
test dl, dl
je 0x140bbee14
inc rcx
jmp 0x140bbedfa
mov byte [r9 + rax], dl
inc rax
stc
cmp r10b, 0x59
cmp rcx, r8
jmp 0x140bbee0e
jb 0x140bbede7
mov byte [rsp + rcx + 0x40], dil
movsx rcx, si
movsx cx, dil
mov ah, ch
lea rcx, [rsp + 0x40]
movsx ax, r13b
movzx rax, r14w
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
test rax, rax
jne 0x140bbee65
lea rcx, [rsp + 0x40]
bswap ax
movsx eax, r8w
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x140a3df1c
je 0x140bbed97
cmp r11, rsi
jne 0x140bbeefe
cmp byte [rsp + 0x180], dil
jmp 0x140bbee7b
je 0x140bbeee0
lea rax, [rsp + 0x40]
rcr ch, 2
movzx ecx, di
sub rbp, rax
nop
setne dh
lea rdx, [rsp + rdi + 0x40]
cmove cx, di
btc ax, dx
btc cx, 0xed
mov ecx, edi
mov eax, 0x4cee1b02
stc
rol eax, cl
cmc
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x140bbeed3
inc rdi
cmp rdi, 0x104
jmp 0x140bbeecd
jb 0x140bbee93
lea rbp, [rsp + 0x40]
nop
cbw
movsx cx, al
mov rdx, rbp
xchg al, al
mov rcx, rbp
bswap eax
mov rcx, rsi
movsx eax, si
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
jmp 0x140bbef90
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x140bbef6d
movzx edx, byte [rbx + 2]
add rbx, 2
cmp bx, r10w
cmp r9d, 0x3ad123a1
test dl, dl
je 0x140bbef6a
nop
inc ah
nop
lahf
lea eax, [rdx - 0x30]
jmp 0x140bbef34
inc rbx
cmc
test bpl, r9b
cmp r15w, di
cmp al, 9
jmp 0x140bbef46
ja 0x140bbef6a
movsx eax, dl
inc dh
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test al, 0x22
cmc
cmp r13b, 0x8e
test dl, dl
jne 0x140bbef2c
movsxd rdx, edi
sub r8d, r8d
mov ch, 0xcc
movzx ecx, ax
mov rcx, r11
jmp 0x140bbef7e
call fcn.140bbe9c9
jmp 0x140bbef90
lea rax, [rsi + rdx]
movzx edi, r9w
mov rbx, qword [rsp + 0x178]
adc bpl, r12b
shl rbp, 0x7e
movsx di, r13b
mov rdi, qword [rsp + 0x150]
bswap ebp
rcl rsi, cl
add rsp, 0x158
setg bpl
cmove ebp, edx
mov bpl, 0xe1
pop rsi
cmovg bp, dx
pop rbp
jmp 0x140bbefcd
ret