Function at 0x140026ec0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x14006a080]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword gs:[0x58]
movabs rsi, 0xc32cea60924ddcc7
mov edi, 4
mov ebx, 1
movabs r14, 0x1a88a49d7ea10828
add rdi, qword [rax]
mov eax, dword [rdi]
cmp dword [0x14006d124], eax
jle 0x140026f8c
lea rcx, [0x14006d124]
call fcn.14002b9b8
cmp dword [0x14006d124], 0xffffffff
jne 0x140026f8c
movabs rax, 0xaf42980be122a8a9
mov qword [rbp + 0x37], rsi
mov qword [rbp - 0x19], rax
lea rcx, [rbp - 0x19]
movabs rax, 0x1a88a49d1bd96d06
mov qword [rbp + 0x3f], r14
mov qword [rbp - 0x11], rax
mov r8d, ebx
movdqa xmm0, xmmword [rbp - 0x19]
xor edx, edx
xorps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp - 0x19], xmm0
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
lea rcx, [0x14006d124]
mov qword [0x14006d278], rax
call fcn.14002b94c
mov eax, dword [rdi]
cmp dword [0x14006d1c8], eax
jle 0x140026fc5
lea rcx, [0x14006d1c8]
call fcn.14002b9b8
cmp dword [0x14006d1c8], 0xffffffff
jne 0x140026fc5
mov rax, qword [0x14006d278]
lea rcx, [0x14006d1c8]
mov qword [0x14006d0d0], rax
call fcn.14002b94c
mov rax, qword [0x14006d0d0]
mov ecx, 0x5a4d
cmp word [rax], cx
jne 0x140027274
mov eax, dword [rdi]
cmp dword [0x14006d248], eax
jle 0x14002701e
lea rcx, [0x14006d248]
call fcn.14002b9b8
cmp dword [0x14006d248], 0xffffffff
jne 0x14002701e
mov rax, qword [0x14006d0d0]
lea rcx, [0x14006d248]
movsxd rdx, dword [rax + 0x3c]
add rdx, qword [0x14006d278]
mov qword [0x14006d1e0], rdx
call fcn.14002b94c
mov rax, qword [0x14006d1e0]
cmp dword [rax], 0x4550
jne 0x140027274
mov eax, dword [rdi]
cmp dword [0x14006d23c], eax
jle 0x140027070
lea rcx, [0x14006d23c]
call fcn.14002b9b8
cmp dword [0x14006d23c], 0xffffffff
jne 0x140027070
mov rax, qword [0x14006d1e0]
lea rcx, [0x14006d23c]
add rax, 0x108
mov qword [0x14006d1a8], rax
call fcn.14002b94c
mov eax, dword [rdi]
cmp dword [0x14006d270], eax
jle 0x1400270a9
lea rcx, [0x14006d270]
call fcn.14002b9b8
cmp dword [0x14006d270], 0xffffffff
jne 0x1400270a9
mov rax, qword [0x14006d1a8]
lea rcx, [0x14006d270]
mov qword [0x14006d1f0], rax
call fcn.14002b94c
mov eax, dword [rdi]
cmp dword [0x14006d2a8], eax
jle 0x1400270e6
lea rcx, [0x14006d2a8]
call fcn.14002b9b8
cmp dword [0x14006d2a8], 0xffffffff
jne 0x1400270e6
mov rax, qword [0x14006d1e0]
lea rcx, [0x14006d2a8]
movzx edx, word [rax + 6]
mov word [0x14006d128], dx
call fcn.14002b94c
xchg byte [0x14006d060], bl
mov r8, qword [0x14006d1a8]
test bl, bl
jne 0x140027177
movzx eax, word [0x14006d128]
lea rcx, [rax + rax*4]
mov rax, qword [0x14006d1f0]
lea r10, [rax + rcx*8]
cmp r8, r10
jae 0x140027177
mov qword [rbp + 0x37], rsi
movabs r11, 0xc32cea60d70a9d97
mov qword [rbp + 0x3f], r14
movdqa xmm1, xmmword [rbp + 0x37]
nop dword [rax]
mov qword [rbp - 9], r11
lea r9, [rbp - 9]
mov qword [rbp - 1], r14
mov rax, r8
movdqa xmm0, xmmword [rbp - 9]
sub r9, r8
xorps xmm0, xmm1
movdqa xmmword [rbp - 9], xmm0
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r9]
sub edx, ecx
jne 0x140027163
inc rax
test ecx, ecx
jne 0x140027150
test edx, edx
je 0x140027177
add r8, 0x28
mov qword [0x14006d1a8], r8
cmp r8, r10
jb 0x140027130
mov eax, dword [rdi]
cmp dword [0x14006d160], eax
jle 0x1400271c1
lea rcx, [0x14006d160]
call fcn.14002b9b8
cmp dword [0x14006d160], 0xffffffff
jne 0x1400271ba
mov rax, qword [0x14006d1a8]
lea rcx, [0x14006d160]
mov edx, dword [rax + 0xc]
add rdx, qword [0x14006d278]
mov qword [0x14006d0f0], rdx
call fcn.14002b94c
mov r8, qword [0x14006d1a8]
mov ecx, dword [r8 + 0x10]
mov r9, qword [0x14006d0f0]
movdqa xmm0, xmmword [0x140062c70]
movdqa xmm1, xmmword [0x140062c40]
mov dword [rbp + 0x27], 0x3f003f00
mov dword [rbp + 0x2b], 0x78483f00
lea r10, [r9 + rcx]
mov dword [rbp + 0x2f], 0x78c07885
mov rax, r10
mov word [rbp + 0x33], 0x780f
movdqu xmmword [rbp + 7], xmm0
movdqu xmmword [rbp + 0x17], xmm1
cmp rcx, 0x17
jb 0x140027259
lea r11, [r10 - 0x17]
nop dword [rax]
nop word [rax + rax]
mov rdx, r9
lea rax, [rbp + 7]
nop word [rax + rax]
movzx r8d, word [rax]
movzx ecx, r8w
shr cx, 8
cmp cl, 0x3f
je 0x140027246
cmp byte [rdx], r8b
jne 0x140027267
inc rdx
lea rcx, [rbp + 0x35]
add rax, 2
cmp rax, rcx
jne 0x140027230
mov rax, r9
xor ecx, ecx
cmp rax, r10
cmovne rcx, rax
mov rax, rcx
jmp 0x140027276
mov rax, r10
cmp r9, r11
je 0x140027259
inc r9
jmp 0x140027220
xor eax, eax
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14002b880
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret