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

Disassembly:
call rax
mov r11, rax
cmp esi, r15d
test rax, rax
jmp 0x1409b4dd3
call rax
jmp 0x1409b4f2f
mov byte [rsp + 0x18], r8b
test r11b, r11b
mov qword [rsp + 0x10], rdx
push rbp
cmp r8, r13
xor bp, cx
sal bp, cl
push rsi
sub rsp, 0x178
mov rbp, rdx
btr esi, r10d
shr sil, 0xde
cmc
mov rsi, rcx
test r10, rsi
cmc
test rcx, rcx
je 0x1409b492c
test rdx, rdx
jmp 0x1409b490f
je 0x1409b492c
mov eax, 0x5a4d
cmp r12b, 0x26
cmp word [rcx], ax
jmp 0x1409b4926
je 0x1409b4947
sub eax, eax
rcl bp, cl
mov si, 0x7430
add rsp, 0x178
movzx rbp, sp
mov si, 0x275b
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x1409b4956
cmp dword [rax + rcx], 0x4550
jmp 0x1409b4962
jne 0x1409b492c
mov r8d, dword [rax + rcx + 0x88]
jmp 0x1409b4976
mov dword [rsp + 0x30], r8d
test r9w, dx
test r8d, r8d
jmp 0x1409b4987
je 0x1409b492c
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
cmc
clc
mov qword [rsp + 0x168], rdi
xor ch, 0xb1
ror cl, 0xc6
btc cx, 0x9e
mov ecx, 0xffffffff
stc
cmp esi, 0x4aad1f0b
sub edi, edi
mov dword [rsp + 0x20], r9d
cmp r14w, 0xef9
cmc
mov qword [rsp + 0x28], rdx
cmc
mov dword [rsp + 0x190], ecx
test rdi, r10
cmp sil, spl
jmp 0x1409b49e8
cmp rbp, 0xffff
ja 0x1409b4a3a
mov ecx, ebp
stc
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x1409b4a03
jae 0x1409b4a33
mov eax, dword [rdx + 0x1c]
btc rdx, 0xb0
movsxd rdx, eax
lea rax, [rax + rsi]
mov edx, r8d
mov edx, dword [rax + rcx*4]
test rsi, 0x23263b48
stc
test edx, edx
jmp 0x1409b4a2d
jne 0x1409b4ca6
xor eax, eax
jmp 0x1409b4f2f
mov eax, dword [rdx + 0x18]
cmp r10, 0x670162c1
clc
test eax, eax
jmp 0x1409b4a4c
je 0x1409b4c7a
mov r9d, dword [rdx + 0x20]
cmc
lea r11d, [rax - 1]
bsf ebx, esi
mov ebx, edi
test r8b, 0x76
cmp rdx, 0x480d3d68
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1409b4a7b
js 0x1409b4c70
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
test esp, 0x76b3541c
and r8w, 0x2483
neg dh
sar eax, 1
movsx rdx, r12w
mov dword [rsp + 0x1a8], eax
mov r8, rdi
sal dh, 0x4e
shl r8b, 0x98
mov qword [rsp + 0x38], rax
test r15w, ax
shr r8b, 0xa6
mov r8d, dword [r9 + rax*4]
stc
sar edx, 0x57
btr rdx, r8
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
xor r9, 0x7efb1427
movzx r9w, r13b
add r8, rsi
sub r10, rsi
movsxd r9, r12d
bswap r9w
nop
movzx rdx, r10w
cwd
cdq
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1409b4b0d
inc r8
test r9b, dl
jmp 0x1409b4b19
test al, al
jmp 0x1409b4b20
je 0x1409b4b5a
mov ecx, ebp
cwde
stc
cbw
mov eax, 0x7e1b7003
rol eax, cl
jmp 0x1409b4b38
add al, bpl
cmp spl, 0x24
cmc
clc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x1409b4b4f
inc rbp
cmc
test r10d, 0x22ce0a59
test dl, dl
jmp 0x1409b4b61
je 0x1409b4b75
cmp dl, r9b
jmp 0x1409b4b6f
je 0x1409b4aff
cmp dl, r9b
jmp 0x1409b4b7d
jb 0x1409b4c07
cmp dl, r9b
jmp 0x1409b4b8b
jbe 0x1409b4bbe
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
xchg ch, cl
inc ch
movzx cx, r8b
mov ecx, dword [rsp + 0x190]
jmp 0x1409b4bb2
inc ebx
jmp 0x1409b4bb9
jmp 0x1409b4c2b
mov rdx, qword [rsp + 0x28]
xchg ah, al
lea ebx, [r11 + 1]
not rax
bswap cx
movsxd rcx, ebp
mov eax, dword [rdx + 0x24]
setle ch
movzx cx, r15b
lea rcx, [rsi + rax]
movsx ax, dl
mov al, bpl
mov rax, qword [rsp + 0x38]
jmp 0x1409b4bf2
movzx ecx, word [rcx + rax*2]
jmp 0x1409b4bfb
mov dword [rsp + 0x190], ecx
jmp 0x1409b4c2b
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
inc cx
movsx r9w, r11b
mov ecx, dword [rsp + 0x190]
not r9w
dec r11d
cmc
cmp ebx, r11d
mov r9b, 0xfc
setae r9b
jmp 0x1409b4c3a
mov r9, qword [rsp + 0x40]
jmp 0x1409b4c44
jle 0x1409b4a82
mov rbp, qword [rsp + 0x198]
setbe r8b
mov r8d, dword [rsp + 0x30]
mov r9b, r11b
xchg r9b, r9b
mov r9d, dword [rsp + 0x20]
jmp 0x1409b4c6b
jmp 0x1409b4c7a
mov r9d, dword [rsp + 0x20]
cmp sil, 0x3c
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x1409b4c82
jae 0x1409b4a33
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
rcl dx, 0x5b
mov edx, dword [rax + rcx*4]
test r12, rcx
test edx, edx
jmp 0x1409b4ca0
je 0x1409b4a33
cmp edx, r8d
jmp 0x1409b4cae
jb 0x1409b4f21
lea eax, [r9 + r8]
cmc
clc
test eax, 0x6b495207
cmp edx, eax
jmp 0x1409b4cc6
jae 0x1409b4f21
mov eax, edx
add rax, rsi
mov rbx, rax
add rcx, 0x4c710d39
movzx ecx, byte [rax]
stc
test cl, cl
jmp 0x1409b4ce6
je 0x1409b4a33
cmp cl, 0x2e
je 0x1409b4d12
mov cl, byte [rbx + 1]
inc rbx
cmp rdi, rbx
test cl, cl
jne 0x1409b4cec
sub eax, eax
jmp 0x1409b4d0d
jmp 0x1409b4f2f
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x1409b4d24
jae 0x1409b4a33
mov rcx, rdi
jmp 0x1409b4d32
test r8, r8
jmp 0x1409b4d3a
je 0x1409b4d8d
lea r9, [rsp + 0x50]
add dx, di
sub r9, rax
cmp r8w, 0x5b17
mov dl, bpl
bts edx, r14d
nop
movzx edx, byte [rax]
test dl, dl
jmp 0x1409b4d63
je 0x1409b4d8d
inc rcx
jmp 0x1409b4d71
mov byte [r9 + rax], dl
jmp 0x1409b4d7a
inc rax
stc
cmc
jmp 0x1409b4d84
cmp rcx, r8
jb 0x1409b4d59
mov byte [rsp + rcx + 0x50], dil
jmp 0x1409b4d97
lea rcx, [rsp + 0x50]
lahf
cmove ax, r11w
mov rax, qword [0x1408b6240]
call rax
mov r11, rax
test rax, rax
jne 0x1409b4dd9
lea rcx, [rsp + 0x50]
bswap eax
cmovp ax, r15w
movzx eax, r12w
mov rax, qword [0x1408b6238]
jmp 0x1405507fa
je 0x1409b4a33
cmp r11, rsi
jmp 0x1409b4de1
jne 0x1409b4e78
cmp byte [rsp + 0x1a0], dil
jmp 0x1409b4df4
je 0x1409b4e5a
lea rax, [rsp + 0x50]
rcl cx, cl
sub rbp, rax
movsx eax, ax
movzx dx, r12b
rol ah, 0xf
nop
cdqe
cdq
mov rax, r11
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
cmc
mov eax, 0x7e1b7003
rol eax, cl
jmp 0x1409b4e2b
add al, dil
clc
cmc
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1409b4e3a
je 0x1409b4e50
inc rdi
cmp rdi, 0x104
jb 0x1409b4e17
lea rbp, [rsp + 0x50]
jmp 0x1409b4e5a
mov rdx, rbp
not ch
cmovae eax, r15d
mov eax, 0x19ac7505
mov rcx, rsi
cwde
mov rax, qword [0x1408b6248]
jmp 0x140933c9f
cmp byte [rbx + 1], 0x23
movzx rdx, bp
movzx edx, r14w
not dx
lea rdx, [rbx + 1]
jmp 0x1409b4e90
jne 0x1409b4f0a
movzx edx, byte [rbx + 2]
test r13d, 0x1570509c
cmp r14d, r12d
add rbx, 2
cmp ecx, ebx
test dl, dl
jmp 0x1409b4eb1
je 0x1409b4f01
nop
not ah
cdqe
inc ah
lea eax, [rdx - 0x30]
jmp 0x1409b4ec6
inc rbx
cmp al, 9
jmp 0x1409b4ed0
ja 0x1409b4f01
movsx eax, dl
xor dl, r12b
sub dl, bl
mov dl, byte [rbx]
bt ecx, 0x5c
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test sil, 0x17
jmp 0x1409b4ef4
test dl, dl
jmp 0x1409b4efb
jne 0x1409b4ebe
movsxd rdx, edi
and ecx, 0x105114e4
sub r8d, r8d
movzx cx, r8b
bswap ecx
mov rcx, r11
call fcn.1409b48cc
jmp 0x1409b4f2f
mov eax, edx
cmovae ebx, r9d
lea rax, [rax + rsi]
btr ebx, 0x42
mov rbx, qword [rsp + 0x170]
sar sil, 0x1f
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsxd rbp, ebx
setp bpl
pop rsi
mov bp, r14w
movsx bp, dl
movsxd rbp, edx
pop rbp
ret