Function at 0x1400aead0
Capabilities:
Enumerate pe sections

Disassembly:
sub rsp, 0x78
mov rax, qword [0x14045d5f0]
xor rax, rsp
mov qword [rsp + 0x60], rax
test r9b, r9b
mov r10, rcx
mov ecx, 0x30
mov eax, 0x24
cmovne eax, ecx
cmp r8, rax
jae 0x1400aeb0f
xor al, al
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1402e0100
add rsp, 0x78
ret
movzx ecx, byte [rsp + 0xa0]
test ecx, ecx
je 0x1400aeb2a
cmp ecx, 1
jne 0x1400aeb2a
movss xmm1, dword [0x1403c069c]
jmp 0x1400aeb32
movss xmm1, dword [0x1403b2e0c]
movss xmm2, dword [0x1403afbcc]
movzx eax, byte [rdx + 1]
movzx ecx, byte [rdx]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 2]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 5]
movd xmm0, ecx
movzx ecx, byte [rdx + 4]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 6]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 7]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 9]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x20], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 8]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xa]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xb]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xd]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x24], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0xc]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xe]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xf]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x11]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x28], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0x10]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x12]
cvtdq2ps xmm0, xmm0
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x13]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x14]
shl eax, 8
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x30], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0x15]
cvtdq2ps xmm0, xmm0
or ecx, eax
shl ecx, 8
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x34], xmm0
movzx eax, byte [rdx + 0x16]
or ecx, eax
movzx eax, byte [rdx + 0x17]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x19]
movd xmm0, ecx
movzx ecx, byte [rdx + 0x18]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x1a]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x1b]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x1d]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0x1c]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x1e]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x1f]
cvtdq2ps xmm0, xmm0
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x21]
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0x20]
cvtdq2ps xmm0, xmm0
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x22]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x23]
shl ecx, 8
mulss xmm0, xmm2
or ecx, eax
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
test r9b, r9b
je 0x1400aedb4
movzx eax, byte [rdx + 0x25]
movzx ecx, byte [rdx + 0x24]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x26]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x27]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x29]
movd xmm0, ecx
movzx ecx, byte [rdx + 0x28]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2a]
cvtdq2ps xmm0, xmm0
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2b]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2d]
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x2c], xmm0
movd xmm0, ecx
movzx ecx, byte [rdx + 0x2c]
cvtdq2ps xmm0, xmm0
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2e]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2f]
shl ecx, 8
mulss xmm0, xmm2
or ecx, eax
mulss xmm0, xmm1
movss dword [rsp + 0x3c], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
jmp 0x1400aedcc
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x4c], 0
movaps xmm0, xmmword [0x1403afd10]
lea rdx, [rsp + 0x20]
mov rcx, r10
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400ac8c0
mov al, 1
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1402e0100
add rsp, 0x78
ret