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

Disassembly:
call rax
mov r11, rax
jmp 0x1416bd144
call rax
jmp 0x1416bd2b5
mov byte [rsp + 0x18], r8b
cmp rsi, 0x714d7aeb
mov qword [rsp + 0x10], rdx
cmc
push rbp
rol bpl, 0xa9
xchg bpl, bpl
push rsi
inc ebp
xor ebp, r12d
sar bpl, 4
sub rsp, 0x178
movsxd rbp, r9d
mov rbp, rdx
mov rsi, rcx
test r10b, 0xf3
clc
test rcx, rcx
je 0x1416bcca3
test rdx, rdx
jmp 0x1416bcc82
je 0x1416bcca3
mov eax, 0x5a4d
test rbp, rbx
jmp 0x1416bcc95
cmp word [rcx], ax
jmp 0x1416bcc9d
je 0x1416bccc4
sub eax, eax
btr bp, r14w
btc rbp, 0xee
add rsp, 0x178
movsxd rsi, r14d
pop rsi
not bpl
pop rbp
jmp 0x1416bccc3
ret
movsxd rax, dword [rcx + 0x3c]
cmp r11b, 0xd9
cmc
cmp r14, r13
cmp dword [rax + rcx], 0x4550
jmp 0x1416bccdc
jne 0x1416bcca3
mov r8d, dword [rax + rcx + 0x88]
test r8d, r14d
jmp 0x1416bccf2
mov dword [rsp + 0x30], r8d
jmp 0x1416bccfc
test r8d, r8d
je 0x1416bcca3
mov r9d, dword [rax + rcx + 0x8c]
sal dl, 0x73
cwd
lea rdx, [rsi + r8]
xor cx, bx
cmp r10b, sil
mov qword [rsp + 0x170], rbx
bts ecx, ebx
cmp r8b, 0xf6
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmp bpl, r8b
sub edi, edi
stc
clc
mov dword [rsp + 0x20], r9d
cmp r12w, 0x530f
cmp r13b, bl
mov qword [rsp + 0x28], rdx
stc
cmp cl, r11b
mov dword [rsp + 0x190], ecx
cmp si, 0x593a
cmp rbp, 0xffff
jmp 0x1416bcd6e
ja 0x1416bcdbe
mov ecx, ebp
cmp r15d, 0x53b67e48
test dil, r11b
sub ecx, dword [rdx + 0x10]
test edx, 0xd401b67
test rdi, r13
cmp ecx, dword [rdx + 0x14]
jmp 0x1416bcd94
jae 0x1416bcdb7
mov eax, dword [rdx + 0x1c]
add rax, rsi
and dl, 0x1b
bswap dx
mov edx, dword [rax + rcx*4]
stc
test edx, edx
jmp 0x1416bcdb1
jne 0x1416bd02a
xor eax, eax
jmp 0x1416bd2b5
mov eax, dword [rdx + 0x18]
jmp 0x1416bcdc6
test eax, eax
jmp 0x1416bcdcd
je 0x1416bcfee
mov r9d, dword [rdx + 0x20]
btc r11, 0x1c
lea r11d, [rax - 1]
mov ebx, edi
jmp 0x1416bcde7
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
jmp 0x1416bcdf6
test r11d, r11d
jmp 0x1416bcdfe
js 0x1416bcfe2
nop
dec bpl
movsx r8, bx
cdq
mov r10, qword [rsp + 0x198]
shr dh, 0xc9
movsx r8, r15w
rol bp, 0x65
lea eax, [r11 + rbx]
add bp, 0x490a
mov rbp, rdi
bts rdx, r12
sar eax, 1
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
rcl edx, 0x6b
sal dh, cl
add dl, r13b
mov eax, dword [r9 + rax*4]
adc dh, 0xe3
sub r10, rax
bswap edx
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
sub r9d, esi
sbb r9d, eax
rol r9b, 0x1d
sub r10, rsi
dec r9d
movzx dx, bh
setno dh
nop
movzx r9w, r9b
movzx edx, byte [r10 + r8]
movzx r9d, si
movsx r9d, r13w
movzx r9d, byte [r8]
jmp 0x1416bce94
inc r8
jmp 0x1416bcea2
test al, al
je 0x1416bced2
mov ecx, ebp
mov eax, 0x3c486bcc
clc
cmc
jmp 0x1416bceb8
rol eax, cl
add al, bpl
test r9b, r13b
stc
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
jmp 0x1416bced2
test dl, dl
jmp 0x1416bced9
je 0x1416bceed
cmp dl, r9b
jmp 0x1416bcee7
je 0x1416bce7e
cmp dl, r9b
jmp 0x1416bcef5
jb 0x1416bcf6b
cmp dl, r9b
jmp 0x1416bcf03
jbe 0x1416bcf37
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
not ecx
dec rcx
movsx cx, spl
mov ecx, dword [rsp + 0x190]
jmp 0x1416bcf2b
inc ebx
jmp 0x1416bcf32
jmp 0x1416bcf9d
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1416bcf51
movzx ecx, word [rcx + rax*2]
jmp 0x1416bcf5a
mov dword [rsp + 0x190], ecx
jmp 0x1416bcf66
jmp 0x1416bcf9d
mov r11d, dword [rsp + 0x1a8]
movzx ecx, r11w
mov rdx, qword [rsp + 0x28]
inc cx
movzx cx, r12b
setnp r9b
mov ecx, dword [rsp + 0x190]
mov r9d, 0x7d437f07
movsx r9w, dil
dec r11d
cmp ebx, r11d
mov r9, 0x221a10af
jmp 0x1416bcfaf
mov r9, qword [rsp + 0x40]
jmp 0x1416bcfb9
jle 0x1416bce0d
mov rbp, qword [rsp + 0x198]
mov r8d, esi
jmp 0x1416bcfd3
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1416bcfee
mov r9d, dword [rsp + 0x20]
cmp r8w, 0x7745
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1416bcff6
jae 0x1416bcdb7
mov eax, dword [rdx + 0x1c]
setbe dh
bsr edx, esp
lea rax, [rax + rsi]
sub rdx, 0x70e79de
shr dx, cl
mov edx, dword [rax + rcx*4]
test r10d, 0x7b440405
test edx, edx
jmp 0x1416bd024
je 0x1416bcdb7
cmp edx, r8d
jmp 0x1416bd032
jb 0x1416bd2a8
lea eax, [r9 + r8]
cmp ah, cl
cmp edx, eax
jmp 0x1416bd045
jae 0x1416bd2a8
mov eax, edx
btr rbx, 0x72
xadd cl, ch
lea rax, [rax + rsi]
rcr cx, cl
mov rbx, rax
jmp 0x1416bd069
movzx ecx, byte [rax]
test r11, 0x67db6da7
test cl, cl
je 0x1416bcdb7
cmp cl, 0x2e
jmp 0x1416bd083
je 0x1416bd0a8
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x1416bd096
jne 0x1416bd07b
xor eax, eax
jmp 0x1416bd0a3
jmp 0x1416bd2b5
mov r8, rbx
cmp bl, 0x84
sub r8, rax
cmp r8, 0x104
jmp 0x1416bd0bd
jae 0x1416bcdb7
mov rcx, rdi
test r8, r8
jmp 0x1416bd0ce
je 0x1416bd128
lea r9, [rsp + 0x50]
test r12w, r15w
sub r9, rax
cqo
bt rdx, rax
nop
add rdx, 0x4848511c
bsf edx, esp
or dx, 0xfb9
movzx edx, byte [rax]
cmp ax, bx
cmc
test dl, dl
je 0x1416bd128
inc rcx
mov byte [r9 + rax], dl
jmp 0x1416bd111
inc rax
jmp 0x1416bd11a
cmp rcx, r8
jmp 0x1416bd122
jb 0x1416bd0f6
mov byte [rsp + rcx + 0x50], dil
movzx ecx, cx
cdqe
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.DLL_GetModuleHandleA_2]
jmp 0x1414925cb
test rax, rax
jne 0x1416bd170
lea rcx, [rsp + 0x50]
cwde
cmovl eax, esi
mov rax, qword [sym.imp.KERNEL32.DLL_LoadLibraryA_2]
call rax
mov r11, rax
test rax, rax
jmp 0x1416bd16a
je 0x1416bcdb7
cmp r11, rsi
jmp 0x1416bd178
jne 0x1416bd20f
cmp byte [rsp + 0x1a0], dil
jmp 0x1416bd18b
je 0x1416bd1f7
lea rax, [rsp + 0x50]
shl ecx, 0x45
sub rbp, rax
cwd
nop
jmp 0x1416bd1a6
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
cbw
movzx rax, si
mov ax, 0x34fd
mov eax, 0x3c486bcc
jmp 0x1416bd1c1
rol eax, cl
cmc
add al, dil
cmp r13w, 0x706
xor al, byte [rdx + rbp]
jmp 0x1416bd1d5
mov byte [rdx], al
je 0x1416bd1f2
inc rdi
cmp rdi, 0x104
jmp 0x1416bd1ec
jb 0x1416bd1a6
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsx eax, r9w
cdqe
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.DLL_GetProcAddress_2]
jmp 0x14154824c
cmp byte [rbx + 1], 0x23
movsx dx, r10b
movsx rdx, si
lea rdx, [rbx + 1]
jne 0x1416bd298
movzx edx, byte [rbx + 2]
test dx, 0x15c7
cmp r11w, r14w
add rbx, 2
cmp r9, r15
cmp eax, 0x7de714f5
test dl, dl
jmp 0x1416bd246
je 0x1416bd290
nop
inc ah
setns ah
movsxd rax, r14d
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x1416bd262
ja 0x1416bd290
movsx eax, dl
sar dl, 0x56
mov dl, byte [rbx]
bts cx, cx
cmc
lea ecx, [rdi + rdi*4]
cmp r11b, 0xd0
or dil, 0x32
movsx di, al
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x1416bd255
movsxd rdx, edi
rol ch, 0xbf
xchg ecx, ecx
xor r8d, r8d
mov rcx, r11
call fcn.1416bcc38
jmp 0x1416bd2b5
mov eax, edx
cmp spl, spl
btc edi, r10d
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
movzx edi, r11w
and bp, 0xe
mov rdi, qword [rsp + 0x168]
cmp r12w, 0x3c7
sub bpl, dil
shl bp, 0xa8
add rsp, 0x178
not sil
pop rsi
pop rbp
jmp 0x1416bd2ec
ret