Function at 0x140089030
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
mov eax, dword [0x1401448c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1401448c8], 0xa
setl dl
or dl, al
mov ebx, 0xc9032282
mov eax, 0x5048907d
cmove ebx, eax
mov r8d, 0xce3678c7
cmove r8d, eax
mov r9d, 0x6952c834
mov eax, 0xe0eadad6
cmove r9d, eax
mov r10d, 0x556e23ea
cmove r10d, eax
mov r11d, 0xce5fa189
mov eax, 0xcde5b06a
cmove r11d, eax
mov esi, 0x5f9dbd36
cmove esi, eax
mov r12d, 0x24596225
mov eax, 0xc64bae9a
cmove r12d, eax
mov r13d, 0xf6a84d29
cmove r13d, eax
mov qword [rsp + 0x10], rcx
mov edx, 0x9be27d2c
mov r14d, 0x7a868bc1
mov r15d, 0xdb492f4d
jmp 0x1400890e0
mov edx, 0xce3678c7
nop dword [rax + rax]
mov edi, edx
cmp edx, 0xfecd6b0a
jg 0x140089130
cmp edi, 0xce3678c6
jle 0x140089180
cmp edi, 0xe0eadad5
jg 0x14008920a
mov edx, ebx
cmp edi, 0xce3678c7
je 0x1400890e0
cmp edi, 0xce5fa189
je 0x1400892c7
mov edx, edi
cmp edi, 0xdb492f4d
jne 0x1400890e0
mov edx, 0x3a83e5f5
xor eax, eax
jmp 0x1400890e0
cmp edi, 0x5048907c
jg 0x1400891d0
cmp edi, 0x24596224
jg 0x140089242
mov edx, esi
cmp edi, 0xfecd6b0b
je 0x1400890e0
cmp edi, 0x725a181
je 0x1400892da
mov edx, edi
cmp edi, 0x11470a91
jne 0x1400890e0
mov edx, r10d
jmp 0x1400890e0
cmp edi, 0xc64bae99
jle 0x140089266
cmp edi, 0xc64bae9a
je 0x1400892e9
cmp edi, 0xc9032282
je 0x1400892f8
mov edx, edi
cmp edi, 0xcde5b06a
jne 0x1400890e0
mov rdx, qword [rsp + 0x18]
mov edx, 0x5f9dbd36
jmp 0x1400890e0
cmp edi, 0x5f9dbd35
jle 0x140089288
cmp edi, 0x5f9dbd36
je 0x140089307
cmp edi, 0x6952c834
je 0x140089322
mov edx, edi
cmp edi, 0x7a868bc1
jne 0x1400890e0
mov edx, r8d
jmp 0x1400890e0
cmp edi, 0xe0eadad6
je 0x14008932c
cmp edi, 0xebdcafc1
je 0x140089368
mov edx, edi
cmp edi, 0xf6a84d29
jne 0x1400890e0
mov rdx, qword [rsp + 0x10]
mov qword [rsp + 0x18], rdx
mov edx, r12d
jmp 0x1400890e0
cmp edi, 0x24596225
je 0x140089375
cmp edi, 0x48bd2339
jne 0x140089398
mov edx, 0xebdcafc1
xor ebp, ebp
jmp 0x1400890e0
cmp edi, 0x831dd238
je 0x14008937f
mov edx, edi
cmp edi, 0x9be27d2c
jne 0x1400890e0
mov edx, r13d
jmp 0x1400890e0
cmp edi, 0x5048907d
je 0x1400890d6
mov edx, edi
cmp edi, 0x556e23ea
jne 0x1400890e0
mov rdx, qword [rsp + 0x10]
movsxd rdx, dword [rdx + 0x3c]
add rdx, qword [rsp + 8]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, r9d
jmp 0x1400890e0
cmp byte [rsp + 7], 0
mov edx, 0x725a181
cmovne edx, r15d
jmp 0x1400890e0
mov qword [rsp + 8], rcx
mov edx, 0x11470a91
jmp 0x1400890e0
mov rdx, qword [rsp + 0x10]
mov edx, 0xf6a84d29
jmp 0x1400890e0
mov edx, 0xebdcafc1
mov rbp, qword [rsp + 0x20]
jmp 0x1400890e0
mov rdx, qword [rsp + 0x18]
movzx edx, word [rdx]
cmp edx, 0x5a4d
setne byte [rsp + 7]
mov edx, r11d
jmp 0x1400890e0
mov edx, 0x831dd238
jmp 0x1400890e0
mov rdx, qword [rsp + 0x10]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
mov edx, 0x556e23ea
jmp 0x1400890e0
mov edx, 0x3a83e5f5
mov rax, rbp
jmp 0x1400890e0
mov edx, 0xfecd6b0b
jmp 0x1400890e0
mov rdx, qword [rsp + 0x28]
cmp dword [rdx], 0x4550
mov edx, 0x48bd2339
cmove edx, r14d
jmp 0x1400890e0
mov edx, edi
cmp edi, 0x3a83e5f5
jne 0x1400890e0
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret