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

Disassembly:
call rax
mov r11, rax
test cx, r9w
stc
cmp r15w, r15w
test rax, rax
jne 0x14047a349
lea rcx, [rsp + 0x50]
mov al, r15b
nop
mov rax, qword [0x14083f1a8]
call rax
mov r11, rax
test rax, rax
je 0x1408b26ce
cmp r11, rsi
jmp 0x1408b2a4a
call rax
jmp 0x1408b2b9e
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
clc
push rbp
cmp ebx, 0x23444fe1
cmc
push rsi
sub rsp, 0x178
sbb sil, 0x53
cmp rbp, rsp
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x1408b25ac
je 0x1408b25d5
test rdx, rdx
jmp 0x1408b25ba
je 0x1408b25d5
mov eax, 0x5a4d
clc
stc
cmp word [rcx], ax
jmp 0x1408b25cf
je 0x1408b2602
sub eax, eax
shr ebp, cl
ror si, 0x35
bsr ebp, r15d
add rsp, 0x178
movsx esi, r13w
movsxd rbp, r13d
movzx ebp, r12w
pop rsi
mov bp, sp
setnp bpl
pop rbp
jmp 0x1408b2601
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1408b2612
jne 0x1408b25d5
mov r8d, dword [rax + rcx + 0x88]
stc
test r8d, esi
cmp r11b, 0x20
mov dword [rsp + 0x30], r8d
test rdi, rdx
test dh, 0x19
test r8d, r8d
jmp 0x1408b263b
je 0x1408b25d5
mov r9d, dword [rax + rcx + 0x8c]
dec ecx
lea rdx, [rsi + r8]
xadd cl, cl
mov qword [rsp + 0x170], rbx
bt cx, 0x5c
bts rcx, rbp
mov qword [rsp + 0x168], rdi
and ecx, 0x3b2e2c7a
rol cl, cl
inc cx
mov ecx, 0xffffffff
stc
sub edi, edi
cmp r10b, 6
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
cmc
mov dword [rsp + 0x190], ecx
clc
cmp rbp, 0xffff
ja 0x1408b26da
mov ecx, ebp
clc
jmp 0x1408b26aa
sub ecx, dword [rdx + 0x10]
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x1408b26b6
jae 0x1408b26ce
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test edx, edx
jne 0x1408b2939
xor eax, eax
jmp 0x1408b26d5
jmp 0x1408b2b9e
mov eax, dword [rdx + 0x18]
test r8b, 0xc3
test eax, eax
jmp 0x1408b26e8
je 0x1408b2904
mov r9d, dword [rdx + 0x20]
adc bx, 0x4e4c
or r11b, r10b
lea r11d, [rax - 1]
dec rbx
mov ebx, edi
stc
jmp 0x1408b2709
add r9, rsi
cmp r9d, edx
cmc
mov qword [rsp + 0x40], r9
clc
cmp eax, 0x1e2370c4
test r11d, r11d
jmp 0x1408b2723
js 0x1408b28ff
nop
sbb r8, r14
shl bp, cl
bt ax, di
mov r10, qword [rsp + 0x198]
rol ah, 0xd
lea eax, [r11 + rbx]
cwd
bsf rbp, rsp
shrd dx, r13w, 0x91
mov rbp, rdi
sar eax, 1
xor dh, 3
cmp r13b, 0x79
rol r8b, cl
mov dword [rsp + 0x1a8], eax
bt dx, 0xd0
mov qword [rsp + 0x38], rax
adc r8b, bpl
mov r8d, dword [r9 + rax*4]
cmp spl, 0x62
sal edx, cl
movsx dx, r8b
mov eax, dword [r9 + rax*4]
sub r10, rax
test sp, 0x6517
cwd
movzx eax, byte [rsp + 0x1a0]
shr dx, cl
add r8, rsi
sub r10, rsi
not dl
nop
movsxd r9, r11d
movzx edx, byte [r10 + r8]
cmova r9w, bx
movzx r9d, byte [r8]
inc r8
cmp spl, 0x39
cmp r8w, ax
test rdi, rdi
test al, al
jmp 0x1408b27c9
je 0x1408b27fa
mov ecx, ebp
movsx eax, r12w
lahf
mov eax, 0x201c2952
rol eax, cl
add al, bpl
stc
cmp r13b, r12b
test r15b, dl
xor dl, al
inc al
mov al, byte [rsp + 0x1a0]
jmp 0x1408b27f7
inc rbp
test dl, dl
jmp 0x1408b2801
je 0x1408b2815
cmp dl, r9b
jmp 0x1408b280f
je 0x1408b27a6
cmp dl, r9b
jmp 0x1408b281d
jb 0x1408b28a0
cmp dl, r9b
jmp 0x1408b282b
jbe 0x1408b285f
mov ebx, dword [rsp + 0x1a8]
movzx edx, r11w
movzx rcx, dx
mov rdx, qword [rsp + 0x28]
not cl
mov ecx, dword [rsp + 0x190]
jmp 0x1408b2853
inc ebx
jmp 0x1408b285a
jmp 0x1408b28cc
mov rdx, qword [rsp + 0x28]
xchg ebx, ebx
lea ebx, [r11 + 1]
cdqe
mov eax, dword [rdx + 0x24]
movsxd rcx, r8d
mov cl, r8b
not cx
lea rcx, [rsi + rax]
setne al
bswap eax
mov rax, qword [rsp + 0x38]
jmp 0x1408b288b
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1408b289b
jmp 0x1408b28cc
mov r11d, dword [rsp + 0x1a8]
cmovno r9w, r10w
movzx r9w, r10b
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
xchg r9, r9
dec r11d
shr r9w, cl
movzx r9d, r14w
cmp ebx, r11d
not r9b
movsx r9d, r9w
mov r9, qword [rsp + 0x40]
jle 0x1408b2734
mov rbp, qword [rsp + 0x198]
movsx r8d, dx
mov r8d, dword [rsp + 0x30]
mov r9b, r13b
mov r9d, dword [rsp + 0x20]
jmp 0x1408b2904
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x1408b290c
jae 0x1408b26ce
mov eax, dword [rdx + 0x1c]
shl rdx, 0xcb
cqo
lea rax, [rax + rsi]
test r14, r13
cmc
sbb dl, r9b
mov edx, dword [rax + rcx*4]
cmc
cmp rdi, 0x55192700
test edx, edx
je 0x1408b26ce
cmp edx, r8d
jmp 0x1408b2941
jb 0x1408b2b90
lea eax, [r9 + r8]
test ch, cl
cmp edx, eax
jmp 0x1408b2954
jae 0x1408b2b90
mov eax, edx
shr ebx, 0x45
lea rax, [rax + rsi]
rcl rbx, 0xef
not cl
mov rbx, rax
not ch
shrd rcx, rax, 0x94
adc cl, cl
movzx ecx, byte [rax]
test cl, cl
jmp 0x1408b297f
je 0x1408b26ce
cmp cl, 0x2e
jmp 0x1408b298d
je 0x1408b29b7
mov cl, byte [rbx + 1]
jmp 0x1408b299b
inc rbx
test cl, cl
jmp 0x1408b29a5
jne 0x1408b2985
xor eax, eax
jmp 0x1408b29b2
jmp 0x1408b2b9e
mov r8, rbx
sub r8, rax
jmp 0x1408b29c5
cmp r8, 0x104
jmp 0x1408b29d1
jae 0x1408b26ce
mov rcx, rdi
test r8, r8
jmp 0x1408b29e2
je 0x1408b2a2b
lea r9, [rsp + 0x50]
sub r9, rax
clc
stc
mov dx, 0x282c
nop
cmp sil, r12b
movzx edx, byte [rax]
test dl, dl
jmp 0x1408b2a04
je 0x1408b2a2b
inc rcx
mov byte [r9 + rax], dl
jmp 0x1408b2a16
inc rax
cmp r10b, 0x6e
cmp rcx, r8
jmp 0x1408b2a25
jb 0x1408b29fa
mov byte [rsp + rcx + 0x50], dil
movzx ecx, ax
movzx rax, si
lea rcx, [rsp + 0x50]
nop
mov rax, qword [0x14083f1b0]
jmp 0x14047a314
jne 0x1408b2af3
cmp byte [rsp + 0x1a0], dil
jmp 0x1408b2a5d
je 0x1408b2adb
lea rax, [rsp + 0x50]
bsf dx, r9w
sub rbp, rax
cdqe
btc ecx, r9d
nop
lea rdx, [rsp + rdi + 0x50]
rcr cx, 0x1c
movsx ecx, r10w
mov ecx, edi
movsx eax, r13w
movzx eax, cx
rol rax, 0xbb
mov eax, 0x201c2952
clc
stc
rol eax, cl
cmp esp, 0x52d16a8a
cmp esi, ecx
test r10w, 0x3207
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1408b2ab5
je 0x1408b2ad0
inc rdi
cmp rdi, 0x104
jmp 0x1408b2aca
jb 0x1408b2a77
lea rbp, [rsp + 0x50]
cwde
movsxd rcx, r8d
cdqe
mov rdx, rbp
mov rcx, rsi
bswap rax
mov al, spl
mov rax, qword [0x14083f1b8]
jmp 0x1408a4014
cmp byte [rbx + 1], 0x23
setbe dl
lea rdx, [rbx + 1]
jmp 0x1408b2b03
jne 0x1408b2b72
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x1408b2b18
je 0x1408b2b6b
nop
lea eax, [rdx - 0x30]
jmp 0x1408b2b27
inc rbx
cmp r15d, 0x61802015
jmp 0x1408b2b36
cmp al, 9
jmp 0x1408b2b3d
ja 0x1408b2b6b
movsx eax, dl
mov dl, byte [rbx]
not cl
rol cx, cl
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test r13b, 0x86
jmp 0x1408b2b5e
test dl, dl
jmp 0x1408b2b65
jne 0x1408b2b1f
movsxd rdx, edi
sbb cx, r10w
sub r8d, r8d
movsxd rcx, r14d
xchg rcx, rcx
mov cl, bpl
mov rcx, r11
jmp 0x1408b2b86
call fcn.1408b257c
jmp 0x1408b2b9e
mov eax, edx
or rdi, rax
stc
add rax, rsi
neg bl
movsxd rsi, esi
mov rbx, qword [rsp + 0x170]
and bpl, r15b
movsx di, al
bt di, 0x1e
mov rdi, qword [rsp + 0x168]
mov si, 0xad3
rcl sil, 0x4f
add rsp, 0x178
xchg rsi, rbp
movsxd rbp, r9d
pop rsi
pop rbp
jmp 0x1408b2bd6
ret