Function at 0x1800a6100
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], r9d
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov ebx, dword [rsp + 0x38]
mov esi, r9d
movaps xmmword [rax - 0x38], xmm6
mov r13, r8
movaps xmmword [rax - 0x48], xmm7
mov r14, rdx
movaps xmmword [rax - 0x58], xmm8
mov r15, rcx
movaps xmmword [rax - 0x68], xmm9
mov ebp, r9d
imul eax, r9d, 0x4da
mov dword [rsp + 0x50], eax
cmp r9d, eax
ja 0x1800a62ad
movss xmm9, dword [0x18014a1b0]
xorps xmm7, xmm7
movss xmm6, dword [rsp + 0xf8]
movss xmm8, dword [rsp + 0xf8]
mov r12, qword [rsp + 0x60]
cmp ebp, 0x3de6
ja 0x1800a6375
je 0x1800a630a
cmp ebp, 0x24
je 0x1800a627a
cmp ebp, 0x65
je 0x1800a6263
cmp ebp, 0x72
je 0x1800a61c1
cmp ebp, 0x121
jne 0x1800a649e
mov rax, qword [r15]
mov r12, qword [rax + 0x50]
jmp 0x1800a649e
mov r9, r14
mov qword [rsp + 0x58], r14
mov r8, r15
mov rdx, r13
mov ecx, 0xd1
call fcn.180078120
mov qword [rsp + 0x38], rax
mov rcx, 0xffffffffffffffff
movss xmm8, dword [rsp + 0x38]
nop dword [rax]
inc rcx
cmp byte [r15 + rcx], 0
jne 0x1800a61f0
xorps xmm6, xmm6
test rcx, rcx
js 0x1800a6209
cvtsi2ss xmm6, rcx
jmp 0x1800a621e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm6, rax
addss xmm6, xmm6
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rcx + r13], 0
jne 0x1800a6225
xorps xmm0, xmm0
test rcx, rcx
js 0x1800a6245
cvtsi2ss xmm0, rcx
minss xmm6, xmm0
jmp 0x1800a649e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
minss xmm6, xmm0
jmp 0x1800a649e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
mov qword [r15 + 0x20], rax
jmp 0x1800a649e
mov rax, qword [r15]
lea rdx, [rsp + 0x38]
mov r8d, 0x123
mov qword [rsp + 0x38], rax
xor ecx, ecx
call fcn.1800a03b0
test eax, eax
je 0x1800a64b5
mov edx, 3
mov eax, edx
sub eax, 3
je 0x1800a62e4
cmp eax, 1
jne 0x1800a62fe
mov eax, ebx
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, qword [r15]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx + 0x20]
movss xmm0, dword [rax + 0x48]
movss dword [rsp + 0x38], xmm0
mov ebx, dword [rsp + 0x38]
inc edx
cmp edx, 5
jb 0x1800a62a1
jmp 0x1800a649e
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 8]
mov rax, qword [rdx]
mov rcx, qword [rax]
mov rax, qword [rdx + 8]
movss xmm1, dword [rcx]
mov rcx, qword [rax]
movaps xmm0, xmm1
xorps xmm0, xmm9
movss xmm2, dword [rcx]
comiss xmm2, xmm0
jbe 0x1800a633a
mulss xmm6, xmm2
jmp 0x1800a6345
mulss xmm1, xmm6
movaps xmm6, xmm1
xorps xmm6, xmm9
ucomiss xmm6, xmm7
jp 0x1800a635e
jne 0x1800a635e
movaps xmm0, xmm7
movss dword [rsp + 0x38], xmm0
mov ebx, dword [rsp + 0x38]
jmp 0x1800a649e
movaps xmm0, xmm8
divss xmm0, xmm6
movss dword [rsp + 0x38], xmm0
mov ebx, dword [rsp + 0x38]
jmp 0x1800a649e
cmp ebp, 0x7b5a
je 0x1800a62ad
cmp ebp, 0x9ceb
je 0x1800a646b
cmp ebp, 0x138b5
je 0x1800a63a6
cmp ebp, 0x1d47f
je 0x1800a62ad
jmp 0x1800a649e
mov r8d, dword [r14]
mov r9, r12
mov edx, 1
mov rcx, r13
call fcn.1800b2c5c
mov rdi, rax
cmp eax, dword [r14]
je 0x1800a6467
mov esi, 0x36
nop word [rax + rax]
mov ecx, esi
sub ecx, 0x36
je 0x1800a63e2
cmp ecx, 1
je 0x1800a62ad
jmp 0x1800a6455
mov rcx, r12
call fcn.1800b28a8
test eax, eax
je 0x1800a6419
mov ecx, 0xc9
mov eax, ecx
sub eax, 0xc9
je 0x1800a6407
cmp eax, 1
je 0x1800a62ad
jmp 0x1800a640f
mov dword [r14], edi
mov ebx, 0x1058
inc ecx
cmp ecx, 0xcb
jb 0x1800a63f3
mov rcx, r12
call fcn.1800b28d4
mov dword [rsp + 0x48], eax
lea r9, [rsp + 0x40]
mov rax, qword [r15]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x40], 0x1016
mov r8d, 0x104
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x48]
call fcn.180069300
mov ebx, eax
inc esi
cmp esi, 0x38
jb 0x1800a63d0
mov esi, dword [rsp + 0xf8]
xor ebx, ebx
jmp 0x1800a649e
mov eax, dword [r14]
mov r9d, 0xcb
mov dword [rsp + 0x38], eax
xor r8d, r8d
lea rax, [rsp + 0x30]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
xor edx, edx
lea rax, [rsp + 0x38]
mov rcx, r13
mov qword [rsp + 0x20], rax
call fcn.180058440
imul eax, esi, 0x8a
add ebp, eax
cmp ebp, dword [rsp + 0x50]
jbe 0x1800a6180
jmp 0x1800a62ad
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
jmp 0x1800a62af