Function at 0x14003db5c
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 - 0x808]
sub rsp, 0x8c8
movaps xmmword [rax - 0x58], xmm6
mov r12d, 0xff0
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
xorps xmm8, xmm8
movaps xmmword [rax - 0x88], xmm9
movsd xmm9, qword [0x14028a270]
movaps xmmword [rax - 0x98], xmm10
movsd xmm10, qword [0x14028a3a8]
movaps xmmword [rax - 0xa8], xmm11
mov rax, rcx
movsd xmm11, qword [0x14028a358]
mov rax, qword [rax + 0x40]
mov r14, qword [rax + 0xb8]
lea rax, [rbp + 0x820]
mov qword [r14 + 0x38], rax
mov rsi, qword [r14 + 0x78]
mov rbx, qword [r14 + 0x40]
mov rdi, qword [rsi + 0x10]
mov r13, qword [rdi + 0x38]
add r13, 0x20
cmp qword [rbx + 0xf0], 0
mov qword [rbp + 0x828], r13
je 0x14003dd0b
cmp dword [rbx + 0x130], 0
jne 0x14003dd0b
and dword [rsi + 0x5c], 0xffffffbf
lea r15, [rbx + 0x260]
mov r8, qword [r14 + 0x240]
mov rdx, rdi
mov r8, qword [r8 + 0x2e8]
call fcn.140030c58
xor r11d, r11d
test rax, rax
je 0x14003dcaf
cmp dword [rax], 8
jne 0x14003dcaf
mov edx, r11d
mov r10, qword [rax + 8]
cmp dword [rbx + 0x258], r11d
jbe 0x14003dcaf
mov eax, edx
lea r9, [rbx + 0x158]
shl rax, 4
add r9, rax
cmp qword [r9], r10
jne 0x14003dca5
mov ecx, dword [r9 + 8]
cmp ecx, dword [rdi + 0x64]
jb 0x14003dca5
cmp ecx, dword [rdi + 0x68]
ja 0x14003dca5
mov rax, qword [rdi + 0x40]
jmp 0x14003dc94
mov r8, qword [rax]
cmp ecx, dword [r8 + 0x64]
jb 0x14003dc90
cmp ecx, dword [r8 + 0x68]
jbe 0x14003dca5
add rax, 8
cmp rax, qword [rdi + 0x48]
jne 0x14003dc81
or dword [rsi + 0x5c], 0x40
mov qword [r15], r9
add r15, 8
inc edx
cmp edx, dword [rbx + 0x258]
jb 0x14003dc58
mov qword [r15], r11
mov rcx, qword [r14 + 0x40]
test byte [rcx + 0x140], 8
je 0x14003dcd1
mov rax, qword [r14 + 0x78]
cmp qword [rcx + 0x148], rax
je 0x14003dcd1
call fcn.14002d034
test byte [rsi + 0x5c], 0x40
jne 0x14003dcf6
mov rcx, qword [r14 + 0x40]
test byte [rcx], 8
jne 0x14003dcf6
test byte [rcx + 0x140], 4
je 0x14003dd0b
mov rax, qword [r14 + 0x78]
cmp qword [rcx + 0x148], rax
jne 0x14003dd0b
mov eax, dword [r14 + 0xa0]
sub dword [r14 + 0xa4], eax
mov dword [r14 + 0xa0], r11d
mov rax, qword [rsi + 0x38]
mov qword [rbp + 0x820], rax
xor esi, esi
mov eax, dword [r14 + 0xa0]
test eax, eax
jle 0x14003dd2e
dec eax
mov dword [r14 + 0xa0], eax
jmp 0x14003dd65
mov rax, qword [rbp + 0x820]
mov rcx, qword [r14 + 0x78]
mov qword [rcx + 0x38], rax
mov rax, qword [r14 + 0x40]
cmp dword [rax + 0x138], esi
jne 0x1400428c1
mov rcx, r14
call fcn.14003d4ac
cmp eax, 1
mov rax, qword [rbp + 0x810]
je 0x14003dbce
mov rax, qword [rbp + 0x820]
mov r15d, dword [rax]
add qword [rbp + 0x820], 4
movzx ecx, r15b
cmp ecx, 0x97
ja 0x140041c80
cmp ecx, 0x94
jae 0x140041be9
cmp ecx, 0x93
ja case.0x14003ddb0.117
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0x42b0c]
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 0x14003dddd
mov rax, qword [rcx + 8]
inc dword [rax + 4]
test byte [r8], 8
movups xmm0, xmmword [rcx]
je 0x14003ddf4
mov rdx, qword [r8 + 8]
movdqu xmmword [r8], xmm0
jmp 0x14003de7a
movdqu xmmword [r8], xmm0
jmp case.0x14003ddb0.117
mov r8, r15
mov rcx, r15
shr r8, 0xc
and r8d, 0xffff0
shr rcx, 4
and rcx, r12
jmp 0x14003ddc9
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 0x14003ddd1
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 case.0x14003ddb0.117
mov rdx, qword [rsp + 0x38]
add dword [rdx + 4], 0xffffffff
jne case.0x14003ddb0.117
mov rcx, r14
call fcn.14002f1e0
jmp case.0x14003ddb0.117
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 case.0x14003ddb0.117
mov rdx, qword [rsp + 0x48]
jmp 0x14003de7a
mov r8, qword [r14 + 0x68]
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r8
test byte [r8 - 0x10], 8
je 0x14003defa
mov rax, qword [r8 - 8]
inc dword [rax + 4]
test byte [rcx], 8
movups xmm0, xmmword [r8 - 0x10]
je 0x14003df11
mov rdx, qword [rcx + 8]
movdqu xmmword [rcx], xmm0
jmp 0x14003de7a
movdqu xmmword [rcx], xmm0
jmp case.0x14003ddb0.117
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 case.0x14003ddb0.117
mov rdx, qword [rsp + 0x58]
jmp 0x14003de7a
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 case.0x14003ddb0.117
mov rdx, qword [rsp + 0x68]
jmp 0x14003de7a
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 case.0x14003ddb0.117
mov rdx, qword [rsp + 0x78]
jmp 0x14003de7a
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x78]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
call fcn.14001b358
or edx, 0xffffffff
mov rcx, r14
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c55c
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x68]
jmp 0x14003de7a
mov rcx, r15
shr rcx, 0x10
shl rcx, 4
add rcx, qword [r14 + 0x68]
call fcn.140042d5c
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x58]
jmp 0x14003de7a
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14003e0c2
movsd xmm0, qword [rdx + 8]
jmp 0x14003e0ca
mov rcx, r14
call fcn.14001a800
xorps xmm0, xmmword [0x14028a410]
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x48]
jmp 0x14003de7a
mov rdx, r15
shr rdx, 0x10
shl rdx, 4
add rdx, qword [r14 + 0x68]
cmp dword [rdx], esi
jne 0x14003e11f
movsd xmm0, qword [rdx + 8]
jmp 0x14003e127
mov rcx, r14
call fcn.14001a800
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x38]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x28]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 0x18]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp - 8]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 8]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x18]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x28]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x38]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x48]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x58]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x68]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x78]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x88]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x98]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xa8]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xb8]
jmp 0x14003de7a
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.140043038
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xc8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xd8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xe8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0xf8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x108]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x118]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x128]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x138]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x148]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x158]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x168]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x178]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x188]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x198]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1a8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1b8]
jmp 0x14003de7a
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.14004330c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1c8]
jmp 0x14003de7a
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.140042d5c
test eax, eax
je case.0x14003ddb0.117
add qword [rbp + 0x820], 4
jmp case.0x14003ddb0.117
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14003ed65
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.140042d5c
test eax, eax
jne case.0x14003ddb0.117
jmp 0x14003ed72
mov ecx, r15d
shr rcx, 0xc
and ecx, 0xffff0
add rcx, r13
jmp 0x14003eda2
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 0x14003ee35
cmp dword [rbx], esi
jne 0x14003ee35
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1d8]
jmp 0x14003de7a
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
xor r8d, r8d
mov rcx, r14
lea ebx, [r8 - 2]
mov edx, ebx
call fcn.14001a54c
xor r8d, r8d
or edx, 0xffffffff
mov rcx, r14
call fcn.14001a54c
mov edx, ebx
mov rcx, r14
call fcn.140019798
cmp dword [rax], 8
je 0x14003eeba
or edx, 0xffffffff
mov rcx, r14
call fcn.140019798
cmp dword [rax], 8
je 0x14003eeba
mov edx, ebx
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001c634
addsd xmm6, xmm7
mov rcx, r14
movaps xmm1, xmm6
call fcn.14001b4e4
jmp 0x14003eec2
mov rcx, r14
call fcn.14001d0b4
movzx edx, di
mov rcx, r14
call fcn.140019ce4
jmp case.0x14003ddb0.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 0x14003ee35
cmp dword [rbx], esi
jne 0x14003ee35
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1e8]
jmp 0x14003de7a
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 0x14003ee35
cmp dword [rbx], esi
jne 0x14003ee35
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 + 0x1f0], xmm0
mov dword [rax], esi
movsd qword [rax + 8], xmm1
test byte [rbp + 0x1f0], 8
je case.0x14003ddb0.117
mov rdx, qword [rbp + 0x1f8]
jmp 0x14003de7a
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 0x14003ee35
cmp dword [rbx], esi
jne 0x14003ee35
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x208]
jmp 0x14003de7a
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 0x14003f06f
cmp dword [rbx], esi
jne 0x14003f06f
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f0a8
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x218]
jmp 0x14003de7a
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 0x14003f119
cmp dword [rbx], esi
jne 0x14003f119
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f152
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x228]
jmp 0x14003de7a
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 0x14003f1c3
cmp dword [rbx], esi
jne 0x14003f1c3
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f1fc
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x238]
jmp 0x14003de7a
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 0x14003f26c
cmp dword [rbx], esi
jne 0x14003f26c
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f2a5
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x248]
jmp 0x14003de7a
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 0x14003f317
cmp dword [rbx], esi
jne 0x14003f317
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14003f350
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x258]
jmp 0x14003de7a
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 0x14003f3c1
cmp dword [rbx], esi
jne 0x14003f3c1
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14003f3fa
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x268]
jmp 0x14003de7a
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 0x14003f46b
cmp dword [rbx], esi
jne 0x14003f46b
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14003f4a4
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x278]
jmp 0x14003de7a
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 0x14003f514
cmp dword [rbx], esi
jne 0x14003f514
movsd xmm7, qword [rdx + 8]
movsd xmm6, qword [rbx + 8]
jmp 0x14003f54d
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x288]
jmp 0x14003de7a
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 0x14003f5bf
cmp dword [rbx], esi
jne 0x14003f5bf
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f5f8
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
ucomisd xmm7, xmm8
jp 0x14003f63d
jne 0x14003f63d
comisd xmm6, xmm8
jbe 0x14003f61a
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f62d
movaps xmm6, xmm10
jmp 0x14003f641
comisd xmm8, xmm6
jbe 0x14003f633
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f614
movaps xmm6, xmm11
jmp 0x14003f641
movsd xmm6, qword [0x14028a3b0]
jmp 0x14003f641
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x298]
jmp 0x14003de7a
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 0x14003f6ae
cmp dword [rbx], esi
jne 0x14003f6ae
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f6e7
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
ucomisd xmm7, xmm8
jp 0x14003f72c
jne 0x14003f72c
comisd xmm6, xmm8
jbe 0x14003f709
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f71c
movaps xmm6, xmm10
jmp 0x14003f730
comisd xmm8, xmm6
jbe 0x14003f722
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f703
movaps xmm6, xmm11
jmp 0x14003f730
movsd xmm6, qword [0x14028a3b0]
jmp 0x14003f730
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2a8]
jmp 0x14003de7a
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 0x14003f79d
cmp dword [rbx], esi
jne 0x14003f79d
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f7d6
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
ucomisd xmm7, xmm8
jp 0x14003f81b
jne 0x14003f81b
comisd xmm6, xmm8
jbe 0x14003f7f8
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f80b
movaps xmm6, xmm10
jmp 0x14003f81f
comisd xmm8, xmm6
jbe 0x14003f811
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f7f2
movaps xmm6, xmm11
jmp 0x14003f81f
movsd xmm6, qword [0x14028a3b0]
jmp 0x14003f81f
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2b8]
jmp 0x14003de7a
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 0x14003f88b
cmp dword [rbx], esi
jne 0x14003f88b
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f8c4
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
ucomisd xmm7, xmm8
jp 0x14003f909
jne 0x14003f909
comisd xmm6, xmm8
jbe 0x14003f8e6
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f8f9
movaps xmm6, xmm10
jmp 0x14003f90d
comisd xmm8, xmm6
jbe 0x14003f8ff
movaps xmm0, xmm7
call fcn.1401c83bc
test eax, eax
je 0x14003f8e0
movaps xmm6, xmm11
jmp 0x14003f90d
movsd xmm6, qword [0x14028a3b0]
jmp 0x14003f90d
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2c8]
jmp 0x14003de7a
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 0x14003f97b
cmp dword [rbx], esi
jne 0x14003f97b
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003f9b4
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1401e1ec8
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2d8]
jmp 0x14003de7a
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 0x14003fa2c
cmp dword [rbx], esi
jne 0x14003fa2c
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fa65
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1401e1ec8
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2e8]
jmp 0x14003de7a
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 0x14003fadd
cmp dword [rbx], esi
jne 0x14003fadd
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fb16
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1401e1ec8
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x2f8]
jmp 0x14003de7a
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 0x14003fb8d
cmp dword [rbx], esi
jne 0x14003fb8d
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fbc6
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1401e1ec8
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x308]
jmp 0x14003de7a
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 0x14003fc3f
cmp dword [rbx], esi
jne 0x14003fc3f
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fc78
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140034cd0
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x318]
jmp 0x14003de7a
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 0x14003fcf0
cmp dword [rbx], esi
jne 0x14003fcf0
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fd29
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140034cd0
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x328]
jmp 0x14003de7a
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 0x14003fda1
cmp dword [rbx], esi
jne 0x14003fda1
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fdda
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140034cd0
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x338]
jmp 0x14003de7a
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 0x14003fe51
cmp dword [rbx], esi
jne 0x14003fe51
movsd xmm6, qword [rdx + 8]
movsd xmm7, qword [rbx + 8]
jmp 0x14003fe8a
mov rcx, r14
call fcn.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
or edx, 0xffffffff
mov rcx, r14
movaps xmm6, xmm0
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c634
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140034cd0
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x348]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x358]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x368]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x378]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x388]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x398]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3a8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3b8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3c8]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3d8]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3e8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x3f8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x408]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x418]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x428]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x438]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x448]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x458]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x468]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x478]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x488]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x498]
jmp 0x14003de7a
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.14001b358
mov rdx, rbx
mov rcx, r14
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4a8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, qword [r14 + 0x68]
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4b8]
jmp 0x14003de7a
mov rdx, r15
mov rcx, r14
shr rdx, 0xc
mov rbx, r15
and rdx, r12
add rdx, r13
call fcn.14001b358
shr rbx, 0x14
mov rcx, r14
and rbx, r12
lea rdx, [rbx + r13]
call fcn.14001b358
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a8e8
or edx, 0xffffffff
mov rcx, r14
mov edi, eax
call fcn.14001a8e8
mov rcx, r14
mov ebx, eax
call fcn.14001c634
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4c8]
jmp 0x14003de7a
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.140043464
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4d8]
jmp 0x14003de7a
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.140043464
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4e8]
jmp 0x14003de7a
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.140043464
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x4f8]
jmp 0x14003de7a
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.140043464
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x508]
jmp 0x14003de7a
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.140043614
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x518]
jmp 0x14003de7a
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.140043614
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x528]
jmp 0x14003de7a
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.140043614
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x538]
jmp 0x14003de7a
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.140043614
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x548]
jmp 0x14003de7a
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 0x14004104c
movsd xmm6, qword [rbx + 8]
addsd xmm6, xmm9
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
jmp 0x140041081
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14001a788
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm9
movaps xmm1, xmm6
call fcn.14001b4e4
mov edx, ebx
mov rcx, r14
call fcn.140019ce4
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x558]
jmp 0x14003de7a
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 0x1400410e4
movsd xmm6, qword [rbx + 8]
subsd xmm6, xmm9
mov dword [rbx], esi
movsd qword [rbx + 8], xmm6
jmp 0x140041119
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14001a788
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm9
movaps xmm1, xmm6
call fcn.14001b4e4
mov edx, ebx
mov rcx, r14
call fcn.140019ce4
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x568]
jmp 0x14003de7a
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 0x14004117f
movsd xmm6, qword [rbx + 8]
movaps xmm0, xmm6
mov dword [rbx], esi
addsd xmm0, xmm9
movsd qword [rbx + 8], xmm0
jmp 0x1400411b4
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14001a788
movaps xmm1, xmm0
mov rcx, r14
addsd xmm1, xmm9
movaps xmm6, xmm0
call fcn.14001b4e4
mov edx, ebx
mov rcx, r14
call fcn.140019ce4
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x578]
jmp 0x14003de7a
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 0x14004121a
movsd xmm6, qword [rbx + 8]
movaps xmm0, xmm6
mov dword [rbx], esi
subsd xmm0, xmm9
movsd qword [rbx + 8], xmm0
jmp 0x14004124f
sub rbx, rax
mov rcx, r14
sar rbx, 4
sub rdi, rax
mov edx, ebx
call fcn.14001a788
movaps xmm1, xmm0
mov rcx, r14
subsd xmm1, xmm9
movaps xmm6, xmm0
call fcn.14001b4e4
mov edx, ebx
mov rcx, r14
call fcn.140019ce4
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x588]
jmp 0x14003de7a
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.140043f88
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
movaps xmm6, xmm0
mov rcx, r14
addsd xmm6, xmm9
call fcn.14001c634
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001b4e4
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.140044070
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 0x14003dd16
mov rdx, qword [rbp + 0x598]
jmp 0x140042884
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.140043f88
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
movaps xmm6, xmm0
mov rcx, r14
subsd xmm6, xmm9
call fcn.14001c634
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001b4e4
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.140044070
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 0x14003dd16
mov rdx, qword [rbp + 0x5a8]
add dword [rdx + 4], 0xffffffff
jne 0x14003dd16
mov rcx, r14
call fcn.14002f1e0
jmp 0x14003dd16
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.140043f88
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
addsd xmm0, xmm9
mov rcx, r14
movaps xmm1, xmm0
call fcn.14001b4e4
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.140044070
mov rcx, r14
call fcn.14001c634
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 0x14003dd16
mov rdx, qword [rbp + 0x5b8]
jmp 0x14004141d
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.140043f88
mov edx, 0xfffffffe
mov rcx, r14
call fcn.14001a788
subsd xmm0, xmm9
mov rcx, r14
movaps xmm1, xmm0
call fcn.14001b4e4
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.140044070
mov rcx, r14
call fcn.14001c634
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 0x14003dd16
mov rdx, qword [rbp + 0x5c8]
jmp 0x14004141d
mov r12d, r15d
mov rax, r13
and r12d, 1
jne 0x1400415e6
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, [rax + rdi]
mov rax, qword [rbp + 0x828]
and r13d, 2
jne 0x140041610
mov rax, qword [r14 + 0x68]
mov rsi, rbx
shr rsi, 0x14
and rsi, rcx
mov rcx, r14
lea r8, [rax + rsi]
call fcn.140031660
or edx, 0xffffffff
mov rcx, r14
call fcn.14001a788
mov rcx, r14
movaps xmm7, xmm0
call fcn.14001c55c
movaps xmm6, xmm7
test r15b, 4
je 0x14004164c
subsd xmm6, xmm9
jmp 0x140041651
addsd xmm6, xmm9
movaps xmm1, xmm6
mov rcx, r14
call fcn.14001b4e4
mov r9, qword [r14 + 0x70]
mov rax, qword [rbp + 0x828]
sub r9, 0x10
test r12d, r12d
jne 0x140041674
mov rax, qword [r14 + 0x68]
test r13d, r13d
lea r10, [rax + rdi]
mov r13, qword [rbp + 0x828]
mov rdx, r13
jne 0x14004168b
mov rdx, qword [r14 + 0x68]
mov rax, qword [r14 + 0x78]
lea r8, [rdx + rsi]
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.14003209c
mov rcx, r14
call fcn.14001c55c
test r15b, 8
jne 0x1400416be
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x5d8]
jmp 0x14003de7a
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.140031660
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x5e8]
jmp 0x14003de7a
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.140031660
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x5f8]
jmp 0x14003de7a
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.140031660
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x608]
jmp 0x14003de7a
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.140031660
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x618]
jmp 0x14003de7a
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.14003209c
jmp case.0x14003ddb0.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 0x1400418df
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 0x1400418d1
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 0x14004191b
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.140032c9c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x628]
jmp 0x14003de7a
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.140032c9c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x638]
jmp 0x14003de7a
mov ecx, r15d
mov eax, 0xff
shr ecx, 8
mov r8, r13
and cx, ax
test r15b, 1
jne 0x140041a60
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 0x140041aa8
mov rax, r13
test r15b, 2
jne 0x140041a8f
mov rax, qword [r14 + 0x68]
shr rdx, 0x14
mov ecx, 0xff0
and rdx, rcx
mov rcx, r14
add rdx, rax
call fcn.14001b358
jmp 0x140041aad
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 0x140041ad3
mov rdx, rdi
mov rcx, r14
call fcn.140043b48
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.140044174
xor esi, esi
test eax, eax
je 0x140041b30
test ebx, ebx
je 0x140041b30
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.140044070
mov rcx, r14
call fcn.14001c55c
mov r12d, 0xff0
jmp case.0x14003ddb0.117
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.140043f88
mov rcx, r14
call fcn.14001c55c
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x648]
jmp 0x14003de7a
shr r15d, 8
sub r15d, 0x800000
movsxd rcx, r15d
mov rax, qword [rbp + 0x820]
lea rcx, [rax + rcx*4]
mov qword [rbp + 0x820], rcx
jmp case.0x14003ddb0.117
mov rax, r13
test r15b, 2
jne 0x140041bf6
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.14001b358
mov rax, r13
test r15b, 1
jne 0x140041c1b
mov rax, qword [r14 + 0x68]
mov rdx, rbx
mov rcx, r14
shr rdx, 0xc
and rdx, r12
add rdx, rax
call fcn.14001b358
mov rcx, r14
call fcn.1400482f0
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x658]
jmp 0x14003de7a
cmp ecx, 0xb7
ja 0x1400421ec
cmp ecx, 0xb0
jae 0x140042193
cmp ecx, 0xa2
ja 0x14004201c
je 0x140041ff5
cmp ecx, 0x9d
ja 0x140041f6d
je 0x1400428d7
sub ecx, 0x98
je 0x140041edb
sub ecx, 1
je 0x140041e76
sub ecx, 1
je 0x140041dde
sub ecx, 1
je 0x140041d91
cmp ecx, 1
jne case.0x14003ddb0.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.140043d30
test eax, eax
je 0x140041d54
cmp qword [rbp + 0x750], rsi
je 0x140041d3d
test byte [rbp + 0x758], 4
jne 0x140041d3d
mov eax, esi
jmp 0x140041d59
mov rdx, qword [rbp + 0x748]
xor r9d, r9d
mov r8, rdi
mov rcx, r14
call fcn.140032a30
jmp 0x140041d59
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x668]
jmp 0x14003de7a
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.140044070
jmp case.0x14003ddb0.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.140043f88
test eax, eax
je 0x140041e28
mov rcx, qword [r14 + 0x70]
sub rcx, 0x20
call fcn.140043680
mov rcx, r14
mov edi, eax
call fcn.14001c634
jmp 0x140041e2d
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]
movdqu xmmword [rbp + 0x670], xmm0
mov dword [rbx], 8
mov qword [rbx + 8], rdx
inc dword [rdx + 4]
test byte [rbp + 0x670], 8
je case.0x14003ddb0.117
mov rdx, qword [rbp + 0x678]
jmp 0x14003de7a
mov rcx, r15
mov r9, r15
shr rcx, 0xc
and ecx, 0xffff0
add rcx, qword [r14 + 0x68]
call fcn.140043680
shr r9, 4
and r9, r12
mov r8d, eax
add r9, qword [r14 + 0x68]
mov rax, qword [r14 + 0x240]
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x688]
jmp 0x14003de7a
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 0x140041f07
mov rcx, r14
call fcn.140043b48
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.140043708
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x698]
jmp 0x14003de7a
sub ecx, 0x9e
je 0x140042982
sub ecx, 1
je 0x140042944
sub ecx, 1
je 0x140042915
cmp ecx, 1
jne case.0x14003ddb0.117
mov rcx, qword [r14 + 0x40]
shr r15d, 0x10
mov r8, qword [rcx + 0x50]
test r8, r8
je 0x140041fae
mov rax, qword [r8]
mov qword [rcx + 0x50], rax
jmp 0x140041fb9
mov rcx, r14
call fcn.140034bb0
mov r8, rax
mov ecx, r15d
shl ecx, 8
or ecx, 2
mov dword [r8 + 0x20], ecx
mov rcx, qword [rbp + 0x820]
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 + 0x820], 8
jmp case.0x14003ddb0.117
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.0x14003ddb0.117
cmp ecx, 0xa8
ja 0x14004208a
je 0x1400429e0
sub ecx, 0xa3
je 0x1400429d8
sub ecx, 1
je 0x1400429ab
sub ecx, 1
je 0x140042073
sub ecx, 1
je 0x14004205f
cmp ecx, 1
jne case.0x14003ddb0.117
mov rcx, r14
call fcn.14003d7d4
jmp case.0x14003ddb0.117
mov rcx, r14
call fcn.14003d718
mov qword [rbp + 0x820], rax
jmp case.0x14003ddb0.117
mov r8, qword [rbp + 0x820]
mov edx, r15d
mov rcx, r14
call fcn.14003d5bc
jmp 0x140041fe8
cmp ecx, 0xa9
je 0x140042a43
cmp ecx, 0xaa
je 0x140042ab0
cmp ecx, 0xab
je 0x14004210a
lea eax, [rcx - 0xac]
cmp eax, 3
ja case.0x14003ddb0.117
mov rax, r13
test r15b, 1
jne 0x1400420c6
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.140043f88
shr r15d, 8
mov rcx, r14
movzx ebx, r15b
lea edx, [rbx + 1]
call fcn.140019ce4
mov edx, ebx
jmp 0x14003eec5
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 0x140042155
mov rax, qword [rdx + 8]
inc dword [rax + 4]
mov dword [rdx + 0x10], 2
test byte [rbp + 0x6a0], 8
je 0x14004217a
mov rdx, qword [rbp + 0x6a8]
add dword [rdx + 4], 0xffffffff
jne 0x14004217a
mov rcx, r14
call fcn.14002f1e0
test byte [rbp + 0x6b0], 8
je case.0x14003ddb0.117
mov rdx, qword [rbp + 0x6b8]
jmp 0x14003de7a
mov ebx, r15d
mov eax, r15d
shr ebx, 0x10
shr eax, 8
movzx eax, al
lea edx, [rbx + 2]
add edx, eax
mov rcx, r14
call fcn.140019948
and r15d, 7
mov edx, ebx
or r15d, 8
mov rcx, r14
mov r8d, r15d
call fcn.1400360fc
test eax, eax
mov rax, qword [rbp + 0x810]
jne 0x14003dbce
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + 0x10]
movzx edx, word [rcx + 0x60]
mov rcx, r14
call fcn.140019948
jmp case.0x14003ddb0.117
cmp ecx, 0xcb
ja 0x140042582
je 0x140042508
cmp ecx, 0xc5
ja 0x140042415
cmp ecx, 0xc4
jae 0x140042405
cmp ecx, 0xb8
jb case.0x14003ddb0.117
cmp ecx, 0xbf
jbe 0x1400423dd
cmp ecx, 0xc0
je 0x14004232c
cmp ecx, 0xc1
je 0x1400422b2
lea eax, [rcx - 0xc2]
cmp eax, 1
ja case.0x14003ddb0.117
mov eax, r15d
shr eax, 8
movzx edi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc3
jne 0x140042279
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.140019bc4
lea edx, [rbx + 1]
mov rcx, r14
call fcn.140019bc4
mov r8d, 0x27f
mov edx, edi
mov rcx, r14
call fcn.1400192a4
add ebx, 2
cmp ebx, r15d
jb 0x140042280
jmp case.0x14003ddb0.117
mov rcx, r14
call fcn.14001bbc4
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.140030664
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x6c8]
jmp 0x14003de7a
mov rcx, r14
call fcn.14001bb94
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 0x14004237a
mov eax, r8d
mov ecx, 2
cmp r8d, 0x40
jb 0x14004236e
shr eax, 6
shl ecx, 6
cmp eax, 0x40
jae 0x140042363
test eax, eax
je 0x14004237c
add ecx, ecx
shr eax, 1
jne 0x140042372
jmp 0x14004237c
mov ecx, esi
mov r9d, dword [rdx + 0x30]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
mov rcx, r14
call fcn.140030664
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x6d8]
jmp 0x14003de7a
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
jmp 0x1400421a7
mov edx, r15d
mov rcx, r14
call fcn.14003d560
jmp case.0x14003ddb0.117
cmp ecx, 0xc6
jb case.0x14003ddb0.117
cmp ecx, 0xc7
jbe 0x140042495
cmp ecx, 0xc8
je 0x140042467
cmp ecx, 0xc9
je 0x140042457
cmp ecx, 0xca
jne case.0x14003ddb0.117
mov edx, r15d
mov rcx, r14
call fcn.14003d9e8
mov ecx, eax
jmp 0x140041bd2
mov edx, r15d
mov rcx, r14
call fcn.14003d980
jmp case.0x14003ddb0.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.0x14003ddb0.117
mov eax, r15d
shr eax, 8
movzx esi, al
mov eax, r15d
shr eax, 0x10
movzx ebx, al
cmp r15b, 0xc7
jne 0x1400424bd
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.140019bc4
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.1400190d8
inc ebx
inc edi
cmp ebx, r15d
jb 0x1400424d6
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.14001a434
jmp 0x14003dd16
mov rdx, qword [r14 + 0x78]
jmp 0x14004251e
test byte [rdx + 0x5c], 4
jne 0x140042578
test byte [rdx + 0x5c], 0x10
je 0x140042523
mov rdx, qword [rdx + 0x18]
test rdx, rdx
jne 0x14004250e
mov rcx, r14
call fcn.14001b3a4
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 case.0x14003ddb0.117
mov rdx, qword [rbp + 0x6e8]
jmp 0x14003de7a
mov rcx, r14
call fcn.14001b358
jmp 0x14004252b
cmp ecx, 0xcc
je 0x140042893
cmp ecx, 0xce
je 0x140042ae5
cmp ecx, 0xcf
je 0x140042a93
cmp ecx, 0xd0
je 0x1400427dc
cmp ecx, 0xd1
je 0x140042730
cmp ecx, 0xd2
je 0x140042684
cmp ecx, 0xd3
je 0x1400425dd
jbe case.0x14003ddb0.117
jmp 0x140042a93
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.140031660
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x140042623
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x14004262a
cmp dword [rdx], 6
je 0x14004263c
xor ecx, ecx
test ecx, ecx
jne 0x14004263c
mov r9, rdi
mov r8, rsi
mov rcx, r14
call fcn.140036408
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 0x14003dd16
mov rdx, qword [rbp + 0x6f8]
jmp 0x14004141d
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.140031660
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x1400426cb
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x1400426d2
cmp dword [rdx], 6
je 0x1400426e8
xor ecx, ecx
test ecx, ecx
jne 0x1400426e8
mov r8, qword [r14 + 0x68]
mov r9, rsi
add r8, rdi
mov rcx, r14
call fcn.140036408
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 0x14003dd16
mov rdx, qword [rbp + 0x708]
jmp 0x14004141d
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.140031660
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x140042777
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x14004277e
cmp dword [rdx], 6
je 0x140042794
xor ecx, ecx
test ecx, ecx
jne 0x140042794
mov r9, qword [r14 + 0x68]
mov r8, rsi
add r9, rdi
mov rcx, r14
call fcn.140036408
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 0x14003dd16
mov rdx, qword [rbp + 0x718]
jmp 0x14004141d
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, [rax + rdi]
lea rdx, [rax + rsi]
call fcn.140031660
mov rdx, qword [r14 + 0x70]
sub rdx, 0x10
cmp dword [rdx], 9
jne 0x140042822
mov rax, qword [rdx + 8]
mov ecx, dword [rax]
shr ecx, 9
and ecx, 1
jmp 0x140042829
cmp dword [rdx], 6
je 0x140042841
xor ecx, ecx
test ecx, ecx
jne 0x140042841
mov rax, qword [r14 + 0x68]
mov rcx, r14
lea r9, [rax + rdi]
lea r8, [rax + rsi]
call fcn.140036408
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 0x14003dd16
mov rdx, qword [rbp + 0x728]
add dword [rdx + 4], 0xffffffff
je 0x140041427
jmp 0x14003dd16
mov rax, qword [r14 + 0x40]
cmp qword [rax + 0xf0], rsi
je case.0x14003ddb0.117
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14002cfa4
jmp 0x1400428cb
mov rax, qword [r14 + 0x40]
mov dword [rax + 0x138], esi
mov rax, qword [rbp + 0x810]
jmp 0x14003dbce
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
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 0x140042995
mov rax, qword [rcx + 8]
jmp 0x14004297d
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
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 0x140042995
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
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 0x140042995
mov rax, qword [rcx + r13 + 8]
inc dword [rax + 4]
jmp 0x140042995
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
mov qword [rcx + 0x38], rax
mov qword [r14 + 0x38], rsi
add qword [r14 + 0x70], 0x10
mov rcx, r14
mov rdx, qword [rbp + 0x818]
call fcn.14003d160
jmp 0x140042a05
mov r8d, 5
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
shr r15d, 0x10
mov edx, r15d
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14003d088
jmp 0x1400428cb
mov r8d, 4
jmp 0x1400429b1
mov rcx, qword [r14 + 0x78]
mov edx, r15d
mov rax, qword [rbp + 0x820]
mov r8, qword [rbp + 0x818]
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.14003d8c8
test eax, eax
je 0x1400428cb
lea r11, [rsp + 0x8c8]
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
mov rcx, qword [r14 + 0x78]
mov rax, qword [rbp + 0x820]
shr r15d, 0x10
mov edx, r15d
mov qword [rcx + 0x38], rax
mov rcx, r14
mov qword [r14 + 0x38], rsi
call fcn.140019bc4
mov rcx, r14
call fcn.14002d450
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 0x140042ad4
jmp 0x140042acd
lea r9, str.invalid_opcode
mov r8d, 0x1001405
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.140016ea8
int3
lea r9, str.invalid_lvalue
mov r8d, 0x400138c
lea rdx, str.duk_js_executor.c
mov rcx, r14
call fcn.140016ea8
int3
mov rax, qword [rcx - 8]
inc dword [rax + 4]
mov rcx, r14
call fcn.14002d4d4
mov rcx, r14
call fcn.14002d45c
int3
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.140016e30
int3