Function at 0x140006ef0
Capabilities:
Read file on windows

Disassembly:
push rbp
push r12
push r14
push r15
lea rbp, [rsp - 0xc8]
sub rsp, 0x1c8
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0xb8], rax
xor r15d, r15d
lea r14, [0x140006850]
mov qword [rbp - 0x50], r15
lea r12, [0x1400068a0]
mov qword [rbp - 0x58], r15
lea r8, [0x140006920]
test rdx, rdx
jne 0x140006f82
lea rcx, [0x140006870]
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rcx
lea rax, [0x140006800]
lea rcx, [0x140006890]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rcx
lea rcx, [0x140006910]
mov qword [rbp - 0x78], rcx
mov ecx, r15d
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r8
jmp 0x140006fc4
movaps xmm0, xmmword [rdx + 0x10]
movaps xmm1, xmmword [rdx + 0x20]
movaps xmm2, xmmword [rdx + 0x30]
movaps xmm3, xmmword [rdx]
movaps xmmword [rsp + 0x70], xmm0
movq rax, xmm3
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rbp - 0x80], xmm1
movsd xmm1, qword [rdx + 0x50]
movaps xmmword [rbp - 0x70], xmm2
psrldq xmm2, 8
movaps xmmword [rbp - 0x60], xmm0
movq rcx, xmm2
movsd qword [rbp - 0x50], xmm1
movaps xmmword [rsp + 0x60], xmm3
xor edx, edx
mov dword [rbp - 0x48], r15d
mov r8d, 5
test rax, rax
je 0x140006fd9
call rax
jmp 0x140006fdc
call qword [rbp - 0x60]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x140007d83
mov qword [rsp + 0x1f0], rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x200], rsi
mov rdx, rax
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x1c0], r13
call fcn.140006af0
mov rbx, qword [rbp - 0x40]
mov rcx, rax
mov qword [rsp + 0x58], rax
cmp rax, 0xffffffffffffffff
je 0x140007760
mov rax, qword [rbp - 0x80]
mov r13d, 0xffffffff
mov rsi, qword [rbp - 0x68]
mov dword [rbp + 0x7c], 1
test rax, rax
je 0x14000706f
cmp rax, r12
jne 0x14000705f
mov rdx, rcx
xor r8d, r8d
mov rcx, rbx
call fcn.140019864
neg eax
sbb eax, eax
jmp 0x14000708a
mov r8, rcx
xor r9d, r9d
mov rcx, rsi
mov rdx, rbx
call rax
jmp 0x14000708a
mov eax, ecx
cmp rax, rcx
je 0x14000707b
mov eax, r13d
jmp 0x14000708a
mov r8d, ecx
xor r9d, r9d
mov rcx, rsi
mov rdx, rbx
call qword [rbp - 0x50]
mov r14, qword [rsp + 0x68]
neg eax
lea rax, [0x140006850]
sbb edi, edi
cmp r14, rax
jne 0x1400070bb
mov r9, rbx
lea rcx, [rbp + 0xa8]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x1400070d1
mov r9d, 4
lea r8, [rbp + 0xa8]
mov rdx, rbx
mov rcx, rsi
call r14
mov r12, qword [rbp - 0x70]
cmp eax, 4
je 0x140007105
lea rcx, [0x140006920]
cmp r12, rcx
jne 0x1400070f0
mov rcx, rbx
call fcn.1400195c8
jmp 0x1400070f9
mov rdx, rbx
mov rcx, rsi
call r12
mov ecx, eax
mov eax, r13d
test ecx, ecx
cmove eax, edi
mov edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x14000712d
mov r9, rbx
lea rcx, [rbp + 0xb0]
mov edx, 1
mov r8d, 8
call fcn.140019b5c
jmp 0x140007143
mov r9d, 8
lea r8, [rbp + 0xb0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 8
je 0x14000716d
lea rax, [0x140006920]
cmp r12, rax
jne 0x14000715e
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007167
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
cmovne edi, r13d
lea rax, [0x140006850]
mov r13d, 2
cmp r14, rax
jne 0x140007198
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8d, r13d
mov edx, 1
call fcn.140019b5c
jmp 0x1400071ab
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 2
je 0x1400071d9
lea rax, [0x140006920]
cmp r12, rax
jne 0x1400071c6
mov rcx, rbx
call fcn.1400195c8
jmp 0x1400071cf
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x1400071fe
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8, r13
mov edx, 1
call fcn.140019b5c
jmp 0x140007211
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 2
je 0x14000723f
lea rax, [0x140006920]
cmp r12, rax
jne 0x14000722c
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007235
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x140007267
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x14000727d
mov r9d, 4
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 4
jne 0x1400072b5
movzx eax, byte [rbp + 0xa2]
movzx ecx, byte [rbp + 0xa3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa1]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
mov dword [rbp + 0xa8], ecx
jmp 0x1400072e5
lea rax, [0x140006920]
mov dword [rbp + 0xa8], r15d
cmp r12, rax
jne 0x1400072d2
mov rcx, rbx
call fcn.1400195c8
jmp 0x1400072db
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x14000730d
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x140007323
mov r9d, 4
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 4
jne 0x140007359
movzx eax, byte [rbp + 0xa2]
movzx ecx, byte [rbp + 0xa3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa1]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x140007387
lea rax, [0x140006920]
mov dword [rsp + 0x50], r15d
cmp r12, rax
jne 0x140007374
mov rcx, rbx
call fcn.1400195c8
jmp 0x14000737d
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x1400073af
mov r9, rbx
lea rcx, [rbp + 0xb0]
mov edx, 1
mov r8d, 8
call fcn.140019b5c
jmp 0x1400073c5
mov r9d, 8
lea r8, [rbp + 0xb0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 8
jne 0x140007440
movzx eax, byte [rbp + 0xb6]
movzx ecx, byte [rbp + 0xb7]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb5]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb4]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb3]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb2]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb1]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb0]
shl rcx, 8
or rcx, rax
mov qword [rbp + 0xa0], rcx
mov qword [rbp - 0x38], rcx
jmp 0x140007477
mov rax, r15
mov qword [rbp + 0xa0], rax
mov qword [rbp - 0x38], rax
lea rax, [0x140006920]
cmp r12, rax
jne 0x140007464
mov rcx, rbx
call fcn.1400195c8
jmp 0x14000746d
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x14000749f
mov r9, rbx
lea rcx, [rbp + 0xb0]
mov edx, 1
mov r8d, 8
call fcn.140019b5c
jmp 0x1400074b5
mov r9d, 8
lea r8, [rbp + 0xb0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 8
jne 0x140007525
movzx eax, byte [rbp + 0xb6]
movzx ecx, byte [rbp + 0xb7]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb5]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb4]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb3]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb2]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb1]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb0]
shl rcx, 8
or rcx, rax
jmp 0x140007551
lea rax, [0x140006920]
cmp r12, rax
jne 0x14000753b
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007544
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov rcx, r15
mov eax, 0xffffffff
cmovne edi, eax
cmp rcx, qword [rbp + 0xa0]
jne 0x14000756a
cmp dword [rsp + 0x50], r15d
jne 0x14000756a
cmp dword [rbp + 0xa8], r15d
je 0x14000756f
mov edi, 0xffffff99
lea rax, [0x140006850]
cmp r14, rax
jne 0x140007597
mov r9, rbx
lea rcx, [rbp + 0xb0]
mov edx, 1
mov r8d, 8
call fcn.140019b5c
jmp 0x1400075ad
mov r9d, 8
lea r8, [rbp + 0xb0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 8
jne 0x140007628
movzx eax, byte [rbp + 0xb6]
movzx ecx, byte [rbp + 0xb7]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb5]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb4]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb3]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb2]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb1]
shl rcx, 8
or rcx, rax
movzx eax, byte [rbp + 0xb0]
shl rcx, 8
or rcx, rax
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rcx
jmp 0x14000765f
mov rax, r15
mov qword [rbp + 0xa8], rax
mov qword [rbp], rax
lea rax, [0x140006920]
cmp r12, rax
jne 0x14000764c
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007655
mov rdx, rbx
mov rcx, rsi
call r12
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r14, rax
jne 0x140007687
mov r9, rbx
lea rcx, [rbp + 0xb0]
mov edx, 1
mov r8d, 8
call fcn.140019b5c
jmp 0x14000769d
mov r9d, 8
lea r8, [rbp + 0xb0]
mov rdx, rbx
mov rcx, rsi
call r14
cmp eax, 8
jne 0x140007720
movzx eax, byte [rbp + 0xb6]
movzx r14d, byte [rbp + 0xb7]
mov r12, qword [rbp + 0xa8]
shl r14, 8
or r14, rax
mov dword [rbp - 0x30], r15d
movzx eax, byte [rbp + 0xb5]
shl r14, 8
or r14, rax
movzx eax, byte [rbp + 0xb4]
shl r14, 8
or r14, rax
movzx eax, byte [rbp + 0xb3]
shl r14, 8
or r14, rax
movzx eax, byte [rbp + 0xb2]
shl r14, 8
or r14, rax
movzx eax, byte [rbp + 0xb1]
shl r14, 8
or r14, rax
movzx eax, byte [rbp + 0xb0]
shl r14, 8
or r14, rax
mov qword [rbp + 8], r14
jmp 0x140007c51
lea rax, [0x140006920]
mov qword [rbp + 8], r15
mov r14, r15
cmp r12, rax
jne 0x14000773d
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007746
mov rdx, rbx
mov rcx, rsi
call r12
mov r12, qword [rbp + 0xa8]
test eax, eax
mov eax, 0xffffffff
mov dword [rbp - 0x30], r15d
cmovne edi, eax
jmp 0x140007c51
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.140006930
mov rsi, qword [rbp - 0x68]
cmp rax, 0xffffffffffffffff
mov edi, r15d
mov qword [rsp + 0x58], rax
setne dil
mov dword [rbp + 0x7c], r15d
mov rcx, rax
dec edi
mov rax, qword [rbp - 0x80]
mov r13d, 0xffffffff
test rax, rax
je 0x1400077c2
cmp rax, r12
jne 0x1400077b2
mov rdx, rcx
xor r8d, r8d
mov rcx, rbx
call fcn.140019864
neg eax
sbb eax, eax
jmp 0x1400077d8
mov r8, rcx
xor r9d, r9d
mov rcx, rsi
mov rdx, rbx
call rax
jmp 0x1400077d8
mov eax, ecx
cmp rax, rcx
jne 0x1400077dc
mov r8d, ecx
xor r9d, r9d
mov rcx, rsi
mov rdx, rbx
call qword [rbp - 0x50]
test eax, eax
je 0x1400077df
mov edi, r13d
mov r12, qword [rsp + 0x68]
cmp r12, r14
jne 0x140007805
mov r9, rbx
lea rcx, [rbp + 0xa8]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x14000781b
mov r9d, 4
lea r8, [rbp + 0xa8]
mov rdx, rbx
mov rcx, rsi
call r12
mov r14, qword [rbp - 0x70]
cmp eax, 4
je 0x140007849
lea rax, [0x140006920]
cmp r14, rax
jne 0x14000783a
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007843
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
cmovne edi, r13d
lea rax, [0x140006850]
mov r13d, 2
cmp r12, rax
jne 0x140007874
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8d, r13d
mov edx, 1
call fcn.140019b5c
jmp 0x140007887
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r12
cmp eax, 2
jne 0x1400078a5
movzx ecx, byte [rbp + 0xa1]
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x1400078d3
lea rax, [0x140006920]
mov dword [rsp + 0x50], r15d
cmp r14, rax
jne 0x1400078c0
mov rcx, rbx
call fcn.1400195c8
jmp 0x1400078c9
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r12, rax
jne 0x1400078f8
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8, r13
mov edx, 1
call fcn.140019b5c
jmp 0x14000790b
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r12
cmp eax, 2
jne 0x14000792b
movzx ecx, byte [rbp + 0xa1]
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
mov dword [rbp + 0xa8], ecx
jmp 0x14000795b
lea rax, [0x140006920]
mov dword [rbp + 0xa8], r15d
cmp r14, rax
jne 0x140007948
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007951
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
lea rax, [0x140006850]
cmp r12, rax
jne 0x140007980
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8, r13
mov edx, 1
call fcn.140019b5c
jmp 0x140007993
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r12
cmp eax, 2
jne 0x1400079ad
movzx ecx, byte [rbp + 0xa1]
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
jmp 0x1400079d9
lea rax, [0x140006920]
cmp r14, rax
jne 0x1400079c3
mov rcx, rbx
call fcn.1400195c8
jmp 0x1400079cc
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov ecx, r15d
mov eax, 0xffffffff
cmovne edi, eax
mov eax, ecx
mov qword [rbp - 0x38], rax
lea rax, [0x140006850]
cmp r12, rax
jne 0x140007a04
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8, r13
mov edx, 1
call fcn.140019b5c
jmp 0x140007a17
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r12
cmp eax, 2
jne 0x140007a31
movzx ecx, byte [rbp + 0xa1]
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
jmp 0x140007a5d
lea rax, [0x140006920]
cmp r14, rax
jne 0x140007a47
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007a50
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov ecx, r15d
mov eax, 0xffffffff
cmovne edi, eax
mov eax, ecx
cmp rax, qword [rbp - 0x38]
jne 0x140007a75
cmp dword [rbp + 0xa8], r15d
jne 0x140007a75
cmp dword [rsp + 0x50], r15d
je 0x140007a7a
mov edi, 0xffffff99
lea rax, [0x140006850]
cmp r12, rax
jne 0x140007aa2
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x140007ab8
mov r9d, 4
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call r12
cmp eax, 4
jne 0x140007af1
movzx eax, byte [rbp + 0xa2]
movzx r12d, byte [rbp + 0xa3]
shl r12d, 8
or r12d, eax
movzx eax, byte [rbp + 0xa1]
shl r12d, 8
or r12d, eax
movzx eax, byte [rbp + 0xa0]
shl r12d, 8
or r12d, eax
jmp 0x140007b1d
lea rax, [0x140006920]
mov r12d, r15d
cmp r14, rax
jne 0x140007b0a
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007b13
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
mov rax, qword [rsp + 0x68]
lea rcx, [0x140006850]
mov qword [rbp], r12
cmp rax, rcx
jne 0x140007b4e
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov edx, 1
mov r8d, 4
call fcn.140019b5c
jmp 0x140007b63
mov r9d, 4
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call rax
cmp eax, 4
jne 0x140007b95
movzx eax, byte [rbp + 0xa2]
movzx ecx, byte [rbp + 0xa3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa1]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
jmp 0x140007bc1
lea rax, [0x140006920]
cmp r14, rax
jne 0x140007bab
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007bb4
mov rdx, rbx
mov rcx, rsi
call r14
test eax, eax
mov ecx, r15d
mov eax, 0xffffffff
cmovne edi, eax
mov rax, qword [rsp + 0x68]
mov r14d, ecx
lea rcx, [0x140006850]
mov qword [rbp + 8], r14
cmp rax, rcx
jne 0x140007bf2
mov r9, rbx
lea rcx, [rbp + 0xa0]
mov r8, r13
mov edx, 1
call fcn.140019b5c
jmp 0x140007c04
mov r9d, r13d
lea r8, [rbp + 0xa0]
mov rdx, rbx
mov rcx, rsi
call rax
cmp eax, 2
jne 0x140007c21
movzx ecx, byte [rbp + 0xa1]
movzx eax, byte [rbp + 0xa0]
shl ecx, 8
or ecx, eax
mov dword [rbp - 0x30], ecx
jmp 0x140007c51
mov rax, qword [rbp - 0x70]
lea rcx, [0x140006920]
mov dword [rbp - 0x30], r15d
cmp rax, rcx
jne 0x140007c3f
mov rcx, rbx
call fcn.1400195c8
jmp 0x140007c47
mov rdx, rbx
mov rcx, rsi
call rax
test eax, eax
mov eax, 0xffffffff
cmovne edi, eax
mov rcx, qword [rsp + 0x58]
lea rax, [r14 + r12]
cmp rcx, rax
jb 0x140007d58
test edi, edi
jne 0x140007d58
mov rax, rcx
mov qword [rbp - 8], rcx
sub rax, r14
mov qword [rbp + 0x70], r15
sub rax, r12
mov dword [rbp + 0x78], r15d
mov ecx, 0x138
mov qword [rbp - 0x28], rax
call fcn.140018cd4
mov rbx, rax
test rax, rax
je 0x140007d53
mov rcx, rax
lea rax, [rsp + 0x60]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub r13, 1
jne 0x140007ca2
movups xmm0, xmmword [rax]
lea r8, [rbx + 0x108]
xor r9d, r9d
movups xmm1, xmmword [rax + 0x10]
lea rdx, [rbx + 0xb0]
mov dword [rsp + 0x20], r15d
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [rax + 0x30]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rax
mov rcx, rbx
mov rax, qword [rbx + 0xa8]
mov qword [rbx + 0x88], rax
mov qword [rbx + 0x80], r15
call fcn.140007db0
test eax, eax
sete r15b
mov qword [rbx + 0x90], r15
mov rax, rbx
jmp 0x140007d63
mov rdx, rbx
mov rcx, rsi
call qword [rbp - 0x78]
xor eax, eax
mov rdi, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x200]
mov rbx, qword [rsp + 0x1f0]
mov r13, qword [rsp + 0x1c0]
mov rcx, qword [rbp + 0xb8]
xor rcx, rsp
call fcn.1400095b0
add rsp, 0x1c8
pop r15
pop r14
pop r12
pop rbp
ret