Function at 0x140006eb0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x290]
sub rsp, 0x390
mov rax, qword [0x1401310c0]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov rsi, r8
mov r12, rdx
mov r15, rcx
mov qword [rbp - 0x80], r8
xor edi, edi
test rdx, rdx
je 0x14000739b
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
lea r9d, [rdi + 0x40]
lea r8, [rbp + 0x40]
call fcn.140006170
test al, al
je 0x14000739b
mov eax, 0x5a4d
cmp word [rbp + 0x40], ax
jne 0x14000739b
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x80]
call fcn.1400d7250
movsxd rdx, dword [rbp + 0x7c]
add rdx, r12
mov r9d, 0xf8
lea r8, [rbp + 0x80]
mov rcx, r15
call fcn.140006170
test al, al
je 0x14000739b
cmp dword [rbp + 0x80], 0x4550
jne 0x14000739b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rax
mov eax, dword [rbp + 0xf8]
add rax, r12
mov qword [rsp + 0x30], rax
mov ecx, dword [rbp + 0xfc]
add rcx, rax
mov qword [rsp + 0x40], rcx
lea r9d, [rdi + 0x28]
lea r8, [rbp - 8]
mov rdx, rax
mov rcx, r15
call fcn.140006170
test al, al
je 0x14000739b
mov eax, dword [rbp + 0x14]
add rax, r12
mov qword [rsp + 0x58], rax
mov eax, dword [rbp + 0x1c]
add rax, r12
mov qword [rsp + 0x50], rax
mov eax, dword [rbp + 0x18]
add rax, r12
mov qword [rsp + 0x48], rax
mov r14d, edi
cmp dword [rbp + 0xc], edi
jbe 0x14000739b
movzx ebx, byte [rbp - 0x78]
mov dword [rbp - 0x70], edi
mov dword [rbp - 0x74], edi
mov word [rbp - 0x78], di
movsxd r13, r14d
lea rdx, [rax + r13*4]
mov r9d, 4
lea r8, [rbp - 0x70]
mov rcx, r15
call fcn.140006170
test al, al
je 0x1400070d6
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], recv
mov byte [rbp - 0x68], 0
mov rdi, qword [rsi + 0x10]
test rdi, rdi
jne 0x140007046
mov qword [rbp - 0x58], rdi
mov byte [rbp + rdi - 0x68], dil
jmp 0x140007079
lea rcx, [rbp - 0x68]
cmp rdi, 0xf
ja 0x140007065
mov qword [rbp - 0x58], rdi
mov r8, rdi
xor edx, edx
call fcn.1400d7250
mov byte [rbp + rdi - 0x68], 0
jmp 0x140007079
mov byte [rsp + 0x20], 0
mov r9, rdi
movzx r8d, bl
mov rdx, rdi
call fcn.14000d840
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova r8, qword [rbp - 0x68]
mov edx, dword [rbp - 0x70]
add rdx, r12
mov r9, qword [rbp - 0x58]
mov rcx, r15
call fcn.140006170
test al, al
je 0x1400070cb
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1400070aa
mov rdx, qword [rsi]
lea rcx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rcx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
cmp r8, qword [rsi + 0x10]
jne 0x1400070cb
call fcn.1400d7690
test eax, eax
je 0x1400070ed
lea rcx, [rbp - 0x68]
call fcn.14000a890
xor edi, edi
inc r14d
cmp r14d, dword [rbp + 0xc]
jae 0x14000739b
mov rax, qword [rsp + 0x48]
jmp 0x140006ff0
mov rax, qword [rsp + 0x50]
lea rdx, [rax + r13*2]
mov r9d, 2
lea r8, [rbp - 0x78]
mov rcx, r15
call fcn.140006170
test al, al
je 0x140007391
movzx eax, word [rbp - 0x78]
mov rcx, qword [rsp + 0x58]
lea rdx, [rcx + rax*4]
mov r9d, 4
lea r8, [rbp - 0x74]
mov rcx, r15
call fcn.140006170
test al, al
je 0x140007391
mov ebx, dword [rbp - 0x74]
add rbx, r12
cmp rbx, qword [rsp + 0x30]
jb 0x140007370
cmp rbx, qword [rsp + 0x40]
jae 0x140007370
mov r9d, 0xff
lea r8, [rbp + 0x180]
mov rdx, rbx
mov rcx, r15
call fcn.140006170
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x180]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007190
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x48]
call fcn.14000d600
nop
lea rbx, [rbp - 0x48]
mov r12, qword [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rbx, r12
mov r14, qword [rbp - 0x38]
test r14, r14
je 0x140007387
mov r8, r14
mov edx, 0x2e
mov rcx, rbx
call fcn.1400d75f0
test rax, rax
je 0x140007387
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140007387
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
lea r13, [rax + 1]
mov r8, r13
cmp r14, r13
cmovb r8, r14
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, r12
lea rcx, [rbp - 0x28]
call fcn.14000d600
nop
mov r8d, 3
lea rdx, [0x1401039c8]
lea rcx, [rbp - 0x28]
call fcn.14000a8f0
lea r14, [rbp - 0x28]
mov r8, qword [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r14, r8
lea rcx, [rbp - 0x28]
cmova rcx, r8
mov r12, qword [rbp - 0x18]
add r12, rcx
lea rbx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rbx, r8
cmp rbx, r12
je 0x140007284
sub r14, rbx
nop
movsx ecx, byte [rbx]
call fcn.1400b2bb4
mov byte [rbx + r14], al
inc rbx
cmp rbx, r12
jne 0x140007270
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
mov rax, qword [rbp - 0x38]
cmp rax, r13
jb 0x1400073cf
sub rax, r13
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
add rdx, r13
lea rcx, [rbp + 0x20]
call fcn.14000d600
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
inc rdi
cmp byte [rdx + rdi], al
jne 0x1400072f4
mov r8, rdi
lea rcx, [rsp + 0x60]
call fcn.14000d600
nop
lea rax, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rax, qword [rbp - 0x28]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.1400073e0
nop
lea r8, [rsp + 0x60]
mov rdx, rax
mov rcx, r15
call fcn.140006eb0
mov rbx, rax
lea rcx, [rbp + 0x20]
call fcn.14000a890
nop
lea rcx, [rbp - 0x28]
call fcn.14000a890
nop
lea rcx, [rbp - 0x48]
call fcn.14000a890
nop
lea rcx, [rbp - 0x68]
call fcn.14000a890
nop
mov rcx, rsi
call fcn.14000a890
mov rax, rbx
jmp 0x1400073a5
lea rcx, [rbp - 0x48]
call fcn.14000a890
nop
lea rcx, [rbp - 0x68]
call fcn.14000a890
nop
mov rcx, rsi
call fcn.14000a890
xor eax, eax
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.1400ab310
mov rbx, qword [rsp + 0x3e8]
add rsp, 0x390
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000b2a0
nop
int3