Function at 0x1400566e0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
movaps xmmword [rsp + 0x20], xmm6
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, str.___________
call fcn.14007da10
mov rax, qword [rdi + 8]
mov rcx, rbx
movss xmm6, dword [rax + 0x10]
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6c4]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
mov rax, qword [rdi + 8]
mov rcx, rbx
movss xmm6, dword [rax + 0x14]
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6c8]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
mov rax, qword [rdi + 8]
mov rcx, rbx
movss xmm6, dword [rax + 0x18]
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
movzx eax, byte [rsi + 0x6c]
test al, 1
je 0x1400568d4
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6cc]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x18]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6d0]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x1c]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6d4]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x20]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
movzx eax, byte [rsi + 0x6c]
test al, 2
je 0x140056a14
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6d8]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x18]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6dc]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x1c]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6e0]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x20]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6e4]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x24]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
movzx eax, byte [rsi + 0x6c]
test al, 4
je 0x140056ab6
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6e8]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x28]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ec]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a690]
call fcn.14007da10
movss xmm6, dword [rdi + 0x2c]
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6ac]
cvtps2pd xmm2, xmm6
movq r8, xmm2
call fcn.14007da90
mov rcx, rbx
call fcn.140056d50
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a6f0]
call fcn.14007da10
mov rcx, qword [rbx + 0x40]
lea rdx, [0x14018a67c]
mov dword [rbx + 0x304], 0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rdi
jmp fcn.14007da10