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

Disassembly:
call rax
jmp 0x14050526b
call rax
mov r11, rax
clc
test rax, rax
jne 0x140505149
lea rcx, [rsp + 0x40]
movsx ax, r11b
movsx eax, si
bswap rax
mov rax, qword [0x1401ec400]
call rax
mov r11, rax
jmp 0x14050513b
mov byte [rsp + 0x18], r8b
cmp r11w, 0x963a
and r11, 0x10a28f08
push rbp
rcl bp, 0xe
sbb r11w, r13w
shrd rbp, rsp, 0x8d
push rsi
xadd r11, rsi
sub rsp, 0x158
movzx r11d, r8b
test dl, bpl
test sp, 0xe331
shld rsi, r8, 0x8d
mov rbp, rdx
not sil
mov rsi, rcx
stc
clc
test rcx, rcx
jmp 0x140504d8d
je 0x140504daf
test rdx, rdx
jmp 0x140504d9b
je 0x140504daf
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x140504dd2
xor eax, eax
rol si, 0x12
cmc
mov sil, al
add rsp, 0x158
not bp
bswap bp
cmovl bp, r8w
pop rsi
movzx rbp, bp
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140504de2
jne 0x140504daf
mov r9d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x24], r9d
cmp dil, cl
clc
test r9d, r9d
je 0x140504daf
mov r10d, dword [rax + rcx + 0x8c]
btc rdx, 0x19
bswap dx
movzx edx, cx
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
or r8d, 0xffffffff
sub ebx, ebx
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
cmc
cmp r12b, r14b
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x140504e4d
ja 0x140504e64
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140504e5f
jmp 0x140504ff3
mov eax, dword [rdx + 0x18]
jmp 0x140504e6d
test eax, eax
jmp 0x140504e74
je 0x140504ff3
mov r10d, dword [rdx + 0x20]
movsx ecx, di
dec eax
adc cx, r14w
mov ecx, ebx
clc
test cx, 0x6e8b
add r10, rsi
test spl, 0xe
cmp r9b, bl
mov dword [rsp + 0x188], ebx
test r14w, r9w
cmp dl, r11b
mov dword [rsp + 0x20], eax
cmp bh, 0xa7
test r10d, 0xdc110a05
mov qword [rsp + 0x30], r10
test eax, eax
js 0x140504fea
nop
and r8b, r12b
test r13d, 0xb614709a
lea edi, [rax + rcx]
shr cl, 6
movzx r8d, r11b
sar dx, 0x39
shrd rdx, rsi, 0x16
mov dh, 0x1d
mov rcx, rbp
btr dx, 0xb5
bswap dx
cmp r14, r14
sar edi, 1
shrd rdx, rdx, 0x96
mov edx, dword [r10 + rdi*4]
cmp bpl, 0x35
clc
add rdx, rsi
jmp 0x140504f09
call fcn.140504bae
test eax, eax
jmp 0x140504f15
jns 0x140504f38
mov ecx, dword [rsp + 0x188]
movzx eax, si
not ah
lea eax, [rdi - 1]
jmp 0x140504f2f
mov dword [rsp + 0x20], eax
jmp 0x140504f56
test eax, eax
jmp 0x140504f3f
jle 0x140504f9d
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
not r11b
cmp ecx, eax
movsx r10d, di
sete r10b
movsx r10, si
mov r10, qword [rsp + 0x30]
not r11b
mov r11b, byte [rsp + 0x180]
jle 0x140504ecd
mov rdx, qword [rsp + 0x28]
ror r10b, cl
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x140504f98
jmp 0x140504ff3
mov rax, qword [rsp + 0x28]
cmovns r9w, si
bswap r8d
mov rdx, qword [rsp + 0x28]
cmovs r10w, bx
mov r9b, 0x2c
movzx r10w, dil
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
movsx ecx, bp
mov rcx, r13
mov r10d, dword [rsp + 0x170]
mov r8w, 0x8bbb
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x140504fe5
jmp 0x140504ff3
mov r10d, dword [rsp + 0x170]
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x140504ffc
jae 0x14050508f
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
add rax, rsi
movsx dx, r9b
inc dh
mov edx, dword [rax + r8*4]
stc
cmc
test edx, edx
jmp 0x14050501f
je 0x14050508f
cmp edx, r9d
jmp 0x14050502d
jb 0x140505264
lea eax, [r10 + r9]
cmc
cmp ch, 0x1c
cmp edx, eax
jmp 0x140505042
jae 0x140505264
movzx ecx, byte [rsi + rdx]
rcr ah, 0x2c
lea rax, [rsi + rdx]
mov rdi, rax
test cl, cl
je 0x14050508f
nop
jmp 0x140505069
cmp cl, 0x2e
jmp 0x140505071
je 0x14050509b
mov cl, byte [rdi + 1]
inc rdi
jmp 0x140505082
test cl, cl
jmp 0x140505089
jne 0x140505069
xor eax, eax
jmp 0x140505096
jmp 0x14050526b
mov r8, rdi
jmp 0x1405050a4
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x1405050b4
jae 0x14050508f
mov rcx, rbx
test r10, r9
test r8, r8
jmp 0x1405050c8
je 0x140505116
lea r9, [rsp + 0x40]
btr edx, 0x37
sub r9, rax
inc dx
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x1405050e8
je 0x140505116
inc rcx
jmp 0x1405050f6
mov byte [r9 + rax], dl
jmp 0x1405050ff
inc rax
jmp 0x140505108
cmp rcx, r8
jmp 0x140505110
jb 0x1405050dd
mov byte [rsp + rcx + 0x40], bl
movsxd rax, r15d
xchg cl, al
cmovp eax, eax
lea rcx, [rsp + 0x40]
mov ah, 0xe
lahf
cmovns eax, r11d
mov rax, qword [0x1401ec350]
jmp 0x1404e49c0
test rax, rax
jmp 0x140505143
je 0x14050508f
cmp r11, rsi
jmp 0x140505151
jne 0x1405051dd
cmp byte [rsp + 0x180], bl
jmp 0x140505163
je 0x1405051c5
lea rax, [rsp + 0x40]
add cl, r10b
shl rdx, 0xa3
sub rbp, rax
nop
stc
cwd
lea rdx, [rsp + rbx + 0x40]
btr ecx, r10d
mov ecx, ebx
clc
mov eax, 0xd10f46a6
cmc
rol eax, cl
cmp sil, r13b
add al, bl
xor al, byte [rdx + rbp]
jmp 0x14050519d
mov byte [rdx], al
je 0x1405051be
inc rbx
test r9b, 0x35
jmp 0x1405051b1
cmp rbx, 0x104
jb 0x14050517c
lea rbp, [rsp + 0x40]
cdqe
mov rdx, rbp
mov rcx, rsi
movsx eax, dx
mov al, bpl
mov rax, qword [0x1401ec440]
jmp 0x1403f9855
cmp byte [rdi + 1], 0x23
not rdx
lea rdx, [rdi + 1]
jne 0x14050524f
movzx edx, byte [rdi + 2]
clc
stc
add rdi, 2
test dl, dl
jmp 0x1405051ff
je 0x14050524a
nop
lea eax, [rdx - 0x30]
jmp 0x14050520e
inc rdi
cmp r12b, 0x19
stc
cmp al, 9
jmp 0x14050521d
ja 0x14050524a
movsx eax, dl
mov dl, byte [rdi]
movsx cx, spl
rol cl, cl
lea ecx, [rbx + rbx*4]
lea ebx, [rax + rcx*2 - 0x30]
cmp r11b, dil
test dil, r11b
test r9w, 0x9fb3
test dl, dl
jne 0x140505206
movsxd rdx, ebx
rcl cl, cl
xor r8d, r8d
mov rcx, r11
jmp 0x14050525a
call fcn.140504d3d
jmp 0x14050526b
lea rax, [rsi + rdx]
ror bpl, cl
mov rbx, qword [rsp + 0x178]
sar edi, cl
btc rbp, 0x13
movsx rsi, di
mov rdi, qword [rsp + 0x150]
rcl sil, cl
shl esi, cl
add rsp, 0x158
mov si, cx
movsx rbp, r15w
pop rsi
movsxd rbp, r14d
movzx bp, spl
pop rbp
jmp 0x1405052a8
ret