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

Disassembly:
mov byte [rsp + 0x18], r8b
cmc
push rbp
shl ebp, cl
bt bp, 0xe7
sbb bpl, sil
push rsi
not bp
sub rsp, 0x158
or rsi, r13
mov rbp, rdx
xadd si, si
mov rsi, rcx
jmp 0x1405b7555
test rcx, rcx
jmp 0x1405b755d
je 0x1405b7582
test rdx, rdx
jmp 0x1405b756b
je 0x1405b7582
mov eax, 0x5a4d
cmc
cmp ecx, edx
cmp word [rcx], ax
je 0x1405b75a5
xor eax, eax
add rsp, 0x158
xchg bpl, sil
movzx si, cl
mov si, ax
pop rsi
not bpl
bswap ebp
mov bpl, al
pop rbp
jmp 0x1405b75a4
ret
movsxd rax, dword [rcx + 0x3c]
cmp bl, sil
test r15w, r15w
cmp dword [rax + rcx], 0x4550
jmp 0x1405b75bc
jne 0x1405b7582
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x1405b7582
mov r10d, dword [rax + rcx + 0x8c]
bsr dx, r15w
movzx edx, r14w
bts edx, esi
lea rdx, [rcx + r9]
test r13w, 0x239b
cmp r9b, 0x7a
mov qword [rsp + 0x178], rbx
jmp 0x1405b7607
mov qword [rsp + 0x150], rdi
cmp bp, 0x2c96
clc
or r8d, 0xffffffff
cmp spl, 0xce
clc
stc
sub edi, edi
clc
test r8b, r9b
jmp 0x1405b762a
mov dword [rsp + 0x170], r10d
test spl, dl
jmp 0x1405b763a
mov qword [rsp + 0x28], rdx
jmp 0x1405b7644
cmp rbp, 0xffff
jmp 0x1405b7650
ja 0x1405b7667
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x1405b7662
jmp 0x1405b7839
mov eax, dword [rdx + 0x18]
test r15b, 0x75
cmp bh, 0xe
test eax, eax
jmp 0x1405b7678
je 0x1405b7839
mov r10d, dword [rdx + 0x20]
dec eax
shl ch, cl
movsx rcx, di
clc
mov ecx, edi
test r15b, r14b
stc
add r10, rsi
cmp r13d, 0x2f62078d
stc
mov dword [rsp + 0x20], ecx
cmp r10b, r14b
cmp si, 0x3a25
mov dword [rsp + 0x188], eax
test ax, r10w
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x1405b76bf
js 0x1405b782f
lea ebx, [rax + rcx]
shl eax, cl
or al, spl
mov r11, rdi
dec rdx
shr al, cl
sar ebx, 1
bsr r8w, r14w
mov eax, ebx
bsf eax, edx
shr dx, 0x2d
ror al, cl
movzx eax, byte [rsp + 0x180]
sal r8b, cl
mov r8d, dword [r10 + rbx*4]
cdq
rcl r10b, cl
clc
mov r10, rbp
bts r9w, cx
cwd
add r8, rsi
movsxd rdx, r15d
sub r10, r8
inc r9b
movzx dx, sil
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1405b7725
inc r8
cmc
test edx, 0x76581b7e
test al, al
je 0x1405b775a
mov ecx, r11d
btc eax, 0x2e
mov eax, 0x4725590
rol eax, cl
add al, r11b
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x1405b7757
inc r11
test dl, dl
jmp 0x1405b7761
je 0x1405b7775
cmp dl, r9b
jmp 0x1405b776f
je 0x1405b7717
cmp dl, r9b
jmp 0x1405b777d
jb 0x1405b77af
jbe 0x1405b77e5
mov eax, dword [rsp + 0x188]
movsx ecx, ax
bswap rcx
movsxd rcx, r8d
lea ecx, [rbx + 1]
jmp 0x1405b77a1
mov dword [rsp + 0x20], ecx
jmp 0x1405b77aa
jmp 0x1405b77c9
mov ecx, dword [rsp + 0x20]
rol rax, 0x4c
lea eax, [rbx - 1]
cmp bpl, dil
mov dword [rsp + 0x188], eax
cmc
cmp spl, 0x4c
cmp ecx, eax
jmp 0x1405b77d0
jg 0x1405b781b
mov r10, qword [rsp + 0x30]
jmp 0x1405b77e0
jmp 0x1405b76c5
mov rax, qword [rsp + 0x28]
cmovl ecx, ebx
mov cx, 0x2254
mov eax, dword [rax + 0x24]
movzx r8w, r15b
movsxd r8, r15d
lea rcx, [rsi + rax]
movsx r8d, r12w
sets r8b
cmovp r8d, r14d
movzx r8d, word [rcx + rbx*2]
jmp 0x1405b7816
jmp 0x1405b7822
or r8d, 0xffffffff
sbb dh, 0xef
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
neg r10b
mov r10d, dword [rsp + 0x170]
clc
stc
cmp r8d, dword [rdx + 0x14]
jae 0x1405b78da
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
cmp r13, 0xbc95184
bsr dx, di
add rax, rsi
sal dl, cl
jmp 0x1405b785e
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0x1405b786a
je 0x1405b78da
cmp edx, r9d
jmp 0x1405b7878
jb 0x1405b7ae9
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x1405b7889
jae 0x1405b7ae9
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
movsx rbx, di
btr bx, 0x9c
mov rbx, rax
test cl, cl
jmp 0x1405b78aa
je 0x1405b78da
nop
cmc
clc
cmp cl, 0x2e
jmp 0x1405b78bb
je 0x1405b78e6
movzx ecx, byte [rbx + 1]
jmp 0x1405b78ca
inc rbx
test cl, cl
jmp 0x1405b78d4
jne 0x1405b78b3
xor eax, eax
jmp 0x1405b78e1
jmp 0x1405b7af8
mov r8, rbx
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x1405b78f9
jae 0x1405b78da
mov rcx, rdi
stc
test r8, r8
je 0x1405b794c
lea r9, [rsp + 0x40]
movzx rdx, bx
sub r9, rax
movzx edx, byte [rax]
test sp, si
stc
test bl, 0x9b
test dl, dl
jmp 0x1405b7929
je 0x1405b794c
inc rcx
jmp 0x1405b7937
mov byte [r9 + rax], dl
inc rax
stc
test r12w, di
cmp rcx, r8
jb 0x1405b7918
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
movsx ax, dl
mov ax, 0x3323
mov rax, qword [0x14031c2e0]
call rax
mov r11, rax
test dh, 0xac
test rax, rax
jne 0x1405b7999
lea rcx, [rsp + 0x40]
mov rax, qword [0x14031c2d8]
call rax
mov r11, rax
clc
jmp 0x1405b7990
test rax, rax
je 0x1405b78da
cmp r11, rsi
jne 0x1405b7a54
cmp byte [rsp + 0x180], dil
jmp 0x1405b79af
je 0x1405b7a3c
lea rax, [rsp + 0x40]
clc
sub rbp, rax
bts dx, bp
movzx edx, si
bts cx, sp
nop
not rdx
mov dl, r15b
lea rdx, [rsp + rdi + 0x40]
ror ax, cl
btr cx, 0x50
cbw
mov ecx, edi
rcl eax, cl
bts ax, r8w
mov eax, 0x4725590
cmc
rol eax, cl
test r10w, ax
cmp r10b, 0xd9
add al, dil
cmp r13, rax
test r10w, 0x4d29
xor al, byte [rdx + rbp]
jmp 0x1405b7a0c
mov byte [rdx], al
jmp 0x1405b7a13
je 0x1405b7a33
inc rdi
jmp 0x1405b7a21
cmp rdi, 0x104
jmp 0x1405b7a2d
jb 0x1405b79d0
lea rbp, [rsp + 0x40]
cwde
movsxd rax, r10d
mov rdx, rbp
mov rcx, rsi
lahf
bswap ax
mov rax, qword [0x14031c2e8]
call rax
jmp 0x1405b7af8
cmp byte [rbx + 1], 0x23
movsx edx, bp
xchg dx, dx
jmp 0x1405b7a63
lea rdx, [rbx + 1]
jmp 0x1405b7a6c
jne 0x1405b7ad1
movzx edx, byte [rbx + 2]
cmp r11w, di
clc
add rbx, 2
test dl, dl
jmp 0x1405b7a86
je 0x1405b7ace
nop
cwde
bswap ax
lea eax, [rdx - 0x30]
jmp 0x1405b7a99
inc rbx
cmc
cmp al, 9
ja 0x1405b7ace
movsx eax, dl
test bpl, 0xcb
movzx edx, byte [rbx]
shr cx, 0x20
test r13b, r13b
lea ecx, [rdi + rdi*4]
bts edi, edi
shld rdi, r15, 0xed
lea edi, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jne 0x1405b7a91
movsxd rdx, edi
sub r8d, r8d
not cx
mov rcx, r11
jmp 0x1405b7adf
call fcn.1405b7522
jmp 0x1405b7af8
lea rax, [rsi + rdx]
add ebx, r14d
bts rbx, rsi
cmovns rsi, rax
mov rbx, qword [rsp + 0x178]
movzx edi, bx
inc bpl
mov rdi, qword [rsp + 0x150]
mov bpl, 0x28
stc
add rsp, 0x158
movsx bp, bpl
movsx ebp, bp
pop rsi
movsxd rbp, edi
bswap rbp
movsx ebp, r15w
pop rbp
jmp 0x1405b7b32
ret