Function at 0x14003ea7c
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
xorps xmm8, xmm8
movaps xmmword [rax - 0x88], xmm9
movsd xmm9, qword [0x14029f630]
movaps xmmword [rax - 0x98], xmm10
movsd xmm10, qword [0x14029f770]
movaps xmmword [rax - 0xa8], xmm11
mov rax, rcx
movsd xmm11, qword [0x14029f720]
mov rax, qword [rax + 0x40]
mov r14, qword [rax + 0xb8]
lea rax, [rbp + 0x7f0]
mov qword [r14 + 0x38], rax
mov rbx, qword [r14 + 0x78]
mov rax, qword [r14 + 0x40]
mov r8, qword [rbx + 0x10]
mov r13, qword [r8 + 0x38]
add r13, 0x20
mov qword [rbp + 0x7f8], r13
cmp qword [rax + 0xf0], rsi
je 0x14003eb3d
cmp dword [rax + 0x130], esi
jne 0x14003eb3d
mov rdx, rbx
mov rcx, r14
call fcn.14003e338
mov rax, qword [rbx + 0x38]
mov qword [rbp + 0x7f0], rax
mov eax, dword [r14 + 0xa0]
test eax, eax
jle 0x14003eb5e
dec eax
mov dword [r14 + 0xa0], eax
jmp 0x14003eb95
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [r14 + 0x78]
mov qword [rcx + 0x38], rax
mov rax, qword [r14 + 0x40]
cmp dword [rax + 0x138], esi
jne 0x1400433da
mov rcx, r14
call fcn.14003e280
cmp eax, 1
mov rax, qword [rbp + 0x7e0]
je 0x14003eaf0
mov rax, qword [rbp + 0x7f0]
mov r15d, dword [rax]
lea rdx, [rax + 4]
movzx ecx, r15b
mov qword [rbp + 0x7f0], rdx
cmp ecx, 0x97
ja 0x1400428fd
cmp ecx, 0x94
jae case.default.0x14003ebd8
lea r8, [0x140000000]
mov ecx, dword [r8 + rcx*4 + 0x43608]
add rcx, r8
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 0x14003ec05
mov rax, qword [rcx + 8]
inc dword [rax + 4]
test byte [r8], 8
movups xmm0, xmmword [rcx]
je 0x14003ec1c
mov rdx, qword [r8 + 8]
movdqu xmmword [r8], xmm0
jmp 0x14003eca2
movdqu xmmword [r8], xmm0
jmp case.0x14003ebd8.117
mov r8, r15
mov rcx, r15
shr r8, 0xc
and r8d, 0xffff0
shr rcx, 4
and rcx, r12
jmp 0x14003ebf1
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 0x14003ebf9
mov eax, r15d
shr r15d, 0x10
shr rax, 4
sub r15d, 0x8000
and rax, r12
add rax, qword [r14 + 0x68]
movd xmm0, r15d
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rsp + 0x50], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rsp + 0x58]
add dword [rdx + 4], 0xffffffff
jne case.0x14003ebd8.117
mov rcx, r14
call fcn.1400300b8
jmp case.0x14003ebd8.117
mov ecx, r15d
shr r15d, 0x10
shr rcx, 4
and rcx, r12
add rcx, qword [r14 + 0x68]
movups xmm1, xmmword [rcx]
cvttsd2si eax, qword [rcx + 8]
mov dword [rcx], esi
movups xmmword [rsp + 0x60], xmm1
shl eax, 0x10
add eax, r15d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rcx + 8], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rsp + 0x68]
jmp 0x14003eca2
mov r8, qword [r14 + 0x68]
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r8
test byte [r8 - 0x10], 8
je 0x14003ed22
mov rax, qword [r8 - 8]
inc dword [rax + 4]
test byte [rcx], 8
movups xmm0, xmmword [r8 - 0x10]
je 0x14003ed39
mov rdx, qword [rcx + 8]
movdqu xmmword [rcx], xmm0
jmp 0x14003eca2
movdqu xmmword [rcx], xmm0
jmp case.0x14003ebd8.117
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], 2
movd eax, xmm0
movups xmmword [rsp + 0x70], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rsp + 0x78]
jmp 0x14003eca2
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], 3
movd eax, xmm0
movups xmmword [rbp - 0x80], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x78]
jmp 0x14003eca2
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], 4
mov dword [rax + 8], 1
movd eax, xmm0
movups xmmword [rbp - 0x70], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x68]
jmp 0x14003eca2
mov eax, r15d
shr rax, 0xc
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], 4
mov dword [rax + 8], esi
movd eax, xmm0
movups xmmword [rbp - 0x60], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x58]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
call fcn.14001c794
or edx, 0xffffffff
mov rcx, r14
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d8c8
mov ecx, r15d
not ebx
shr rcx, 8
movzx edx, cl
shl rdx, 4
add rdx, qword [r14 + 0x68]
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movsd qword [rdx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp - 0x50], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x48]
jmp 0x14003eca2
mov rcx, r15
shr rcx, 0x10
shl rcx, 4
add rcx, qword [r14 + 0x68]
call fcn.140043858
xor eax, 1
mov ecx, r15d
shr rcx, 8
movzx edx, cl
shl rdx, 4
add rdx, qword [r14 + 0x68]
movups xmm0, xmmword [rdx]
mov dword [rdx], 4
mov dword [rdx + 8], eax
movd eax, xmm0
movups xmmword [rbp - 0x40], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x38]
jmp 0x14003eca2
mov r8, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, r8
cmp dword [rdx], esi
jne 0x14003eeec
movsd xmm0, qword [rdx + 8]
jmp 0x14003eef8
mov rcx, r14
call fcn.14001bc1c
mov r8, qword [r14 + 0x68]
xorps xmm0, xmmword [0x14029f7c0]
mov eax, r15d
shr rax, 8
movzx ecx, al
add rcx, rcx
movups xmm1, xmmword [r8 + rcx*8]
mov dword [r8 + rcx*8], esi
movsd qword [r8 + rcx*8 + 8], xmm0
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x28]
jmp 0x14003eca2
mov r8, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, r8
cmp dword [rdx], esi
jne 0x14003ef52
movsd xmm0, qword [rdx + 8]
jmp 0x14003ef5e
mov rcx, r14
call fcn.14001bc1c
mov r8, qword [r14 + 0x68]
mov eax, r15d
shr rax, 8
movzx ecx, al
add rcx, rcx
movups xmm1, xmmword [r8 + rcx*8]
mov dword [r8 + rcx*8], esi
movsd qword [r8 + rcx*8 + 8], xmm0
movd eax, xmm1
movups xmmword [rbp - 0x20], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 0x18]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp - 0x10], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp - 8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x10], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x18]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x20], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x28]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x30], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x38]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x40], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x48]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x50], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x58]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x60], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x68]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x70], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x78]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x80], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x88]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x90], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x98]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xa0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xa8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xb0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xb8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xc0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xc8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xd0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xd8]
jmp 0x14003eca2
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.140043b28
shr rbx, 4
xor eax, 1
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xe0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xe8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0xf0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0xf8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x100], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x108]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x110], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x118]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x120], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x128]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x130], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x138]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x140], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x148]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x150], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x158]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x160], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x168]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x170], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x178]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x180], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x188]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x190], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x198]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x1a0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1a8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x1b0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1b8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x1c0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1c8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x1d0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1d8]
jmp 0x14003eca2
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.140043df4
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x1e0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1e8]
jmp 0x14003eca2
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.140043858
test eax, eax
je case.0x14003ebd8.117
add qword [rbp + 0x7f0], 4
jmp case.0x14003ebd8.117
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14003fb8b
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.140043858
test eax, eax
jne case.0x14003ebd8.117
jmp 0x14003fb98
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14003fbc8
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]
mov eax, 0xff
shr edi, 8
and di, ax
cmp dword [rdx], esi
jne 0x14003fc59
cmp dword [rbx], esi
jne 0x14003fc59
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]
mov dword [rax], esi
movsd qword [rax + 8], xmm1
movd eax, xmm0
movups xmmword [rbp + 0x1f0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x1f8]
jmp 0x14003eca2
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov ebx, 1
xor r8d, r8d
mov r9d, ebx
mov rcx, r14
lea r15d, [rbx - 3]
mov edx, r15d
call fcn.14001b7d8
mov r9d, ebx
xor r8d, r8d
or edx, 0xffffffff
mov rcx, r14
call fcn.14001b7d8
mov edx, r15d
mov rcx, r14
call fcn.14001c734
test eax, eax
jne 0x14003fce4
or edx, 0xffffffff
mov rcx, r14
call fcn.14001c734
test eax, eax
jne 0x14003fce4
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001d9a0
addsd xmm6, xmm7
mov rcx, r14
movaps xmm1, xmm6
call fcn.14001c8cc
jmp 0x14003fcec
mov rcx, r14
call fcn.14001e434
movzx edx, di
mov rcx, r14
call fcn.14001af64
jmp case.0x14003ebd8.117
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
mov eax, 0xff
and di, ax
cmp dword [rdx], esi
jne 0x14003fc59
cmp dword [rbx], esi
jne 0x14003fc59
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]
mov dword [rax], esi
movsd qword [rax + 8], xmm1
movd eax, xmm0
movups xmmword [rbp + 0x200], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x208]
jmp 0x14003eca2
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
mov eax, 0xff
and di, ax
add rbx, r13
cmp dword [rdx], esi
jne 0x14003fc59
cmp dword [rbx], esi
jne 0x14003fc59
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]
mov dword [rax], esi
movsd qword [rax + 8], xmm1
movd eax, xmm0
movups xmmword [rbp + 0x210], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x218]
jmp 0x14003eca2
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
mov eax, 0xff
and di, ax
add rbx, r13
cmp dword [rdx], esi
jne 0x14003fc59
cmp dword [rbx], esi
jne 0x14003fc59
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]
mov dword [rax], esi
movsd qword [rax + 8], xmm1
movd eax, xmm0
movups xmmword [rbp + 0x220], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x228]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, rcx
add rbx, rcx
mov rdi, r15
cmp dword [rdx], esi
jne 0x14003fe95
cmp dword [rbx], esi
jne 0x14003fe95
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003feca
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
add rax, rax
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x230], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x238]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, rcx
mov rdi, r15
cmp dword [rdx], esi
jne 0x14003ff3a
cmp dword [rbx], esi
jne 0x14003ff3a
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003ff6f
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
add rax, rax
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x240], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x248]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, rcx
add rbx, r13
mov rdi, r15
cmp dword [rdx], esi
jne 0x14003ffdf
cmp dword [rbx], esi
jne 0x14003ffdf
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040014
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
add rax, rax
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x250], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x258]
jmp 0x14003eca2
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 0x140040080
cmp dword [rbx], esi
jne 0x140040080
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400400b1
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
shr rdi, 8
subsd xmm6, xmm7
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x260], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x268]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, rcx
add rbx, rcx
mov rdi, r15
cmp dword [rdx], esi
jne 0x140040123
cmp dword [rbx], esi
jne 0x140040123
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040158
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
movzx eax, dil
add rax, rax
mulsd xmm6, xmm7
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x270], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x278]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, r13
add rbx, rcx
mov rdi, r15
cmp dword [rdx], esi
jne 0x1400401c8
cmp dword [rbx], esi
jne 0x1400401c8
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400401fd
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
movzx eax, dil
add rax, rax
mulsd xmm6, xmm7
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x280], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x288]
jmp 0x14003eca2
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rbx, r15
shr rbx, 0x14
and rdx, r12
and rbx, r12
add rdx, rcx
add rbx, r13
mov rdi, r15
cmp dword [rdx], esi
jne 0x14004026d
cmp dword [rbx], esi
jne 0x14004026d
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400402a2
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
mov rcx, qword [r14 + 0x68]
shr rdi, 8
movzx eax, dil
add rax, rax
mulsd xmm6, xmm7
movups xmm0, xmmword [rcx + rax*8]
mov dword [rcx + rax*8], esi
movsd qword [rcx + rax*8 + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x290], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x298]
jmp 0x14003eca2
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 0x14004030e
cmp dword [rbx], esi
jne 0x14004030e
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14004033f
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
mulsd xmm6, xmm7
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x2a0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2a8]
jmp 0x14003eca2
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 0x1400403af
cmp dword [rbx], esi
jne 0x1400403af
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400403e0
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
ucomisd xmm7, xmm8
jp 0x140040425
jne 0x140040425
comisd xmm6, xmm8
jbe 0x140040402
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x140040415
movaps xmm6, xmm10
jmp 0x140040429
comisd xmm8, xmm6
jbe 0x14004041b
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400403fc
movaps xmm6, xmm11
jmp 0x140040429
movsd xmm6, qword [0x14029f778]
jmp 0x140040429
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x2b0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2b8]
jmp 0x14003eca2
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 0x140040494
cmp dword [rbx], esi
jne 0x140040494
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400404c5
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
ucomisd xmm7, xmm8
jp 0x14004050a
jne 0x14004050a
comisd xmm6, xmm8
jbe 0x1400404e7
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400404fa
movaps xmm6, xmm10
jmp 0x14004050e
comisd xmm8, xmm6
jbe 0x140040500
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400404e1
movaps xmm6, xmm11
jmp 0x14004050e
movsd xmm6, qword [0x14029f778]
jmp 0x14004050e
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x2c0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2c8]
jmp 0x14003eca2
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 0x140040579
cmp dword [rbx], esi
jne 0x140040579
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400405aa
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
ucomisd xmm7, xmm8
jp 0x1400405ef
jne 0x1400405ef
comisd xmm6, xmm8
jbe 0x1400405cc
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400405df
movaps xmm6, xmm10
jmp 0x1400405f3
comisd xmm8, xmm6
jbe 0x1400405e5
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400405c6
movaps xmm6, xmm11
jmp 0x1400405f3
movsd xmm6, qword [0x14029f778]
jmp 0x1400405f3
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x2d0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2d8]
jmp 0x14003eca2
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 0x14004065d
cmp dword [rbx], esi
jne 0x14004065d
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14004068e
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
ucomisd xmm7, xmm8
jp 0x1400406d3
jne 0x1400406d3
comisd xmm6, xmm8
jbe 0x1400406b0
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400406c3
movaps xmm6, xmm10
jmp 0x1400406d7
comisd xmm8, xmm6
jbe 0x1400406c9
movaps xmm0, xmm7
call fcn.1401d2eac
test eax, eax
je 0x1400406aa
movaps xmm6, xmm11
jmp 0x1400406d7
movsd xmm6, qword [0x14029f778]
jmp 0x1400406d7
divsd xmm6, xmm7
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm6
movd eax, xmm0
movups xmmword [rbp + 0x2e0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2e8]
jmp 0x14003eca2
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 0x140040743
cmp dword [rbx], esi
jne 0x140040743
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040774
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035ac4
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x2f0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x2f8]
jmp 0x14003eca2
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 0x1400407ea
cmp dword [rbx], esi
jne 0x1400407ea
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14004081b
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035ac4
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x300], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x308]
jmp 0x14003eca2
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 0x140040891
cmp dword [rbx], esi
jne 0x140040891
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x1400408c2
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035ac4
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x310], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x318]
jmp 0x14003eca2
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 0x140040937
cmp dword [rbx], esi
jne 0x140040937
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040968
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035ac4
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x320], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x328]
jmp 0x14003eca2
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 0x1400409df
cmp dword [rbx], esi
jne 0x1400409df
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040a10
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035acc
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x330], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x338]
jmp 0x14003eca2
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 0x140040a86
cmp dword [rbx], esi
jne 0x140040a86
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040ab7
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035acc
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x340], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x348]
jmp 0x14003eca2
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 0x140040b2d
cmp dword [rbx], esi
jne 0x140040b2d
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040b5e
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035acc
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x350], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x358]
jmp 0x14003eca2
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 0x140040bd3
cmp dword [rbx], esi
jne 0x140040bd3
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x140040c04
mov rcx, r14
call fcn.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov rcx, r14
call fcn.14001bc10
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d9a0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140035acc
shr rdi, 8
movzx eax, dil
shl rax, 4
add rax, qword [r14 + 0x68]
movups xmm1, xmmword [rax]
mov dword [rax], esi
movsd qword [rax + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x360], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x368]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, edi
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x370], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x378]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x380], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x388]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x390], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x398]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3a0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3a8]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
or edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3b0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3b8]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
or edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3c0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3c8]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
or edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3d0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3d8]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
or edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3e0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3e8]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
xor edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x3f0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x3f8]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
xor edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x400], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x408]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
xor edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x410], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x418]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
xor edi, ebx
movzx ecx, r15b
shl rcx, 4
add rcx, qword [r14 + 0x68]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movups xmm1, xmmword [rcx]
mov dword [rcx], esi
movsd qword [rcx + 8], xmm0
movd eax, xmm1
movups xmmword [rbp + 0x420], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x428]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x430], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x438]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x440], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x448]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x450], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x458]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
shl edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x460], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x468]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
xorps xmm0, xmm0
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
cvtsi2sd xmm0, rax
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x470], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x478]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
xorps xmm0, xmm0
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
cvtsi2sd xmm0, rax
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x480], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x488]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
xorps xmm0, xmm0
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
cvtsi2sd xmm0, rax
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x490], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x498]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
xorps xmm0, xmm0
add rdx, qword [r14 + 0x68]
shr edi, cl
mov eax, edi
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
cvtsi2sd xmm0, rax
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x4a0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4a8]
jmp 0x14003eca2
mov rbx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0xc
mov rcx, r14
and rdx, r12
mov rdi, r15
add rdx, rbx
call fcn.14001c794
shr rdi, 0x14
mov rcx, r14
and rdi, r12
lea rdx, [rbx + rdi]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x4b0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4b8]
jmp 0x14003eca2
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.14001c794
mov rdx, rbx
mov rcx, r14
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x4c0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4c8]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x4d0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4d8]
jmp 0x14003eca2
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001c794
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001c794
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001bd04
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001bd04
mov rcx, r14
mov ebx, eax
call fcn.14001d9a0
shr r15d, 8
and ebx, 0x1f
movzx edx, r15b
mov cl, bl
shl rdx, 4
add rdx, qword [r14 + 0x68]
sar edi, cl
movups xmm1, xmmword [rdx]
mov dword [rdx], esi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [rdx + 8], xmm0
movups xmmword [rbp + 0x4e0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4e8]
jmp 0x14003eca2
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.140043f38
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x4f0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x4f8]
jmp 0x14003eca2
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.140043f38
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x500], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x508]
jmp 0x14003eca2
mov rdx, r15
mov r8, r15
shr rdx, 0xc
xor r9d, r9d
shr r8, 0x14
and rdx, r12
add rdx, qword [r14 + 0x68]
and r8, r12
add r8, r13
mov rcx, r14
mov rbx, r15
call fcn.140043f38
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x510], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x518]
jmp 0x14003eca2
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.140043f38
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x520], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x528]
jmp 0x14003eca2
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.1400440d0
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x530], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x538]
jmp 0x14003eca2
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.1400440d0
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x540], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x548]
jmp 0x14003eca2
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.1400440d0
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x550], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x558]
jmp 0x14003eca2
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.1400440d0
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x560], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x568]
jmp 0x14003eca2
mov rax, qword [r14 + 0x68]
mov rdi, r15
shr rdi, 0xc
mov rbx, r15
shr rbx, 4
and edi, 0xffff0
and rbx, r12
add rbx, rax
cmp dword [rdi + rax], esi
jne 0x140041d91
movsd xmm6, qword [rdi + rax + 8]
addsd xmm6, xmm9
mov dword [rdi + rax], esi
movsd qword [rdi + rax + 8], xmm6
jmp 0x140041dc3
shr rdi, 4
mov rcx, r14
mov edx, edi
sub rbx, rax
call fcn.14001bb90
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm9
movaps xmm1, xmm6
call fcn.14001c8cc
mov edx, edi
mov rcx, r14
call fcn.14001af64
add rbx, qword [r14 + 0x68]
movups xmm1, xmmword [rbx]
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
movd eax, xmm1
movups xmmword [rbp + 0x570], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x578]
jmp 0x14003eca2
mov rax, qword [r14 + 0x68]
mov rdi, r15
shr rdi, 0xc
mov rbx, r15
shr rbx, 4
and edi, 0xffff0
and rbx, r12
add rbx, rax
cmp dword [rdi + rax], esi
jne 0x140041e25
movsd xmm6, qword [rdi + rax + 8]
subsd xmm6, xmm9
mov dword [rdi + rax], esi
movsd qword [rdi + rax + 8], xmm6
jmp 0x140041e57
shr rdi, 4
mov rcx, r14
mov edx, edi
sub rbx, rax
call fcn.14001bb90
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm9
movaps xmm1, xmm6
call fcn.14001c8cc
mov edx, edi
mov rcx, r14
call fcn.14001af64
add rbx, qword [r14 + 0x68]
movups xmm1, xmmword [rbx]
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
movd eax, xmm1
movups xmmword [rbp + 0x580], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x588]
jmp 0x14003eca2
mov rax, qword [r14 + 0x68]
mov rdi, r15
shr rdi, 0xc
mov rbx, r15
shr rbx, 4
and edi, 0xffff0
and rbx, r12
add rbx, rax
cmp dword [rdi + rax], esi
jne 0x140041ebc
movsd xmm6, qword [rdi + rax + 8]
movaps xmm0, xmm6
mov dword [rdi + rax], esi
addsd xmm0, xmm9
movsd qword [rdi + rax + 8], xmm0
jmp 0x140041eee
shr rdi, 4
mov rcx, r14
mov edx, edi
sub rbx, rax
call fcn.14001bb90
movaps xmm1, xmm0
mov rcx, r14
addsd xmm1, xmm9
movaps xmm6, xmm0
call fcn.14001c8cc
mov edx, edi
mov rcx, r14
call fcn.14001af64
add rbx, qword [r14 + 0x68]
movups xmm1, xmmword [rbx]
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
movd eax, xmm1
movups xmmword [rbp + 0x590], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x598]
jmp 0x14003eca2
mov rax, qword [r14 + 0x68]
mov rdi, r15
shr rdi, 0xc
mov rbx, r15
shr rbx, 4
and edi, 0xffff0
and rbx, r12
add rbx, rax
cmp dword [rdi + rax], esi
jne 0x140041f53
movsd xmm6, qword [rdi + rax + 8]
movaps xmm0, xmm6
mov dword [rdi + rax], esi
subsd xmm0, xmm9
movsd qword [rdi + rax + 8], xmm0
jmp 0x140041f85
shr rdi, 4
mov rcx, r14
mov edx, edi
sub rbx, rax
call fcn.14001bb90
movaps xmm1, xmm0
mov rcx, r14
subsd xmm1, xmm9
movaps xmm6, xmm0
call fcn.14001c8cc
mov edx, edi
mov rcx, r14
call fcn.14001af64
add rbx, qword [r14 + 0x68]
movups xmm1, xmmword [rbx]
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
movd eax, xmm1
movups xmmword [rbp + 0x5a0], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x5a8]
jmp 0x14003eca2
mov rsi, qword [r14 + 0x78]
mov r9d, 1
mov rdx, rsi
mov rcx, r14
mov rax, qword [rsi + 0x10]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r8, rbx
call fcn.140044af0
mov rcx, r14
call fcn.14001bc10
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm9
call fcn.14001d9a0
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001c8cc
mov r9, qword [r14 + 0x70]
mov r8, rbx
sub r9, 0x10
mov dword [rsp + 0x20], edi
mov rdx, rsi
mov rcx, r14
call fcn.140044c14
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 [rdx]
movups xmm1, xmmword [rcx]
movdqu xmmword [rcx], xmm0
mov dword [rdx], 2
movd eax, xmm1
movups xmmword [rbp + 0x5b0], xmm1
mov qword [r14 + 0x70], rdx
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x5b8]
jmp 0x140043398
mov rcx, r14
call fcn.1400300b8
xor esi, esi
jmp case.0x14003ebd8.117
mov rsi, qword [r14 + 0x78]
mov r9d, 1
mov rdx, rsi
mov rcx, r14
mov rax, qword [rsi + 0x10]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r8, rbx
call fcn.140044af0
mov rcx, r14
call fcn.14001bc10
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm9
call fcn.14001d9a0
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001c8cc
mov r9, qword [r14 + 0x70]
mov r8, rbx
sub r9, 0x10
mov dword [rsp + 0x20], edi
mov rdx, rsi
mov rcx, r14
call fcn.140044c14
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 [rdx]
movups xmm1, xmmword [rcx]
movdqu xmmword [rcx], xmm0
mov dword [rdx], 2
movd eax, xmm1
movups xmmword [rbp + 0x5c0], xmm1
mov qword [r14 + 0x70], rdx
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x5c8]
add dword [rdx + 4], 0xffffffff
jne 0x140042070
jmp 0x140042068
mov rsi, qword [r14 + 0x78]
mov r9d, 1
mov rdx, rsi
mov rcx, r14
mov rax, qword [rsi + 0x10]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r8, rbx
call fcn.140044af0
mov rcx, r14
call fcn.14001bc10
addsd xmm0, xmm9
mov rcx, r14
movaps xmm1, xmm0
call fcn.14001c8cc
mov r9, qword [r14 + 0x70]
mov r8, rbx
sub r9, 0x10
mov dword [rsp + 0x20], edi
mov rdx, rsi
mov rcx, r14
call fcn.140044c14
mov rcx, r14
call fcn.14001d9a0
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 [rdx]
movups xmm1, xmmword [rcx]
movdqu xmmword [rcx], xmm0
mov dword [rdx], 2
movd eax, xmm1
movups xmmword [rbp + 0x5d0], xmm1
mov qword [r14 + 0x70], rdx
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x5d8]
jmp 0x140042130
mov rsi, qword [r14 + 0x78]
mov r9d, 1
mov rdx, rsi
mov rcx, r14
mov rax, qword [rsi + 0x10]
movzx edi, word [rax + 2]
mov eax, r15d
shr rax, 0xc
and edi, 1
and eax, 0xffff0
mov rbx, qword [rax + r13 + 8]
mov r8, rbx
call fcn.140044af0
mov rcx, r14
call fcn.14001bc10
subsd xmm0, xmm9
mov rcx, r14
movaps xmm1, xmm0
call fcn.14001c8cc
mov r9, qword [r14 + 0x70]
mov r8, rbx
sub r9, 0x10
mov dword [rsp + 0x20], edi
mov rdx, rsi
mov rcx, r14
call fcn.140044c14
mov rcx, r14
call fcn.14001d9a0
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 [rdx]
movups xmm1, xmmword [rcx]
movdqu xmmword [rcx], xmm0
mov dword [rdx], 2
movd eax, xmm1
movups xmmword [rbp + 0x5e0], xmm1
mov qword [r14 + 0x70], rdx
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x5e8]
jmp 0x140042130
mov r12d, r15d
and r12d, 1
je 0x1400422c7
mov rcx, qword [r14 + 0x68]
mov rax, r13
jmp 0x1400422ce
mov rax, qword [r14 + 0x68]
mov rcx, rax
mov r8d, 0xff0
mov rdi, r15
shr rdi, 0xc
mov rsi, r15
and rdi, r8
shr rsi, 0x14
and rsi, r8
mov r13d, r15d
mov r8, qword [rbp + 0x7f8]
and r13d, 2
mov rbx, r15
cmove r8, rcx
lea rdx, [rax + rdi]
add r8, rsi
mov rcx, r14
call fcn.1400324cc
mov rcx, r14
call fcn.14001bc08
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001d8c8
movaps xmm6, xmm7
test r15b, 4
je 0x14004232f
subsd xmm6, xmm9
jmp 0x140042334
addsd xmm6, xmm9
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001c8cc
mov rax, qword [r14 + 0x78]
mov r9, qword [r14 + 0x70]
mov r8, qword [rbp + 0x7f8]
sub r9, 0x10
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
mov rcx, r14
and eax, 1
test r13d, r13d
mov dword [rsp + 0x20], eax
mov r13, qword [rbp + 0x7f8]
cmove r8, qword [r14 + 0x68]
mov rdx, r13
add r8, rsi
xor esi, esi
test r12d, r12d
cmove rdx, qword [r14 + 0x68]
add rdx, rdi
call fcn.140032ea8
mov rcx, r14
call fcn.14001d8c8
test r15b, 8
jne 0x14004239c
movaps xmm7, xmm6
shr rbx, 4
mov r12d, 0xff0
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], esi
movsd qword [rbx + 8], xmm7
movd eax, xmm0
movups xmmword [rbp + 0x5f0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x5f8]
jmp 0x14003eca2
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.1400324cc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x600], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x608]
jmp 0x14003eca2
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.1400324cc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x610], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x618]
jmp 0x14003eca2
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.1400324cc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x620], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x628]
jmp 0x14003eca2
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.1400324cc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x630], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x638]
jmp 0x14003eca2
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.140032ea8
jmp case.0x14003ebd8.117
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 0x1400425b1
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 0x1400425a3
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 0x1400425ed
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.140033a7c
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x640], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x648]
jmp 0x14003eca2
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.140033a7c
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x650], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x658]
jmp 0x14003eca2
mov ecx, r15d
mov r8, r13
shr ecx, 8
test r15b, 1
jne 0x140042726
mov r8, qword [r14 + 0x68]
movzx edi, cx
mov rax, r15
shr rax, 0xc
mov ebx, edi
and rax, r12
shr ebx, 4
and edi, 0xf
mov rdx, r15
mov r12, qword [rax + r8 + 8]
and ebx, 1
je 0x14004276f
mov rax, r13
test r15b, 2
jne 0x140042755
mov rax, qword [r14 + 0x68]
shr rdx, 0x14
mov r8d, 0xff0
and rdx, r8
mov rcx, r14
add rdx, rax
call fcn.14001c794
jmp 0x140042774
add qword [r14 + 0x70], 0x10
mov r9, qword [r14 + 0x70]
mov r8, r12
mov rsi, qword [r14 + 0x78]
add r9, 0xfffffffffffffff0
mov rdx, rsi
mov dword [rsp + 0x28], ebx
mov rcx, r14
mov dword [rsp + 0x20], edi
call fcn.140044ef8
test eax, eax
je 0x1400427c7
test ebx, ebx
je 0x1400427c7
mov rax, qword [r14 + 0x78]
mov r8, r12
mov r9, qword [r14 + 0x70]
mov rdx, rsi
sub r9, 0x10
mov rcx, qword [rax + 0x10]
movzx eax, word [rcx + 2]
mov rcx, r14
and eax, 1
mov dword [rsp + 0x20], eax
call fcn.140044c14
mov rcx, r14
call fcn.14001d8c8
xor esi, esi
mov r12d, 0xff0
jmp case.0x14003ebd8.117
mov rdx, qword [r14 + 0x78]
mov r8, r15
shr r8, 0xc
mov r9d, 1
and r8d, 0xffff0
mov rcx, r14
mov rbx, r15
mov r8, qword [r8 + r13 + 8]
call fcn.140044af0
mov rcx, r14
call fcn.14001d8c8
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x660], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x668]
jmp 0x14003eca2
mov rax, r15
shr rax, 8
add rax, 0xffffffffff800000
lea rax, [rdx + rax*4]
jmp 0x14003eb41
mov rax, r13
test r15b, 2
jne 0x140042875
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.14001c794
mov rax, r13
test r15b, 1
jne 0x14004289a
mov rax, qword [r14 + 0x68]
mov rdx, rbx
mov rcx, r14
shr rdx, 0xc
and rdx, r12
add rdx, rax
call fcn.14001c794
mov rcx, r14
call fcn.140048de0
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x670], xmm1
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x678]
jmp 0x14003eca2
cmp ecx, 0xb7
ja 0x140042daa
cmp ecx, 0xb0
jae 0x140042d5e
cmp ecx, 0xa2
ja 0x140042c00
je 0x140042bef
cmp ecx, 0x9d
ja 0x140042b81
je 0x1400433ec
sub ecx, 0x98
je 0x140042af4
sub ecx, 1
je 0x140042a94
sub ecx, 1
je 0x1400429fe
sub ecx, 1
je 0x1400429bd
cmp ecx, 1
jne case.0x14003ebd8.117
mov rdx, qword [r14 + 0x78]
mov r8, r15
shr r8, 0xc
mov rcx, r14
and r8d, 0xffff0
mov rbx, r15
mov r8, qword [r8 + r13 + 8]
call fcn.140044c3c
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rbx]
mov dword [rbx], 4
mov dword [rbx + 8], eax
movd eax, xmm0
movups xmmword [rbp + 0x680], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x688]
jmp 0x14003eca2
mov rdx, qword [r14 + 0x78]
mov r8, r15
shr r8, 0xc
mov r9, r15
shr r9, 4
and r8d, 0xffff0
and r9, r12
mov rax, qword [rdx + 0x10]
add r9, qword [r14 + 0x68]
mov r8, qword [r8 + r13 + 8]
movzx ecx, word [rax + 2]
and ecx, 1
mov dword [rsp + 0x20], ecx
mov rcx, r14
call fcn.140044c14
jmp case.0x14003ebd8.117
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.140044a08
test eax, eax
je 0x140042a48
mov rcx, qword [r14 + 0x70]
sub rcx, 0x20
call fcn.14004413c
mov rcx, r14
mov edi, eax
call fcn.14001d9a0
jmp 0x140042a4d
mov edi, 0x3a
mov rax, qword [r14 + 0x240]
shr rbx, 4
and rbx, r12
mov ecx, edi
add rbx, qword [r14 + 0x68]
mov rdx, qword [rax + rcx*8]
movups xmm0, xmmword [rbx]
mov dword [rbx], 8
mov qword [rbx + 8], rdx
inc dword [rdx + 4]
movd eax, xmm0
movups xmmword [rbp + 0x690], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x698]
jmp 0x14003eca2
mov rcx, r15
mov rbx, r15
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.14004413c
shr rbx, 4
mov ecx, eax
and rbx, r12
add rbx, qword [r14 + 0x68]
mov rax, qword [r14 + 0x240]
movups xmm0, xmmword [rbx]
mov rdx, qword [rax + rcx*8]
mov dword [rbx], 8
movd eax, xmm0
mov qword [rbx + 8], rdx
inc dword [rdx + 4]
movups xmmword [rbp + 0x6a0], xmm0
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x6a8]
jmp 0x14003eca2
mov rdx, qword [r14 + 0x78]
mov r8, r15
shr r8, 0x10
mov rax, qword [rdx + 0x10]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rcx + r8*8]
cmp qword [rdx + 0x28], rsi
jne 0x140042b1d
mov rcx, r14
call fcn.1400445e4
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.1400441c4
mov rcx, qword [r14 + 0x70]
mov eax, r15d
shr rax, 4
sub rcx, 0x10
and rax, r12
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax]
movdqu xmmword [rax], xmm0
mov dword [rcx], 2
movd eax, xmm1
movups xmmword [rbp + 0x6b0], xmm1
mov qword [r14 + 0x70], rcx
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x6b8]
jmp 0x14003eca2
sub ecx, 0x9e
je 0x140043497
sub ecx, 1
je 0x140043459
sub ecx, 1
je 0x14004342a
cmp ecx, 1
jne case.0x14003ebd8.117
mov rcx, r14
call fcn.140035994
shr r15d, 0x10
shl r15d, 8
or r15d, 2
mov dword [rax + 0x20], r15d
mov rcx, qword [rbp + 0x7f0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
mov qword [rax + 8], rsi
mov rdx, qword [r14 + 0x78]
mov rcx, qword [rdx + 0x30]
mov qword [rax], rcx
mov qword [rdx + 0x30], rax
add qword [rbp + 0x7f0], 8
jmp case.0x14003ebd8.117
mov rdx, qword [r14 + 0x78]
mov rcx, r14
call fcn.140035968
jmp case.0x14003ebd8.117
cmp ecx, 0xa8
ja 0x140042c6d
je 0x1400434f5
sub ecx, 0xa3
je 0x1400434ed
sub ecx, 1
je 0x1400434c0
sub ecx, 1
je 0x140042c56
sub ecx, 1
je 0x140042c46
cmp ecx, 1
jne case.0x14003ebd8.117
mov edx, r15d
mov rcx, r14
call fcn.14003e6d8
jmp case.0x14003ebd8.117
mov edx, r15d
mov rcx, r14
call fcn.14003e61c
jmp 0x14003eb41
mov r8, qword [rbp + 0x7f0]
mov edx, r15d
mov rcx, r14
call fcn.14003e4c8
jmp 0x140042be2
cmp ecx, 0xa9
je 0x1400435b8
cmp ecx, 0xaa
je 0x14004359b
cmp ecx, 0xab
je 0x140042ce4
lea eax, [rcx - 0xac]
cmp eax, 3
ja case.0x14003ebd8.117
mov rax, r13
test r15b, 1
jne 0x140042ca9
mov rax, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x78]
mov r8d, r15d
shr r8, 0xc
mov r9d, 1
and r8, r12
mov rcx, r14
mov r8, qword [r8 + rax + 8]
call fcn.140044af0
shr r15d, 8
mov rcx, r14
movzx ebx, r15b
lea edx, [rbx + 1]
call fcn.14001af64
mov edx, ebx
jmp 0x14003fcef
mov rcx, qword [r14 + 0x68]
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, rcx
shr r15d, 8
movzx eax, r15b
add rax, rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rcx + rax*8]
movdqu xmmword [rsp + 0x40], xmm1
movdqu xmmword [rdx], xmm0
test byte [rdx], 8
je 0x140042d28
mov rax, qword [rdx + 8]
inc dword [rax + 4]
test byte [rsp + 0x30], 8
mov dword [rdx + 0x10], 2
je 0x140042d49
mov rdx, qword [rsp + 0x38]
add dword [rdx + 4], 0xffffffff
jne 0x140042d49
mov rcx, r14
call fcn.1400300b8
test byte [rsp + 0x40], 8
je case.0x14003ebd8.117
mov rdx, qword [rsp + 0x48]
jmp 0x14003eca2
mov r9d, r15d
mov eax, r15d
and r9d, 7
or r9d, 8
shr eax, 8
movzx r8d, al
shr r15d, 0x10
mov rcx, r14
mov edx, r15d
call fcn.14003e934
test eax, eax
mov rax, qword [rbp + 0x7e0]
jne 0x14003eaf0
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + 0x10]
movzx edx, word [rcx + 0x60]
mov rcx, r14
call fcn.14001abe4
jmp case.0x14003ebd8.117
cmp ecx, 0xcb
ja 0x1400430df
je 0x14004308c
cmp ecx, 0xc5
ja 0x140042f91
cmp ecx, 0xc4
jae 0x140042f81
cmp ecx, 0xbf
jbe 0x140042f59
cmp ecx, 0xc0
je 0x140042ee4
cmp ecx, 0xc1
je 0x140042e64
lea eax, [rcx - 0xc2]
cmp eax, 1
ja case.0x14003ebd8.117
mov eax, r15d
shr eax, 8
movzx edi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc3
jne 0x140042e2b
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.14001ae6c
lea edx, [rbx + 1]
mov rcx, r14
call fcn.14001ae6c
mov r8d, 0x27f
mov edx, edi
mov rcx, r14
call fcn.14001a590
add ebx, 2
cmp ebx, r15d
jb 0x140042e32
jmp case.0x14003ebd8.117
mov rcx, r14
call fcn.14001cf64
mov eax, r15d
or edx, 0xffffffff
shr eax, 8
mov rcx, r14
movzx ebx, al
call fcn.14001b6b4
mov rdx, rax
mov dword [rsp + 0x28], esi
mov r9d, ebx
mov dword [rsp + 0x20], esi
xor r8d, r8d
mov rcx, r14
call fcn.1400314c0
mov rcx, qword [r14 + 0x70]
mov eax, r15d
shr rax, 0xc
sub rcx, 0x10
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax]
movdqu xmmword [rax], xmm0
mov dword [rcx], 2
movd eax, xmm1
movups xmmword [rbp + 0x6c0], xmm1
mov qword [r14 + 0x70], rcx
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x6c8]
jmp 0x14003eca2
mov rcx, r14
call fcn.14001cf34
mov eax, r15d
or edx, 0xffffffff
shr eax, 8
mov rcx, r14
movzx ebx, al
call fcn.14001b6b4
mov rdx, rax
mov r8d, ebx
mov rcx, r14
call fcn.14003186c
mov rcx, qword [r14 + 0x70]
mov eax, r15d
shr rax, 0xc
sub rcx, 0x10
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax]
movdqu xmmword [rax], xmm0
mov dword [rcx], 2
movd eax, xmm1
movups xmmword [rbp + 0x6d0], xmm1
mov qword [r14 + 0x70], rcx
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x6d8]
jmp 0x14003eca2
mov eax, r15d
mov r9d, r15d
shr rax, 8
and r9d, 7
movzx ecx, al
mov rax, qword [r14 + 0x68]
add rcx, rcx
or r9d, 8
cvttsd2si r8, qword [rax + rcx*8 + 8]
jmp 0x140042d73
mov edx, r15d
mov rcx, r14
call fcn.14003e46c
jmp case.0x14003ebd8.117
cmp ecx, 0xc7
jbe 0x140043017
cmp ecx, 0xc8
je 0x140042fe9
cmp ecx, 0xc9
je 0x140042fd9
cmp ecx, 0xca
jne case.0x14003ebd8.117
mov edx, r15d
mov rcx, r14
call fcn.14003e8cc
mov ecx, eax
mov rax, qword [rbp + 0x7f0]
lea rcx, [rax + rcx*4]
mov qword [rbp + 0x7f0], rcx
jmp case.0x14003ebd8.117
mov edx, r15d
mov rcx, r14
call fcn.14003e85c
jmp case.0x14003ebd8.117
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 case.0x14003ebd8.117
mov rcx, qword [r14 + 0x68]
mov eax, r15d
shr eax, 8
movzx esi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc7
jne 0x14004303f
mov eax, ebx
add rax, rax
cvttsd2si rbx, qword [rcx + rax*8 + 8]
mov eax, ebx
add rax, rax
shr r15d, 0x18
add r15d, ebx
inc ebx
cvttsd2si rdi, qword [rcx + rax*8 + 8]
mov edx, ebx
mov rcx, r14
call fcn.14001ae6c
mov r9d, 7
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.14001a3c4
inc ebx
inc edi
cmp ebx, r15d
jb 0x140043054
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.14001b6d0
jmp 0x140042070
mov rcx, r14
call fcn.14001cc58
mov rcx, qword [r14 + 0x70]
mov eax, r15d
shr rax, 0xc
sub rcx, 0x10
and eax, 0xffff0
add rax, qword [r14 + 0x68]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax]
movdqu xmmword [rax], xmm0
mov dword [rcx], 2
movd eax, xmm1
movups xmmword [rbp + 0x6e0], xmm1
mov qword [r14 + 0x70], rcx
test al, 8
je case.0x14003ebd8.117
mov rdx, qword [rbp + 0x6e8]
jmp 0x14003eca2
cmp ecx, 0xcc
je 0x1400433a7
cmp ecx, 0xce
je 0x140043558
cmp ecx, 0xcf
je 0x14004357e
cmp ecx, 0xd0
je 0x140043300
cmp ecx, 0xd1
je 0x140043267
cmp ecx, 0xd2
je 0x1400431ce
cmp ecx, 0xd3
je 0x14004313a
ja 0x14004357e
jmp case.0x14003ebd8.117
mov rsi, r15
mov rbx, r15
shr rsi, 0x14
mov rcx, r14
shr r15, 0xc
and rsi, r12
and r15, r12
add rsi, r13
add r15, r13
mov r8, rsi
mov rdx, r15
call fcn.1400324cc
mov rdi, qword [r14 + 0x70]
mov rcx, r14
lea rdx, [rdi - 0x10]
call fcn.14001c778
test eax, eax
jne 0x140043188
mov r9, rsi
lea rdx, [rdi - 0x10]
mov r8, r15
mov rcx, r14
call fcn.1400371bc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x6f0], xmm1
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x6f8]
jmp 0x140042130
mov rdx, qword [r14 + 0x68]
mov rbx, r15
shr r15, 0x14
mov rdi, rbx
shr rdi, 0xc
and r15, r12
and rdi, r12
add r15, r13
add rdx, rdi
mov r8, r15
mov rcx, r14
call fcn.1400324cc
mov rsi, qword [r14 + 0x70]
mov rcx, r14
lea rdx, [rsi - 0x10]
call fcn.14001c778
test eax, eax
jne 0x140043221
mov r8, qword [r14 + 0x68]
lea rdx, [rsi - 0x10]
add r8, rdi
mov r9, r15
mov rcx, r14
call fcn.1400371bc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x700], xmm1
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x708]
jmp 0x140042130
mov r8, qword [r14 + 0x68]
mov rdi, r15
mov rbx, r15
shr rdi, 0x14
shr r15, 0xc
and rdi, r12
and r15, r12
add r8, rdi
add r15, r13
mov rcx, r14
mov rdx, r15
call fcn.1400324cc
mov rsi, qword [r14 + 0x70]
mov rcx, r14
lea rdx, [rsi - 0x10]
call fcn.14001c778
test eax, eax
jne 0x1400432ba
mov r9, qword [r14 + 0x68]
lea rdx, [rsi - 0x10]
add r9, rdi
mov r8, r15
mov rcx, r14
call fcn.1400371bc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x710], xmm1
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x718]
jmp 0x140042130
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.1400324cc
mov r15, qword [r14 + 0x70]
mov rcx, r14
lea rdx, [r15 - 0x10]
call fcn.14001c778
test eax, eax
jne 0x140043357
mov rax, qword [r14 + 0x68]
lea rdx, [r15 - 0x10]
mov rcx, r14
lea r9, [rdi + rax]
lea r8, [rsi + rax]
call fcn.1400371bc
mov rax, qword [r14 + 0x70]
sub rax, 0x10
shr rbx, 4
and rbx, r12
add rbx, qword [r14 + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm0
mov dword [rax], 2
mov qword [r14 + 0x70], rax
movd eax, xmm1
movups xmmword [rbp + 0x720], xmm1
test al, 8
je 0x140042070
mov rdx, qword [rbp + 0x728]
add dword [rdx + 4], 0xffffffff
je 0x140042068
jmp 0x140042070
mov rcx, qword [r14 + 0x40]
call fcn.14002df44
test eax, eax
je case.0x14003ebd8.117
mov rcx, qword [r14 + 0x78]
mov edx, 1
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14002deb4
jmp 0x1400433e0
mov dword [rax + 0x138], esi
mov rax, qword [rbp + 0x7e0]
jmp 0x14003eaf0
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 0x1400434aa
mov rax, qword [rcx + 8]
jmp 0x140043492
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 0x1400434aa
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 0x1400434aa
mov rax, qword [rcx + r13 + 8]
inc dword [rax + 4]
jmp 0x1400434aa
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x7f0]
mov qword [rcx + 0x38], rax
mov qword [r14 + 0x38], rsi
add qword [r14 + 0x70], 0x10
mov rcx, r14
mov rdx, qword [rbp + 0x7e8]
call fcn.14003df38
jmp 0x14004351a
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.14003de68
jmp 0x1400433e0
mov r8d, 4
jmp 0x1400434c6
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.14003e7d0
test eax, eax
je 0x1400433e0
lea r11, [rsp + 0x898]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
shr r15d, 8
lea r9, str.INVALID_opcode___ld_
mov r8d, 0x10013af
mov dword [rsp + 0x20], r15d
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.1400180e4
int3
lea r9, str.invalid_opcode
mov r8d, 0x1405
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.14001820c
int3
lea r9, str.invalid_lvalue
mov r8d, 0x400138c
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.14001815c
int3
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.14001ae6c
mov rcx, r14
call fcn.14002e370
mov r8, qword [r14 + 0x70]
mov edx, 1
sub r8, 0x10
mov rcx, r14
call fcn.14002e544
mov rcx, r14
call fcn.14002e400
mov rcx, r14
call fcn.14002e3d0
int3