Function at 0x1403620e0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movaps xmmword [rsp + 0xe0], xmm11
movaps xmmword [rsp + 0xd0], xmm10
movaps xmmword [rsp + 0xc0], xmm9
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
mov ebp, r8d
mov rdi, rdx
mov rbx, rcx
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x88], rax
mov rcx, qword [rdx + 0x30]
mov edx, r8d
mov r8w, 5
call fcn.140360110
movaps xmm6, xmm0
movzx eax, byte [rbx + 0x14]
mov dword [rsp + 0x80], eax
movzx eax, byte [rbx + 0x15]
mov dword [rsp + 0x78], eax
movzx eax, byte [rbx + 0x16]
mov dword [rsp + 0x84], eax
movzx eax, byte [rbx + 0x17]
mov dword [rsp + 0x7c], eax
mov rcx, qword [rdi + 0x30]
mov edx, ebp
mov r8w, 4
call fcn.140360110
movaps xmm7, xmm0
movzx eax, byte [rbx + 0x10]
mov dword [rsp + 0x70], eax
movzx eax, byte [rbx + 0x11]
mov dword [rsp + 0x68], eax
movzx eax, byte [rbx + 0x12]
mov dword [rsp + 0x74], eax
movzx eax, byte [rbx + 0x13]
mov dword [rsp + 0x6c], eax
mov rcx, qword [rdi + 0x30]
mov edx, ebp
mov r8w, 3
call fcn.140360110
movaps xmm8, xmm0
movzx eax, byte [rbx + 0xc]
mov dword [rsp + 0x64], eax
movzx eax, byte [rbx + 0xd]
mov dword [rsp + 0x5c], eax
movzx r13d, byte [rbx + 0xe]
movzx eax, byte [rbx + 0xf]
mov dword [rsp + 0x60], eax
mov rcx, qword [rdi + 0x30]
mov edx, ebp
mov r8w, 2
call fcn.140360110
movaps xmm9, xmm0
movzx r14d, byte [rbx + 8]
movzx eax, byte [rbx + 9]
mov dword [rsp + 0x54], eax
movzx esi, byte [rbx + 0xa]
movzx eax, byte [rbx + 0xb]
mov dword [rsp + 0x58], eax
mov rcx, qword [rdi + 0x30]
mov edx, ebp
mov r8w, 1
call fcn.140360110
movaps xmm10, xmm0
movzx r12d, byte [rbx + 4]
movzx eax, byte [rbx + 5]
mov dword [rsp + 0x4c], eax
movzx r15d, byte [rbx + 6]
movzx eax, byte [rbx + 7]
mov dword [rsp + 0x50], eax
mov rcx, qword [rdi + 0x30]
mov edx, ebp
xor r8d, r8d
call fcn.140360110
movzx r8d, byte [rbx]
movzx r10d, byte [rbx + 1]
movzx ebp, byte [rbx + 2]
movzx r9d, byte [rbx + 3]
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 0x10]
mov r11, qword [rcx + 0x78]
test r11, r11
je 0x140362273
mov r11, qword [r11]
jmp 0x140362276
xor r11d, r11d
shl r10d, 0x10
shl r8d, 0x18
or r8d, r10d
shl ebp, 8
or ebp, r8d
or ebp, r9d
cvtsi2ss xmm1, ebp
mov r8d, dword [rsp + 0x4c]
shl r8d, 0x10
shl r12d, 0x18
or r12d, r8d
shl r15d, 8
or r15d, r12d
add r15d, dword [rsp + 0x50]
cvtsi2ss xmm2, r15d
mov r8d, dword [rsp + 0x54]
shl r8d, 0x10
shl r14d, 0x18
or r14d, r8d
shl esi, 8
or esi, r14d
add esi, dword [rsp + 0x58]
cvtsi2ss xmm3, esi
mov r9d, dword [rsp + 0x5c]
shl r9d, 0x10
mov r8d, dword [rsp + 0x64]
shl r8d, 0x18
or r8d, r9d
shl r13d, 8
or r13d, r8d
add r13d, dword [rsp + 0x60]
cvtsi2ss xmm4, r13d
mov r8d, dword [rsp + 0x68]
shl r8d, 0x10
mov r9d, dword [rsp + 0x70]
shl r9d, 0x18
or r9d, r8d
mov r8d, dword [rsp + 0x74]
shl r8d, 8
or r8d, r9d
add r8d, dword [rsp + 0x6c]
cvtsi2ss xmm5, r8d
mov r8d, dword [rsp + 0x78]
shl r8d, 0x10
mov r9d, dword [rsp + 0x80]
shl r9d, 0x18
or r9d, r8d
mov r8d, dword [rsp + 0x84]
shl r8d, 8
or r8d, r9d
add r8d, dword [rsp + 0x7c]
cvtsi2ss xmm11, r8d
addss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm3
addss xmm8, xmm4
addss xmm7, xmm5
movss xmm1, dword [0x14059be04]
mulss xmm0, xmm1
mulss xmm10, xmm1
mulss xmm9, xmm1
mulss xmm8, xmm1
mulss xmm7, xmm1
addss xmm6, xmm11
mulss xmm6, xmm1
mov qword [rsp + 0x40], r11
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm0
movaps xmm3, xmm10
call rax
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret