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

Disassembly:
mov rbp, qword [rsp + rbp - 0xa721e23]
and sil, sil
and esi, esi
add si, 0xdba0
shl rsi, 0xc7
add rsi, 0xffffffffdf8f030b
add qword [rsp], 0xffffffffbfd3bcdd
not esi
sub rsi, rsi
mov rsi, qword [rsp + rsi*2 + 0x18]
ja 0x1404d9e55
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x28]
call fcn.140508b81
add al, 0x16
int3
call rax
mov r11, rax
test rax, rax
jmp 0x1404da2a2
call fcn.1402c42ce
movabs al, byte [0x49182444884407db]
adc ebx, 0x2207c603
movsx r11, r14w
push rbp
push rsi
movzx bp, al
movsx bp, r14b
sub rsp, 0x158
rcr r11d, 1
movzx r11d, r8b
sar ebp, cl
adc sil, al
mov rbp, rdx
setno sil
and rsi, r13
mov rsi, rcx
jmp 0x1404d9ea1
test rcx, rcx
jmp 0x1404d9ea9
je 0x1404d9ecb
test rdx, rdx
je 0x1404d9ecb
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1404d9ec5
je 0x1404d9ef6
xor eax, eax
and si, 0x9422
rol esi, 0x89
and esi, ebp
add rsp, 0x158
movsx ebp, r9w
movzx rbp, bx
cmovl rsi, r9
pop rsi
sete bpl
pop rbp
jmp 0x1404d9ef5
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1404d9f06
jne 0x1404d9ecb
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1404d9f21
je 0x1404d9ecb
mov r10d, dword [rax + rcx + 0x8c]
sar rdx, cl
sub dx, bp
mov qword [rsp + 0x178], rbx
sar dl, 0x9f
lea rdx, [rcx + r9]
test r11w, 1
or r8d, 0xffffffff
cmp r9w, di
cmc
test r9, 0x1838ae25
xor ebx, ebx
cmp r15b, 0xb1
test r12b, 0x98
jmp 0x1404d9f69
mov qword [rsp + 0x150], rdi
test sil, r13b
stc
mov dword [rsp + 0x170], r10d
cmp rdx, 0xffffffffe8ae5eb1
mov qword [rsp + 0x28], rdx
cmp rsi, 0x3590ec24
cmp rbp, 0xffff
jmp 0x1404d9f9c
ja 0x1404d9fb7
mov r8d, ebp
jmp 0x1404d9fae
sub r8d, dword [rdx + 0x10]
jmp 0x1404da142
mov eax, dword [rdx + 0x18]
stc
cmc
test eax, eax
jmp 0x1404d9fc3
je 0x1404da142
mov r10d, dword [rdx + 0x20]
movzx ecx, r10w
movsx ecx, di
xchg ecx, ecx
dec eax
movsxd rcx, edi
or ch, 0x99
mov ecx, ebx
lea r10, [r10 + rsi]
cmp di, r12w
mov dword [rsp + 0x188], ebx
test r8d, eax
mov dword [rsp + 0x20], eax
cmc
cmp r12b, 0xad
mov qword [rsp + 0x30], r10
stc
clc
test eax, eax
jmp 0x1404da009
js 0x1404da136
nop
lea edi, [rax + rcx]
movzx r8d, r11b
mov cl, bpl
bts cx, r13w
and edx, esi
mov rcx, rbp
sar edi, 1
mov edx, dword [r10 + rdi*4]
test r12b, dl
cmp rbx, rcx
add rdx, rsi
call fcn.1404d9cb0
test eax, eax
jmp 0x1404da03f
jns 0x1404da069
mov ecx, dword [rsp + 0x188]
jmp 0x1404da053
lea eax, [rdi - 1]
jmp 0x1404da05b
mov dword [rsp + 0x20], eax
jmp 0x1404da064
jmp 0x1404da097
test eax, eax
jmp 0x1404da070
jle 0x1404da0e3
mov eax, dword [rsp + 0x20]
inc r11b
shl r11b, 0x25
btc r10, 0x39
lea ecx, [rdi + 1]
shr r10b, 0x3e
dec r11b
mov dword [rsp + 0x188], ecx
cmp ecx, eax
movsxd r10, r11d
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x1404da0ae
jle 0x1404da010
mov rdx, qword [rsp + 0x28]
bswap r10
inc r9w
bsf r9d, r12d
mov r9d, dword [rsp + 0x24]
jmp 0x1404da0ce
mov r10d, dword [rsp + 0x170]
cmp r9b, 0x14
or r8d, 0xffffffff
jmp 0x1404da142
mov rax, qword [rsp + 0x28]
mov edx, 0xc24b609
mov rdx, qword [rsp + 0x28]
movsxd r8, r8d
cmovo cx, r15w
mov r9d, dword [rsp + 0x24]
movzx r10w, spl
xchg r10w, cx
movzx r8, r11w
mov eax, dword [rax + 0x24]
movsx rcx, r8w
seta r8b
movsx r10d, r10w
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x1404da131
jmp 0x1404da142
mov r10d, dword [rsp + 0x170]
test bpl, 0xa7
cmp r8d, dword [rdx + 0x14]
jmp 0x1404da14b
jae 0x1404da1ea
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
sub dl, r10b
not dl
add rax, rsi
shld edx, r11d, 0x2f
shl edx, cl
inc rdx
mov edx, dword [rax + r8*4]
cmp bh, bh
stc
test edx, edx
je 0x1404da1ea
cmp edx, r9d
jmp 0x1404da180
jb 0x1404da3fb
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x1404da191
jae 0x1404da3fb
movzx ecx, byte [rsi + rdx]
mov al, r10b
or al, al
sbb dil, 0x2a
lea rax, [rsi + rdx]
movsx edi, sp
mov rdi, rax
test dh, dh
test cl, cl
jmp 0x1404da1b7
je 0x1404da1ea
nop
test cx, 0xc803
clc
cmp cl, 0x2e
jmp 0x1404da1cc
je 0x1404da1f6
mov cl, byte [rdi + 1]
jmp 0x1404da1da
inc rdi
test cl, cl
jmp 0x1404da1e4
jne 0x1404da1c4
xor eax, eax
jmp 0x1404da1f1
jmp 0x1404da404
mov r8, rdi
cmp r10b, 5
test r14d, 0xb322f38b
sub r8, rax
cmp r12b, cl
cmp r8, 0x104
jae 0x1404da1ea
mov rcx, rbx
clc
test r8, r8
jmp 0x1404da223
je 0x1404da26c
lea r9, [rsp + 0x40]
sub r9, rax
shr dx, 0x1b
bswap dx
dec dh
movzx edx, byte [rax]
test dl, dl
je 0x1404da26c
inc rcx
jmp 0x1404da24d
mov byte [r9 + rax], dl
inc rax
cmp rsp, 0x72323ca3
test bl, 0xaa
cmp rcx, r8
jmp 0x1404da266
jb 0x1404da23a
mov byte [rsp + rcx + 0x40], bl
lea rcx, [rsp + 0x40]
movzx eax, cx
mov rax, qword [0x1401f00c0]
call rax
mov r11, rax
cmp ax, 0x4f81
test rax, rax
jne 0x1404da2a8
lea rcx, [rsp + 0x40]
mov rax, qword [0x1401f00b8]
jmp 0x140232a48
je 0x1404da1ea
cmp r11, rsi
jmp 0x1404da2b0
jne 0x1404da35e
cmp byte [rsp + 0x180], bl
jmp 0x1404da2c2
je 0x1404da33f
lea rax, [rsp + 0x40]
sub rbp, rax
not ecx
mov edx, 0xaab2a03b
cmovg rdx, rdi
nop
rcl dx, cl
stc
cbw
lea rdx, [rsp + rbx + 0x40]
cbw
mov ecx, ebx
btc ax, 0xf
bt eax, 0xa9
mov eax, 0x97348900
stc
jmp 0x1404da2ff
rol eax, cl
test ecx, 0xc61dedb3
cmp r14b, r9b
add al, bl
cmp r14w, 0xaa8c
stc
xor al, byte [rdx + rbp]
jmp 0x1404da31b
mov byte [rdx], al
je 0x1404da338
inc rbx
cmp rbx, 0x104
jmp 0x1404da332
jb 0x1404da2e2
lea rbp, [rsp + 0x40]
cdqe
mov rdx, rbp
xchg cl, ch
mov rcx, rsi
movsx ax, bl
jmp 0x1404da350
mov rax, qword [0x1401f00c8]
call rax
jmp 0x1404da404
cmp byte [rdi + 1], 0x23
lea rdx, [rdi + 1]
jne 0x1404da3db
movzx edx, byte [rdi + 2]
stc
add rdi, 2
cmp r12w, r10w
clc
test dl, dl
jmp 0x1404da381
je 0x1404da3d0
nop
lea eax, [rdx - 0x30]
jmp 0x1404da390
inc rdi
test r13b, 9
cmp al, 9
jmp 0x1404da39e
ja 0x1404da3d0
movsx eax, dl
mov dl, byte [rdi]
movzx ecx, r13w
sub ch, ah
rcl cl, 0x3c
lea ecx, [rbx + rbx*4]
movsx bx, ah
and ebx, 0xa4b59bbd
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1404da3ca
jne 0x1404da388
movsxd rdx, ebx
adc cx, 0x4bb7
test rsp, r13
xor r8d, r8d
movzx ecx, r14w
movsx rcx, r14w
setb ch
mov rcx, r11
jmp 0x1404da3f1
call 0x1404d9e5d
jmp 0x1404da404
lea rax, [rsi + rdx]
bt si, r12w
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
movsx ebp, si
pop rsi
xchg bp, bp
jmp 0x1404da427
pop rbp
ret