Function at 0x180003050
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x4f]
sub rsp, 0xe8
mov rax, qword [0x18000b040]
xor rax, rsp
mov qword [rbp - 0x21], rax
mov rbx, qword [0x18000b8e0]
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180006244
cmp dword [rbx], 1
jne 0x180006244
mov rbx, qword [0x18000b8b0]
lea edx, [rax + 8]
mov qword [rsp + 0x108], rdi
mov rcx, rbx
mov qword [rsp + 0x110], r12
mov qword [rsp + 0xe0], r13
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xa0], xmm8
movaps xmmword [rsp + 0x90], xmm9
movaps xmmword [rsp + 0x80], xmm10
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180003127
mov eax, dword [rbx]
cmp eax, 0x29
je 0x180003120
cmp eax, 0x2f
je 0x180003120
cmp eax, 4
je 0x180003120
cmp eax, 0x24
je 0x180003120
cmp eax, 0x31
je 0x180003120
cmp eax, 0xe
je 0x180003119
cmp eax, 0xc
je 0x180003119
cmp eax, 5
je 0x180003119
cmp eax, 0x11
je 0x180003119
cmp eax, 0x13
jne 0x180003127
mov eax, 0x1e
jmp 0x18000312c
mov eax, 0x10
jmp 0x18000312c
mov eax, 8
mov rbx, qword [0x18000b8b8]
mov edx, 8
mov rcx, rbx
mov dword [0x18000b868], eax
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
xor r12d, r12d
mov ecx, r12d
test eax, eax
jne 0x180003154
mov rcx, qword [rbx]
mov rbx, qword [0x18000b8c0]
mov edx, 8
add rbx, rcx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
mov rax, r12
jne 0x180003176
mov rax, qword [rbx]
mov rbx, qword [0x18000b8b8]
inc eax
mov ecx, r12d
mov dword [0x18000b86c], eax
cmp eax, 8
mov edx, 8
setg cl
mov dword [0x18000b870], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
mov rax, r12
jne 0x1800031ac
mov rax, qword [rbx]
lea rbx, [rax + 0x48]
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
je 0x1800031c7
mov rbx, r12
jmp 0x1800031ca
mov rbx, qword [rbx]
mov edx, 8
lea rcx, [rbx + 0xa0]
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
xorps xmm6, xmm6
test eax, eax
je 0x1800031e8
xorps xmm0, xmm0
jmp 0x1800031f0
movss xmm0, dword [rbx + 0xa0]
mov edx, 8
movss dword [0x18000b968], xmm0
lea rcx, [rbx + 0xa4]
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
je 0x180003213
xorps xmm0, xmm0
jmp 0x18000321b
movss xmm0, dword [rbx + 0xa4]
mov edx, 8
movss dword [0x18000b970], xmm0
lea rcx, [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180003241
movss xmm6, dword [rbx + 0xa8]
cmp byte [0x18000b7c9], r12b
movss dword [0x18000b96c], xmm6
je 0x1800032a4
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800032a4
mov rbx, qword [0x18000b890]
lea r9, [rbp - 0x29]
mov edx, 8
lea rcx, [rbx + 0x317bab8]
lea r8d, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov r8d, dword [rbp - 0x29]
lea rcx, [rbx + 0x317bab9]
lea r9, [rbp - 0x29]
mov dword [rbx + 0x317bab8], r12d
mov edx, 8
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movss xmm8, dword [0x1800095d8]
xor dil, dil
movss xmm9, dword [0x1800095d0]
mov rbx, r12
movsd xmm10, qword [0x1800095c0]
mov r13d, 1
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], r15
movaps xmmword [rsp + 0xb0], xmm7
nop dword [rax + rax]
cmp dword [0x18000b868], 8
jne 0x18000333d
cmp dword [0x18000b870], r13d
jne 0x18000330e
cmp rbx, 8
mov eax, r12d
setbe al
jmp 0x180003328
movsxd rax, dword [0x18000b870]
mov rcx, rbx
sub rcx, rax
mov eax, r12d
inc rcx
cmp rcx, 9
seta al
test eax, eax
je 0x180003335
movzx edi, r13b
jmp 0x1800033d0
xor dil, dil
jmp 0x1800035e5
cmp dword [0x18000b868], 0x10
movzx edi, dil
cmovge edi, r13d
cmp dword [0x18000b868], 0x1e
jne 0x1800033c7
lea rsi, [rbx - 1]
mov edx, 8
imul rsi, qword [0x18000b8d8]
add rsi, qword [0x18000b8d0]
lea rcx, [rsi + 0x44]
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
je 0x180003380
mov esi, r12d
jmp 0x180003383
mov esi, dword [rsi + 0x44]
movsxd r14, dword [0x18000b86c]
mov edx, 8
dec r14
imul r14, qword [0x18000b8d8]
add r14, qword [0x18000b8d0]
lea rcx, [r14 + 0x44]
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1800033c7
mov eax, dword [r14 + 0x44]
test eax, eax
je 0x1800033c7
cmp eax, 0x65
jge 0x18000355e
cmp esi, 0x64
setg dil
test dil, dil
je 0x1800035e5
movsxd rax, dword [0x18000b86c]
cmp rbx, rax
je 0x1800035e5
xor r8d, r8d
lea rdx, [rbp - 0x69]
mov rcx, rbx
call fcn.1800021b0
test al, al
je 0x1800035e5
movss xmm1, dword [rbp - 0x61]
lea rdx, [rbp - 0x59]
movsd xmm0, qword [rbp - 0x69]
addss xmm1, xmm8
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
movss dword [rbp - 0x61], xmm1
movss dword [rbp - 0x41], xmm1
call fcn.180001fc0
test eax, eax
je 0x1800035e5
mov r8d, 4
lea rdx, [rbp - 0x69]
mov rcx, rbx
call fcn.1800021b0
test al, al
je 0x1800035e5
movss xmm1, dword [rbp - 0x61]
lea rdx, [rbp - 0x79]
movsd xmm0, qword [rbp - 0x69]
addss xmm1, xmm9
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
movss dword [rbp - 0x61], xmm1
movss dword [rbp - 0x31], xmm1
call fcn.180001fc0
test eax, eax
je 0x1800035e5
movss xmm0, dword [rbp - 0x55]
subss xmm0, dword [rbp - 0x75]
movss xmm3, dword [rbp - 0x79]
cvttss2si esi, dword [rbp - 0x75]
cvttss2si ecx, xmm0
mov dword [0x18000b834], esi
movaps xmm0, xmm3
mov eax, ecx
mov dword [0x18000b83c], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [0x18000b838], eax
mov eax, ecx
cdq
and edx, 3
add eax, edx
sar eax, 2
cmp byte [0x18000b77a], r12b
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x18000b830], eax
je 0x1800035e5
mov r14d, dword [0x18000b884]
mov eax, dword [0x18000b840]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
movd xmm1, r14d
mov r8d, eax
sub ecx, r14d
mov eax, dword [0x18000b850]
cdq
sub eax, edx
sar eax, 1
movd xmm0, ecx
mov ecx, eax
cvtdq2pd xmm0, xmm0
sub ecx, r14d
cvtdq2pd xmm1, xmm1
cvttss2si r15d, xmm3
divsd xmm1, xmm10
addsd xmm0, xmm1
cvtpd2ps xmm7, xmm0
movd xmm0, ecx
mov ecx, esi
sub ecx, eax
mov eax, r15d
sub eax, r8d
imul ecx, ecx
cvtdq2pd xmm0, xmm0
imul eax, eax
addsd xmm0, xmm1
add eax, ecx
cvtpd2ps xmm6, xmm0
movd xmm1, eax
xorps xmm0, xmm0
cvtdq2pd xmm1, xmm1
ucomisd xmm0, xmm1
ja 0x180003570
sqrtpd xmm0, xmm1
jmp 0x180003578
cmp esi, 0x65
jge 0x180003335
movzx edi, r13b
jmp 0x1800033d0
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm2, r15d
cvtdq2ps xmm2, xmm2
cvttsd2si ecx, xmm0
comiss xmm2, xmm7
jbe 0x1800035e5
mov eax, 0x55555556
imul r14d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [r14 + r14]
sub eax, edx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm1
addss xmm0, xmm7
comiss xmm0, xmm2
jbe 0x1800035e5
movd xmm0, esi
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1800035e5
addss xmm1, xmm6
comiss xmm1, xmm0
jbe 0x1800035e5
cmp dword [0x18000b878], r12d
jne 0x1800035d7
mov dword [0x18000b87c], ecx
jmp 0x1800035df
cmp ecx, dword [0x18000b87c]
jge 0x1800035e5
mov dword [0x18000b878], ebx
inc rbx
cmp rbx, 0x1f
jbe 0x1800032f0
movsxd rax, dword [0x18000b878]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm9, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x100]
test eax, eax
je 0x180006213
lea rbx, [rax - 1]
mov edx, 8
imul rbx, qword [0x18000b8d8]
mov rax, qword [0x18000b8d0]
add rax, 0x18
add rbx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180006213
mov rcx, qword [rbx]
test rcx, rcx
je 0x180006213
mov rax, qword [0x18000b8e8]
cmp byte [rcx + rax], r12b
jne 0x180006213
cmp byte [0x18000b77b], r12b
lea rdx, [rbp - 0x69]
movsxd rcx, dword [0x18000b878]
mov edi, 6
mov r8d, 4
cmovne r8d, edi
call fcn.1800021b0
test al, al
je 0x180006213
mov eax, dword [0x18000b848]
cmp eax, r13d
jne 0x1800036c5
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x180003712
mov eax, dword [0x18000b848]
cmp eax, 2
jne 0x1800036dd
mov ecx, eax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x180003712
mov eax, dword [0x18000b848]
cmp eax, 3
jne 0x18000620c
lea ecx, [rax - 1]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ebx, r12d
mov ecx, r13d
test ax, ax
setne bl
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov ecx, r12d
setne cl
or ecx, ebx
je 0x18000620c
cmp byte [0x18000b779], r12b
je 0x1800061cc
cmp byte [0x18000b778], r12b
je 0x180006101
cmp byte [0x18000b77b], r12b
lea rdx, [rbp - 0x69]
movsxd rcx, dword [0x18000b878]
je 0x180004c25
mov r8, rdi
call fcn.1800021b0
test al, al
je 0x18000382f
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
jne 0x18000382f
cmp byte [0x18000b77a], r12b
je 0x180006213
movaps xmm0, xmm6
movss dword [rbp - 0x71], xmm7
unpcklps xmm0, xmm8
jmp 0x1800061e0
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 7
call fcn.1800021b0
test al, al
je 0x18000390e
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x18
call fcn.1800021b0
test al, al
je 0x1800039ed
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x19
call fcn.1800021b0
test al, al
je 0x180003acc
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x15
call fcn.1800021b0
test al, al
je 0x180003bab
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x14
call fcn.1800021b0
test al, al
je 0x180003c8a
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x13
call fcn.1800021b0
test al, al
je 0x180003d69
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x12
call fcn.1800021b0
test al, al
je 0x180003e48
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x11
call fcn.1800021b0
test al, al
je 0x180003f27
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x10
call fcn.1800021b0
test al, al
je 0x180004006
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xf
call fcn.1800021b0
test al, al
je 0x1800040e5
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xe
call fcn.1800021b0
test al, al
je 0x1800041c4
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xf
call fcn.1800021b0
test al, al
je 0x1800042a3
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xc
call fcn.1800021b0
test al, al
je 0x180004382
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xb
call fcn.1800021b0
test al, al
je 0x180004461
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xa
call fcn.1800021b0
test al, al
je 0x180004540
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 9
call fcn.1800021b0
test al, al
je 0x18000461f
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 8
call fcn.1800021b0
test al, al
je 0x1800046fe
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 5
call fcn.1800021b0
test al, al
je 0x1800047dd
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 4
call fcn.1800021b0
test al, al
je 0x1800048bc
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 5
call fcn.1800021b0
test al, al
je 0x18000499b
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 2
call fcn.1800021b0
test al, al
je 0x180004a7a
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8, r13
call fcn.1800021b0
movss xmm6, dword [rbp - 0x61]
movss xmm7, dword [rbp - 0x65]
movss xmm8, dword [rbp - 0x69]
test al, al
je 0x180004b56
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
xor eax, eax
movss dword [0x18000b7d0], xmm3
mov qword [0x18000b7c0], rax
xorps xmm1, xmm1
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm8
movss dword [0x18000b7e0], xmm6
movss dword [0x18000b7e4], xmm7
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180004c07
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
xor eax, eax
movss dword [0x18000b7d0], xmm3
mov qword [0x18000b7c0], rax
xorps xmm1, xmm1
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm8
movss dword [0x18000b7e0], xmm6
movss dword [0x18000b7e4], xmm7
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
jne 0x180006213
cmp byte [0x18000b77a], r12b
je 0x180006213
movaps xmm0, xmm8
movss dword [rbp - 0x71], xmm6
unpcklps xmm0, xmm7
jmp 0x1800061e0
mov r8d, 4
call fcn.1800021b0
test al, al
je 0x180004cf9
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 5
call fcn.1800021b0
test al, al
je 0x180004dd8
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x18
call fcn.1800021b0
test al, al
je 0x180004eb7
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x19
call fcn.1800021b0
test al, al
je 0x180004f96
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x16
call fcn.1800021b0
test al, al
je 0x180005075
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x15
call fcn.1800021b0
test al, al
je 0x180005154
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x14
call fcn.1800021b0
test al, al
je 0x180005233
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x13
call fcn.1800021b0
test al, al
je 0x180005312
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x12
call fcn.1800021b0
test al, al
je 0x1800053f1
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x11
call fcn.1800021b0
test al, al
je 0x1800054d0
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0x10
call fcn.1800021b0
test al, al
je 0x1800055af
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xf
call fcn.1800021b0
test al, al
je 0x18000568e
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xe
call fcn.1800021b0
test al, al
je 0x18000576d
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xf
call fcn.1800021b0
test al, al
je 0x18000584c
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xc
call fcn.1800021b0
test al, al
je 0x18000592b
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xb
call fcn.1800021b0
test al, al
je 0x180005a0a
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 0xa
call fcn.1800021b0
test al, al
je 0x180005ae9
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 9
call fcn.1800021b0
test al, al
je 0x180005bc8
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 8
call fcn.1800021b0
test al, al
je 0x180005ca7
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 7
call fcn.1800021b0
test al, al
je 0x180005d86
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8, rdi
call fcn.1800021b0
test al, al
je 0x180005e62
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 5
call fcn.1800021b0
test al, al
je 0x180005f41
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8d, 2
call fcn.1800021b0
test al, al
je 0x180006020
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
je 0x180003811
movsxd rcx, dword [0x18000b878]
lea rdx, [rbp - 0x69]
mov r8, r13
call fcn.1800021b0
movss xmm6, dword [rbp - 0x61]
movss xmm7, dword [rbp - 0x65]
movss xmm8, dword [rbp - 0x69]
test al, al
je 0x180004b56
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
xor eax, eax
movss dword [0x18000b7d0], xmm3
mov qword [0x18000b7c0], rax
xorps xmm1, xmm1
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm8
movss dword [0x18000b7e0], xmm6
movss dword [0x18000b7e4], xmm7
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
jne 0x180004b56
jmp 0x180004c07
movss xmm3, dword [0x18000b968]
lea rdx, [0x18000b780]
movss xmm4, dword [0x18000b96c]
lea rcx, [0x18000b7d0]
movss xmm2, dword [0x18000b970]
xorps xmm0, xmm0
movss xmm6, dword [rbp - 0x69]
xor eax, eax
movss xmm7, dword [rbp - 0x61]
xorps xmm1, xmm1
movss xmm8, dword [rbp - 0x65]
mov qword [0x18000b7c0], rax
mov rax, qword [0x18000b8a0]
movss dword [0x18000b7d0], xmm3
movss dword [0x18000b7d4], xmm2
movss dword [0x18000b7d8], xmm4
movss dword [0x18000b7dc], xmm6
movss dword [0x18000b7e0], xmm7
movss dword [0x18000b7e4], xmm8
mov qword [0x18000b7e8], r12
movdqa xmmword [0x18000b7f0], xmm0
movdqa xmmword [0x18000b800], xmm1
mov qword [0x18000b810], r12
movups xmmword [0x18000b780], xmm0
movups xmmword [0x18000b790], xmm0
movups xmmword [0x18000b7a0], xmm0
movups xmmword [0x18000b7b0], xmm0
call rax
test al, al
jne 0x180006213
movaps xmm0, xmm6
movss dword [rbp - 0x71], xmm7
unpcklps xmm0, xmm8
jmp 0x1800061e0
cmp byte [0x18000b77a], r12b
je 0x180006213
mov eax, dword [rbp - 0x61]
movsd xmm0, qword [rbp - 0x69]
mov dword [rbp - 0x71], eax
lea rdx, [rbp - 0x79]
movsd qword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x59]
call fcn.180002300
lea rcx, [rbp - 0x79]
movsd xmm0, qword [rax]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [rax + 8]
mov dword [rbp - 0x71], eax
call fcn.180002480
jmp 0x180006213
mov dword [0x18000b878], r12d
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm6, xmmword [rsp + 0xc0]
mov r13, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x108]
movaps xmm8, xmmword [rsp + 0xa0]
mov rcx, qword [rbp - 0x21]
xor rcx, rsp
call fcn.180007300
add rsp, 0xe8
pop rbx
pop rbp
ret