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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
and bp, 0xeba9
mov qword [rsp + 0x18], rsi
push rdi
cbw
xor rax, 0xffffffffe9a5968c
rcl rax, 0xd
push r12
movzx eax, di
or bp, r8w
bswap bp
push r13
bsf ax, ax
push r14
mov r13, 0xffffffff8327e823
add r13b, 0x30
push r15
sub ax, cx
sub rsp, 0x190
mov ebp, 0x230b4b35
mov eax, 0x5a4d
setnp bpl
sub r13b, spl
shl bpl, 9
mov rbp, r9
or r15w, r12w
shr r15, cl
mov r15, r8
shr r14b, cl
bsf r13, r13
mov r13, rdx
movsxd r14, r11d
neg r14w
rcl r14w, cl
mov r14, rcx
jmp 0x1400cea69
cmp word [r9], ax
jmp 0x1400cea72
jne 0x1400cec97
movsxd rax, dword [r9 + 0x3c]
cmp eax, 0x40
jmp 0x1400cea84
jb 0x1400cec97
lea r9, [rsp + 0x30]
mov r8w, dx
xchg r8b, r8b
mov r8, rax
jmp 0x1400cea9e
mov qword [rsp + 0x20], 0x108
call fcn.1400ce912
test al, al
jmp 0x1400ceab3
je 0x1400cec97
cmp dword [rsp + 0x30], 0x4550
jmp 0x1400ceac6
jne 0x1400cec97
test byte [rsp + 0x46], 2
je 0x1400cec97
movzx eax, word [rsp + 0x48]
shrd ecx, r13d, 0x8e
ror cx, cl
or ecx, esi
mov ecx, 0x20b
cmp ax, cx
jmp 0x1400ceaf3
jne 0x1400ceb43
mov eax, 0x8664
cmp r11b, r13b
jmp 0x1400ceb06
cmp word [rsp + 0x34], ax
jmp 0x1400ceb10
jne 0x1400cec97
lea rdx, [rsp + 0x30]
jmp 0x1400ceb25
mov rcx, r15
cmovs r8, r10
jmp 0x1400ceb31
mov r8d, 0x108
call fcn.140038b20
xor eax, eax
jmp 0x1400ceca8
mov ecx, 0x10b
jmp 0x1400ceb58
cmp ax, cx
jmp 0x1400ceb60
jne 0x1400cec97
movzx eax, word [rsp + 0x34]
mov ecx, 0x14c
cmp ax, 0x4029
cmp ax, cx
jmp 0x1400ceb7c
je 0x1400cebac
mov ecx, 0x14d
cmp ax, cx
jmp 0x1400ceb8f
je 0x1400cebac
mov ecx, 0x14e
cmp r9w, ax
clc
test bpl, 0x18
cmp ax, cx
jne 0x1400cec97
cmp dword [rsp + 0xa4], 0x10
jmp 0x1400cebb9
jne 0x1400cec97
mov ebx, dword [rsp + 0x118]
cmp r13d, 0x2d3d199a
clc
test ebx, ebx
je 0x1400cec97
cmp dword [rsp + 0x11c], 0
je 0x1400cec97
movzx r12d, word [rsp + 0x36]
cmc
sub edi, edi
test sil, 0xab
stc
test r12, r12
jmp 0x1400cebfa
je 0x1400cec97
sub esi, esi
xchg dl, ch
nop
movsxd rax, dword [rbp + 0x3c]
jmp 0x1400cec14
lea r9, [rsp + 0x140]
movsx r8w, dil
cmovle edx, ebx
jmp 0x1400cec29
mov rdx, r13
movzx r8d, r8w
lea r8, [rax + rsi + 0xf8]
movzx rcx, sp
mov rcx, r14
mov qword [rsp + 0x20], 0x28
call fcn.1400ce912
test al, al
jmp 0x1400cec54
je 0x1400cec97
mov edx, dword [rsp + 0x14c]
cmp ebx, edx
jmp 0x1400cec68
jb 0x1400cec86
mov ecx, dword [rsp + 0x148]
clc
add ecx, edx
clc
cmp ebx, ecx
jmp 0x1400cec80
jb 0x1400cecfd
inc rdi
add rsi, 0x28
cmc
cmp rdi, r12
jb 0x1400cec05
mov eax, 0xc000007b
mov rbx, r14
movzx r13w, spl
movsx rdi, r15w
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x30]
movzx bp, r12b
bswap r14d
movsx r14w, sil
mov rbp, qword [r11 + 0x38]
cmovae r12w, ax
mov rsi, qword [r11 + 0x40]
seta r15b
mov rsp, r11
not r14d
movsx r14w, r11b
mov r14b, 0xbf
pop r15
pop r14
jmp 0x1400cece9
pop r13
mov r12b, r10b
pop r12
movsx edi, si
movzx rdi, bx
movzx edi, r10w
pop rdi
ret
sub ebx, edx
jmp 0x1400ced07
add ebx, dword [rsp + 0x154]
je 0x1400cec97
lea r9, [rsp + 0x140]
cmovnp ecx, r12d
bswap r8d
mov r8d, ebx
bswap dx
cwd
movsx rdx, r11w
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0x20], 0x48
jmp 0x1400ced43
call fcn.1400ce912
test al, al
je 0x1400cec97
test byte [rsp + 0x150], 1
jmp 0x1400ced5d
je 0x1400cec97
lea rcx, [rsp + 0x34]
cwde
cmovne dx, r10w
lea rdx, [rsp + 0xa8]
lahf
mov r8d, 0x80
mov eax, dword [rcx]
jmp 0x1400ced84
mov dword [r15], 0x4550
jmp 0x1400ced90
mov dword [r15 + 0x58], 0
jmp 0x1400ced9d
mov dword [r15 + 4], eax
mov ax, si
bswap ax
movzx eax, r14w
mov eax, dword [rcx + 4]
jmp 0x1400cedb3
mov dword [r15 + 0x84], 0x10
jmp 0x1400cedc3
mov dword [r15 + 8], eax
mov eax, dword [rcx + 8]
jmp 0x1400cedcf
mov dword [r15 + 0xc], eax
nop
movsx eax, r14w
cdqe
mov eax, dword [rcx + 0xc]
jmp 0x1400cede3
mov dword [r15 + 0x10], eax
movzx ax, r13b
jmp 0x1400cedf5
mov eax, dword [rcx + 0x10]
lea rcx, [r15 + 0x88]
jmp 0x1400cee04
mov dword [r15 + 0x14], eax
movsx ax, r12b
setl ah
movzx rax, r10w
mov eax, 0xf0
mov word [r15 + 0x14], ax
lahf
movzx rax, ax
mov eax, 0x10b
jmp 0x1400cee2d
mov word [r15 + 0x18], ax
movzx eax, byte [rsp + 0x4a]
jmp 0x1400cee3c
mov byte [r15 + 0x1a], al
movzx rax, r15w
cdqe
xchg al, ah
movzx eax, byte [rsp + 0x4b]
jmp 0x1400cee52
mov byte [r15 + 0x1b], al
cwde
cbw
mov eax, dword [rsp + 0x4c]
jmp 0x1400cee62
mov dword [r15 + 0x1c], eax
mov ah, 0x11
movsx rax, r13w
xchg ah, al
mov eax, dword [rsp + 0x50]
mov dword [r15 + 0x20], eax
mov al, 0x22
mov eax, dword [rsp + 0x54]
jmp 0x1400cee82
mov dword [r15 + 0x24], eax
setge ah
nop
jmp 0x1400cee90
mov eax, dword [rsp + 0x58]
jmp 0x1400cee99
mov dword [r15 + 0x28], eax
cbw
movsx eax, r12w
movsx ax, dh
mov eax, dword [rsp + 0x5c]
jmp 0x1400ceeb0
mov dword [r15 + 0x2c], eax
setns al
not eax
cmovle ax, r14w
mov eax, dword [rsp + 0x64]
jmp 0x1400ceec7
mov qword [r15 + 0x30], rax
movsx rax, si
mov eax, dword [rsp + 0x68]
jmp 0x1400ceed8
mov dword [r15 + 0x38], eax
nop
cmovne ax, r15w
mov al, bpl
mov eax, dword [rsp + 0x6c]
mov dword [r15 + 0x3c], eax
movzx ax, r12b
cdqe
movzx eax, word [rsp + 0x70]
mov word [r15 + 0x40], ax
movzx ax, r8b
not al
mov al, r14b
movzx eax, word [rsp + 0x72]
jmp 0x1400cef13
mov word [r15 + 0x42], ax
movzx eax, word [rsp + 0x74]
mov word [r15 + 0x44], ax
movzx eax, word [rsp + 0x76]
jmp 0x1400cef2c
mov word [r15 + 0x46], ax
movzx eax, word [rsp + 0x78]
jmp 0x1400cef3b
mov word [r15 + 0x48], ax
jmp 0x1400cef45
movzx eax, word [rsp + 0x7a]
jmp 0x1400cef4f
mov word [r15 + 0x4a], ax
movsx ax, r11b
mov eax, dword [rsp + 0x7c]
mov dword [r15 + 0x4c], eax
xchg al, al
movsxd rax, ebx
mov eax, dword [rsp + 0x80]
jmp 0x1400cef72
mov dword [r15 + 0x50], eax
not al
bswap ax
movsx eax, r12w
mov eax, dword [rsp + 0x84]
jmp 0x1400cef8b
mov dword [r15 + 0x54], eax
jmp 0x1400cef97
movzx eax, word [rsp + 0x8c]
mov word [r15 + 0x5c], ax
mov al, r13b
movzx eax, word [rsp + 0x8e]
jmp 0x1400cefb4
mov word [r15 + 0x5e], ax
movsxd rax, r14d
movzx rax, bp
setae al
mov eax, dword [rsp + 0x90]
jmp 0x1400cefcf
mov qword [r15 + 0x60], rax
setg al
movsx ax, bpl
cwde
mov eax, dword [rsp + 0x94]
mov qword [r15 + 0x68], rax
mov al, 0x2c
movsx ax, r8b
mov eax, dword [rsp + 0x98]
jmp 0x1400ceffa
mov qword [r15 + 0x70], rax
cmovge rax, rbp
movzx eax, dx
mov eax, dword [rsp + 0x9c]
mov qword [r15 + 0x78], rax
mov eax, dword [rsp + 0xa0]
jmp 0x1400cf01c
mov dword [r15 + 0x80], eax
call fcn.140038b20
xor eax, eax
jmp 0x1400cf02f
jmp 0x1400ceca8