Function at 0x1400574f0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2920]
mov eax, 0x2a20
call fcn.140092210
sub rsp, rax
movaps xmmword [rsp + 0x2a10], xmm6
movaps xmmword [rsp + 0x2a00], xmm7
movaps xmmword [rsp + 0x29f0], xmm8
movaps xmmword [rsp + 0x29e0], xmm9
movaps xmmword [rsp + 0x29d0], xmm10
movaps xmmword [rsp + 0x29c0], xmm11
movaps xmmword [rsp + 0x29b0], xmm12
movaps xmmword [rsp + 0x29a0], xmm13
movaps xmmword [rsp + 0x2990], xmm14
movaps xmmword [rsp + 0x2980], xmm15
mov rax, qword [0x140110040]
xor rax, rsp
mov qword [rbp + 0x2870], rax
xor r13d, r13d
mov r8, qword [0x1413f5cc0]
add r8, 0x1f90
lea rdx, [rbp + 0x24d0]
lea rcx, [0x1414275b0]
call fcn.14008db40
movss xmm0, dword [rbp + 0x24d0]
movss dword [0x14142bcb0], xmm0
movss xmm1, dword [rbp + 0x24d4]
movss dword [0x14142bcb4], xmm1
movss xmm0, dword [rbp + 0x24d8]
movss dword [0x14142bcb8], xmm0
movsd xmm1, qword [rbp + 0x24dc]
movsd qword [0x14142bc98], xmm1
mov eax, dword [rbp + 0x24e4]
mov dword [0x14142bca0], eax
movss xmm0, dword [rbp + 0x24e8]
movss dword [0x1413f5ca0], xmm0
call fcn.14004cc40
cmp byte [0x1413e69d3], r13b
je 0x14005761e
call fcn.14004f1a0
call fcn.14004fc80
mov r8, qword [0x1414273b0]
mov rcx, qword [0x1414273b8]
cmp r8, rcx
je 0x14006290b
mov esi, 0x539
mov dword [rsp + 0x44], esi
movss xmm6, dword [0x140103e94]
movss dword [rbp - 0x18], xmm6
mov edi, r13d
mov dword [rbp - 0x30], r13d
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
lea r14, [0x1400c7a70]
movss xmm12, dword [0x140103cec]
add rdx, rax
je 0x140057878
mov r14, r13
mov qword [rbp + 0x28], r13
mov r9, r13
mov r12d, dword [0x140110090]
movdqa xmm15, xmmword [0x140103fe0]
movdqa xmm8, xmmword [0x140103fc0]
movdqa xmm10, xmmword [0x140104360]
movdqa xmm11, xmmword [0x140103fa0]
movdqa xmm13, xmmword [0x140103fb0]
movss xmm6, dword [0x140103dc4]
xorps xmm9, xmm9
imul rdx, r9, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2160]
call fcn.14004a010
nop
mov rdx, qword [rbp + 0x2190]
add rdx, 0x1b0
lea rcx, [0x1414275b0]
call fcn.14008d580
movaps xmm14, xmm0
mov rdx, qword [0x1413f5c30]
add rdx, 0x418
lea rcx, [0x1414275b0]
call fcn.14008d270
mov rbx, rax
mov rdx, qword [rbp + 0x2170]
add rdx, 0x418
lea rcx, [0x1414275b0]
call fcn.14008d270
lea rdx, [rbx + 0x5e0]
lea rcx, [0x1414275b0]
call fcn.14008d7c0
comiss xmm9, xmm14
jae 0x14005775f
comiss xmm14, dword [0x140103e74]
jbe 0x140057775
imul rcx, r14, 0xb0
mov rax, qword [0x1414273b0]
mov byte [rcx + rax + 0xac], 0
mov rax, qword [0x1413f5cb8]
cmp qword [rbp + 0x2170], rax
je 0x140057809
comiss xmm9, xmm14
jae 0x140057809
cmp qword [rbp + 0x2178], 0
je 0x140057809
cmp byte [rbp + 0x220c], 0
jne 0x140057975
lea r8, [0x1414273b0]
mov rdx, qword [0x1414273b8]
lea rcx, [rbp + 0x40]
call fcn.14008c1f0
mov rbx, qword [rbp + 0x40]
lea r8, [0x1414273b0]
mov rdx, qword [0x1414273b0]
lea rcx, [rbp + 0x48]
call fcn.14008c1f0
lea r9, [rbp + 0x2160]
mov r8, rbx
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x888]
call fcn.14008da70
mov r8, qword [rax]
lea rdx, [rbp + 0x890]
lea rcx, [0x1414273b0]
call fcn.14008a5d0
nop
lea rcx, [rbp + 0x21e0]
call fcn.14008bda0
lea rcx, [rbp + 0x21c0]
call fcn.14008bda0
lea rcx, [rbp + 0x21a0]
call fcn.14008bda0
inc edi
mov dword [rbp - 0x30], edi
inc r14
mov qword [rbp + 0x28], r14
movsxd r9, edi
mov rcx, qword [0x1414273b8]
mov r8, qword [0x1414273b0]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jb 0x1400576d0
lea r14, [0x1400c7a70]
cmp byte [0x1413e6987], 1
jne 0x14006280f
cmp esi, 0x539
je 0x14006280f
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2220]
call fcn.14004a010
nop
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0x1e68]
call fcn.14004a010
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x24a0]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0x1f18]
call fcn.14004a010
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x24c0]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0x1368]
call fcn.14004a010
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2430]
call fcn.140047d50
nop
xorps xmm8, xmm8
movss dword [rbp + 0x22d0], xmm8
xorps xmm9, xmm9
movss dword [rbp + 0x22d4], xmm9
xorps xmm7, xmm7
movss dword [rbp + 0x22d8], xmm7
mov eax, dword [0x1413e69e4]
test eax, eax
jne 0x14006234d
movss xmm8, dword [rbp + 0x24a0]
movss xmm9, dword [rbp + 0x24a4]
movss xmm7, dword [rbp + 0x24a8]
jmp 0x14006238d
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x1788]
call fcn.14004a010
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x2008]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x1838]
call fcn.14004a010
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x1fd8]
call fcn.140047d50
nop
mov r8, qword [rbp + 0x2188]
add r8, 0x164
lea rdx, [rbp + 0x2510]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x18e8]
call fcn.14004a010
mov r8, rax
mov edx, 0x33
lea rcx, [rbp + 0x2058]
call fcn.140047d50
nop
movss xmm0, dword [rbp + 0x2058]
addss xmm0, xmm6
movss xmm1, dword [rbp + 0x205c]
movss xmm2, dword [rbp + 0x2060]
movss dword [rbp + 0x2c0], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2b8], xmm0
movsd qword [rbp + 0x60], xmm0
movss dword [rbp + 0x68], xmm2
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2500]
call fcn.140047420
nop
movss xmm3, dword [rbp + 0x2010]
movaps xmm0, xmm3
subss xmm0, dword [0x140103d94]
movss xmm2, dword [rbp + 0x2008]
movss dword [rbp + 0x23c0], xmm2
movss xmm1, dword [rbp + 0x200c]
movss dword [rbp + 0x23c4], xmm1
movss dword [rbp + 0x23c8], xmm0
movss dword [rbp + 0x2ec], xmm3
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2e4], xmm0
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0x58], xmm3
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x24b0]
call fcn.140047420
nop
movss xmm1, dword [rbp + 0x200c]
movss xmm2, dword [rbp + 0x2010]
subss xmm2, xmm6
movss dword [rbp + 0x2e0], xmm2
movss xmm0, dword [rbp + 0x2008]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2d8], xmm0
movsd qword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d8], xmm2
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2018]
call fcn.140047420
nop
movss xmm1, dword [rbp + 0x1fdc]
movss xmm2, dword [rbp + 0x1fe0]
movss dword [rbp + 0x2b4], xmm2
movss xmm0, dword [rbp + 0x1fd8]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2ac], xmm0
movsd qword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c8], xmm2
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1fc8]
call fcn.140047420
nop
movss xmm2, dword [rbp + 0x1fe0]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1fdc]
movss dword [rbp + 0x188], xmm2
movss xmm0, dword [rbp + 0x1fd8]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x180], xmm0
movsd qword [rbp + 0x190], xmm0
movss dword [rbp + 0x198], xmm2
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1ff8]
call fcn.140047420
nop
lea rcx, [rbp + 0x180]
call fcn.140008e90
movss xmm0, dword [rbp + 0x1ffc]
subss xmm0, dword [rbp + 0x24b4]
andps xmm0, xmmword [0x140104320]
movss dword [rbp - 0x2c], xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140103d10]
cvtpd2ps xmm7, xmm0
movss dword [rbp - 0x20], xmm7
movss xmm4, dword [rbp + 0x1fe0]
movaps xmm3, xmm4
addss xmm3, dword [0x140103dd0]
movss xmm1, dword [rbp + 0x1fd8]
movss dword [rbp + 0x23b0], xmm1
movss xmm2, dword [rbp + 0x1fdc]
movss dword [rbp + 0x23b4], xmm2
movss dword [rbp + 0x23b8], xmm3
addss xmm4, dword [0x140103de0]
movaps xmm3, xmm4
lea rcx, [rbp + 0x2420]
call fcn.1400463c0
nop
movsd xmm0, qword [rbp + 0x2008]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [rbp + 0x2010]
mov dword [rbp + 0x178], eax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x23f0]
call fcn.140047420
nop
movsd xmm0, qword [rbp + 0x1fd8]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [rbp + 0x1fe0]
mov dword [rbp + 0x168], eax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x22e0]
call fcn.140047420
nop
movss xmm0, dword [rbp + 0x22e4]
subss xmm0, dword [0x140103dd8]
movss dword [rbp - 0x24], xmm0
movss xmm0, dword [rbp + 0x22e0]
subss xmm0, dword [0x140103dd0]
movss dword [rbp - 0x28], xmm0
movsd xmm0, qword [rbp + 0x23c0]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x23c8]
mov dword [rbp + 0x158], eax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x1fe8]
call fcn.140047420
nop
movsd xmm0, qword [rbp + 0x23b0]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [rbp + 0x23b8]
mov dword [rbp + 0x148], eax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x2350]
call fcn.140047420
nop
mov r8, qword [rbp + 0x2188]
add r8, 0x170
lea rdx, [rbp + 0x2410]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
movsd xmm0, qword [rbp + 0x2410]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [rbp + 0x2418]
mov dword [rbp + 0x138], eax
lea rdx, [rbp + 0x130]
lea rcx, [0x14142bcb0]
call fcn.1400463e0
movsd xmm0, qword [rbp + 0x2420]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rbp + 0x2428]
mov dword [rbp + 0x128], eax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x24f0]
call fcn.140047420
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r15d, eax
mov dword [rsp + 0x40], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp - 0x34], eax
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x1af8]
call fcn.14004a010
mov rcx, rax
call fcn.140047360
movzx esi, al
cmp byte [0x1413e69db], 0
je 0x140057e24
mov r8d, r13d
cmp dword [0x1413f5c84], 0
sete r8b
mov dword [0x1413f5c84], r8d
mov rdx, qword [0x1413f5b10]
add rdx, 0xf8
lea rcx, [0x1414275b0]
call fcn.14008dc20
cmp byte [0x1413e69cc], 0
je 0x140057e37
mov dword [0x1413e6990], 0x4cbebc20
cmp byte [0x1413e69cf], 0
je 0x140058055
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2630]
call fcn.140008ea0
mov dword [0x14142bcc0], 0x44b04000
mov dword [0x14142bcc4], 0x42f00000
mov dword [rsp + 0x28], 1
lea rbx, [0x1413b3580]
mov qword [rsp + 0x20], rbx
mov edx, 0x78
mov ecx, 0x582
mov r9d, 0x10e
mov r8d, r9d
call fcn.140046050
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm0, dword [0x140103e50]
movaps xmm3, xmm0
movaps xmm2, xmm0
movss xmm1, dword [0x14142bcc4]
movss xmm0, dword [0x14142bcc0]
call fcn.140046170
movss xmm7, dword [0x14142bcc0]
movss xmm1, dword [0x140103e28]
addss xmm7, xmm1
movss xmm6, dword [0x14142bcc4]
addss xmm6, xmm1
cvttss2si edi, xmm7
cvttss2si ebx, xmm6
movaps xmm0, xmm6
addss xmm0, xmm1
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413b3580]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.1400476e0
movaps xmm0, xmm6
subss xmm0, dword [0x140103e28]
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413b3580]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.1400476e0
movaps xmm0, xmm7
addss xmm0, dword [0x140103e28]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413b3580]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.1400476e0
movaps xmm0, xmm7
subss xmm0, dword [0x140103e28]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413b3580]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.1400476e0
subss xmm6, dword [0x140103cb8]
cvttss2si edx, xmm6
subss xmm7, dword [0x140103cb8]
cvttss2si ecx, xmm7
lea r9, [0x1413b33d0]
mov r8d, 3
call fcn.140047eb0
mov r8, qword [rbp + 0x2188]
add r8, 0x164
lea rdx, [rbp + 0x2450]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x1d08]
call fcn.14004a010
movsd xmm0, qword [rbp + 0x2450]
movsd qword [rbp + 0x110], xmm0
mov ecx, dword [rbp + 0x2458]
mov dword [rbp + 0x118], ecx
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1400572d0
nop
lea rcx, [rbp + 0x2450]
call fcn.140008e90
movss xmm7, dword [rbp - 0x20]
mov edi, dword [rbp - 0x30]
cmp byte [0x1413e698a], 0
je 0x1400581f1
movss xmm0, dword [0x140103e48]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xf70]
call fcn.140008e70
movups xmm6, xmmword [rax]
mov byte [rbp - 0x37], 0
lea rdx, [rbp + 0xec0]
lea rcx, [rbp - 0x37]
call fcn.140062980
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400581d3
mov r8d, r13d
cmp r12d, 2
jl 0x140058190
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x140104000]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x140104000]
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400581a0
movdqa xmmword [rbp + 0x22d0], xmm6
lea r8, [rbp + 0x22d0]
mov rdx, r10
lea rcx, [0x1413e698a]
call fcn.140047960
cmp byte [0x1413e69df], 0
je 0x14005830e
test sil, sil
jne 0x14005830e
lea rcx, [rbp + 0x24f0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2410]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2350]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fe8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x22e0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23f0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2420]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23b0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1ff8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fc8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2018]
call fcn.140008e90
nop
lea rcx, [rbp + 0x24b0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23c0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2500]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2058]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2510]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fd8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2008]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2160]
call fcn.140047250
movss xmm6, dword [0x140103dc4]
mov esi, dword [rsp + 0x44]
jmp 0x14005782d
mov rcx, qword [rbp + 0x2178]
call fcn.140046360
movzx r13d, al
cmp byte [0x1413e6980], 0
je 0x1400586dd
cmp byte [0x1413e69c9], 0
je 0x140058580
test al, al
je 0x140058460
mov ecx, dword [rbp + 0x2198]
cmp ecx, 0x68
jne 0x1400583b8
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x8e0], xmm0
lea rcx, [rbp + 0x8e0]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x898]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov ecx, dword [rbp + 0x2198]
cmp ecx, 0x65
jne 0x14005842a
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x8f0], xmm0
lea rcx, [rbp + 0x8f0]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x8a0]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov ecx, dword [rbp + 0x2198]
cmp ecx, 0x67
jne 0x1400586dd
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x900], xmm0
lea rcx, [rbp + 0x900]
call fcn.14001d0d0
lea rcx, [rbp + 0x8a8]
jmp 0x140058697
mov eax, dword [rbp + 0x2198]
cmp eax, 0x68
jne 0x1400584d8
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x910], xmm0
lea rcx, [rbp + 0x910]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x8b0]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov eax, dword [rbp + 0x2198]
cmp eax, 0x65
jne 0x14005854a
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x920], xmm0
lea rcx, [rbp + 0x920]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x8b8]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov eax, dword [rbp + 0x2198]
cmp eax, 0x67
jne 0x1400586dd
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x930], xmm0
lea rcx, [rbp + 0x930]
call fcn.14001d0d0
lea rcx, [rbp + 0x8c0]
jmp 0x140058697
mov eax, dword [rbp + 0x2198]
cmp eax, 0x68
jne 0x1400585f8
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x940], xmm0
lea rcx, [rbp + 0x940]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x8c8]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov eax, dword [rbp + 0x2198]
cmp eax, 0x65
jne 0x14005866a
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x950], xmm0
lea rcx, [rbp + 0x950]
call fcn.14001d0d0
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x8d0]
call fcn.140008e60
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027920
mov eax, dword [rbp + 0x2198]
cmp eax, 0x67
jne 0x1400586dd
mov rdi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x960], xmm0
lea rcx, [rbp + 0x960]
call fcn.14001d0d0
lea rcx, [rbp + 0x8d8]
movaps xmm6, xmm7
divss xmm6, dword [0x1413e69bc]
mov ebx, eax
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
call fcn.140008e60
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x36
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140027850
mov byte [rbp - 0x36], 0
lea rdx, [rbp + 0xb10]
lea rcx, [rbp - 0x36]
call fcn.1400629b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140058722
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm14
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x26f0]
call fcn.14008d6f0
lea rdx, [rbp + 0x26f0]
lea rcx, [rbp + 0x25d0]
call fcn.14008be90
nop
mov byte [rsp + 0x48], 0
lea rdx, [rbp]
lea rcx, [rsp + 0x48]
call fcn.1400629f0
mov rbx, rax
movzx eax, byte [rax + 1]
test al, al
je 0x140058778
xor byte [rbx], 0x30
xor al, 0x31
mov byte [rbx + 1], al
cvttss2si edx, xmm14
lea rcx, [rbp + 0x1020]
call fcn.140040270
mov rdi, rax
mov byte [rsp + 0x49], 0
lea rdx, [rbp + 0xac0]
lea rcx, [rsp + 0x49]
call fcn.1400629d0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400587cf
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.14008de30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.14008e0c0
mov rdx, rax
lea rcx, [rbp + 0x25d0]
call fcn.14008be00
lea rcx, [rbp + 0x1040]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x1060]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x1020]
call fcn.14008bda0
lea rcx, [rbp + 0x25d0]
call fcn.14008bcc0
mov rdx, rax
movss xmm0, dword [0x140103ec0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x25c8]
call fcn.14000fae0
cmp byte [0x1413e69d7], 1
jne 0x140058ac9
mov eax, dword [0x1413e69f0]
test eax, eax
jne 0x140058932
movss xmm0, dword [rbp + 0x1fec]
subss xmm0, dword [rbp + 0x2354]
movaps xmm6, xmm0
divss xmm6, dword [0x140103db4]
mulss xmm6, dword [0x140103cb8]
call fcn.140040010
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103d08]
movss xmm2, dword [rbp + 0x1fe8]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2354]
movss xmm2, dword [rbp + 0x1fec]
lea rcx, [rbp + 0x3b0]
call fcn.140008e60
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3b8]
call fcn.140008e60
movss xmm3, dword [rax + 4]
movaps xmm2, xmm14
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004bd10
mov eax, dword [0x1413e69f0]
cmp eax, 1
jne 0x1400589fa
movss xmm0, dword [rbp + 0x1fec]
subss xmm0, dword [rbp + 0x2354]
movaps xmm6, xmm0
divss xmm6, dword [0x140103db4]
mulss xmm6, dword [0x140103cb8]
call fcn.140040010
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103d08]
movss xmm2, dword [rbp + 0x1fe8]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2354]
movss xmm2, dword [rbp + 0x1fec]
lea rcx, [rbp + 0x3c0]
call fcn.140008e60
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3c8]
call fcn.140008e60
movss xmm3, dword [rax + 4]
movaps xmm2, xmm14
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004c6c0
mov eax, dword [0x1413e69f0]
cmp eax, 2
jne 0x140058abc
movss xmm0, dword [rbp + 0x1fec]
subss xmm0, dword [rbp + 0x2354]
movaps xmm6, xmm0
divss xmm6, dword [0x140103db4]
mulss xmm6, dword [0x140103cb8]
call fcn.140040010
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103d08]
movss xmm2, dword [rbp + 0x1fe8]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2354]
movss xmm2, dword [rbp + 0x1fec]
lea rcx, [rbp + 0x3d0]
call fcn.140008e60
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3d8]
call fcn.140008e60
movss xmm3, dword [rax + 4]
movaps xmm2, xmm14
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004c100
xorps xmm9, xmm9
movdqa xmm8, xmmword [0x140103fc0]
mov rcx, qword [rbp + 0x2178]
call fcn.140046360
movzx r14d, al
cmp byte [0x1413e69d4], 0
je 0x140058ef5
cmp byte [0x1413e69c9], 0
je 0x140058d41
cmp dword [0x1413e69f8], 0
jne 0x140058be0
mov ecx, dword [rbp - 0x34]
add ecx, 0xfffffbcd
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov rsi, qword [0x1413f5a70]
test r14b, r14b
je 0x140058ba5
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x970], xmm0
lea rcx, [rbp + 0x970]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, dword [0x140103dd0]
movss xmm1, dword [rbp + 0x1ff8]
lea rcx, [rbp + 0x3e0]
call fcn.140008e60
lea rcx, [rbp + 0x3e8]
movaps xmm1, xmm7
movaps xmm2, xmm6
mov rbx, rax
call fcn.140008e60
movss xmm6, dword [0x140103cb8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
jmp 0x140058be8
lea rcx, [0x1413e6a6c]
call fcn.14000b0a0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, dword [0x140103dd0]
movss xmm1, dword [rbp + 0x1ff8]
lea rcx, [rbp + 0x3f0]
call fcn.140008e60
lea rcx, [rbp + 0x3f8]
jmp 0x140058b72
movss xmm6, dword [0x140103cb8]
cmp dword [0x1413e69f8], 1
jne 0x140058c86
test r14b, r14b
je 0x140058ef5
mov rsi, qword [0x1413f5a70]
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x980], xmm0
lea rcx, [rbp + 0x980]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x400]
call fcn.140008e60
mov rbx, rax
mov ecx, dword [rbp - 0x34]
add ecx, 0xfffffde4
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x408]
call fcn.140008e60
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
cmp dword [0x1413e69f8], 2
jne 0x140058ef5
mov rsi, qword [0x1413f5a70]
test r14b, r14b
je 0x140058cf7
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x990], xmm0
lea rcx, [rbp + 0x990]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1fec]
addss xmm2, dword [0x140103d34]
movss xmm1, dword [rbp + 0x1fe8]
lea rcx, [rbp + 0x410]
call fcn.140008e60
mov ecx, dword [0x1414270d4]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x418]
jmp 0x140058ec3
lea rcx, [0x1413e6a6c]
call fcn.14000b0a0
mov edi, eax
movss xmm2, dword [rbp + 0x1fec]
addss xmm2, dword [0x140103d34]
movss xmm1, dword [rbp + 0x1fe8]
lea rcx, [rbp + 0x420]
call fcn.140008e60
mov ecx, dword [0x1414270d4]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x428]
jmp 0x140058ec3
mov eax, dword [0x1413e69f8]
test eax, eax
jne 0x140058de3
mov rsi, qword [0x1413f5a70]
lea rcx, [0x1413e6a6c]
call fcn.14000b0a0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, dword [0x140103dd0]
movss xmm1, dword [rbp + 0x1ff8]
lea rcx, [rbp + 0x430]
call fcn.140008e60
mov rbx, rax
mov r14d, dword [rbp - 0x34]
lea ecx, [r14 - 0x433]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x438]
call fcn.140008e60
movss xmm6, dword [0x140103cb8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
mov eax, dword [0x1413e69f8]
jmp 0x140058def
movss xmm6, dword [0x140103cb8]
mov r14d, dword [rbp - 0x34]
cmp eax, 1
jne 0x140058e72
mov rsi, qword [0x1413f5a70]
lea rcx, [0x1413e6a6c]
call fcn.14000b0a0
mov edi, eax
movss xmm2, dword [rbp + 0x1fcc]
movss xmm1, dword [rbp + 0x1fc8]
lea rcx, [rbp + 0x440]
call fcn.140008e60
mov rbx, rax
lea ecx, [r14 - 0x21c]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x448]
call fcn.140008e60
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
mov eax, dword [0x1413e69f8]
cmp eax, 2
jne 0x140058ef5
mov rsi, qword [0x1413f5a70]
lea rcx, [0x1413e6a6c]
call fcn.14000b0a0
mov edi, eax
movss xmm2, dword [rbp + 0x1fec]
addss xmm2, dword [0x140103d34]
movss xmm1, dword [rbp + 0x1fe8]
lea rcx, [rbp + 0x450]
call fcn.140008e60
mov ecx, dword [0x1414270d4]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x458]
movd xmm1, dword [0x1414270d0]
mov rbx, rax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.140008e60
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
cmp byte [0x1413e6978], 0
je 0x14005c3c0
mov rdx, qword [rbp + 0x2170]
add rdx, 0x988
lea rcx, [0x1414275b0]
call fcn.14008daa0
lea rdx, [rax + 0x248]
lea rcx, [0x1414275b0]
call fcn.14008daa0
lea rdx, [rax + 0x18]
lea rcx, [0x1414275b0]
call fcn.14008d8c0
mov edx, eax
lea rcx, [rbp + 0x2610]
call fcn.1400470c0
nop
mov rdx, qword [rbp + 0x2170]
add rdx, 0x18
lea rcx, [0x1414275b0]
call fcn.14008d8c0
mov edx, eax
lea rcx, [rbp + 0x2370]
call fcn.1400470c0
nop
mov byte [rsp + 0x4a], 0
lea rdx, [rbp + 0xcc0]
lea rcx, [rsp + 0x4a]
call fcn.140062a00
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140058fbf
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400590bc
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2128]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf80]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x460]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x468]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x212c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2128]
addss xmm1, xmm7
lea rcx, [rbp + 0x470]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x478]
call fcn.140008e60
mov rdx, qword [0x1413f5c50]
jmp 0x14005c381
mov byte [rsp + 0x4b], 0
lea rdx, [rbp + 0xd20]
lea rcx, [rsp + 0x4b]
call fcn.140062a30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140059107
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140059204
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2130]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfc0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x480]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x488]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2134]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2130]
addss xmm1, xmm7
lea rcx, [rbp + 0x490]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x498]
call fcn.140008e60
mov rdx, qword [0x1413f5c68]
jmp 0x14005c381
mov byte [rsp + 0x4c], 0
lea rdx, [rbp + 0xdf0]
lea rcx, [rsp + 0x4c]
call fcn.140062a60
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0xc], bl
je 0x140059353
mov r8d, ebx
cmp r12d, 2
jl 0x140059319
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140059320
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140059450
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2138]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1160]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4a0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4a8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x213c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2138]
addss xmm1, xmm7
lea rcx, [rbp + 0x4b0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4b8]
call fcn.140008e60
mov rdx, qword [0x1413f5b98]
jmp 0x14005c381
mov byte [rsp + 0x4d], 0
lea rdx, [rbp + 0xeb0]
lea rcx, [rsp + 0x4d]
call fcn.140062a90
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400595a3
mov r8d, ebx
cmp r12d, 2
jl 0x140059564
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140059570
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400596a0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2140]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1170]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4c0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4c8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2144]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2140]
addss xmm1, xmm7
lea rcx, [rbp + 0x4d0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d8]
call fcn.140008e60
mov rdx, qword [0x1413f5a90]
jmp 0x14005c381
mov byte [rsp + 0x4e], 0
lea rdx, [rbp + 0xdd0]
lea rcx, [rsp + 0x4e]
call fcn.140062ac0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400597f3
mov r8d, ebx
cmp r12d, 2
jl 0x1400597b4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400597c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400598f0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2070]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1180]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4e0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4e8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2074]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2070]
addss xmm1, xmm7
lea rcx, [rbp + 0x4f0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f8]
call fcn.140008e60
mov rdx, qword [0x1413f5c18]
jmp 0x14005c381
mov byte [rsp + 0x4f], 0
lea rdx, [rbp + 0xe00]
lea rcx, [rsp + 0x4f]
call fcn.140062af0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140059a43
mov r8d, ebx
cmp r12d, 2
jl 0x140059a04
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140059a10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140059b40
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2078]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x11a0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x500]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x508]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x207c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2078]
addss xmm1, xmm7
lea rcx, [rbp + 0x510]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x518]
call fcn.140008e60
mov rdx, qword [0x1413f5bb0]
jmp 0x14005c381
mov byte [rsp + 0x50], 0
lea rdx, [rbp + 0xd70]
lea rcx, [rsp + 0x50]
call fcn.140062b20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140059c93
mov r8d, ebx
cmp r12d, 2
jl 0x140059c54
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140059c60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140059d90
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2080]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf60]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x520]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x528]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2084]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2080]
addss xmm1, xmm7
lea rcx, [rbp + 0x530]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x538]
call fcn.140008e60
mov rdx, qword [0x1413f5c40]
jmp 0x14005c381
mov byte [rsp + 0x51], 0
lea rdx, [rbp + 0xed0]
lea rcx, [rsp + 0x51]
call fcn.140062b40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140059ee3
mov r8d, ebx
cmp r12d, 2
jl 0x140059ea4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140059eb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140059fe0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2088]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfa0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x540]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x548]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x208c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2088]
addss xmm1, xmm7
lea rcx, [rbp + 0x550]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x558]
call fcn.140008e60
mov rdx, qword [0x1413f5b58]
jmp 0x14005c381
mov byte [rsp + 0x52], 0
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x52]
call fcn.140062b70
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005a133
mov r8d, ebx
cmp r12d, 2
jl 0x14005a0f4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005a100
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005a22e
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2090]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfb0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x560]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x568]
call fcn.140008e60
mov rdi, rax
movaps xmm2, xmm6
addss xmm2, dword [rbp + 0x2094]
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x2090]
lea rcx, [rbp + 0x570]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x578]
call fcn.140008e60
mov rdx, qword [0x1413f5c28]
jmp 0x14005c381
mov byte [rsp + 0x53], 0
lea rdx, [rbp + 0xd30]
lea rcx, [rsp + 0x53]
call fcn.140062b90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005a383
mov r8d, ebx
cmp r12d, 2
jl 0x14005a342
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005a350
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005a480
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2098]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xff0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x580]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x588]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x209c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2098]
addss xmm1, xmm7
lea rcx, [rbp + 0x590]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x598]
call fcn.140008e60
mov rdx, qword [0x1413f5ac0]
jmp 0x14005c381
mov byte [rsp + 0x54], 0
lea rdx, [rbp + 0xb00]
lea rcx, [rsp + 0x54]
call fcn.140062bb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a4c7
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005a5c4
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20a0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1110]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5a0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5a8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20a4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20a0]
addss xmm1, xmm7
lea rcx, [rbp + 0x5b0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5b8]
call fcn.140008e60
mov rdx, qword [0x1413f5b80]
jmp 0x14005c381
mov byte [rsp + 0x55], 0
lea rdx, [rbp + 0x1330]
lea rcx, [rsp + 0x55]
call fcn.140062bd0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005a743
cmp r12d, 2
jl 0x14005a703
mov edx, ebx
movdqa xmm6, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm6
mov rcx, rax
mov r8d, dword [rbp + 0x22d0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14005a610
jmp 0x14005a74b
mov r9, r10
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005a710
movdqa xmm6, xmmword [0x140104000]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005a848
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20a8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1190]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5c0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5c8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20ac]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20a8]
addss xmm1, xmm7
lea rcx, [rbp + 0x5d0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5d8]
call fcn.140008e60
mov rdx, qword [0x1413f5b80]
jmp 0x14005c381
mov byte [rsp + 0x56], 0
lea rdx, [rbp + 0xe10]
lea rcx, [rsp + 0x56]
call fcn.140062bf0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005a993
mov r8d, ebx
cmp r12d, 2
jl 0x14005a95a
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005a960
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005aa90
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20b0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1150]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5e0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5e8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20b4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20b0]
addss xmm1, xmm7
lea rcx, [rbp + 0x5f0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5f8]
call fcn.140008e60
mov rdx, qword [0x1413f5aa0]
jmp 0x14005c381
mov byte [rsp + 0x57], 0
lea rdx, [rbp + 0xe20]
lea rcx, [rsp + 0x57]
call fcn.140062c20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005abe3
mov r8d, ebx
cmp r12d, 2
jl 0x14005aba2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005abb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005ace0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20b8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1140]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x600]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x608]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20bc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20b8]
addss xmm1, xmm7
lea rcx, [rbp + 0x610]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x618]
call fcn.140008e60
mov rdx, qword [0x1413f5cf8]
jmp 0x14005c381
mov byte [rsp + 0x58], 0
lea rdx, [rbp + 0xdc0]
lea rcx, [rsp + 0x58]
call fcn.140062c50
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005ae33
mov r8d, ebx
cmp r12d, 2
jl 0x14005adf2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005ae00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005af30
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20c0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1130]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x620]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x628]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20c4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20c0]
addss xmm1, xmm7
lea rcx, [rbp + 0x630]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x638]
call fcn.140008e60
mov rdx, qword [0x1413f5ab8]
jmp 0x14005c381
mov byte [rsp + 0x59], 0
lea rdx, [rbp + 0xb50]
lea rcx, [rsp + 0x59]
call fcn.140062c70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005af77
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005b074
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20c8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1120]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x640]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x648]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20cc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20c8]
addss xmm1, xmm7
lea rcx, [rbp + 0x650]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x658]
call fcn.140008e60
mov rdx, qword [0x1413f5b60]
jmp 0x14005c381
mov byte [rsp + 0x5a], 0
lea rdx, [rbp + 0xd10]
lea rcx, [rsp + 0x5a]
call fcn.140062c90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b0bf
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005b1bc
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20d0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1100]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x660]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x668]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20d4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20d0]
addss xmm1, xmm7
lea rcx, [rbp + 0x670]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x678]
call fcn.140008e60
mov rdx, qword [0x1413f5cf0]
jmp 0x14005c381
mov byte [rsp + 0x5b], 0
lea rdx, [rbp + 0x11f8]
lea rcx, [rsp + 0x5b]
call fcn.140062cc0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005b333
mov r8d, ebx
cmp r12d, 2
jl 0x14005b2f9
movdqa xmmword [rbp + 0x22d0], xmm6
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005b200
cmp r8d, 0x12
jge 0x14005b333
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005b300
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005b430
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20d8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10f0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x680]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x688]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20dc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20d8]
addss xmm1, xmm7
lea rcx, [rbp + 0x690]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x698]
call fcn.140008e60
mov rdx, qword [0x1413f5cd0]
jmp 0x14005c381
mov byte [rsp + 0x5c], 0
lea rdx, [rbp + 0xd60]
lea rcx, [rsp + 0x5c]
call fcn.140062ce0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005b583
mov r8d, ebx
cmp r12d, 2
jl 0x14005b542
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005b550
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005b680
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20e0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10e0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6a0]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6a8]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20e4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20e0]
addss xmm1, xmm7
lea rcx, [rbp + 0x6b0]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6b8]
call fcn.140008e60
mov rdx, qword [0x1413f5ce8]
jmp 0x14005c381
mov byte [rsp + 0x5d], 0
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x5d]
call fcn.140062d00
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005b7d3
cmp r12d, 2
jl 0x14005b78b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005b7d3
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005b7a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005b8d0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20e8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10d0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6c8]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6d0]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20ec]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20e8]
addss xmm1, xmm7
lea rcx, [rbp + 0x6d8]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6e0]
call fcn.140008e60
mov rdx, qword [0x1413f5c58]
jmp 0x14005c381
mov byte [rsp + 0x5e], 0
lea rdx, [rbp + 0xee0]
lea rcx, [rsp + 0x5e]
call fcn.140062d10
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005ba23
mov r8d, ebx
cmp r12d, 2
jl 0x14005b9e2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b9f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005bb20
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20f0]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10c0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6e8]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f0]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20f4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20f0]
addss xmm1, xmm7
lea rcx, [rbp + 0x6f8]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x700]
call fcn.140008e60
mov rdx, qword [0x1413f5b48]
jmp 0x14005c381
mov byte [rsp + 0x5f], 0
lea rdx, [rbp + 0xd00]
lea rcx, [rsp + 0x5f]
call fcn.140062d40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005bb6b
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005bc68
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x20f8]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10b0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x708]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x710]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x20fc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x20f8]
addss xmm1, xmm7
lea rcx, [rbp + 0x718]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x720]
call fcn.140008e60
mov rdx, qword [0x1413f5b78]
jmp 0x14005c381
mov byte [rsp + 0x60], 0
lea rdx, [rbp + 0xf40]
lea rcx, [rsp + 0x60]
call fcn.140062d70
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005bdb3
mov r8d, ebx
cmp r12d, 2
jl 0x14005bd7a
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005bd80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005beb0
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2100]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf90]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x728]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x730]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2104]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2100]
addss xmm1, xmm7
lea rcx, [rbp + 0x738]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x740]
call fcn.140008e60
mov rdx, qword [0x1413f5c00]
jmp 0x14005c381
mov byte [rsp + 0x61], 0
lea rdx, [rbp + 0xe30]
lea rcx, [rsp + 0x61]
call fcn.140062da0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c003
mov r8d, ebx
cmp r12d, 2
jl 0x14005bfc2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005bfd0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c100
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2120]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10a0]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x748]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x750]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2124]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2120]
addss xmm1, xmm7
lea rcx, [rbp + 0x758]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x760]
call fcn.140008e60
mov rdx, qword [0x1413f5c70]
jmp 0x14005c381
mov byte [rsp + 0x62], 0
lea rdx, [rbp + 0xcf0]
lea rcx, [rsp + 0x62]
call fcn.140062dd0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c14b
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c248
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm14, dword [0x140103dd8]
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x2108]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1090]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x768]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x770]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x210c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2108]
addss xmm1, xmm7
lea rcx, [rbp + 0x778]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x780]
call fcn.140008e60
mov rdx, qword [0x1413f5a80]
jmp 0x14005c381
mov byte [rsp + 0x63], 0
lea rdx, [rbp + 0xb40]
lea rcx, [rsp + 0x63]
call fcn.140062e00
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c28f
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2370]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c3a7
movss xmm7, dword [rbp + 0x22e0]
subss xmm7, dword [0x140103dc4]
movss xmm6, dword [rbp + 0x22e4]
subss xmm6, dword [0x140103de4]
movss xmm1, dword [0x140103dd8]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2110]
call fcn.140008e60
mov r15, qword [0x1413f5a70]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1080]
call fcn.140008e70
mov rcx, rax
call fcn.14000b0a0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x788]
call fcn.140008e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x790]
call fcn.140008e60
mov rdi, rax
movss xmm2, dword [rbp + 0x2114]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2110]
addss xmm1, xmm7
lea rcx, [rbp + 0x798]
call fcn.140008e60
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x7a0]
call fcn.140008e60
mov rdx, qword [0x1413f5b90]
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rcx, [r15 + 0x1e18]
call fcn.140027c50
mov r15d, dword [rsp + 0x40]
lea rcx, [rbp + 0x2370]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x2610]
call fcn.14008bda0
cmp byte [0x1413e69dd], 0
je 0x140060df6
mov rdx, qword [rbp + 0x2170]
add rdx, 0x988
lea rcx, [0x1414275b0]
call fcn.14008daa0
lea rdx, [rax + 0x248]
lea rcx, [0x1414275b0]
call fcn.14008daa0
lea rdx, [rax + 0x18]
lea rcx, [0x1414275b0]
call fcn.14008d8c0
mov edx, eax
lea rcx, [rbp + 0x2310]
call fcn.1400470c0
nop
mov rdx, qword [rbp + 0x2170]
add rdx, 0x18
lea rcx, [0x1414275b0]
call fcn.14008d8c0
mov edx, eax
lea rcx, [rbp + 0x22f0]
call fcn.1400470c0
nop
mov byte [rsp + 0x64], 0
lea rdx, [rbp + 0xce0]
lea rcx, [rsp + 0x64]
call fcn.140062a00
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c48a
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c4de
mov byte [rsp + 0x65], 0
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x65]
call fcn.140062e20
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005e7f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
jmp 0x14005e7f1
mov byte [rsp + 0x66], 0
lea rdx, [rbp + 0x1318]
lea rcx, [rsp + 0x66]
call fcn.140062bd0
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0x17], bl
je 0x14005c663
cmp r12d, 2
jl 0x14005c623
mov edx, ebx
movdqa xmm6, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm6
mov rcx, rax
mov r8d, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14005c530
jmp 0x14005c66b
mov r9, r10
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005c630
movdqa xmm6, xmmword [0x140104000]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c69e
mov byte [rsp + 0x67], 0
lea rdx, [rbp + 0x248]
lea rcx, [rsp + 0x67]
call fcn.140062e40
jmp 0x14005e7d0
mov byte [rsp + 0x68], 0
lea rdx, [rbp + 0xb30]
lea rcx, [rsp + 0x68]
call fcn.140062bb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c6e5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c718
mov byte [rsp + 0x69], 0
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x69]
call fcn.140062e40
jmp 0x14005e7d0
mov byte [rsp + 0x6a], 0
lea rdx, [rbp + 0xf50]
lea rcx, [rsp + 0x6a]
call fcn.140062d70
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005c863
mov r8d, ebx
cmp r12d, 2
jl 0x14005c82a
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005c830
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005c896
mov byte [rsp + 0x6b], 0
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x6b]
call fcn.140062e60
jmp 0x14005e7d0
mov byte [rsp + 0x6c], 0
lea rdx, [rbp + 0xdb0]
lea rcx, [rsp + 0x6c]
call fcn.140062b90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005c9e3
mov r8d, ebx
cmp r12d, 2
jl 0x14005c9a8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005c9b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005ca3f
mov byte [rsp + 0x6d], 0
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x6d]
call fcn.140062e80
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005e7f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
jmp 0x14005e7f1
mov byte [rsp + 0x6e], 0
lea rdx, [rbp + 0xcd0]
lea rcx, [rsp + 0x6e]
call fcn.140062a30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ca8a
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005caf2
mov byte [rsp + 0x6f], 0
lea rdx, [rbp + 0xad0]
lea rcx, [rsp + 0x6f]
call fcn.140062eb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e7f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
jmp 0x14005e7f1
mov byte [rsp + 0x70], 0
lea rdx, [rbp + 0xe40]
lea rcx, [rsp + 0x70]
call fcn.140062bf0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005cc43
mov r8d, ebx
cmp r12d, 2
jl 0x14005cc04
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005cc10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005cdbb
mov byte [rsp + 0x71], 0
lea rdx, [rbp + 0x7a8]
lea rcx, [rsp + 0x71]
call fcn.140062ed0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005cdb3
cmp r12d, 2
jl 0x14005cd70
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x14005e7f4
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005cd80
mov rdx, r10
jmp 0x14005e7f4
mov byte [rsp + 0x72], 0
lea rdx, [rbp + 0xe50]
lea rcx, [rsp + 0x72]
call fcn.140062a60
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005cf13
mov r8d, ebx
cmp r12d, 2
jl 0x14005cecd
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005cee0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005cf46
mov byte [rsp + 0x73], 0
lea rdx, [rbp + 0x388]
lea rcx, [rsp + 0x73]
call fcn.140062ee0
jmp 0x14005ca11
mov byte [rsp + 0x74], 0
lea rdx, [rbp + 0xe60]
lea rcx, [rsp + 0x74]
call fcn.140062c20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d093
mov r8d, ebx
cmp r12d, 2
jl 0x14005d058
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d060
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d11b
mov byte [rsp + 0x75], 0
lea rdx, [rbp + 0x7b0]
lea rcx, [rsp + 0x75]
call fcn.140062f10
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005cdb3
cmp r12d, 2
jge 0x14005cc8c
mov r9, rax
mov r8d, ebx
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005d0e0
mov rdx, r10
jmp 0x14005e7f4
mov byte [rsp + 0x76], 0
lea rdx, [rbp + 0xef0]
lea rcx, [rsp + 0x76]
call fcn.140062a90
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005d273
mov r8d, ebx
cmp r12d, 2
jl 0x14005d22d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005d240
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d2a6
mov byte [rsp + 0x77], 0
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x77]
call fcn.140062f20
jmp 0x14005c4b8
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0xd50]
lea rcx, [rsp + 0x78]
call fcn.140062c50
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d3f3
mov r8d, ebx
cmp r12d, 2
jl 0x14005d3b8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d3c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d426
mov byte [rsp + 0x79], 0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x79]
call fcn.140062f40
jmp 0x14005c4b8
mov byte [rsp + 0x7a], 0
lea rdx, [rbp + 0xe70]
lea rcx, [rsp + 0x7a]
call fcn.140062ac0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d573
mov r8d, ebx
cmp r12d, 2
jl 0x14005d538
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d540
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d5fb
mov byte [rsp + 0x7b], 0
lea rdx, [rbp + 0x7b8]
lea rcx, [rsp + 0x7b]
call fcn.140062f60
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005cdb3
cmp r12d, 2
jge 0x14005cc8c
mov r9, rax
mov r8d, ebx
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005d5c0
mov rdx, r10
jmp 0x14005e7f4
mov byte [rsp + 0x7c], 0
lea rdx, [rbp + 0xae0]
lea rcx, [rsp + 0x7c]
call fcn.140062c70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d642
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d675
mov byte [rsp + 0x7d], 0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x7d]
call fcn.140062f70
jmp 0x14005c4b8
mov byte [rsp + 0x7e], 0
lea rdx, [rbp + 0xe80]
lea rcx, [rsp + 0x7e]
call fcn.140062af0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d7c3
mov r8d, ebx
cmp r12d, 2
jl 0x14005d787
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d790
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d7f6
mov byte [rsp + 0x7f], 0
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x7f]
call fcn.140062f90
jmp 0x14005e7d0
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0xda0]
lea rcx, [rbp - 0x80]
call fcn.140062b20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d943
mov r8d, ebx
cmp r12d, 2
jl 0x14005d906
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d910
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d974
mov byte [rbp - 0x7f], 0
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x7f]
call fcn.140062fb0
jmp 0x14005c4b8
mov byte [rbp - 0x7e], 0
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp - 0x7e]
call fcn.140062c90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d9bd
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005d9ee
mov byte [rbp - 0x7d], 0
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x7d]
call fcn.140062fd0
jmp 0x14005c4b8
mov byte [rbp - 0x7c], 0
lea rdx, [rbp + 0xca0]
lea rcx, [rbp - 0x7c]
call fcn.140062c90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005da37
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005da68
mov byte [rbp - 0x7b], 0
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x7b]
call fcn.140062fd0
jmp 0x14005c4b8
mov byte [rbp - 0x7a], 0
lea rdx, [rbp + 0xf00]
lea rcx, [rbp - 0x7a]
call fcn.140062b40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005dbb3
mov r8d, ebx
cmp r12d, 2
jl 0x14005db78
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005db80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005dbe4
mov byte [rbp - 0x79], 0
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x79]
call fcn.140062ff0
jmp 0x14005e7d0
mov byte [rbp - 0x78], 0
lea rdx, [rbp + 0x1210]
lea rcx, [rbp - 0x78]
call fcn.140062cc0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005dd63
mov r8d, ebx
cmp r12d, 2
jl 0x14005dd29
movdqa xmmword [rbp + 0x22d0], xmm6
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005dc30
cmp r8d, 0x12
jge 0x14005dd63
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005dd30
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005dd94
mov byte [rbp - 0x77], 0
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x77]
call fcn.140063010
jmp 0x14005c4b8
mov byte [rbp - 0x76], 0
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp - 0x76]
call fcn.140062d00
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005dee3
cmp r12d, 2
jl 0x14005de9d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005dee3
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005deb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005df14
mov byte [rbp - 0x75], 0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x75]
call fcn.140063030
jmp 0x14005c4b8
mov byte [rbp - 0x74], 0
lea rdx, [rbp + 0xd90]
lea rcx, [rbp - 0x74]
call fcn.140062ce0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005e063
mov r8d, ebx
cmp r12d, 2
jl 0x14005e024
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e030
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e094
mov byte [rbp - 0x73], 0
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x73]
call fcn.140063050
jmp 0x14005c4b8
mov byte [rbp - 0x72], 0
lea rdx, [rbp + 0xd80]
lea rcx, [rbp - 0x72]
call fcn.140062b70
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005e1e3
mov r8d, ebx
cmp r12d, 2
jl 0x14005e1a4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e1b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e2db
mov byte [rbp - 0x71], 0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x71]
call fcn.140063070
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005cdb3
cmp r12d, 2
jl 0x14005e290
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
mov rdx, r10
jmp 0x14005e7f4
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005e2a0
mov rdx, r10
jmp 0x14005e7f4
mov byte [rbp - 0x70], 0
lea rdx, [rbp + 0xf10]
lea rcx, [rbp - 0x70]
call fcn.140062d10
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005e433
mov r8d, ebx
cmp r12d, 2
jl 0x14005e3eb
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005e400
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e464
mov byte [rbp - 0x6f], 0
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x6f]
call fcn.140063080
jmp 0x14005e7d0
mov byte [rbp - 0x6e], 0
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp - 0x6e]
call fcn.140062e00
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e4a9
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e4da
mov byte [rbp - 0x6d], 0
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x6d]
call fcn.1400630a0
jmp 0x14005ca11
mov byte [rbp - 0x6c], 0
lea rdx, [rbp + 0xc90]
lea rcx, [rbp - 0x6c]
call fcn.140062dd0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005e523
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e585
mov byte [rbp - 0x6b], 0
lea rdx, [rbp + 0xab0]
lea rcx, [rbp - 0x6b]
call fcn.1400630d0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005e7f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
jmp 0x14005e7f1
mov byte [rbp - 0x6a], 0
lea rdx, [rbp + 0xe90]
lea rcx, [rbp - 0x6a]
call fcn.140062da0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005e6d3
mov r8d, ebx
cmp r12d, 2
jl 0x14005e695
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e6a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e75b
mov byte [rbp - 0x69], 0
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x69]
call fcn.1400630f0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005cdb3
cmp r12d, 2
jge 0x14005e223
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005e720
mov rdx, r10
jmp 0x14005e7f4
mov byte [rbp - 0x68], 0
lea rdx, [rbp + 0xc80]
lea rcx, [rbp - 0x68]
call fcn.140062d40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005e7a4
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e800
mov byte [rbp - 0x67], 0
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x67]
call fcn.140063100
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005e7f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x22f0]
call fcn.14008bd50
mov byte [rbp - 0x66], 0
lea rdx, [rbp + 0x1300]
lea rcx, [rbp - 0x66]
call fcn.140063120
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0x14], bl
je 0x14005e983
mov r8d, ebx
cmp r12d, 2
jl 0x14005e949
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e850
cmp r8d, 0x15
jge 0x14005e983
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005e950
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005e9d9
mov byte [rbp - 0x65], 0
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x65]
call fcn.140063150
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140060a85
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
jmp 0x140060a85
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0xea0]
lea rcx, [rbp - 0x64]
call fcn.140063170
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005eb33
mov r8d, ebx
cmp r12d, 2
jl 0x14005eaeb
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005eb00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005ecab
mov byte [rbp - 0x63], 0
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp - 0x63]
call fcn.1400631a0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jl 0x14005ec60
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x140060a88
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005ec70
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x62], 0
lea rdx, [rbp + 0x1228]
lea rcx, [rbp - 0x62]
call fcn.1400631b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005ee33
mov r8d, ebx
cmp r12d, 2
jl 0x14005edf9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ed00
cmp r8d, 0x12
jge 0x14005ee33
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ee00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005eebb
mov byte [rbp - 0x61], 0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp - 0x61]
call fcn.1400631a0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005ee80
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x60], 0
lea rdx, [rbp + 0x1258]
lea rcx, [rbp - 0x60]
call fcn.1400631d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005f043
mov r8d, ebx
cmp r12d, 2
jl 0x14005f009
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ef10
cmp r8d, 0x12
jge 0x14005f043
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005f010
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f09d
mov byte [rbp - 0x5f], 0
lea rdx, [rbp + 0x378]
lea rcx, [rbp - 0x5f]
call fcn.1400631f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140060a85
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
jmp 0x140060a85
mov byte [rbp - 0x5e], 0
lea rdx, [rbp + 0x1240]
lea rcx, [rbp - 0x5e]
call fcn.140063220
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005f223
mov r8d, ebx
cmp r12d, 2
jl 0x14005f1e9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f0f0
cmp r8d, 0x12
jge 0x14005f223
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005f1f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f254
mov byte [rbp - 0x5d], 0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x5d]
call fcn.140063240
jmp 0x14005f06f
mov byte [rbp - 0x5c], 0
lea rdx, [rbp + 0xf20]
lea rcx, [rbp - 0x5c]
call fcn.140063270
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005f3a3
mov r8d, ebx
cmp r12d, 2
jl 0x14005f366
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f370
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f3d4
mov byte [rbp - 0x5b], 0
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x5b]
call fcn.1400632a0
jmp 0x14005e9af
mov byte [rbp - 0x5a], 0
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp - 0x5a]
call fcn.1400632c0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005f553
mov r8d, ebx
cmp r12d, 2
jl 0x14005f519
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f420
cmp r8d, 0x11
jge 0x14005f553
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005f520
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f5db
mov byte [rbp - 0x59], 0
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp - 0x59]
call fcn.1400632e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f5a0
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x58], 0
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp - 0x58]
call fcn.1400632f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005f61c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f6ab
mov byte [rbp - 0x57], 0
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp - 0x57]
call fcn.140063310
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f670
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x56], 0
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp - 0x56]
call fcn.140063320
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x14005f833
mov r8d, ebx
cmp r12d, 2
jl 0x14005f7f9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f700
cmp r8d, 0x14
jge 0x14005f833
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005f800
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005f8bb
mov byte [rbp - 0x55], 0
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp - 0x55]
call fcn.140063340
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f880
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x54], 0
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp - 0x54]
call fcn.140063350
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14005fa43
mov r8d, ebx
cmp r12d, 2
jl 0x14005fa09
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f910
cmp r8d, 0x13
jge 0x14005fa43
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005fa10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005fa74
mov byte [rbp - 0x53], 0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x53]
call fcn.140063380
jmp 0x14005e9af
mov byte [rbp - 0x52], 0
lea rdx, [rbp + 0xf30]
lea rcx, [rbp - 0x52]
call fcn.1400633a0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005fbc3
mov r8d, ebx
cmp r12d, 2
jl 0x14005fb86
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005fb90
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005fbf4
mov byte [rbp - 0x51], 0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x51]
call fcn.1400633d0
jmp 0x14005e9af
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp - 0x50]
call fcn.1400633f0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14005fd73
mov r8d, ebx
cmp r12d, 2
jl 0x14005fd39
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fc40
cmp r8d, 0x15
jge 0x14005fd73
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005fd40
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005fdfb
mov byte [rbp - 0x4f], 0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp - 0x4f]
call fcn.140063420
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005fdc0
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x4e], 0
lea rdx, [rbp + 0x2c4]
lea rcx, [rbp - 0x4e]
call fcn.140063430
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005fe30
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14005fe92
mov byte [rbp - 0x4d], 0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp - 0x4d]
call fcn.140063450
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060a85
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
jmp 0x140060a85
mov byte [rbp - 0x4c], 0
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp - 0x4c]
call fcn.140063470
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140060013
mov r8d, ebx
cmp r12d, 2
jl 0x14005ffd9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fee0
cmp r8d, 0x13
jge 0x140060013
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005ffe0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14006009b
mov byte [rbp - 0x4b], 0
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp - 0x4b]
call fcn.1400634a0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060060
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x4a], 0
lea rdx, [rbp + 0x1270]
lea rcx, [rbp - 0x4a]
call fcn.1400634b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140060223
mov r8d, ebx
cmp r12d, 2
jl 0x1400601e9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400600f0
cmp r8d, 0x12
jge 0x140060223
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400601f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140060254
mov byte [rbp - 0x49], 0
lea rdx, [rbp + 0x398]
lea rcx, [rbp - 0x49]
call fcn.1400634d0
jmp 0x14005f06f
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x1288]
lea rcx, [rbp - 0x48]
call fcn.140063500
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x1400603d3
mov r8d, ebx
cmp r12d, 2
jl 0x140060399
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400602a0
cmp r8d, 0x13
jge 0x1400603d3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400603a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x14006045b
mov byte [rbp - 0x47], 0
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x47]
call fcn.140063530
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005eca3
cmp r12d, 2
jge 0x14005eb7a
mov r9, rax
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060420
mov rdx, r10
jmp 0x140060a88
mov byte [rbp - 0x46], 0
lea rdx, [rbp + 0xde0]
lea rcx, [rbp - 0x46]
call fcn.140063540
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400605b3
mov r8d, ebx
cmp r12d, 2
jl 0x14006056d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140104000]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060580
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400605e4
mov byte [rbp - 0x45], 0
lea rdx, [rbp + 0xa80]
lea rcx, [rbp - 0x45]
call fcn.140063570
jmp 0x14005fe5c
mov byte [rbp - 0x44], 0
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp - 0x44]
call fcn.140063590
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140060763
mov r8d, ebx
cmp r12d, 2
jl 0x140060729
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060630
cmp r8d, 0x12
jge 0x140060763
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140060730
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400607b5
mov byte [rbp - 0x43], 0
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0x43]
call fcn.1400635b0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140060a85
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
jmp 0x140060a85
mov byte [rbp - 0x42], 0
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp - 0x42]
call fcn.1400635d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140060933
mov r8d, ebx
cmp r12d, 2
jl 0x1400608f9
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060800
cmp r8d, 0x12
jge 0x140060933
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140060900
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140060964
mov byte [rbp - 0x41], 0
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x41]
call fcn.1400635f0
jmp 0x14006078f
mov byte [rbp - 0x40], 0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp - 0x40]
call fcn.140063610
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400609a5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x1400609d6
mov byte [rbp - 0x3f], 0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp - 0x3f]
call fcn.140063630
jmp 0x14005f06f
mov byte [rbp - 0x3e], 0
lea rdx, [rbp + 0x390]
lea rcx, [rbp - 0x3e]
call fcn.140063660
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140060a0f
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.14008bbd0
cmp rax, 0xffffffffffffffff
je 0x140060a40
mov byte [rbp - 0x3d], 0
lea rdx, [rbp + 0x298]
lea rcx, [rbp - 0x3d]
call fcn.140063690
jmp 0x14005e9af
mov byte [rbp - 0x3c], 0
lea rdx, [rbp + 0xb20]
lea rcx, [rbp - 0x3c]
call fcn.1400636b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140060a85
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x2310]
call fcn.14008bd50
lea rdx, [rbp + 0x2310]
lea rcx, [rbp + 0x2310]
call fcn.14008bd70
mov byte [rbp - 0x3b], 0
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x3b]
call fcn.1400636f0
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x140060acf
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor al, 0x32
mov byte [rbx + 2], al
mov byte [rbp - 0x3a], 0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x3a]
call fcn.1400636d0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140060af5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor cl, 0x32
mov byte [rax + 2], cl
mov r8, rax
lea rdx, [rbp + 0x22f0]
lea rcx, [rbp + 0xfd0]
call fcn.14008df60
nop
lea r8, [rbp + 0x2310]
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.14008d750
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2560]
call fcn.14008e0c0
nop
lea rcx, [rbp + 0x1000]
call fcn.14008bda0
nop
lea rcx, [rbp + 0xfd0]
call fcn.14008bda0
lea rcx, [rbp + 0x2560]
call fcn.14008bcc0
mov rdx, rax
movss xmm7, dword [0x140103ec0]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2028]
call fcn.14000fae0
mov rcx, qword [rbp + 0x2178]
call fcn.140046360
cmp byte [0x1413e69c9], 0
je 0x140060d13
test al, al
je 0x140060c59
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x201c]
movss xmm6, dword [0x140103dc4]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x202c]
mulss xmm0, dword [0x140103cb8]
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2028]
mulss xmm3, dword [0x140103c8c]
movss xmm1, dword [rbp + 0x2018]
subss xmm1, xmm3
lea rcx, [rbp + 0x808]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2560]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc60]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xc60]
jmp 0x140060dc8
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x9b0], xmm0
lea rcx, [rbp + 0x9b0]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x201c]
movss xmm6, dword [0x140103dc4]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x202c]
mulss xmm0, dword [0x140103cb8]
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2028]
mulss xmm3, dword [0x140103c8c]
movss xmm1, dword [rbp + 0x2018]
subss xmm1, xmm3
lea rcx, [rbp + 0x810]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2560]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc40]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xc40]
jmp 0x140060dc8
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x9c0], xmm0
lea rcx, [rbp + 0x9c0]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x201c]
addss xmm2, dword [0x140103dbc]
movss xmm0, dword [rbp + 0x202c]
mulss xmm0, dword [0x140103cb8]
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2028]
movss xmm6, dword [0x140103dc4]
divss xmm3, xmm6
movss xmm1, dword [rbp + 0x2018]
subss xmm1, xmm3
lea rcx, [rbp + 0x818]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2560]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc20]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xc20]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x2560]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x22f0]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x2310]
call fcn.14008bda0
jmp 0x140060dfe
movss xmm7, dword [0x140103ec0]
cmp byte [0x1413e69c8], 0
je 0x1400610a9
mov byte [rbp - 0x39], 0
lea rdx, [rbp + 0x1348]
lea rcx, [rbp - 0x39]
call fcn.140063710
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x140060f93
xor r8d, r8d
cmp r12d, 2
jl 0x140060f59
movdqa xmm0, xmmword [0x140104000]
movdqa xmmword [rbp + 0x22d0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x22d0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140060e60
cmp r8d, 0x1a
jge 0x140060f93
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140060f60
mov rdx, r10
lea rcx, [rbp + 0x2730]
call fcn.14008d6f0
lea rdx, [rbp + 0x2730]
lea rcx, [rbp + 0x25f0]
call fcn.14008be90
nop
lea rcx, [rbp + 0x25f0]
call fcn.14008bcc0
mov rdx, rax
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2118]
call fcn.14000fae0
mov rsi, qword [0x1413f5a70]
lea rcx, [rbp + 0x25f0]
call fcn.14008bcc0
mov rdi, rax
movss xmm0, dword [0x140103e48]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm9
movss xmm1, dword [0x140103e44]
lea rcx, [rbp + 0x9d0]
call fcn.140008e70
lea rcx, [rbp + 0x9d0]
call fcn.14000b0a0
mov ebx, eax
movss xmm2, dword [rbp + 0x201c]
subss xmm2, dword [0x140103dc4]
movss xmm0, dword [rbp + 0x211c]
mulss xmm0, dword [0x140103ca4]
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2118]
movss xmm9, dword [0x140103cb8]
mulss xmm3, xmm9
movss xmm1, dword [rbp + 0x2018]
subss xmm1, xmm3
lea rcx, [rbp + 0x820]
call fcn.140008e60
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8d, ebx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.1400279d0
nop
lea rcx, [rbp + 0x25f0]
call fcn.14008bda0
jmp 0x1400610b2
movss xmm9, dword [0x140103cb8]
cmp byte [0x1413e69ce], 0
je 0x1400613aa
cmp dword [0x1413e69ec], 0
jne 0x14006114e
movss xmm1, dword [rbp + 0x1fec]
cvttss2si eax, dword [0x1413e69c0]
cvttss2si edx, dword [rbp + 0x2354]
subss xmm1, dword [rbp + 0x2354]
mov dword [rsp + 0x28], eax
movaps xmm3, xmm1
cvttss2si r9d, xmm1
lea rax, [rbp + 0x22d0]
mulss xmm3, xmm9
mov qword [rsp + 0x20], rax
cvttss2si r8d, xmm3
mulss xmm3, xmm9
cmp byte [0x1413e69c9], 0
je 0x14006112a
test r13b, r13b
je 0x14006112a
movups xmm0, xmmword [0x1413e6a5c]
jmp 0x140061131
movups xmm0, xmmword [0x1413e6a3c]
movdqa xmmword [rbp + 0x22d0], xmm0
movss xmm0, dword [rbp + 0x1fe8]
subss xmm0, xmm3
cvttss2si ecx, xmm0
call fcn.140048cd0
cmp dword [0x1413e69ec], 1
jne 0x1400611c7
movss xmm1, dword [rbp - 0x20]
cvttss2si r8d, xmm1
mulss xmm1, xmm9
cvttss2si eax, dword [0x1413e69c0]
cvttss2si r9d, dword [rbp - 0x2c]
cvttss2si edx, dword [rbp + 0x1ffc]
lea r10, [rbp + 0x22d0]
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], eax
cmp byte [0x1413e69c9], 0
je 0x1400611a3
test r13b, r13b
je 0x1400611a3
movups xmm0, xmmword [0x1413e6a5c]
jmp 0x1400611aa
movups xmm0, xmmword [0x1413e6a3c]
movdqa xmmword [rbp + 0x22d0], xmm0
movss xmm0, dword [rbp + 0x23f0]
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.140048660
movss xmm14, dword [0x140103dd0]
cmp dword [0x1413e69ec], 2
jne 0x1400613b3
movss xmm7, dword [0x1413e69c0]
movss xmm3, dword [rbp + 0x1fe0]
movss xmm2, dword [rbp + 0x1fdc]
movss xmm1, dword [rbp + 0x1fd8]
addss xmm3, xmm14
cmp byte [0x1413e69c9], 0
je 0x140061326
test r13b, r13b
je 0x14006129f
movups xmm6, xmmword [0x1413e6a5c]
lea rcx, [rbp + 0x2cc]
call fcn.1400463c0
nop
movdqa xmmword [rbp + 0x22d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1b8], eax
movsd xmm0, qword [rbp + 0x2008]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0x2010]
mov dword [rbp + 0x108], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x22d0]
movss xmm2, dword [0x140103dec]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x100]
call fcn.140047f80
nop
lea rcx, [rbp + 0x2cc]
call fcn.140008e90
jmp 0x1400613b3
movups xmm6, xmmword [0x1413e6a3c]
lea rcx, [rbp + 0x2f8]
call fcn.1400463c0
nop
movdqa xmmword [rbp + 0x22d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x2008]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rbp + 0x2010]
mov dword [rbp + 0xe8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x22d0]
movss xmm2, dword [0x140103dec]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xe0]
call fcn.140047f80
nop
lea rcx, [rbp + 0x2f8]
call fcn.140008e90
jmp 0x1400613b3
movups xmm6, xmmword [0x1413e6a3c]
lea rcx, [rbp + 0x304]
call fcn.1400463c0
nop
movdqa xmmword [rbp + 0x22d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd8], eax
movsd xmm0, qword [rbp + 0x2008]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [rbp + 0x2010]
mov dword [rbp + 0xc8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x22d0]
movss xmm2, dword [0x140103dec]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
call fcn.140047f80
nop
lea rcx, [rbp + 0x304]
call fcn.140008e90
jmp 0x1400613b3
movss xmm14, dword [0x140103dd0]
mov r8, qword [0x1413f5a88]
add r8, 0x164
lea rdx, [rbp + 0x25a8]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
cmp byte [0x1413e6989], 0
je 0x1400616be
mov rdx, qword [rbp + 0x2170]
add rdx, 0x988
lea rcx, [0x1414275b0]
call fcn.14008daa0
test rax, rax
je 0x1400616be
lea rdx, [rax + 0x248]
lea rcx, [0x1414275b0]
call fcn.14008daa0
mov rbx, rax
test rax, rax
je 0x1400616be
mov rcx, qword [rbp + 0x2178]
call fcn.140046360
movzx edi, al
lea rdx, [rbx + 0xcf0]
lea rcx, [0x1414275b0]
call fcn.14008e130
movzx edx, al
lea rcx, [rbp + 0x2540]
call fcn.140046a50
nop
lea rcx, [rbp + 0x2540]
call fcn.14008bcc0
mov rdx, rax
movss xmm0, dword [0x140103ec0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2030]
call fcn.14000fae0
cmp byte [0x1413e69c9], 0
je 0x1400615ff
test dil, dil
je 0x14006154d
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0x9e0]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, xmm14
movss xmm0, dword [rbp + 0x2034]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2030]
mulss xmm3, xmm9
movss xmm1, dword [rbp + 0x1ff8]
subss xmm1, xmm3
lea rcx, [rbp + 0x828]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2540]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xb60]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xb60]
jmp 0x1400616ac
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0x9f0], xmm0
lea rcx, [rbp + 0x9f0]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, xmm14
movss xmm0, dword [rbp + 0x2034]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2030]
mulss xmm3, xmm9
movss xmm1, dword [rbp + 0x1ff8]
subss xmm1, xmm3
lea rcx, [rbp + 0x830]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2540]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xc00]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xc00]
jmp 0x1400616ac
movups xmm0, xmmword [0x1413e6a3c]
movups xmmword [rbp + 0xa00], xmm0
lea rcx, [rbp + 0xa00]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x1ffc]
subss xmm2, xmm14
movss xmm0, dword [rbp + 0x2034]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x2030]
mulss xmm3, xmm9
movss xmm1, dword [rbp + 0x1ff8]
subss xmm1, xmm3
lea rcx, [rbp + 0x838]
call fcn.140008e60
mov rbx, rax
lea rcx, [rbp + 0x2540]
call fcn.14008bcc0
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xbe0]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xbe0]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x2540]
call fcn.14008bda0
cmp byte [0x1413e69d2], 0
je 0x1400617f0
mov eax, dword [0x1413e69e8]
test eax, eax
jne 0x140061788
movss xmm7, dword [0x1413e69b8]
lea rdx, [rbp + 0x2160]
cmp byte [0x1413e69c9], al
je 0x140061759
test r13b, r13b
je 0x140061727
movups xmm6, xmmword [0x1413e6a5c]
lea rcx, [rbp + 0x1c58]
call fcn.14004a010
movdqa xmmword [rbp + 0x22d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x22d0]
mov rcx, rax
call fcn.14004a0f0
jmp 0x1400617f0
movups xmm6, xmmword [0x1413e6a3c]
lea rcx, [rbp + 0x1ba8]
call fcn.14004a010
movdqa xmmword [rbp + 0x22d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x22d0]
mov rcx, rax
call fcn.14004a0f0
jmp 0x1400617f0
movups xmm6, xmmword [0x1413e6a3c]
lea rcx, [rbp + 0x1a48]
call fcn.14004a010
movdqa xmmword [rbp + 0x22d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x22d0]
mov rcx, rax
call fcn.14004a0f0
jmp 0x1400617f0
cmp eax, 1
jne 0x1400617f0
movss xmm7, dword [0x1413e69b8]
lea rdx, [rbp + 0x2160]
cmp byte [0x1413e69c9], 0
je 0x1400617c3
test r13b, r13b
je 0x1400617ba
movups xmm6, xmmword [0x1413e6a5c]
lea rcx, [rbp + 0x1998]
jmp 0x1400617d1
lea rcx, [rbp + 0x16d8]
jmp 0x1400617ca
lea rcx, [rbp + 0x1628]
movups xmm6, xmmword [0x1413e6a3c]
call fcn.14004a010
movdqa xmmword [rbp + 0x22d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x22d0]
mov rcx, rax
call fcn.140048fa0
cmp byte [0x1413e69d6], 0
je 0x140061aa4
movsd xmm0, qword [rbp + 0x2008]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [rbp + 0x2010]
mov dword [rbp + 0xb8], eax
lea rdx, [rbp + 0xb0]
lea rcx, [0x14142bcb0]
call fcn.1400463e0
movaps xmm6, xmm0
divss xmm6, dword [0x140103e10]
mov byte [rbp - 0x38], 0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x38]
call fcn.140063740
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140061868
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2770]
call fcn.14008e1d0
movss xmm0, dword [0x140103ec0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0x2068]
call fcn.14000fae0
cmp byte [0x1413e69c9], 0
je 0x1400619fd
test r13b, r13b
je 0x140061956
movups xmm0, xmmword [0x1413e6a5c]
movups xmmword [rbp + 0xa10], xmm0
lea rcx, [rbp + 0xa10]
call fcn.14001d0d0
mov edi, eax
movss xmm0, dword [rbp + 0x2068]
mulss xmm0, xmm9
subss xmm0, dword [0x140103de0]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x840]
call fcn.140008e60
mov rbx, rax
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0xbc0]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xbc0]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xbc0]
jmp 0x140061a9f
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xa20]
call fcn.140008e70
lea rcx, [rbp + 0xa20]
call fcn.14000b0a0
mov edi, eax
movss xmm0, dword [rbp + 0x2068]
mulss xmm0, xmm9
subss xmm0, dword [0x140103de0]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x848]
call fcn.140008e60
mov rbx, rax
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0xba0]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xba0]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xba0]
jmp 0x140061a9f
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xa30]
call fcn.140008e70
lea rcx, [rbp + 0xa30]
call fcn.14000b0a0
mov edi, eax
movss xmm0, dword [rbp + 0x2068]
mulss xmm0, xmm9
subss xmm0, dword [0x140103de0]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x850]
call fcn.140008e60
mov rbx, rax
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0xb80]
call fcn.14008be90
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103dbc]
mov r8, rbx
lea rdx, [rbp + 0xb80]
mov rcx, qword [0x1413f5c78]
call fcn.140045810
nop
lea rcx, [rbp + 0xb80]
call fcn.14008bda0
cmp byte [0x1413e69d5], 0
je 0x140061d9f
mov r8, qword [rbp + 0x2188]
add r8, 0x170
lea rdx, [rbp + 0x2530]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
lea rcx, [rbp + 0x2390]
call fcn.1400463b0
nop
lea rcx, [rbp + 0x23a0]
call fcn.1400463b0
nop
movsd xmm0, qword [rbp + 0x1fd8]
movsd qword [rbp + 0x23a0], xmm0
mov eax, dword [rbp + 0x1fe0]
mov dword [rbp + 0x23a8], eax
lea rdx, [rbp + 0x2390]
lea rcx, [rbp + 0x2530]
call fcn.140047cb0
movss xmm0, dword [rbp + 0x2390]
movss xmm3, dword [0x140103e4c]
mulss xmm0, xmm3
movss xmm1, dword [rbp + 0x2394]
mulss xmm1, xmm3
movss xmm2, dword [rbp + 0x2398]
mulss xmm2, xmm3
movss dword [rbp + 0x2398], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2390], xmm0
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm2
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0x23a0]
call fcn.140046480
nop
lea rcx, [rbp + 0x2048]
call fcn.1400463b0
nop
lea rcx, [rbp + 0x2038]
call fcn.1400463b0
nop
movsd xmm0, qword [rbp + 0x23a0]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0x23a8]
mov dword [rbp + 0xa8], eax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x310]
call fcn.140047420
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2048], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2050], eax
lea rcx, [rbp + 0x310]
call fcn.140008e90
movsd xmm0, qword [rbp + 0x2460]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x2468]
mov dword [rbp + 0x98], eax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x31c]
call fcn.140047420
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2038], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2040], eax
lea rcx, [rbp + 0x31c]
call fcn.140008e90
mov rsi, qword [0x1413f5a70]
cmp byte [0x1413e69c9], 0
je 0x140061cde
test r13b, r13b
je 0x140061c9d
movups xmm0, xmmword [0x1413e6a2c]
movups xmmword [rbp + 0xa40], xmm0
lea rcx, [rbp + 0xa40]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x203c]
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x858]
call fcn.140008e60
lea rcx, [rbp + 0x860]
jmp 0x140061d1d
movups xmm0, xmmword [0x1413e6a1c]
movups xmmword [rbp + 0xa50], xmm0
lea rcx, [rbp + 0xa50]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x203c]
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x868]
call fcn.140008e60
lea rcx, [rbp + 0x870]
jmp 0x140061d1d
movups xmm0, xmmword [0x1413e6a1c]
movups xmmword [rbp + 0xa60], xmm0
lea rcx, [rbp + 0xa60]
call fcn.14001d0d0
mov edi, eax
movss xmm2, dword [rbp + 0x203c]
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x878]
call fcn.140008e60
lea rcx, [rbp + 0x880]
mov rbx, rax
movss xmm2, dword [rbp + 0x204c]
movss xmm1, dword [rbp + 0x2048]
call fcn.140008e60
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026f30
nop
lea rcx, [rbp + 0x2038]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2048]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2460]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23a0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2390]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2530]
call fcn.140008e90
cmp byte [0x1413e697d], 0
je 0x140062207
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, xmm9
movss xmm7, dword [rbp + 0x22e0]
movaps xmm2, xmm7
subss xmm2, xmm0
mov ebx, dword [rbp - 0x34]
xorps xmm1, xmm1
cvtsi2ss xmm1, ebx
mulss xmm1, xmm9
movss xmm9, dword [rbp + 0x22e4]
movaps xmm3, xmm9
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140061e05
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x140061e10
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si r9d, xmm9
cvttss2si r8d, xmm7
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov edx, r10d
call fcn.140046ee0
movss xmm1, dword [0x1413e6990]
movzx eax, byte [0x1413f5a6a]
test al, al
jne 0x140061e66
comiss xmm1, xmm0
jbe 0x140061e66
movss xmm2, dword [rbp - 0x18]
comiss xmm2, xmm6
jbe 0x140061e66
movss dword [rbp - 0x18], xmm6
mov ecx, dword [rbp - 0x30]
mov dword [rsp + 0x44], ecx
jmp 0x140061e6a
mov ecx, dword [rsp + 0x44]
cmp ecx, 0x539
je 0x140062336
comiss xmm1, xmm0
jbe 0x140062336
test al, al
jne 0x140061e91
mov eax, ecx
mov dword [rbp - 0x14], ecx
mov byte [0x1413f5a6a], 1
jmp 0x140061e94
mov eax, dword [rbp - 0x14]
movsxd rdx, eax
lea rcx, [0x1414273b0]
call fcn.14008a5c0
mov rdx, rax
lea rcx, [rbp + 0x2640]
call fcn.14004a010
nop
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x1578]
call fcn.14004a010
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2400]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x14c8]
call fcn.14004a010
mov r8, rax
mov edx, 0x15
lea rcx, [rbp + 0x2490]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x1418]
call fcn.14004a010
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2480]
call fcn.140047d50
nop
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x1db8]
call fcn.14004a010
mov r8, rax
mov edx, 0x4c
lea rcx, [rbp + 0x2470]
call fcn.140047d50
nop
lea rcx, [rbp + 0x2330]
call fcn.1400463b0
nop
mov ecx, dword [0x1413e69e0]
test ecx, ecx
je 0x140062055
sub ecx, 1
je 0x14006201d
sub ecx, 1
je 0x140061fee
cmp ecx, 1
je 0x140061fbc
movsd xmm0, qword [rbp + 0x2400]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [rbp + 0x2408]
mov dword [rbp + 0x88], eax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x328]
call fcn.140047420
lea rcx, [rbp + 0x328]
jmp 0x14006208b
movsd xmm0, qword [rbp + 0x2470]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x2478]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x334]
call fcn.140047420
lea rcx, [rbp + 0x334]
jmp 0x14006208b
movsd xmm0, qword [rbp + 0x2480]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [rbp + 0x2488]
mov dword [rbp - 8], eax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x340]
call fcn.140047420
lea rcx, [rbp + 0x340]
jmp 0x14006208b
movsd xmm0, qword [rbp + 0x2490]
movsd qword [rbp + 0x2340], xmm0
mov eax, dword [rbp + 0x2498]
mov dword [rbp + 0x2348], eax
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x34c]
call fcn.140047420
lea rcx, [rbp + 0x34c]
jmp 0x14006208b
movsd xmm0, qword [rbp + 0x2400]
movsd qword [rbp + 0x2360], xmm0
mov eax, dword [rbp + 0x2408]
mov dword [rbp + 0x2368], eax
lea rdx, [rbp + 0x2360]
lea rcx, [rbp + 0x358]
call fcn.140047420
lea rcx, [rbp + 0x358]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2330], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2338], eax
call fcn.140008e90
movss xmm7, dword [0x1413e6994]
movss xmm6, dword [0x1413e6998]
lea rcx, [rbp + 0x2640]
call fcn.140047200
movzx esi, al
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
cmp byte [0x140122ca1], 0
jne 0x1400621ad
movsxd rcx, dword [0x1413e6960]
lea rax, [0x1400c7a70]
mov ecx, dword [rax + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x1400621ad
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movss xmm1, dword [rbp + 0x2334]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rbp + 0x2330]
cvtps2pd xmm0, xmm0
call fcn.140046e50
movss xmm1, dword [0x1413e6990]
mulss xmm1, dword [0x140103db0]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
setae al
cmp byte [0x1413e69ca], 0
je 0x14006216b
test sil, sil
je 0x1400621ba
test al, al
je 0x1400621ba
movzx eax, byte [0x1413e697b]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm6, xmm7
mov byte [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [rbp + 0x2334]
movss xmm2, dword [rbp + 0x2330]
mov edx, edi
mov ecx, ebx
call fcn.140046f20
jmp 0x1400621ba
mov byte [0x1413f5a6a], 0
xor ecx, ecx
mov dword [rsp + 0x44], ecx
lea rcx, [rbp + 0x2330]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2470]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2480]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2490]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2400]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2640]
call fcn.140047250
xor r13d, r13d
mov esi, dword [rsp + 0x44]
lea rcx, [rbp + 0x25a8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x25d0]
call fcn.14008bda0
nop
lea rcx, [rbp + 0x24f0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2410]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2350]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fe8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x22e0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23f0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2420]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23b0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1ff8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fc8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2018]
call fcn.140008e90
nop
lea rcx, [rbp + 0x24b0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x23c0]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2500]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2058]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2510]
call fcn.140008e90
nop
lea rcx, [rbp + 0x1fd8]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2008]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2160]
call fcn.140047250
xorps xmm9, xmm9
movss xmm6, dword [0x140103dc4]
mov edi, dword [rbp - 0x30]
mov r14, qword [rbp + 0x28]
jmp 0x14005782d
mov byte [0x1413f5a6a], 0
xor r13d, r13d
mov esi, r13d
mov dword [rsp + 0x44], r13d
jmp 0x14006220e
cmp eax, 1
jne 0x14006236e
movss xmm8, dword [rbp + 0x24c0]
movss xmm9, dword [rbp + 0x24c4]
movss xmm7, dword [rbp + 0x24c8]
jmp 0x14006238d
cmp eax, 2
jne 0x1400623a7
movss xmm8, dword [rbp + 0x2430]
movss xmm9, dword [rbp + 0x2434]
movss xmm7, dword [rbp + 0x2438]
movss dword [rbp + 0x22d0], xmm8
movss dword [rbp + 0x22d4], xmm9
movss dword [rbp + 0x22d8], xmm7
mov r8, qword [rbp + 0x2248]
add r8, 0x164
lea rdx, [rbp + 0x25b8]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
movss xmm0, dword [rbp + 0x25c0]
comiss xmm0, xmm7
jb 0x1400623ff
lea rcx, [rbp + 0x22a0]
call fcn.14008bda0
lea rcx, [rbp + 0x2280]
call fcn.14008bda0
lea rcx, [rbp + 0x2260]
call fcn.14008bda0
jmp 0x14006290b
mov r8, qword [0x1413f5ca8]
add r8, 0x428
lea rdx, [rbp + 0x23e0]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
movaps xmm6, xmm8
unpcklps xmm6, xmm9
movsd qword [rbp + 0x22d0], xmm6
movsd qword [rbp + 0x2360], xmm6
movss dword [rbp + 0x2368], xmm7
movsd xmm0, qword [0x14142bcb0]
movsd qword [rbp + 0x2340], xmm0
mov eax, dword [0x14142bcb8]
mov dword [rbp + 0x2348], eax
lea r8, [rbp + 0x2360]
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x2148]
call fcn.140048a80
nop
movsd qword [rbp + 0x2360], xmm6
movss dword [rbp + 0x2368], xmm7
movsd xmm0, qword [0x14142bcb0]
movsd qword [rbp + 0x2340], xmm0
mov eax, dword [0x14142bcb8]
mov dword [rbp + 0x2348], eax
lea r8, [rbp + 0x2360]
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x2210]
call fcn.140048bc0
nop
movss xmm2, dword [rbp + 0x214c]
movss dword [rbp + 0x2360], xmm2
movss xmm1, dword [rbp + 0x2214]
movss dword [rbp + 0x2364], xmm1
mov dword [rbp + 0x2368], 0
xorps xmm0, xmm0
subss xmm0, dword [rbp + 0x23e8]
subss xmm1, dword [rbp + 0x23e4]
subss xmm2, dword [rbp + 0x23e0]
movss dword [rbp + 0x23d0], xmm2
movss dword [rbp + 0x23d4], xmm1
movss dword [rbp + 0x23d8], xmm0
lea rcx, [rbp + 0x23d0]
call fcn.1400477e0
movss xmm3, dword [0x1413e69ac]
movss xmm0, dword [rbp + 0x23d4]
divss xmm0, xmm3
movss xmm2, dword [rbp + 0x23e4]
addss xmm2, xmm0
movss xmm1, dword [rbp + 0x23d0]
divss xmm1, xmm3
addss xmm1, dword [rbp + 0x23e0]
movss dword [rbp + 0x2440], xmm1
movss dword [rbp + 0x2444], xmm2
movss xmm0, dword [rbp + 0x23d8]
divss xmm0, xmm3
addss xmm0, dword [rbp + 0x23e8]
movss dword [rbp + 0x2448], xmm0
lea rcx, [rbp + 0x2440]
call fcn.1400477e0
mov r8, qword [0x1413f5ca8]
add r8, 0x428
lea rdx, [rbp + 0x2520]
lea rcx, [0x1414275b0]
call fcn.14008d440
nop
subss xmm9, dword [0x14142bcb4]
subss xmm8, dword [0x14142bcb0]
movss dword [rbp + 0x2340], xmm8
movss dword [rbp + 0x2344], xmm9
subss xmm7, dword [0x14142bcb8]
movss dword [rbp + 0x2348], xmm7
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm0, xmm9
mulss xmm0, xmm9
addss xmm2, xmm0
movaps xmm1, xmm7
mulss xmm1, xmm7
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14006261c
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140062624
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm7, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_acosf
movaps xmm7, xmm0
mulss xmm7, dword [0x140103df8]
subss xmm7, dword [0x140103e08]
movss xmm10, dword [0x140104340]
xorps xmm7, xmm10
movaps xmm1, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm8, xmm0
mulss xmm8, dword [0x140103df8]
movsxd rcx, dword [0x1413f5cc8]
mov ecx, dword [r14 + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x1400627b1
cvttss2si eax, xmm7
mov dword [rbp + 0x2590], eax
cvttss2si eax, xmm8
mov dword [rbp + 0x2594], eax
mov word [rbp + 0x2598], r13w
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x18
lea r8, [rbp + 0x2590]
mov edx, 0x17a1b24
mov rcx, qword [0x1414275c8]
call qword [0x141427000]
xorps xmm3, xmm3
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x2a0]
call fcn.1400463c0
nop
mov r8, qword [0x1413f5ca8]
add r8, 0x428
movsd xmm0, qword [rax]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [rax + 8]
mov dword [rbp - 8], eax
lea r9, [rbp - 0x10]
lea rdx, [rbp + 0x364]
lea rcx, [0x1414275b0]
call fcn.14008d470
lea rcx, [rbp + 0x364]
call fcn.140008e90
nop
lea rcx, [rbp + 0x2a0]
call fcn.140008e90
mov ecx, 0x50
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [rbp + 0x2520]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x2528]
mov dword [rbp + 0x78], eax
mov rdx, qword [0x1413f5ca8]
add rdx, 0x428
mov r9d, 0xc
lea r8, [rbp + 0x70]
lea rcx, [0x1414275b0]
call fcn.140045780
nop
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm8, xmm10
xorps xmm2, xmm2
cvtss2sd xmm2, xmm8
xorps xmm7, xmm10
xorps xmm1, xmm1
cvtss2sd xmm1, xmm7
xor r9d, r9d
lea rcx, [0x1414275b0]
call fcn.140043350
movsd xmm0, qword [rbp + 0x2148]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [rbp + 0x2150]
mov dword [rbp - 8], eax
movsd xmm0, qword [0x14142bc98]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14142bca0]
mov dword [rbp + 0x18], eax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140047870
nop
lea rcx, [rbp + 0x22a0]
call fcn.14008bda0
lea rcx, [rbp + 0x2280]
call fcn.14008bda0
lea rcx, [rbp + 0x2260]
call fcn.14008bda0
cmp byte [0x1413e6988], 0
je 0x1400628c4
mov rax, qword [0x1413f5a70]
lea rdi, [rax + 0x1e18]
movdqa xmm0, xmmword [0x1401042d0]
movups xmmword [rbp + 0x2580], xmm0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x258c], xmm0
lea rcx, [rbp + 0x2580]
call fcn.14000ad80
mov ebx, eax
movd xmm0, dword [0x1414270d0]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
movd xmm1, dword [0x1414270d4]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x24], xmm1
test eax, 0xff000000
je 0x1400628c4
movss xmm2, dword [0x1413e6990]
subss xmm2, dword [0x140103cb8]
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x140103da8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.1400269a0
movaps xmm3, xmm12
mov r8b, 1
mov edx, ebx
mov rcx, rdi
call fcn.140009170
cmp byte [0x1413e6981], 0
je 0x14006290b
movups xmm0, xmmword [0x1413e6a0c]
movdqa xmmword [rbp + 0x2360], xmm0
cvttss2si r8d, dword [0x1413e6990]
movss xmm1, dword [0x140103e80]
movss dword [rsp + 0x20], xmm1
lea r9, [rbp + 0x2360]
mov edx, dword [0x1414270d4]
mov ecx, dword [0x1414270d0]
call fcn.140057260
mov rcx, qword [rbp + 0x2870]
xor rcx, rsp
call fcn.140090680
lea r11, [rsp + 0x2a20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret