Function at 0x14002caa0
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x7d8]
sub rsp, 0x898
movaps xmmword [rax - 0x58], xmm6
xor esi, esi
movaps xmmword [rax - 0x68], xmm7
mov r12d, 0xff0
movaps xmmword [rax - 0x78], xmm8
mov rax, rcx
movsd xmm8, qword [0x1401e42c0]
mov r8d, 0xff
mov rax, qword [rax + 0x40]
mov r14, qword [rax + 0xb8]
lea rax, [rbp + 0x7f0]
mov qword [r14 + 0x38], rax
mov rcx, qword [r14 + 0x78]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax + 0x38]
mov rax, qword [rcx + 0x38]
add r13, 0x20
mov qword [rbp + 0x7f8], r13
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov r15d, dword [rax]
add qword [rbp + 0x7f0], 4
movzx ecx, r15b
cmp ecx, 0x97
ja 0x140030901
cmp ecx, 0x94
jae 0x14003086a
cmp ecx, 0x93
ja case.0x14002cb6b.117
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0x3178c]
add rcx, rdx
jmp rcx
mov r8, r15
mov rcx, r15
shr r8, 4
and r8, r12
shr rcx, 0xc
and ecx, 0xffff0
add r8, qword [r14 + 0x68]
add rcx, qword [r14 + 0x68]
test byte [rcx], 8
je 0x14002cb98
mov rax, qword [rcx + 8]
inc dword [rax + 4]
test byte [r8], 8
movups xmm0, xmmword [rcx]
je 0x14002cbaf
mov rdx, qword [r8 + 8]
movdqu xmmword [r8], xmm0
jmp 0x14002cc35
movdqu xmmword [r8], xmm0
jmp 0x14003154e
mov r8, r15
mov rcx, r15
shr r8, 0xc
and r8d, 0xffff0
shr rcx, 4
and rcx, r12
jmp 0x14002cb84
mov r8, r15
mov rcx, r15
shr r8, 4
and r8, r12
shr rcx, 0xc
add r8, qword [r14 + 0x68]
and ecx, 0xffff0
add rcx, r13
jmp 0x14002cb8c
mov eax, r15d
shr r15d, 0x10
shr rax, 4
sub r15d, 0x8000
and rax, r12
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rax], esi
movd xmm0, r15d
cvtdq2pd xmm0, xmm0
movsd qword [rax + 8], xmm0
test byte [rsp + 0x30], 8
je 0x14003154e
mov rdx, qword [rsp + 0x38]
add dword [rdx + 4], 0xffffffff
jne 0x14003154e
mov rcx, r14
call fcn.14001e4b4
jmp 0x14003154e
mov ecx, r15d
shr r15d, 0x10
shr rcx, 4
and rcx, r12
add rcx, qword [r14 + 0x68]
cvttsd2si eax, qword [rcx + 8]
movups xmm0, xmmword [rcx]
shl eax, 0x10
add eax, r15d
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rcx], esi
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [rcx + 8], xmm1
test byte [rsp + 0x40], 8
je 0x14003154e
mov rdx, qword [rsp + 0x48]
jmp 0x14002cc35
mov r8, qword [r14 + 0x68]
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r8
test byte [r8 - 0x10], 8
je 0x14002ccb5
mov rax, qword [r8 - 8]
inc dword [rax + 4]
test byte [rcx], 8
movups xmm0, xmmword [r8 - 0x10]
je 0x14002cccc
mov rdx, qword [rcx + 8]
movdqu xmmword [rcx], xmm0
jmp 0x14002cc35
movdqu xmmword [rcx], xmm0
jmp 0x14003154e
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rax], 2
test byte [rsp + 0x50], 8
je 0x14003154e
mov rdx, qword [rsp + 0x58]
jmp 0x14002cc35
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rax], 3
test byte [rsp + 0x60], 8
je 0x14003154e
mov rdx, qword [rsp + 0x68]
jmp 0x14002cc35
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rax], 4
mov dword [rax + 8], 1
test byte [rsp + 0x70], 8
je 0x14003154e
mov rdx, qword [rsp + 0x78]
jmp 0x14002cc35
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rax], 4
mov dword [rax + 8], esi
test byte [rbp - 0x80], 8
je 0x14003154e
mov rdx, qword [rbp - 0x78]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
or edx, 0xffffffff
mov rcx, r14
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000eef8
mov ecx, r15d
not ebx
shr rcx, 8
movzx edx, cl
shl rdx, 4
add rdx, qword [r14 + 0x68]
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rdx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp - 0x70], 8
je 0x14003154e
mov rdx, qword [rbp - 0x68]
jmp 0x14002cc35
mov rcx, r15
shr rcx, 0x10
shl rcx, 4
add rcx, qword [r14 + 0x68]
call fcn.1400319dc
xor eax, 1
mov ecx, r15d
shr rcx, 8
movzx edx, cl
shl rdx, 4
add rdx, qword [r14 + 0x68]
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rdx], 4
mov dword [rdx + 8], eax
test byte [rbp - 0x60], 8
je 0x14003154e
mov rdx, qword [rbp - 0x58]
jmp 0x14002cc35
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002ce7d
movsd xmm0, qword [rdx + 8]
jmp 0x14002ce85
mov rcx, r14
call fcn.14000d298
xorps xmm0, xmmword [0x1401e4420]
mov eax, r15d
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm1, xmmword [rcx]
movdqu xmmword [rbp - 0x50], xmm1
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
test byte [rbp - 0x50], 8
je 0x14003154e
mov rdx, qword [rbp - 0x48]
jmp 0x14002cc35
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002ceda
movsd xmm0, qword [rdx + 8]
jmp 0x14002cee2
mov rcx, r14
call fcn.14000d298
mov eax, r15d
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm1, xmmword [rcx]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
test byte [rbp - 0x40], 8
je 0x14003154e
mov rdx, qword [rbp - 0x38]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp - 0x30], 8
je 0x14003154e
mov rdx, qword [rbp - 0x28]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp - 0x20], 8
je 0x14003154e
mov rdx, qword [rbp - 0x18]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp - 0x10], 8
je 0x14003154e
mov rdx, qword [rbp - 8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp], 8
je 0x14003154e
mov rdx, qword [rbp + 8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x10], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x10], 8
je 0x14003154e
mov rdx, qword [rbp + 0x18]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x20], 8
je 0x14003154e
mov rdx, qword [rbp + 0x28]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x30], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x30], 8
je 0x14003154e
mov rdx, qword [rbp + 0x38]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
xor r9d, r9d
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x40], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x40], 8
je 0x14003154e
mov rdx, qword [rbp + 0x48]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x50], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x50], 8
je 0x14003154e
mov rdx, qword [rbp + 0x58]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x60], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x60], 8
je 0x14003154e
mov rdx, qword [rbp + 0x68]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x70], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x70], 8
je 0x14003154e
mov rdx, qword [rbp + 0x78]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x80], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x80], 8
je 0x14003154e
mov rdx, qword [rbp + 0x88]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x90], 8
je 0x14003154e
mov rdx, qword [rbp + 0x98]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xa0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xa8]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xb0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xb0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xb8]
jmp 0x14002cc35
xor ecx, ecx
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
lea r9d, [rcx + 2]
mov rbx, r15
call fcn.140031cb8
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xc0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xc0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xc8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
xor r9d, r9d
shr rdx, 0x14
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xd0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xd0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xd8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
xor r9d, r9d
shr rdx, 0x14
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xe0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xe0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xe8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
xor r9d, r9d
shr rdx, 0x14
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0xf0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0xf0], 8
je 0x14003154e
mov rdx, qword [rbp + 0xf8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
xor r9d, r9d
shr rdx, 0x14
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x100], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x100], 8
je 0x14003154e
mov rdx, qword [rbp + 0x108]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 3
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x110], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x110], 8
je 0x14003154e
mov rdx, qword [rbp + 0x118]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 3
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x120], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x120], 8
je 0x14003154e
mov rdx, qword [rbp + 0x128]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 3
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x130], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x130], 8
je 0x14003154e
mov rdx, qword [rbp + 0x138]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 3
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x140], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x140], 8
je 0x14003154e
mov rdx, qword [rbp + 0x148]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 2
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x150], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x150], 8
je 0x14003154e
mov rdx, qword [rbp + 0x158]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 2
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x160], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x160], 8
je 0x14003154e
mov rdx, qword [rbp + 0x168]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 2
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x170], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x170], 8
je 0x14003154e
mov rdx, qword [rbp + 0x178]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov r9d, 2
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x180], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x180], 8
je 0x14003154e
mov rdx, qword [rbp + 0x188]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
mov r9d, 1
shr rdx, 0x14
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x190], 8
je 0x14003154e
mov rdx, qword [rbp + 0x198]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
mov r9d, 1
shr rdx, 0x14
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x1a0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x1a0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1a8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
mov r9d, 1
shr rdx, 0x14
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x1b0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x1b0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1b8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0xc
mov r9d, 1
shr rdx, 0x14
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rcx, r14
mov rbx, r15
call fcn.140031f84
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x1c0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x1c0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1c8]
jmp 0x14002cc35
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.1400319dc
test eax, eax
je case.0x14002cb6b.117
add qword [rbp + 0x7f0], 4
jmp case.0x14002cb6b.117
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14002db20
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.1400319dc
test eax, eax
jne case.0x14002cb6b.117
jmp 0x14002db2d
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14002db5d
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov edi, r15d
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
shr edi, 8
and di, r8w
cmp dword [rdx], esi
jne 0x14002dbec
cmp dword [rbx], esi
jne 0x14002dbec
movsd xmm1, qword [rbx + 8]
addsd xmm1, qword [rdx + 8]
movzx eax, di
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1d0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm1
test byte [rbp + 0x1d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1d8]
jmp 0x14002cc35
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
xor r8d, r8d
mov rcx, r14
lea ebx, [r8 - 2]
mov edx, ebx
call fcn.14000d070
xor r8d, r8d
or edx, 0xffffffff
mov rcx, r14
call fcn.14000d070
mov edx, ebx
mov rcx, r14
call fcn.14000c2b0
cmp dword [rax], 8
je 0x14002dc71
or edx, 0xffffffff
mov rcx, r14
call fcn.14000c2b0
cmp dword [rax], 8
je 0x14002dc71
mov edx, ebx
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000efd0
addsd xmm6, xmm7
mov rcx, r14
movaps xmm1, xmm6
call fcn.14000df80
jmp 0x14002dc79
mov rcx, r14
call fcn.14000f9ac
movzx edx, di
mov rcx, r14
call fcn.14000c808
jmp 0x14003154e
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov edi, r15d
shr rbx, 0x14
and rdx, r12
shr edi, 8
and rbx, r12
add rbx, qword [r14 + 0x68]
add rdx, r13
and di, r8w
cmp dword [rdx], esi
jne 0x14002dbec
cmp dword [rbx], esi
jne 0x14002dbec
movsd xmm1, qword [rdx + 8]
addsd xmm1, qword [rbx + 8]
movzx eax, di
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1e0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm1
test byte [rbp + 0x1e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1e8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov edi, r15d
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
shr edi, 8
add rbx, r13
and di, r8w
cmp dword [rdx], esi
jne 0x14002dbec
cmp dword [rbx], esi
jne 0x14002dbec
movsd xmm1, qword [rdx + 8]
addsd xmm1, qword [rbx + 8]
movzx eax, di
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1f0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm1
test byte [rbp + 0x1f0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x1f8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov edi, r15d
shr rbx, 0x14
and rdx, r12
shr edi, 8
and rbx, r12
add rdx, r13
and di, r8w
add rbx, r13
cmp dword [rdx], esi
jne 0x14002dbec
cmp dword [rbx], esi
jne 0x14002dbec
movsd xmm1, qword [rdx + 8]
addsd xmm1, qword [rbx + 8]
movzx eax, di
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x200], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm1
test byte [rbp + 0x200], 8
je 0x14003154e
mov rdx, qword [rbp + 0x208]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002de1a
cmp dword [rbx], esi
jne 0x14002de1a
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002de53
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x210], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x210], 8
je 0x14003154e
mov rdx, qword [rbp + 0x218]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002dec4
cmp dword [rbx], esi
jne 0x14002dec4
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002defd
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x220], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x220], 8
je 0x14003154e
mov rdx, qword [rbp + 0x228]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, r13
cmp dword [rdx], esi
jne 0x14002df6e
cmp dword [rbx], esi
jne 0x14002df6e
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002dfa7
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x230], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x230], 8
je 0x14003154e
mov rdx, qword [rbp + 0x238]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e017
cmp dword [rbx], esi
jne 0x14002e017
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e050
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x240], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x240], 8
je 0x14003154e
mov rdx, qword [rbp + 0x248]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e0c2
cmp dword [rbx], esi
jne 0x14002e0c2
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14002e0fb
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000efd0
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
mulsd xmm6, xmm7
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x250], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x250], 8
je 0x14003154e
mov rdx, qword [rbp + 0x258]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e16c
cmp dword [rbx], esi
jne 0x14002e16c
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14002e1a5
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000efd0
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
mulsd xmm6, xmm7
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x260], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x260], 8
je 0x14003154e
mov rdx, qword [rbp + 0x268]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e216
cmp dword [rbx], esi
jne 0x14002e216
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14002e24f
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000efd0
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
mulsd xmm6, xmm7
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x270], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x270], 8
je 0x14003154e
mov rdx, qword [rbp + 0x278]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e2bf
cmp dword [rbx], esi
jne 0x14002e2bf
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14002e2f8
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000efd0
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
mulsd xmm6, xmm7
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x280], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x280], 8
je 0x14003154e
mov rdx, qword [rbp + 0x288]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e36a
cmp dword [rbx], esi
jne 0x14002e36a
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e3a3
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x290], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x290], 8
je 0x14003154e
mov rdx, qword [rbp + 0x298]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e414
cmp dword [rbx], esi
jne 0x14002e414
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e44d
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x2a0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x2a0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2a8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e4be
cmp dword [rbx], esi
jne 0x14002e4be
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e4f7
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x2b0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x2b0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2b8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e567
cmp dword [rbx], esi
jne 0x14002e567
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e5a0
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x2c0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm6
test byte [rbp + 0x2c0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2c8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e612
cmp dword [rbx], esi
jne 0x14002e612
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e64b
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140183b18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x2d0], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x2d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2d8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e6c3
cmp dword [rbx], esi
jne 0x14002e6c3
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e6fc
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140183b18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x2e0], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x2e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2e8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e774
cmp dword [rbx], esi
jne 0x14002e774
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e7ad
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140183b18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x2f0], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x2f0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x2f8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, r13
cmp dword [rdx], esi
jne 0x14002e824
cmp dword [rbx], esi
jne 0x14002e824
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e85d
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140183b18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x300], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x300], 8
je 0x14003154e
mov rdx, qword [rbp + 0x308]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e8d6
cmp dword [rbx], esi
jne 0x14002e8d6
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e90f
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140023f18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x310], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x310], 8
je 0x14003154e
mov rdx, qword [rbp + 0x318]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14002e987
cmp dword [rbx], esi
jne 0x14002e987
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002e9c0
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140023f18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x320], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x320], 8
je 0x14003154e
mov rdx, qword [rbp + 0x328]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, r13
cmp dword [rdx], esi
jne 0x14002ea38
cmp dword [rbx], esi
jne 0x14002ea38
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002ea71
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140023f18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x330], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x330], 8
je 0x14003154e
mov rdx, qword [rbp + 0x338]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rdi, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, r13
cmp dword [rdx], esi
jne 0x14002eae8
cmp dword [rbx], esi
jne 0x14002eae8
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14002eb21
mov rcx, r14
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000efd0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140023f18
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
movdqu xmmword [rbp + 0x340], xmm1
mov dword [rax], esi
movsd qword [rax + 8], xmm0
test byte [rbp + 0x340], 8
je 0x14003154e
mov rdx, qword [rbp + 0x348]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x350], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x350], 8
je 0x14003154e
mov rdx, qword [rbp + 0x358]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x360], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x360], 8
je 0x14003154e
mov rdx, qword [rbp + 0x368]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x370], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x370], 8
je 0x14003154e
mov rdx, qword [rbp + 0x378]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x380], 8
je 0x14003154e
mov rdx, qword [rbp + 0x388]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
or ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x390], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x390], 8
je 0x14003154e
mov rdx, qword [rbp + 0x398]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
or ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3a0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3a8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
or ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3b0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3b0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3b8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
or ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3c0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3c0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3c8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
xor ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3d0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3d8]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
xor ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3e0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3e8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
xor ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x3f0], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x3f0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x3f8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
xor ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x400], xmm0
mov dword [rcx], esi
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movsd qword [rcx + 8], xmm0
test byte [rbp + 0x400], 8
je 0x14003154e
mov rdx, qword [rbp + 0x408]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x410], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x410], 8
je 0x14003154e
mov rdx, qword [rbp + 0x418]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x420], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x420], 8
je 0x14003154e
mov rdx, qword [rbp + 0x428]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x430], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x430], 8
je 0x14003154e
mov rdx, qword [rbp + 0x438]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x440], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x440], 8
je 0x14003154e
mov rdx, qword [rbp + 0x448]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x450], xmm0
mov dword [rdx], esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x450], 8
je 0x14003154e
mov rdx, qword [rbp + 0x458]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x460], xmm0
mov dword [rdx], esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x460], 8
je 0x14003154e
mov rdx, qword [rbp + 0x468]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x470], xmm0
mov dword [rdx], esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x470], 8
je 0x14003154e
mov rdx, qword [rbp + 0x478]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x480], xmm0
mov dword [rdx], esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x480], 8
je 0x14003154e
mov rdx, qword [rbp + 0x488]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and rbx, r12
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x490], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x490], 8
je 0x14003154e
mov rdx, qword [rbp + 0x498]
jmp 0x14002cc35
mov rdx, r15
mov rbx, r15
shr rdx, 0xc
mov rcx, r14
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, qword [r14 + 0x68]
call fcn.14000ddf4
mov rdx, rbx
mov rcx, r14
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x4a0], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x4a0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4a8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x4b0], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x4b0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4b8]
jmp 0x14002cc35
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14000ddf4
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14000ddf4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d380
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14000d380
mov rcx, r14
mov ebx, eax
call fcn.14000efd0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x4c0], xmm0
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movsd qword [rdx + 8], xmm0
test byte [rbp + 0x4c0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4c8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.1400320cc
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x4d0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x4d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4d8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rbx, r15
call fcn.1400320cc
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x4e0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x4e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4e8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.1400320cc
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x4f0], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x4f0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x4f8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rbx, r15
call fcn.1400320cc
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x500], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x500], 8
je 0x14003154e
mov rdx, qword [rbp + 0x508]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.140032268
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x510], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x510], 8
je 0x14003154e
mov rdx, qword [rbp + 0x518]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rbx, r15
call fcn.140032268
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x520], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x520], 8
je 0x14003154e
mov rdx, qword [rbp + 0x528]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.140032268
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x530], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x530], 8
je 0x14003154e
mov rdx, qword [rbp + 0x538]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rbx, r15
call fcn.140032268
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x540], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x540], 8
je 0x14003154e
mov rdx, qword [rbp + 0x548]
jmp 0x14002cc35
mov rax, qword [r14 + 0x68]
mov rbx, r15
shr rbx, 0xc
mov rdi, r15
shr rdi, 4
and ebx, 0xffff0
and rdi, r12
add rbx, rax
add rdi, rax
cmp dword [rbx], esi
jne 0x14002fce3
movsd xmm6, qword [rbx + 8]
addsd xmm6, xmm8
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
jmp 0x14002fd18
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14000d220
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm8
movaps xmm1, xmm6
call fcn.14000df80
mov edx, ebx
mov rcx, r14
call fcn.14000c808
add rdi, qword [r14 + 0x68]
movups xmm1, xmmword [rdi]
movdqu xmmword [rbp + 0x550], xmm1
mov dword [rdi], esi
movsd qword [rdi + 8], xmm6
test byte [rbp + 0x550], 8
je 0x14003154e
mov rdx, qword [rbp + 0x558]
jmp 0x14002cc35
mov rax, qword [r14 + 0x68]
mov rbx, r15
shr rbx, 0xc
mov rdi, r15
shr rdi, 4
and ebx, 0xffff0
and rdi, r12
add rbx, rax
add rdi, rax
cmp dword [rbx], esi
jne 0x14002fd7b
movsd xmm6, qword [rbx + 8]
subsd xmm6, xmm8
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
jmp 0x14002fdb0
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14000d220
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm8
movaps xmm1, xmm6
call fcn.14000df80
mov edx, ebx
mov rcx, r14
call fcn.14000c808
add rdi, qword [r14 + 0x68]
movups xmm1, xmmword [rdi]
movdqu xmmword [rbp + 0x560], xmm1
mov dword [rdi], esi
movsd qword [rdi + 8], xmm6
test byte [rbp + 0x560], 8
je 0x14003154e
mov rdx, qword [rbp + 0x568]
jmp 0x14002cc35
mov rax, qword [r14 + 0x68]
mov rbx, r15
shr rbx, 0xc
mov rdi, r15
shr rdi, 4
and ebx, 0xffff0
and rdi, r12
add rbx, rax
add rdi, rax
cmp dword [rbx], esi
jne 0x14002fe16
movsd xmm6, qword [rbx + 8]
movaps xmm0, xmm6
mov dword [rbx], esi
addsd xmm0, xmm8
movsd qword [rbx + 8], xmm0
jmp 0x14002fe4b
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14000d220
movaps xmm1, xmm0
mov rcx, r14
addsd xmm1, xmm8
movaps xmm6, xmm0
call fcn.14000df80
mov edx, ebx
mov rcx, r14
call fcn.14000c808
add rdi, qword [r14 + 0x68]
movups xmm1, xmmword [rdi]
movdqu xmmword [rbp + 0x570], xmm1
mov dword [rdi], esi
movsd qword [rdi + 8], xmm6
test byte [rbp + 0x570], 8
je 0x14003154e
mov rdx, qword [rbp + 0x578]
jmp 0x14002cc35
mov rax, qword [r14 + 0x68]
mov rbx, r15
shr rbx, 0xc
mov rdi, r15
shr rdi, 4
and ebx, 0xffff0
and rdi, r12
add rbx, rax
add rdi, rax
cmp dword [rbx], esi
jne 0x14002feb1
movsd xmm6, qword [rbx + 8]
movaps xmm0, xmm6
mov dword [rbx], esi
subsd xmm0, xmm8
movsd qword [rbx + 8], xmm0
jmp 0x14002fee6
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14000d220
movaps xmm1, xmm0
mov rcx, r14
subsd xmm1, xmm8
movaps xmm6, xmm0
call fcn.14000df80
mov edx, ebx
mov rcx, r14
call fcn.14000c808
add rdi, qword [r14 + 0x68]
movups xmm1, xmmword [rdi]
movdqu xmmword [rbp + 0x580], xmm1
mov dword [rdi], esi
movsd qword [rdi + 8], xmm6
test byte [rbp + 0x580], 8
je 0x14003154e
mov rdx, qword [rbp + 0x588]
jmp 0x14002cc35
mov rsi, qword [r14 + 0x78]
mov rcx, r14
mov r8, rsi
mov dword [rsp + 0x20], 1
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r9, rbx
call fcn.140032bc4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm8
call fcn.14000efd0
movaps xmm1, xmm6
mov rcx, r14
call fcn.14000df80
mov rax, qword [r14 + 0x70]
mov r9, rbx
mov rdx, qword [rsi + 0x28]
sub rax, 0x10
mov dword [rsp + 0x28], edi
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140032cac
mov rdx, qword [r14 + 0x70]
mov eax, r15d
sub rdx, 0x10
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x590], xmm0
movups xmm1, xmmword [rdx]
movdqu xmmword [rcx], xmm1
mov dword [rdx], 2
mov qword [r14 + 0x70], rdx
test byte [rbp + 0x590], 8
je 0x14003154c
mov rdx, qword [rbp + 0x598]
jmp 0x14003153e
mov rsi, qword [r14 + 0x78]
mov rcx, r14
mov r8, rsi
mov dword [rsp + 0x20], 1
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r9, rbx
call fcn.140032bc4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm8
call fcn.14000efd0
movaps xmm1, xmm6
mov rcx, r14
call fcn.14000df80
mov rax, qword [r14 + 0x70]
mov r9, rbx
mov rdx, qword [rsi + 0x28]
sub rax, 0x10
mov dword [rsp + 0x28], edi
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140032cac
mov rdx, qword [r14 + 0x70]
mov eax, r15d
sub rdx, 0x10
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x5a0], xmm0
movups xmm1, xmmword [rdx]
movdqu xmmword [rcx], xmm1
mov dword [rdx], 2
mov qword [r14 + 0x70], rdx
test byte [rbp + 0x5a0], 8
je 0x14003154c
mov rdx, qword [rbp + 0x5a8]
jmp 0x14003153e
mov rsi, qword [r14 + 0x78]
mov rcx, r14
mov r8, rsi
mov dword [rsp + 0x20], 1
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r9, rbx
call fcn.140032bc4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
addsd xmm0, xmm8
mov rcx, r14
movaps xmm1, xmm0
call fcn.14000df80
mov rax, qword [r14 + 0x70]
mov r9, rbx
mov rdx, qword [rsi + 0x28]
sub rax, 0x10
mov dword [rsp + 0x28], edi
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140032cac
mov rcx, r14
call fcn.14000efd0
mov rdx, qword [r14 + 0x70]
mov eax, r15d
sub rdx, 0x10
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x5b0], xmm0
movups xmm1, xmmword [rdx]
movdqu xmmword [rcx], xmm1
mov dword [rdx], 2
mov qword [r14 + 0x70], rdx
test byte [rbp + 0x5b0], 8
je 0x14003154c
mov rdx, qword [rbp + 0x5b8]
jmp 0x14003153e
mov rsi, qword [r14 + 0x78]
mov rcx, r14
mov r8, rsi
mov dword [rsp + 0x20], 1
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r9, rbx
call fcn.140032bc4
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14000d220
subsd xmm0, xmm8
mov rcx, r14
movaps xmm1, xmm0
call fcn.14000df80
mov rax, qword [r14 + 0x70]
mov r9, rbx
mov rdx, qword [rsi + 0x28]
sub rax, 0x10
mov dword [rsp + 0x28], edi
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140032cac
mov rcx, r14
call fcn.14000efd0
mov rdx, qword [r14 + 0x70]
mov eax, r15d
sub rdx, 0x10
shr rax, 8
movzx ecx, al
shl rcx, 4
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rbp + 0x5c0], xmm0
movups xmm1, xmmword [rdx]
movdqu xmmword [rcx], xmm1
mov dword [rdx], 2
mov qword [r14 + 0x70], rdx
test byte [rbp + 0x5c0], 8
je 0x14003154c
mov rdx, qword [rbp + 0x5c8]
jmp 0x14003153e
mov r12d, r15d
mov rax, r13
and r12d, 1
jne 0x14003026b
mov rax, qword [r14 + 0x68]
mov rdi, r15
mov ecx, 0xff0
shr rdi, 0xc
mov r13d, r15d
and rdi, rcx
mov rbx, r15
lea rdx, [rdi + rax]
mov rax, qword [rbp + 0x7f8]
and r13d, 2
jne 0x140030295
mov rax, qword [r14 + 0x68]
mov rsi, rbx
shr rsi, 0x14
and rsi, rcx
mov rcx, r14
lea r8, [rsi + rax]
call fcn.14002083c
or edx, 0xffffffff
mov rcx, r14
call fcn.14000d220
mov rcx, r14
movaps xmm7, xmm0
call fcn.14000eef8
movaps xmm6, xmm7
test r15b, 4
je 0x1400302d1
subsd xmm6, xmm8
jmp 0x1400302d6
addsd xmm6, xmm8
movaps xmm1, xmm6
mov rcx, r14
call fcn.14000df80
mov r9, qword [r14 + 0x70]
mov rax, qword [rbp + 0x7f8]
sub r9, 0x10
test r12d, r12d
jne 0x1400302f9
mov rax, qword [r14 + 0x68]
test r13d, r13d
lea r10, [rdi + rax]
mov r13, qword [rbp + 0x7f8]
mov rdx, r13
jne 0x140030310
mov rdx, qword [r14 + 0x68]
mov rax, qword [r14 + 0x78]
lea r8, [rsi + rdx]
mov rdx, r10
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
mov rcx, r14
and eax, 1
mov dword [rsp + 0x20], eax
call fcn.140021238
mov rcx, r14
call fcn.14000eef8
test r15b, 8
jne 0x140030343
movaps xmm7, xmm6
shr rbx, 4
xor esi, esi
mov r12d, 0xff0
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x5d0], xmm0
mov dword [rbx], esi
movsd qword [rbx + 8], xmm7
test byte [rbp + 0x5d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x5d8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.14002083c
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x5e0], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x5e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x5e8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
add rdx, r13
mov rbx, r15
call fcn.14002083c
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x5f0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x5f8]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, qword [r14 + 0x68]
mov rbx, r15
call fcn.14002083c
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x600], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x600], 8
je 0x14003154e
mov rdx, qword [rbp + 0x608]
jmp 0x14002cc35
mov r8, r15
mov rdx, r15
shr r8, 0x14
mov rcx, r14
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
add rdx, r13
mov rbx, r15
call fcn.14002083c
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x610], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x610], 8
je 0x14003154e
mov rdx, qword [rbp + 0x618]
jmp 0x14002cc35
mov rax, qword [r14 + 0x78]
mov r9, r15
shr r9, 0x14
and r9, r12
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
and eax, 1
add r9, qword [r14 + 0x68]
mov r8, r15
shr r8, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
mov rdx, r15
mov dword [rsp + 0x20], eax
shr rdx, 4
mov rcx, r14
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.140021238
jmp 0x14003154e
mov rax, qword [r14 + 0x78]
mov r9, r15
shr r9, 0x14
and r9, r12
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
and eax, 1
add r9, qword [r14 + 0x68]
mov r8, r15
shr r8, 0xc
and r8, r12
add r8, r13
jmp 0x140030564
mov rax, qword [r14 + 0x78]
mov r9, r15
shr r9, 0x14
and r9, r12
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
and eax, 1
add r9, r13
jmp 0x140030556
mov rax, qword [r14 + 0x78]
mov r9, r15
shr r9, 0x14
and r9, r12
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
and eax, 1
add r9, r13
jmp 0x1400305a0
mov rax, qword [r14 + 0x78]
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
add r8, qword [r14 + 0x68]
and rdx, r12
mov rcx, qword [rax + 0x10]
mov rbx, r15
add rdx, qword [r14 + 0x68]
movzx r9d, word [rcx + 2]
mov rcx, r14
and r9d, 1
call fcn.140021e74
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x620], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x620], 8
je 0x14003154e
mov rdx, qword [rbp + 0x628]
jmp 0x14002cc35
mov rax, qword [r14 + 0x78]
mov r8, r15
shr r8, 0x14
mov rdx, r15
shr rdx, 0xc
and r8, r12
and rdx, r12
add r8, r13
mov rcx, qword [rax + 0x10]
mov rbx, r15
add rdx, qword [r14 + 0x68]
movzx r9d, word [rcx + 2]
mov rcx, r14
and r9d, 1
call fcn.140021e74
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x630], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x630], 8
je 0x14003154e
mov rdx, qword [rbp + 0x638]
jmp 0x14002cc35
mov ecx, r15d
shr ecx, 8
and cx, r8w
mov r8, r13
test r15b, 1
jne 0x1400306e1
mov r8, qword [r14 + 0x68]
movzx esi, cx
mov rax, r15
shr rax, 0xc
mov ebx, esi
and rax, r12
shr ebx, 4
and esi, 0xf
mov rdx, r15
mov r12, qword [rax + r8 + 8]
and ebx, 1
je 0x140030729
mov rax, r13
test r15b, 2
jne 0x140030710
mov rax, qword [r14 + 0x68]
shr rdx, 0x14
mov ecx, 0xff0
and rdx, rcx
mov rcx, r14
add rdx, rax
call fcn.14000ddf4
jmp 0x14003072e
add qword [r14 + 0x70], 0x10
mov rax, qword [r14 + 0x70]
mov rdi, qword [r14 + 0x78]
movups xmm0, xmmword [rax - 0x10]
movdqu xmmword [rbp + 0x730], xmm0
cmp qword [rdi + 0x20], 0
jne 0x140030754
mov rdx, rdi
mov rcx, r14
call fcn.14003278c
mov rdx, qword [rdi + 0x20]
lea r9, [rbp + 0x730]
mov dword [rsp + 0x28], ebx
mov r8, r12
mov rcx, r14
mov dword [rsp + 0x20], esi
call fcn.140032db0
xor esi, esi
test eax, eax
je 0x1400307b1
test ebx, ebx
je 0x1400307b1
mov rax, qword [r14 + 0x78]
mov r9, r12
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rax + 0x10]
mov rax, qword [r14 + 0x70]
sub rax, 0x10
movzx r8d, word [rcx + 2]
mov rcx, r14
and r8d, 1
mov dword [rsp + 0x28], r8d
mov r8, rdi
mov qword [rsp + 0x20], rax
call fcn.140032cac
mov rcx, r14
call fcn.14000eef8
mov r12d, 0xff0
jmp 0x14003154e
mov rdx, qword [r14 + 0x78]
mov r9, r15
shr r9, 0xc
mov r8, rdx
and r9d, 0xffff0
mov dword [rsp + 0x20], 1
mov rcx, r14
mov rbx, r15
mov rdx, qword [rdx + 0x28]
mov r9, qword [r9 + r13 + 8]
call fcn.140032bc4
mov rcx, r14
call fcn.14000eef8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x640], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x640], 8
je 0x14003154e
mov rdx, qword [rbp + 0x648]
jmp 0x14002cc35
mov rax, qword [rbp + 0x7f0]
shr r15d, 8
sub r15d, 0x800000
movsxd rcx, r15d
lea rcx, [rax + rcx*4]
mov qword [rbp + 0x7f0], rcx
jmp case.0x14002cb6b.117
mov rax, r13
test r15b, 2
jne 0x140030877
mov rax, qword [r14 + 0x68]
mov rdx, r15
mov rcx, r14
shr rdx, 0x14
mov rbx, r15
and rdx, r12
add rdx, rax
call fcn.14000ddf4
mov rax, r13
test r15b, 1
jne 0x14003089c
mov rax, qword [r14 + 0x68]
mov rdx, rbx
mov rcx, r14
shr rdx, 0xc
and rdx, r12
add rdx, rax
call fcn.14000ddf4
mov rcx, r14
call fcn.140036fc0
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x650], 8
je 0x14003154e
mov rdx, qword [rbp + 0x658]
jmp 0x14002cc35
cmp ecx, 0xb7
ja 0x140030e73
cmp ecx, 0xb0
jae 0x140030e14
cmp ecx, 0xa2
ja 0x140030c9d
je 0x140030c76
cmp ecx, 0x9d
ja 0x140030bee
je 0x140031559
sub ecx, 0x98
je 0x140030b5c
sub ecx, 1
je 0x140030af7
sub ecx, 1
je 0x140030a5f
sub ecx, 1
je 0x140030a12
cmp ecx, 1
jne case.0x14002cb6b.117
mov r9, qword [r14 + 0x78]
mov rax, r15
shr rax, 0xc
mov rbx, r15
and eax, 0xffff0
mov rdx, qword [r9 + 0x28]
mov rdi, qword [rax + r13 + 8]
lea rax, [rbp + 0x740]
mov qword [rsp + 0x28], rax
mov r8, rdi
mov dword [rsp + 0x20], ecx
mov rcx, r14
call fcn.140032970
test eax, eax
je 0x1400309d5
cmp qword [rbp + 0x750], rsi
je 0x1400309be
test byte [rbp + 0x758], 4
jne 0x1400309be
mov eax, esi
jmp 0x1400309da
mov rdx, qword [rbp + 0x748]
xor r9d, r9d
mov r8, rdi
mov rcx, r14
call fcn.140021c18
jmp 0x1400309da
mov eax, 1
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x660], xmm0
mov dword [rbx], 4
mov dword [rbx + 8], eax
test byte [rbp + 0x660], 8
je 0x14003154e
mov rdx, qword [rbp + 0x668]
jmp 0x14002cc35
mov rdx, qword [r14 + 0x78]
mov r9, r15
shr r9, 0xc
mov r8, rdx
and r9d, 0xffff0
mov rax, qword [rdx + 0x10]
mov rdx, qword [rdx + 0x28]
mov r9, qword [r9 + r13 + 8]
movzx ecx, word [rax + 2]
mov rax, r15
shr rax, 4
and ecx, 1
mov dword [rsp + 0x28], ecx
and rax, r12
add rax, qword [r14 + 0x68]
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140032cac
jmp 0x14003154e
mov rdx, qword [r14 + 0x78]
mov r9, r15
shr r9, 0xc
mov r8, rdx
and r9d, 0xffff0
mov dword [rsp + 0x20], esi
mov rcx, r14
mov rbx, r15
mov rdx, qword [rdx + 0x28]
mov r9, qword [r9 + r13 + 8]
call fcn.140032bc4
test eax, eax
je 0x140030aa9
mov rcx, qword [r14 + 0x70]
sub rcx, 0x20
call fcn.1400322d4
mov rcx, r14
mov edi, eax
call fcn.14000efd0
jmp 0x140030aae
mov edi, 0x3a
mov rax, qword [r14 + 0x238]
shr rbx, 4
and rbx, r12
mov ecx, edi
add rbx, qword [r14 + 0x68]
mov rdx, qword [rax + rcx*8]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x670], xmm0
mov dword [rbx], 8
mov qword [rbx + 8], rdx
inc dword [rdx + 4]
test byte [rbp + 0x670], 8
je 0x14003154e
mov rdx, qword [rbp + 0x678]
jmp 0x14002cc35
mov rcx, r15
mov r9, r15
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.1400322d4
shr r9, 4
and r9, r12
mov r8d, eax
add r9, qword [r14 + 0x68]
mov rax, qword [r14 + 0x238]
movups xmm0, xmmword [r9]
mov rcx, qword [rax + r8*8]
movdqu xmmword [rbp + 0x680], xmm0
mov dword [r9], 8
mov qword [r9 + 8], rcx
inc dword [rcx + 4]
test byte [rbp + 0x680], 8
je 0x14003154e
mov rdx, qword [rbp + 0x688]
jmp 0x14002cc35
mov rdx, qword [r14 + 0x78]
mov eax, r15d
shr eax, 0x10
movzx r8d, ax
mov rax, qword [rdx + 0x10]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rcx + r8*8]
cmp qword [rdx + 0x28], rsi
jne 0x140030b88
mov rcx, r14
call fcn.14003278c
mov rdx, qword [r14 + 0x78]
mov r9, qword [rdx + 0x28]
mov rcx, r14
mov r8, qword [rdx + 0x20]
mov rdx, rbx
mov dword [rsp + 0x20], 1
call fcn.14003235c
mov rcx, qword [r14 + 0x70]
mov eax, r15d
sub rcx, 0x10
shr rax, 4
and rax, r12
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x690], xmm0
movups xmm1, xmmword [rcx]
movdqu xmmword [rax], xmm1
mov dword [rcx], 2
mov qword [r14 + 0x70], rcx
test byte [rbp + 0x690], 8
je 0x14003154e
mov rdx, qword [rbp + 0x698]
jmp 0x14002cc35
sub ecx, 0x9e
je 0x14003162d
sub ecx, 1
je 0x1400315eb
sub ecx, 1
je 0x1400315bc
cmp ecx, 1
jne case.0x14002cb6b.117
mov rcx, qword [r14 + 0x40]
shr r15d, 0x10
mov r8, qword [rcx + 0x50]
test r8, r8
je 0x140030c2f
mov rax, qword [r8]
mov qword [rcx + 0x50], rax
jmp 0x140030c3a
mov rcx, r14
call fcn.140023e20
mov r8, rax
mov ecx, r15d
shl ecx, 8
or ecx, 2
mov dword [r8 + 0x20], ecx
mov rcx, qword [rbp + 0x7f0]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rsi
mov qword [r8 + 8], rsi
mov rdx, qword [r14 + 0x78]
mov rcx, qword [rdx + 0x30]
mov qword [r8], rcx
mov qword [rdx + 0x30], r8
add qword [rbp + 0x7f0], 8
jmp 0x14003154e
mov rcx, qword [r14 + 0x78]
mov rdx, qword [rcx + 0x30]
mov rax, qword [rdx]
mov qword [rcx + 0x30], rax
mov rax, qword [r14 + 0x40]
mov rcx, qword [rax + 0x50]
mov qword [rdx], rcx
mov rax, qword [r14 + 0x40]
mov qword [rax + 0x50], rdx
jmp case.0x14002cb6b.117
cmp ecx, 0xa8
ja 0x140030d0b
je 0x14003167a
sub ecx, 0xa3
je 0x140031672
sub ecx, 1
je 0x140031645
sub ecx, 1
je 0x140030cf4
sub ecx, 1
je 0x140030ce0
cmp ecx, 1
jne case.0x14002cb6b.117
mov rcx, r14
call fcn.14002c718
jmp 0x14003154e
mov rcx, r14
call fcn.14002c65c
mov qword [rbp + 0x7f0], rax
jmp 0x14003154e
mov r8, qword [rbp + 0x7f0]
mov edx, r15d
mov rcx, r14
call fcn.14002c500
jmp 0x140030c69
cmp ecx, 0xa9
je 0x1400316a4
cmp ecx, 0xaa
je 0x140031738
cmp ecx, 0xab
je 0x140030d8b
lea eax, [rcx - 0xac]
cmp eax, 3
ja case.0x14002cb6b.117
mov rax, r13
test r15b, 1
jne 0x140030d47
mov rax, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x78]
mov r9d, r15d
shr r9, 0xc
mov r8, rdx
and r9, r12
mov dword [rsp + 0x20], 1
mov rcx, r14
mov rdx, qword [rdx + 0x28]
mov r9, qword [r9 + rax + 8]
call fcn.140032bc4
shr r15d, 8
mov rcx, r14
movzx ebx, r15b
lea edx, [rbx + 1]
call fcn.14000c808
mov edx, ebx
jmp 0x14002dc7c
mov eax, r15d
shr r15d, 8
shr eax, 0x10
movzx edx, ax
shl rdx, 4
add rdx, qword [r14 + 0x68]
movzx ecx, r15b
add rcx, rcx
movups xmm0, xmmword [rdx]
movdqu xmmword [rbp + 0x6a0], xmm0
movups xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rbp + 0x6b0], xmm1
mov rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax + rcx*8]
movdqu xmmword [rdx], xmm0
test byte [rdx], 8
je 0x140030dd6
mov rax, qword [rdx + 8]
inc dword [rax + 4]
mov dword [rdx + 0x10], 2
test byte [rbp + 0x6a0], 8
je 0x140030dfb
mov rdx, qword [rbp + 0x6a8]
add dword [rdx + 4], 0xffffffff
jne 0x140030dfb
mov rcx, r14
call fcn.14001e4b4
test byte [rbp + 0x6b0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x6b8]
jmp 0x14002cc35
mov eax, r15d
mov ebx, r15d
shr eax, 8
mov rcx, r14
movzx eax, al
shr ebx, 0x10
lea edx, [rbx + 2]
add edx, eax
call fcn.14000c460
and r15d, 7
mov edx, ebx
or r15d, 8
mov rcx, r14
mov r8d, r15d
call fcn.1400252ac
test eax, eax
mov r8d, 0xff
mov rax, qword [rbp + 0x7e0]
jne 0x14002caec
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + 0x10]
movzx edx, word [rcx + 0x60]
mov rcx, r14
call fcn.14000c460
jmp 0x14003154e
cmp ecx, 0xcb
ja 0x140031240
je 0x1400311c6
cmp ecx, 0xc5
ja 0x1400310c1
cmp ecx, 0xc4
jae 0x1400310b1
cmp ecx, 0xb8
jb case.0x14002cb6b.117
cmp ecx, 0xbf
jbe 0x140031064
cmp ecx, 0xc0
je 0x140030fb3
cmp ecx, 0xc1
je 0x140030f39
lea eax, [rcx - 0xc2]
cmp eax, 1
ja case.0x14002cb6b.117
mov eax, r15d
shr eax, 8
movzx edi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc3
jne 0x140030f00
mov rax, qword [r14 + 0x68]
mov ecx, ebx
add rcx, rcx
cvttsd2si rbx, qword [rax + rcx*8 + 8]
shr r15d, 0x18
add r15d, ebx
mov edx, ebx
mov rcx, r14
call fcn.14000c6e8
lea edx, [rbx + 1]
mov rcx, r14
call fcn.14000c6e8
mov r8d, 0x27f
mov edx, edi
mov rcx, r14
call fcn.14000bdbc
add ebx, 2
cmp ebx, r15d
jb 0x140030f07
jmp 0x14003154e
mov rcx, r14
call fcn.14000e578
mov rdx, qword [r14 + 0x70]
mov eax, r15d
shr eax, 8
xor r8d, r8d
movzx r9d, al
mov rcx, r14
mov dword [rsp + 0x28], esi
mov rdx, qword [rdx - 8]
mov dword [rsp + 0x20], esi
call fcn.14001f8ec
mov rcx, qword [r14 + 0x70]
mov eax, r15d
sub rcx, 0x10
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x6c0], xmm0
movups xmm1, xmmword [rcx]
movdqu xmmword [rax], xmm1
mov dword [rcx], 2
mov qword [r14 + 0x70], rcx
test byte [rbp + 0x6c0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x6c8]
jmp 0x14002cc35
mov rcx, r14
call fcn.14000e548
mov rax, qword [r14 + 0x70]
mov rdx, qword [rax - 8]
mov eax, r15d
shr eax, 8
movzx r8d, al
cmp dword [rdx + 0x28], r8d
cmova r8d, dword [rdx + 0x28]
cmp r8d, 8
jb 0x140031001
mov eax, r8d
mov ecx, 2
cmp r8d, 0x40
jb 0x140030ff5
shr eax, 6
shl ecx, 6
cmp eax, 0x40
jae 0x140030fea
test eax, eax
je 0x140031003
add ecx, ecx
shr eax, 1
jne 0x140030ff9
jmp 0x140031003
mov ecx, esi
mov r9d, dword [rdx + 0x30]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
mov rcx, r14
call fcn.14001f8ec
mov rcx, qword [r14 + 0x70]
mov eax, r15d
sub rcx, 0x10
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [rcx]
movdqu xmmword [rax], xmm1
mov dword [rcx], 2
mov qword [r14 + 0x70], rcx
test byte [rbp + 0x6d0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x6d8]
jmp 0x14002cc35
mov eax, r15d
mov ebx, r15d
shr rax, 8
movzx ecx, al
mov rax, qword [r14 + 0x68]
add rcx, rcx
shr ebx, 0x10
cvttsd2si rcx, qword [rax + rcx*8 + 8]
lea edx, [rbx + 2]
add edx, ecx
mov rcx, r14
call fcn.14000c460
and r15d, 7
mov edx, ebx
or r15d, 8
mov rcx, r14
mov r8d, r15d
call fcn.1400252ac
test eax, eax
jne 0x1400315b0
jmp 0x140030e5a
mov edx, r15d
mov rcx, r14
call fcn.14002c4a4
jmp 0x14003154e
cmp ecx, 0xc6
jb case.0x14002cb6b.117
cmp ecx, 0xc7
jbe 0x140031153
cmp ecx, 0xc8
je 0x140031125
cmp ecx, 0xc9
je 0x140031115
cmp ecx, 0xca
jne case.0x14002cb6b.117
mov edx, r15d
mov rcx, r14
call fcn.14002c92c
mov ecx, eax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + rcx*4]
mov qword [rbp + 0x7f0], rcx
jmp 0x14003154e
mov edx, r15d
mov rcx, r14
call fcn.14002c8c4
jmp 0x14003154e
mov rdx, qword [r14 + 0x68]
mov rax, r15
shr rax, 0xc
mov r8, r15
and eax, 0xffff0
shr r8, 4
and r8, r12
cvttsd2si rcx, qword [rax + rdx + 8]
mov rax, qword [r8 + rdx + 8]
mov dword [rax + 0x38], ecx
jmp 0x14003154e
mov eax, r15d
shr eax, 8
movzx esi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc7
jne 0x14003117b
mov rax, qword [r14 + 0x68]
mov ecx, ebx
add rcx, rcx
cvttsd2si rbx, qword [rax + rcx*8 + 8]
mov rax, qword [r14 + 0x68]
mov ecx, ebx
add rcx, rcx
shr r15d, 0x18
add r15d, ebx
inc ebx
cvttsd2si rdi, qword [rax + rcx*8 + 8]
mov edx, ebx
mov rcx, r14
call fcn.14000c6e8
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.14000bbfc
inc ebx
inc edi
cmp ebx, r15d
jb 0x140031194
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.14000cf58
jmp 0x14003154c
mov rdx, qword [r14 + 0x78]
jmp 0x1400311dc
test byte [rdx + 0x58], 4
jne 0x140031236
test byte [rdx + 0x58], 0x10
je 0x1400311e1
mov rdx, qword [rdx + 0x18]
test rdx, rdx
jne 0x1400311cc
mov rcx, r14
call fcn.14000de40
mov rcx, qword [r14 + 0x70]
mov eax, r15d
sub rcx, 0x10
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x6e0], xmm0
movups xmm1, xmmword [rcx]
movdqu xmmword [rax], xmm1
mov dword [rcx], 2
mov qword [r14 + 0x70], rcx
test byte [rbp + 0x6e0], 8
je 0x14003154e
mov rdx, qword [rbp + 0x6e8]
jmp 0x14002cc35
mov rcx, r14
call fcn.14000ddf4
jmp 0x1400311e9
cmp ecx, 0xcc
je case.0x14002cb6b.117
cmp ecx, 0xce
je 0x140031765
cmp ecx, 0xcf
je 0x14003171b
cmp ecx, 0xd0
je 0x14003149a
cmp ecx, 0xd1
je 0x1400313ee
cmp ecx, 0xd2
je 0x140031342
cmp ecx, 0xd3
je 0x14003129b
jbe case.0x14002cb6b.117
jmp 0x14003171b
mov rdi, r15
mov rsi, r15
shr rdi, 0x14
mov rcx, r14
shr rsi, 0xc
and rdi, r12
and rsi, r12
add rdi, r13
add rsi, r13
mov r8, rdi
mov rdx, rsi
mov rbx, r15
call fcn.14002083c
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x1400312e1
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x1400312e8
cmp dword [rdx], 6
je 0x1400312fa
xor ecx, ecx
test ecx, ecx
jne 0x1400312fa
mov r9, rdi
mov r8, rsi
mov rcx, r14
call fcn.1400255b8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x6f0], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x6f0], 8
je 0x14003154c
mov rdx, qword [rbp + 0x6f8]
jmp 0x14003153e
mov rdx, qword [r14 + 0x68]
mov rsi, r15
shr rsi, 0x14
mov rdi, r15
and rsi, r12
shr rdi, 0xc
add rsi, r13
and rdi, r12
mov r8, rsi
add rdx, rdi
mov rcx, r14
mov rbx, r15
call fcn.14002083c
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x140031389
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x140031390
cmp dword [rdx], 6
je 0x1400313a6
xor ecx, ecx
test ecx, ecx
jne 0x1400313a6
mov r8, qword [r14 + 0x68]
mov r9, rsi
add r8, rdi
mov rcx, r14
call fcn.1400255b8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x700], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x700], 8
je 0x14003154c
mov rdx, qword [rbp + 0x708]
jmp 0x14003153e
mov r8, qword [r14 + 0x68]
mov rsi, r15
shr rsi, 0xc
mov rdi, r15
and rsi, r12
shr rdi, 0x14
add rsi, r13
and rdi, r12
mov rdx, rsi
add r8, rdi
mov rcx, r14
mov rbx, r15
call fcn.14002083c
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x140031435
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x14003143c
cmp dword [rdx], 6
je 0x140031452
xor ecx, ecx
test ecx, ecx
jne 0x140031452
mov r9, qword [r14 + 0x68]
mov r8, rsi
add r9, rdi
mov rcx, r14
call fcn.1400255b8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x710], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x710], 8
je 0x14003154c
mov rdx, qword [rbp + 0x718]
jmp 0x14003153e
mov rax, qword [r14 + 0x68]
mov rdi, r15
mov rsi, r15
shr rdi, 0x14
shr rsi, 0xc
and rdi, r12
and rsi, r12
mov rcx, r14
mov rbx, r15
lea r8, [rdi + rax]
lea rdx, [rsi + rax]
call fcn.14002083c
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x1400314e0
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x1400314e7
cmp dword [rdx], 6
je 0x1400314ff
xor ecx, ecx
test ecx, ecx
jne 0x1400314ff
mov rax, qword [r14 + 0x68]
mov rcx, r14
lea r9, [rdi + rax]
lea r8, [rsi + rax]
call fcn.1400255b8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
movdqu xmmword [rbp + 0x720], xmm0
movups xmm1, xmmword [rax]
movdqu xmmword [rbx], xmm1
mov dword [rax], 2
mov qword [r14 + 0x70], rax
test byte [rbp + 0x720], 8
je 0x14003154c
mov rdx, qword [rbp + 0x728]
add dword [rdx + 4], 0xffffffff
jne 0x14003154c
mov rcx, r14
call fcn.14001e4b4
xor esi, esi
mov r8d, 0xff
jmp case.0x14002cb6b.117
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov ecx, r15d
mov qword [r14 + 0x38], rsi
mov rax, qword [r14 + 0x70]
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movdqu xmmword [rax], xmm0
test byte [rcx], 8
je 0x140031594
mov rax, qword [rcx + 8]
inc dword [rax + 4]
add qword [r14 + 0x70], 0x10
mov rcx, r14
mov rdx, qword [rbp + 0x7e8]
call fcn.14002c358
test eax, eax
jne 0x1400316f4
mov rax, qword [rbp + 0x7e0]
jmp 0x14002cae6
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov ecx, r15d
mov qword [r14 + 0x38], rsi
mov rax, qword [r14 + 0x70]
shr rcx, 0xc
and ecx, 0xffff0
movups xmm0, xmmword [rcx + r13]
movdqu xmmword [rax], xmm0
jmp 0x140031594
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov ecx, r15d
mov qword [r14 + 0x38], rsi
mov rax, qword [r14 + 0x70]
shr rcx, 0xc
and ecx, 0xffff0
movups xmm0, xmmword [rcx + r13]
movdqu xmmword [rax], xmm0
test byte [rcx + r13], 8
je 0x140031594
mov rax, qword [rcx + r13 + 8]
jmp 0x140031591
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov qword [r14 + 0x38], rsi
jmp 0x140031594
mov r8d, 5
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
shr r15d, 0x10
mov edx, r15d
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14002c280
jmp 0x1400315b0
mov r8d, 4
jmp 0x14003164b
mov rcx, qword [r14 + 0x78]
mov edx, r15d
mov rax, qword [rbp + 0x7f0]
mov r8, qword [rbp + 0x7e8]
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14002c80c
jmp 0x1400315a8
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
shr r15d, 0x10
mov edx, r15d
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14000c6e8
mov rcx, r14
call fcn.14001c964
mov rcx, qword [r14 + 0x70]
mov rax, qword [r14 + 0x40]
mov dword [rax + 0x88], 1
movups xmm0, xmmword [rcx - 0x10]
movdqu xmmword [rax + 0x90], xmm0
test byte [rcx - 0x10], 8
je 0x14003175c
jmp 0x140031755
lea r11, [rsp + 0x898]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r9, str.invalid_opcode
mov r8d, 0x1001407
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.140009f1c
int3
lea r9, str.invalid_lvalue
mov r8d, 0x400136e
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.140009f1c
int3
mov rax, qword [rcx - 8]
inc dword [rax + 4]
mov rcx, r14
call fcn.14001c970
int3
shr r15d, 8
lea r9, str.INVALID_opcode___ld_
mov r8d, 0x1001391
mov dword [rsp + 0x20], r15d
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.140009ea4
int3