Function at 0x14005afb0
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 - 0x2e10]
mov eax, 0x2f10
call fcn.1400a0350
sub rsp, rax
movaps xmmword [rsp + 0x2f00], xmm6
movaps xmmword [rsp + 0x2ef0], xmm7
movaps xmmword [rsp + 0x2ee0], xmm8
movaps xmmword [rsp + 0x2ed0], xmm9
movaps xmmword [rsp + 0x2ec0], xmm10
movaps xmmword [rsp + 0x2eb0], xmm11
movaps xmmword [rsp + 0x2ea0], xmm12
movaps xmmword [rsp + 0x2e90], xmm13
movaps xmmword [rsp + 0x2e80], xmm14
movaps xmmword [rsp + 0x2e70], xmm15
mov rax, qword [0x14011f040]
xor rax, rsp
mov qword [rbp + 0x2d60], rax
xor r13d, r13d
mov r8, qword [0x1413fbee0]
add r8, 0x1f90
lea rdx, [rbp + 0x29f8]
lea rcx, [0x14142db70]
call fcn.14009b510
movss xmm0, dword [rbp + 0x29f8]
movss dword [0x141432290], xmm0
movss xmm1, dword [rbp + 0x29fc]
movss dword [0x141432294], xmm1
movss xmm0, dword [rbp + 0x2a00]
movss dword [0x141432298], xmm0
movsd xmm1, qword [rbp + 0x2a04]
movsd qword [0x141432278], xmm1
mov eax, dword [rbp + 0x2a0c]
mov dword [0x141432280], eax
movss xmm0, dword [rbp + 0x2a10]
movss dword [0x1413fbec0], xmm0
call fcn.14004f400
cmp byte [0x1413ecb93], r13b
je 0x14005b0de
call fcn.140051a70
call fcn.140052560
mov rax, qword [0x14142d648]
cmp qword [0x14142d640], rax
je 0x140067bcf
mov ebx, 0x539
mov dword [rsp + 0x40], ebx
movss xmm0, dword [0x1401123e4]
movss dword [rbp - 0x2c], xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2880], xmm0
mov qword [rbp + 0x2890], rax
lea rdx, [0x14142d640]
lea rcx, [rbp + 0x2880]
call fcn.1400977b0
nop
mov r8, qword [rbp + 0x2880]
mov rcx, qword [rbp + 0x2888]
cmp r8, rcx
je 0x140067bc3
mov edi, r13d
mov dword [rsp + 0x48], r13d
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
lea rsi, [0x1400d5b40]
movss xmm12, dword [0x14011221c]
add rdx, rax
je 0x14005b38d
mov r14, r13
mov qword [rbp + 0x28], r13
mov r9, r13
mov r12d, dword [0x14011f090]
movdqa xmm15, xmmword [0x140112570]
movdqa xmm14, xmmword [0x140112510]
movdqa xmm13, xmmword [0x140112500]
movdqa xmm11, xmmword [0x1401124f0]
movdqa xmm8, xmmword [str.11117777]
movdqa xmm10, xmmword [0x1401128b0]
movss xmm6, dword [0x14011231c]
imul rdx, r9, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2620]
call fcn.14004c7d0
nop
mov rdx, qword [rbp + 0x2650]
add rdx, 0x1b0
lea rcx, [0x14142db70]
call fcn.14009af50
movaps xmm7, xmm0
movss dword [rsp + 0x44], xmm7
mov rdx, qword [0x1413fbe58]
add rdx, 0x418
lea rcx, [0x14142db70]
call fcn.14009acf0
mov rbx, rax
mov rdx, qword [rbp + 0x2630]
add rdx, 0x418
lea rcx, [0x14142db70]
call fcn.14009acf0
lea rdx, [rbx + 0x5e0]
lea rcx, [0x14142db70]
call fcn.14009b190
xorps xmm0, xmm0
comiss xmm0, xmm7
jae 0x14005b266
comiss xmm7, dword [0x1401123c4]
jbe 0x14005b27c
imul rcx, r14, 0xb0
mov rax, qword [rbp + 0x2880]
mov byte [rcx + rax + 0xac], 0
mov rax, qword [0x1413fbed8]
cmp qword [rbp + 0x2630], rax
je 0x14005b319
comiss xmm0, xmm7
jae 0x14005b319
cmp qword [rbp + 0x2638], 0
je 0x14005b319
cmp byte [rbp + 0x26cc], 0
jne 0x14005b48a
lea r8, [rbp + 0x2880]
mov rdx, qword [rbp + 0x2888]
lea rcx, [rbp + 0x1e0]
call fcn.140099840
mov rbx, qword [rbp + 0x1e0]
lea r8, [rbp + 0x2880]
mov rdx, qword [rbp + 0x2880]
lea rcx, [rbp + 0x40]
call fcn.140099840
lea r9, [rbp + 0x2620]
mov r8, rbx
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x8c0]
call fcn.14009b440
mov r8, qword [rax]
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0x2880]
call fcn.140097700
nop
lea rcx, [rbp + 0x26a0]
call fcn.140099190
lea rcx, [rbp + 0x2680]
call fcn.140099190
lea rcx, [rbp + 0x2660]
call fcn.140099190
mov ebx, dword [rsp + 0x40]
inc edi
mov dword [rsp + 0x48], edi
inc r14
mov qword [rbp + 0x28], r14
movsxd r9, edi
mov rcx, qword [rbp + 0x2888]
mov r8, qword [rbp + 0x2880]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jb 0x14005b1d1
lea rsi, [0x1400d5b40]
cmp byte [0x1413ecb4b], 1
jne 0x140067ac6
cmp ebx, 0x539
je 0x140067ac6
movsxd rax, ebx
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x26e0]
call fcn.14004c7d0
nop
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x18d0]
call fcn.14004c7d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2938]
call fcn.14004a510
nop
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x1c40]
call fcn.14004c7d0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x2948]
call fcn.14004a510
nop
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x1f00]
call fcn.14004c7d0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2928]
call fcn.14004a510
nop
xorps xmm8, xmm8
movss dword [rbp + 0x27a0], xmm8
xorps xmm9, xmm9
movss dword [rbp + 0x27a4], xmm9
xorps xmm7, xmm7
movss dword [rbp + 0x27a8], xmm7
mov eax, dword [0x1413ecba4]
test eax, eax
jne 0x1400675d6
movss xmm8, dword [rbp + 0x2938]
movss xmm9, dword [rbp + 0x293c]
movss xmm7, dword [rbp + 0x2940]
jmp 0x140067616
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x23d0]
call fcn.14004c7d0
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x24b0]
call fcn.14004a510
nop
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x2320]
call fcn.14004c7d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2480]
call fcn.14004a510
nop
mov r8, qword [rbp + 0x2648]
add r8, 0x164
lea rdx, [rbp + 0x29d8]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1400]
call fcn.14004c7d0
mov r8, rax
mov edx, 0x33
lea rcx, [rbp + 0x2518]
call fcn.14004a510
nop
movss xmm0, dword [rbp + 0x2518]
addss xmm0, xmm6
movss xmm1, dword [rbp + 0x251c]
movss xmm2, dword [rbp + 0x2520]
movss dword [rbp + 0x2e4], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2dc], xmm0
movsd qword [rbp + 0x60], xmm0
movss dword [rbp + 0x68], xmm2
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x29c8]
call fcn.140049c00
nop
movss xmm2, dword [rbp + 0x24b0]
movss dword [rbp + 0x2870], xmm2
movss xmm1, dword [rbp + 0x24b4]
movss dword [rbp + 0x2874], xmm1
movss xmm3, dword [rbp + 0x24b8]
movaps xmm0, xmm3
subss xmm0, dword [0x1401122e8]
movss dword [rbp + 0x2878], xmm0
movss dword [rbp + 0x2d8], xmm3
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2d0], xmm0
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0x58], xmm3
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x2918]
call fcn.140049c00
nop
movss xmm2, dword [rbp + 0x24b8]
subss xmm2, xmm6
movss xmm1, dword [rbp + 0x24b4]
movss dword [rbp + 0x2c0], xmm2
movss xmm0, dword [rbp + 0x24b0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2b8], xmm0
movsd qword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d8], xmm2
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x24d0]
call fcn.140049c00
nop
movss xmm1, dword [rbp + 0x2484]
movss xmm2, dword [rbp + 0x2488]
movss dword [rbp + 0x2fc], xmm2
movss xmm0, dword [rbp + 0x2480]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2f4], xmm0
movsd qword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c8], xmm2
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x2490]
call fcn.140049c00
nop
movss xmm3, dword [rbp + 0x2488]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x2484]
movss xmm1, dword [rbp + 0x2480]
lea rcx, [rbp + 0x2e8]
call fcn.1400488f0
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1a8], eax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x24c0]
call fcn.140049c00
nop
lea rcx, [rbp + 0x2e8]
call fcn.140009a30
movss xmm0, dword [rbp + 0x24c4]
subss xmm0, dword [rbp + 0x291c]
call fcn.140040c60
movss dword [rbp - 0x18], xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140112250]
cvtpd2ps xmm9, xmm1
movss xmm3, dword [rbp + 0x2488]
addss xmm3, dword [0x140112328]
movss xmm2, dword [rbp + 0x2484]
movss xmm1, dword [rbp + 0x2480]
lea rcx, [rbp + 0x28f8]
call fcn.1400488f0
nop
movss xmm3, dword [rbp + 0x2488]
addss xmm3, dword [0x140112338]
movss xmm2, dword [rbp + 0x2484]
movss xmm1, dword [rbp + 0x2480]
lea rcx, [rbp + 0x28e8]
call fcn.1400488f0
nop
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0x198], eax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x28c8]
call fcn.140049c00
nop
movsd xmm0, qword [rbp + 0x2480]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [rbp + 0x2488]
mov dword [rbp + 0x188], eax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x2790]
call fcn.140049c00
nop
movss xmm0, dword [rbp + 0x2794]
subss xmm0, dword [0x140112330]
movss dword [rbp - 0x24], xmm0
movss xmm0, dword [rbp + 0x2790]
subss xmm0, dword [0x140112328]
movss dword [rbp - 0x28], xmm0
movsd xmm0, qword [rbp + 0x2870]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [rbp + 0x2878]
mov dword [rbp + 0x178], eax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x24a0]
call fcn.140049c00
nop
movsd xmm0, qword [rbp + 0x28f8]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [rbp + 0x2900]
mov dword [rbp + 0x168], eax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x2810]
call fcn.140049c00
nop
mov r8, qword [rbp + 0x2648]
add r8, 0x170
lea rdx, [rbp + 0x28d8]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
movsd xmm0, qword [rbp + 0x28d8]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x28e0]
mov dword [rbp + 0x158], eax
lea rdx, [rbp + 0x150]
lea rcx, [0x141432290]
call fcn.140048910
movsd xmm0, qword [rbp + 0x28e8]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [rbp + 0x28f0]
mov dword [rbp + 0x148], eax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x29b8]
call fcn.140049c00
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r15d, eax
mov dword [rbp - 0xc], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp - 0x30], eax
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1da0]
call fcn.14004c7d0
mov rcx, rax
call fcn.140049b40
movzx esi, al
cmp byte [0x1413ecb9b], 0
je 0x14005b93c
mov r8d, r13d
cmp dword [0x1413fbcec], 0
sete r8b
mov dword [0x1413fbcec], r8d
mov rdx, qword [0x1413fbd30]
add rdx, 0xf8
lea rcx, [0x14142db70]
call fcn.14009b5f0
cmp byte [0x1413ecb8c], 0
je 0x14005b94f
mov dword [0x1413ecb54], 0x4cbebc20
cmp byte [0x1413ecb8f], 0
je 0x14005bb6f
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2b00]
call fcn.140009a40
mov dword [0x1414322a0], 0x44b04000
mov dword [0x1414322a4], 0x42f00000
mov dword [rsp + 0x28], 1
lea rbx, [0x1413a6310]
mov qword [rsp + 0x20], rbx
mov edx, 0x78
mov ecx, 0x582
mov r9d, 0x10e
mov r8d, r9d
call fcn.140048580
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm0, dword [0x14011239c]
movaps xmm3, xmm0
movaps xmm2, xmm0
movss xmm1, dword [0x1414322a4]
movss xmm0, dword [0x1414322a0]
call fcn.1400486a0
movss xmm7, dword [0x1414322a0]
movss xmm1, dword [0x140112380]
addss xmm7, xmm1
movss xmm6, dword [0x1414322a4]
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, [0x1413a6310]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.140049ec0
movaps xmm0, xmm6
subss xmm0, dword [0x140112380]
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413a6310]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.140049ec0
movaps xmm0, xmm7
addss xmm0, dword [0x140112380]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413a6310]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.140049ec0
movaps xmm0, xmm7
subss xmm0, dword [0x140112380]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413a6310]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.140049ec0
subss xmm6, dword [0x1401121e8]
cvttss2si edx, xmm6
subss xmm7, dword [0x1401121e8]
cvttss2si ecx, xmm7
lea r9, [0x1413a6160]
mov r8d, 3
call fcn.14004a670
mov r8, qword [rbp + 0x2648]
add r8, 0x164
lea rdx, [rbp + 0x2968]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1ae0]
call fcn.14004c7d0
movsd xmm0, qword [rbp + 0x2968]
movsd qword [rbp + 0x130], xmm0
mov ecx, dword [rbp + 0x2970]
mov dword [rbp + 0x138], ecx
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.14005ad90
nop
lea rcx, [rbp + 0x2968]
call fcn.140009a30
movss xmm7, dword [rsp + 0x44]
mov edi, dword [rsp + 0x48]
cmp byte [0x1413ecb4f], 0
je 0x14005bd5e
movss xmm0, dword [0x140112394]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xff8]
call fcn.140009a10
movups xmm6, xmmword [rax]
mov byte [rbp - 0x33], 0
lea rdx, [rbp + 0xf48]
lea rcx, [rbp - 0x33]
call fcn.140067c40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005bd40
mov r8d, r13d
cmp r12d, 2
jl 0x14005bd02
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
movdqa xmm2, xmmword [0x1401125a0]
paddb xmm1, xmm2
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
psrad xmm1, 4
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, xmm2
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm2
movd xmm0, dword [rax + 8]
xorps xmm1, xmm0
movd dword [rax + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005bd10
movdqa xmmword [rbp + 0x27a0], xmm6
lea r8, [rbp + 0x27a0]
mov rdx, r10
lea rcx, [0x1413ecb4f]
call fcn.14004a140
cmp byte [0x1413ecb9f], 0
je 0x14005be77
test sil, sil
jne 0x14005be77
lea rcx, [rbp + 0x29b8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28d8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2810]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24a0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2790]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28c8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28e8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28f8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24c0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2490]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24d0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2918]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2870]
call fcn.140009a30
nop
lea rcx, [rbp + 0x29c8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2518]
call fcn.140009a30
nop
lea rcx, [rbp + 0x29d8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2480]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24b0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2620]
call fcn.140049a30
movss xmm6, dword [0x14011231c]
jmp 0x14005b33d
mov rcx, qword [rbp + 0x2638]
call fcn.140048890
movzx r13d, al
cmp byte [0x1413ecb44], 0
je 0x14005c24b
cmp byte [0x1413ecb89], 0
je 0x14005c0ed
test al, al
je 0x14005bfcb
mov ecx, dword [rbp + 0x2658]
cmp ecx, 0x68
jne 0x14005bf22
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x908], xmm0
lea rcx, [rbp + 0x908]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x8d0]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov ecx, dword [rbp + 0x2658]
cmp ecx, 0x65
jne 0x14005bf95
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x918], xmm0
lea rcx, [rbp + 0x918]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x8d8]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov ecx, dword [rbp + 0x2658]
cmp ecx, 0x67
jne 0x14005c24b
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x928], xmm0
lea rcx, [rbp + 0x928]
call fcn.14001dd00
lea rcx, [rbp + 0x8e0]
jmp 0x14005c206
mov eax, dword [rbp + 0x2658]
cmp eax, 0x68
jne 0x14005c044
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x938], xmm0
lea rcx, [rbp + 0x938]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x8e8]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov eax, dword [rbp + 0x2658]
cmp eax, 0x65
jne 0x14005c0b7
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x948], xmm0
lea rcx, [rbp + 0x948]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x8f0]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov eax, dword [rbp + 0x2658]
cmp eax, 0x67
jne 0x14005c24b
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x958], xmm0
lea rcx, [rbp + 0x958]
call fcn.14001dd00
lea rcx, [rbp + 0x8f8]
jmp 0x14005c206
mov eax, dword [rbp + 0x2658]
cmp eax, 0x68
jne 0x14005c166
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x968], xmm0
lea rcx, [rbp + 0x968]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x900]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov eax, dword [rbp + 0x2658]
cmp eax, 0x65
jne 0x14005c1d9
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x978], xmm0
lea rcx, [rbp + 0x978]
call fcn.14001dd00
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x1413ecb7c]
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x3ac]
call fcn.140009a00
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028560
mov eax, dword [rbp + 0x2658]
cmp eax, 0x67
jne 0x14005c24b
mov rdi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x988], xmm0
lea rcx, [rbp + 0x988]
call fcn.14001dd00
lea rcx, [rbp + 0x3b4]
divss xmm9, dword [0x1413ecb7c]
mov ebx, eax
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
call fcn.140009a00
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x36
mov r9d, ebx
movaps xmm2, xmm9
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028490
mov byte [rbp - 0x32], 0
lea rdx, [rbp + 0xb98]
lea rcx, [rbp - 0x32]
call fcn.140067c70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c290
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm7
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2c20]
call fcn.14009b0c0
lea rdx, [rbp + 0x2c20]
lea rcx, [rbp + 0x2ab8]
call fcn.140099280
nop
mov byte [rbp - 0x31], 0
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x31]
call fcn.140067cb0
mov rbx, rax
movzx eax, byte [rax + 1]
test al, al
je 0x14005c2e3
xor byte [rbx], 0x32
xor al, 0x33
mov byte [rbx + 1], al
cvttss2si edx, xmm7
lea rcx, [rbp + 0x11e8]
call fcn.140040ec0
mov rdi, rax
mov byte [rsp + 0x4c], 0
lea rdx, [rbp + 0xae8]
lea rcx, [rsp + 0x4c]
call fcn.140067c90
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005c339
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1218]
call fcn.14009b800
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1258]
call fcn.14009ba90
mov rdx, rax
lea rcx, [rbp + 0x2ab8]
call fcn.1400991f0
lea rcx, [rbp + 0x1258]
call fcn.140099190
nop
lea rcx, [rbp + 0x1218]
call fcn.140099190
nop
lea rcx, [rbp + 0x11e8]
call fcn.140099190
lea rcx, [rbp + 0x2ab8]
call fcn.1400990b0
mov rdx, rax
movss xmm0, dword [0x140112410]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2ad8]
call fcn.140010740
cmp byte [0x1413ecb97], 1
jne 0x14005c635
mov eax, dword [0x1413ecbb0]
test eax, eax
jne 0x14005c49e
movss xmm0, dword [rbp + 0x24a4]
subss xmm0, dword [rbp + 0x2814]
movaps xmm6, xmm0
divss xmm6, dword [0x14011230c]
mulss xmm6, dword [0x1401121e8]
call fcn.140040c60
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140112238]
movss xmm2, dword [rbp + 0x24a0]
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 + 0x2814]
movss xmm2, dword [rbp + 0x24a4]
lea rcx, [rbp + 0x3bc]
call fcn.140009a00
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3c4]
call fcn.140009a00
movss xmm3, dword [rax + 4]
movss xmm2, dword [rsp + 0x44]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004e4d0
mov eax, dword [0x1413ecbb0]
cmp eax, 1
jne 0x14005c568
movss xmm0, dword [rbp + 0x24a4]
subss xmm0, dword [rbp + 0x2814]
movaps xmm6, xmm0
divss xmm6, dword [0x14011230c]
mulss xmm6, dword [0x1401121e8]
call fcn.140040c60
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140112238]
movss xmm2, dword [rbp + 0x24a0]
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 + 0x2814]
movss xmm2, dword [rbp + 0x24a4]
lea rcx, [rbp + 0x3cc]
call fcn.140009a00
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3d4]
call fcn.140009a00
movss xmm3, dword [rax + 4]
movss xmm2, dword [rsp + 0x44]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004ee70
mov eax, dword [0x1413ecbb0]
cmp eax, 2
jne 0x14005c62c
movss xmm0, dword [rbp + 0x24a4]
subss xmm0, dword [rbp + 0x2814]
movaps xmm6, xmm0
divss xmm6, dword [0x14011230c]
mulss xmm6, dword [0x1401121e8]
call fcn.140040c60
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140112238]
movss xmm2, dword [rbp + 0x24a0]
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 + 0x2814]
movss xmm2, dword [rbp + 0x24a4]
lea rcx, [rbp + 0x3dc]
call fcn.140009a00
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3e4]
call fcn.140009a00
movss xmm3, dword [rax + 4]
movss xmm2, dword [rsp + 0x44]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004e8c0
movdqa xmm8, xmmword [str.11117777]
mov rcx, qword [rbp + 0x2638]
call fcn.140048890
movzx r14d, al
cmp byte [0x1413ecb94], 0
je 0x14005ca61
cmp byte [0x1413ecb89], 0
je 0x14005c8ad
cmp dword [0x1413ecbb8], 0
jne 0x14005c74c
mov ecx, dword [rbp - 0x30]
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 [0x1413fbc90]
test r14b, r14b
je 0x14005c711
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x998], xmm0
lea rcx, [rbp + 0x998]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x3ec]
call fcn.140009a00
lea rcx, [rbp + 0x3f4]
movaps xmm1, xmm7
movaps xmm2, xmm6
mov rbx, rax
call fcn.140009a00
movss xmm6, dword [0x1401121e8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
jmp 0x14005c754
lea rcx, [0x1413ecc3c]
call fcn.14000bcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x3fc]
call fcn.140009a00
lea rcx, [rbp + 0x404]
jmp 0x14005c6de
movss xmm6, dword [0x1401121e8]
cmp dword [0x1413ecbb8], 1
jne 0x14005c7f2
test r14b, r14b
je 0x14005ca61
mov rsi, qword [0x1413fbc90]
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x9a8], xmm0
lea rcx, [rbp + 0x9a8]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x40c]
call fcn.140009a00
mov rbx, rax
mov ecx, dword [rbp - 0x30]
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 + 0x414]
call fcn.140009a00
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
cmp dword [0x1413ecbb8], 2
jne 0x14005ca61
mov rsi, qword [0x1413fbc90]
test r14b, r14b
je 0x14005c863
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x9b8], xmm0
lea rcx, [rbp + 0x9b8]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24a4]
addss xmm2, dword [0x140112274]
movss xmm1, dword [rbp + 0x24a0]
lea rcx, [rbp + 0x41c]
call fcn.140009a00
mov ecx, dword [0x14142d658]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x424]
jmp 0x14005ca2f
lea rcx, [0x1413ecc3c]
call fcn.14000bcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24a4]
addss xmm2, dword [0x140112274]
movss xmm1, dword [rbp + 0x24a0]
lea rcx, [rbp + 0x42c]
call fcn.140009a00
mov ecx, dword [0x14142d658]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x434]
jmp 0x14005ca2f
mov eax, dword [0x1413ecbb8]
test eax, eax
jne 0x14005c94f
mov rsi, qword [0x1413fbc90]
lea rcx, [0x1413ecc3c]
call fcn.14000bcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x43c]
call fcn.140009a00
mov rbx, rax
mov r14d, dword [rbp - 0x30]
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 + 0x444]
call fcn.140009a00
movss xmm6, dword [0x1401121e8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
mov eax, dword [0x1413ecbb8]
jmp 0x14005c95b
movss xmm6, dword [0x1401121e8]
mov r14d, dword [rbp - 0x30]
cmp eax, 1
jne 0x14005c9de
mov rsi, qword [0x1413fbc90]
lea rcx, [0x1413ecc3c]
call fcn.14000bcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2494]
movss xmm1, dword [rbp + 0x2490]
lea rcx, [rbp + 0x44c]
call fcn.140009a00
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 + 0x454]
call fcn.140009a00
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
mov eax, dword [0x1413ecbb8]
cmp eax, 2
jne 0x14005ca61
mov rsi, qword [0x1413fbc90]
lea rcx, [0x1413ecc3c]
call fcn.14000bcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24a4]
addss xmm2, dword [0x140112274]
movss xmm1, dword [rbp + 0x24a0]
lea rcx, [rbp + 0x45c]
call fcn.140009a00
mov ecx, dword [0x14142d658]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x464]
movd xmm1, dword [0x14142d228]
mov rbx, rax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.140009a00
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
cmp byte [0x1413ecb3c], 0
je 0x140060371
mov rdx, qword [rbp + 0x2630]
add rdx, 0x988
lea rcx, [0x14142db70]
call fcn.14009b470
lea rdx, [rax + 0x248]
lea rcx, [0x14142db70]
call fcn.14009b470
lea rdx, [rax + 0x18]
lea rcx, [0x14142db70]
call fcn.14009b290
mov edx, eax
lea rcx, [rbp + 0x2b10]
call fcn.1400498a0
nop
mov rdx, qword [rbp + 0x2630]
add rdx, 0x18
lea rcx, [0x14142db70]
call fcn.14009b290
mov edx, eax
lea rcx, [rbp + 0x2820]
call fcn.1400498a0
nop
mov byte [rsp + 0x4d], 0
lea rdx, [rbp + 0xce8]
lea rcx, [rsp + 0x4d]
call fcn.140067cc0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005cb2b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005cc20
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25e8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1208]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x46c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x474]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25ec]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25e8]
addss xmm1, xmm7
lea rcx, [rbp + 0x47c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x484]
call fcn.140009a00
mov rdx, qword [0x1413fbe78]
jmp 0x140060332
mov byte [rsp + 0x4e], 0
lea rdx, [rbp + 0xcd8]
lea rcx, [rsp + 0x4e]
call fcn.140067cf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005cc6b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005cd60
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25e0]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10f8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x48c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x494]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25e4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25e0]
addss xmm1, xmm7
lea rcx, [rbp + 0x49c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4a4]
call fcn.140009a00
mov rdx, qword [0x1413fbe90]
jmp 0x140060332
mov byte [rsp + 0x4f], 0
lea rdx, [rbp + 0xee8]
lea rcx, [rsp + 0x4f]
call fcn.140067d20
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0xc], bl
je 0x14005cf10
mov r8d, ebx
cmp r12d, 2
jl 0x14005ced3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005cee0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005d005
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25f0]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1118]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4ac]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4b4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25f4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25f0]
addss xmm1, xmm7
lea rcx, [rbp + 0x4bc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4c4]
call fcn.140009a00
mov rdx, qword [0x1413fbdb8]
jmp 0x140060332
mov byte [rsp + 0x50], 0
lea rdx, [rbp + 0xf08]
lea rcx, [rsp + 0x50]
call fcn.140067d50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005d1b0
mov r8d, ebx
cmp r12d, 2
jl 0x14005d177
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005d180
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005d2a5
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25f8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1128]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4cc]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4d4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25fc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25f8]
addss xmm1, xmm7
lea rcx, [rbp + 0x4dc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4e4]
call fcn.140009a00
mov rdx, qword [0x1413fbcb0]
jmp 0x140060332
mov byte [rsp + 0x51], 0
lea rdx, [rbp + 0xef8]
lea rcx, [rsp + 0x51]
call fcn.140067d80
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d450
mov r8d, ebx
cmp r12d, 2
jl 0x14005d417
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d420
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005d545
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2600]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1138]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4ec]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4f4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2604]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2600]
addss xmm1, xmm7
lea rcx, [rbp + 0x4fc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x504]
call fcn.140009a00
mov rdx, qword [0x1413fbe38]
jmp 0x140060332
mov byte [rsp + 0x52], 0
lea rdx, [rbp + 0xe28]
lea rcx, [rsp + 0x52]
call fcn.140067db0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d6f0
mov r8d, ebx
cmp r12d, 2
jl 0x14005d6b7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d6c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005d7e5
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2528]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1148]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x50c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x514]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x252c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2528]
addss xmm1, xmm7
lea rcx, [rbp + 0x51c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x524]
call fcn.140009a00
mov rdx, qword [0x1413fbdd0]
jmp 0x140060332
mov byte [rsp + 0x53], 0
lea rdx, [rbp + 0xe18]
lea rcx, [rsp + 0x53]
call fcn.140067de0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d989
mov r8d, ebx
cmp r12d, 2
jl 0x14005d959
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
movdqa xmm6, xmmword [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005d991
mov r9, r10
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d960
movdqa xmm6, xmmword [0x1401125a0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005da86
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2530]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1158]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x52c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x534]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2534]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2530]
addss xmm1, xmm7
lea rcx, [rbp + 0x53c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x544]
call fcn.140009a00
mov rdx, qword [0x1413fbe68]
jmp 0x140060332
mov byte [rsp + 0x54], 0
lea rdx, [rbp + 0xf38]
lea rcx, [rsp + 0x54]
call fcn.140067e00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005dc30
mov r8d, ebx
cmp r12d, 2
jl 0x14005dbf6
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005dc00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005dd25
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2538]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1168]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x54c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x554]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x253c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2538]
addss xmm1, xmm7
lea rcx, [rbp + 0x55c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x564]
call fcn.140009a00
mov rdx, qword [0x1413fbd78]
jmp 0x140060332
mov byte [rsp + 0x55], 0
lea rdx, [rbp + 0xda8]
lea rcx, [rsp + 0x55]
call fcn.140067e30
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005dec9
mov r8d, ebx
cmp r12d, 2
jl 0x14005de91
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005dec9
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005dea0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005dfbc
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2540]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1178]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x56c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x574]
call fcn.140009a00
mov rdi, rax
movaps xmm2, xmm6
addss xmm2, dword [rbp + 0x2544]
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x2540]
lea rcx, [rbp + 0x57c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x584]
call fcn.140009a00
mov rdx, qword [0x1413fbe50]
jmp 0x140060332
mov byte [rsp + 0x56], 0
lea rdx, [rbp + 0xd98]
lea rcx, [rsp + 0x56]
call fcn.140067e50
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005e159
mov r8d, ebx
cmp r12d, 2
jl 0x14005e128
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005e159
mov r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e130
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005e24e
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2548]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1188]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x58c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x594]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x254c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2548]
addss xmm1, xmm7
lea rcx, [rbp + 0x59c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5a4]
call fcn.140009a00
mov rdx, qword [0x1413fbce0]
jmp 0x140060332
mov byte [rsp + 0x57], 0
lea rdx, [rbp + 0xb78]
lea rcx, [rsp + 0x57]
call fcn.140067e70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e295
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005e38a
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2550]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1198]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5ac]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5b4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2554]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2550]
addss xmm1, xmm7
lea rcx, [rbp + 0x5bc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c4]
call fcn.140009a00
mov rdx, qword [0x1413fbda0]
jmp 0x140060332
mov byte [rsp + 0x58], 0
lea rdx, [rbp + 0xed8]
lea rcx, [rsp + 0x58]
call fcn.140067e90
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005e530
mov r8d, ebx
cmp r12d, 2
jl 0x14005e4fa
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e500
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005e625
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2558]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x11a8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5cc]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5d4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x255c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2558]
addss xmm1, xmm7
lea rcx, [rbp + 0x5dc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5e4]
call fcn.140009a00
mov rdx, qword [0x1413fbcc0]
jmp 0x140060332
mov byte [rsp + 0x59], 0
lea rdx, [rbp + 0xe38]
lea rcx, [rsp + 0x59]
call fcn.140067ec0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005e7d0
mov r8d, ebx
cmp r12d, 2
jl 0x14005e795
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e7a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005e8c5
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2560]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfd8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5ec]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5f4]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2564]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2560]
addss xmm1, xmm7
lea rcx, [rbp + 0x5fc]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x604]
call fcn.140009a00
mov rdx, qword [0x1413fbf10]
jmp 0x140060332
mov byte [rsp + 0x5a], 0
lea rdx, [rbp + 0xd88]
lea rcx, [rsp + 0x5a]
call fcn.140067ef0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005ea69
mov r8d, ebx
cmp r12d, 2
jl 0x14005ea31
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005ea69
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005ea40
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005eb5e
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2568]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfe8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x60c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x614]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x256c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2568]
addss xmm1, xmm7
lea rcx, [rbp + 0x61c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x624]
call fcn.140009a00
mov rdx, qword [0x1413fbcd8]
jmp 0x140060332
mov byte [rsp + 0x5b], 0
lea rdx, [rbp + 0xb68]
lea rcx, [rsp + 0x5b]
call fcn.140067f10
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005eba5
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005ec9a
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2570]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x11b8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x62c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x634]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2574]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2570]
addss xmm1, xmm7
lea rcx, [rbp + 0x63c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x644]
call fcn.140009a00
mov rdx, qword [0x1413fbd80]
jmp 0x140060332
mov byte [rsp + 0x5c], 0
lea rdx, [rbp + 0xd28]
lea rcx, [rsp + 0x5c]
call fcn.140067f30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ece5
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005edda
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2578]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10e8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x64c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x654]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x257c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2578]
addss xmm1, xmm7
lea rcx, [rbp + 0x65c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x664]
call fcn.140009a00
mov rdx, qword [0x1413fbf08]
jmp 0x140060332
mov byte [rsp + 0x5d], 0
lea rdx, [rbp + 0x1308]
lea rcx, [rsp + 0x5d]
call fcn.140067f60
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005eff0
mov r8d, ebx
cmp r12d, 2
jl 0x14005efb5
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005efc0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005f0e5
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2580]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1008]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x66c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x674]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2584]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2580]
addss xmm1, xmm7
lea rcx, [rbp + 0x67c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x684]
call fcn.140009a00
mov rdx, qword [0x1413fbee8]
jmp 0x140060332
mov byte [rsp + 0x5e], 0
lea rdx, [rbp + 0xd78]
lea rcx, [rsp + 0x5e]
call fcn.140067f80
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005f289
mov r8d, ebx
cmp r12d, 2
jl 0x14005f251
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005f289
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005f260
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005f37e
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2588]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1018]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x68c]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x694]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x258c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2588]
addss xmm1, xmm7
lea rcx, [rbp + 0x69c]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6a4]
call fcn.140009a00
mov rdx, qword [0x1413fbf00]
jmp 0x140060332
mov byte [rsp + 0x5f], 0
lea rdx, [rbp + 0x6b0]
lea rcx, [rsp + 0x5f]
call fcn.140067fa0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005f4b9
mov r8d, ebx
cmp r12d, 2
jl 0x14005f482
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14005f4b9
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f490
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005f5ae
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2590]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1028]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6b8]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6c0]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x2594]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2590]
addss xmm1, xmm7
lea rcx, [rbp + 0x6c8]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6d0]
call fcn.140009a00
mov rdx, qword [0x1413fbe80]
jmp 0x140060332
mov byte [rsp + 0x60], 0
lea rdx, [rbp + 0xf28]
lea rcx, [rsp + 0x60]
call fcn.140067fb0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005f760
mov r8d, ebx
cmp r12d, 2
jl 0x14005f71e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f730
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005f855
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2598]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1038]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6d8]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6e0]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x259c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2598]
addss xmm1, xmm7
lea rcx, [rbp + 0x6e8]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6f0]
call fcn.140009a00
mov rdx, qword [0x1413fbd68]
jmp 0x140060332
mov byte [rsp + 0x61], 0
lea rdx, [rbp + 0xd38]
lea rcx, [rsp + 0x61]
call fcn.140067fe0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005f8a0
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005f995
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25a0]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1048]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6f8]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x700]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25a4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25a0]
addss xmm1, xmm7
lea rcx, [rbp + 0x708]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x710]
call fcn.140009a00
mov rdx, qword [0x1413fbd98]
jmp 0x140060332
mov byte [rsp + 0x62], 0
lea rdx, [rbp + 0xfa8]
lea rcx, [rsp + 0x62]
call fcn.140068010
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005fb40
mov r8d, ebx
cmp r12d, 2
jl 0x14005fb05
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005fb10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005fc35
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25a8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1058]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x718]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x720]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25ac]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25a8]
addss xmm1, xmm7
lea rcx, [rbp + 0x728]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x730]
call fcn.140009a00
mov rdx, qword [0x1413fbe20]
jmp 0x140060332
mov byte [rsp + 0x63], 0
lea rdx, [rbp + 0xe48]
lea rcx, [rsp + 0x63]
call fcn.140068040
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005fde0
mov r8d, ebx
cmp r12d, 2
jl 0x14005fda5
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005fdb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14005fed5
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25b0]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1068]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x738]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x740]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25b4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25b0]
addss xmm1, xmm7
lea rcx, [rbp + 0x748]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x750]
call fcn.140009a00
mov rdx, qword [0x1413fbe98]
jmp 0x140060332
mov byte [rsp + 0x64], 0
lea rdx, [rbp + 0xd48]
lea rcx, [rsp + 0x64]
call fcn.140068070
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ff20
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060015
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25b8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1078]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x758]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x760]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25bc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25b8]
addss xmm1, xmm7
lea rcx, [rbp + 0x768]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x770]
call fcn.140009a00
mov rdx, qword [0x1413fbca0]
jmp 0x140060332
mov byte [rsp + 0x65], 0
lea rdx, [rbp + 0xb48]
lea rcx, [rsp + 0x65]
call fcn.1400680a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006005c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060151
movss xmm7, dword [rbp + 0x2790]
subss xmm7, dword [0x14011231c]
movss xmm6, dword [rbp + 0x2794]
subss xmm6, dword [0x14011233c]
movss xmm1, dword [0x140112330]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25c0]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1088]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x778]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x780]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25c4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25c0]
addss xmm1, xmm7
lea rcx, [rbp + 0x788]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x790]
call fcn.140009a00
mov rdx, qword [0x1413fbdb0]
jmp 0x140060332
mov byte [rsp + 0x66], 0
lea rdx, [rbp + 0xad8]
lea rcx, [rsp + 0x66]
call fcn.1400680c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060194
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140098fc0
movss xmm7, dword [rbp + 0x2790]
movss xmm6, dword [rbp + 0x2794]
movss xmm1, dword [0x140112330]
subss xmm7, dword [0x14011231c]
subss xmm6, dword [0x14011233c]
movaps xmm2, xmm1
cmp rax, 0xffffffffffffffff
je 0x140060289
lea rcx, [rbp + 0x25d8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1098]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x798]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7a0]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25dc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25d8]
addss xmm1, xmm7
lea rcx, [rbp + 0x7a8]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x7b0]
call fcn.140009a00
mov rdx, qword [0x1413fbe40]
jmp 0x140060332
lea rcx, [rbp + 0x25c8]
call fcn.140009a00
mov r15, qword [0x1413fbc90]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10a8]
call fcn.140009a10
mov rcx, rax
call fcn.14000bcf0
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x7b8]
call fcn.140009a00
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7c0]
call fcn.140009a00
mov rdi, rax
movss xmm2, dword [rbp + 0x25cc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25c8]
addss xmm1, xmm7
lea rcx, [rbp + 0x7c8]
call fcn.140009a00
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x7d0]
call fcn.140009a00
mov rdx, qword [0x1413fbdc0]
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.140028890
nop
lea rcx, [rbp + 0x2820]
call fcn.140099190
nop
lea rcx, [rbp + 0x2b10]
call fcn.140099190
mov r15d, dword [rbp - 0xc]
cmp byte [0x1413ecb9d], 0
je 0x140065c4c
mov rdx, qword [rbp + 0x2630]
add rdx, 0x988
lea rcx, [0x14142db70]
call fcn.14009b470
lea rdx, [rax + 0x248]
lea rcx, [0x14142db70]
call fcn.14009b470
lea rdx, [rax + 0x18]
lea rcx, [0x14142db70]
call fcn.14009b290
mov edx, eax
lea rcx, [rbp + 0x27d0]
call fcn.1400498a0
nop
mov rdx, qword [rbp + 0x2630]
add rdx, 0x18
lea rcx, [0x14142db70]
call fcn.14009b290
mov edx, eax
lea rcx, [rbp + 0x27b0]
call fcn.1400498a0
nop
mov byte [rsp + 0x67], 0
lea rdx, [rbp + 0xd58]
lea rcx, [rsp + 0x67]
call fcn.140067cc0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006043b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006048e
mov byte [rsp + 0x68], 0
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x68]
call fcn.1400680e0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140060486
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rsp + 0x69], 0
lea rdx, [rbp + 0xb58]
lea rcx, [rsp + 0x69]
call fcn.140067e70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400604d5
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006052c
mov byte [rsp + 0x6a], 0
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x6a]
call fcn.140068100
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140060524
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rsp + 0x6b], 0
lea rdx, [rbp + 0xf98]
lea rcx, [rsp + 0x6b]
call fcn.140068010
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0xe], bl
je 0x1400606e0
mov r8d, ebx
cmp r12d, 2
jl 0x14006069f
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400606b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060713
mov byte [rsp + 0x6c], 0
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x6c]
call fcn.140068120
jmp 0x140060503
mov byte [rsp + 0x6d], 0
lea rdx, [rbp + 0xe08]
lea rcx, [rsp + 0x6d]
call fcn.140067e50
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400608b9
mov r8d, ebx
cmp r12d, 2
jl 0x140060887
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
movdqa xmm6, xmmword [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400608c1
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140060890
movdqa xmm6, xmmword [0x1401125a0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060920
mov byte [rsp + 0x6e], 0
lea rdx, [rbp + 0x384]
lea rcx, [rsp + 0x6e]
call fcn.140068140
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140060524
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rsp + 0x6f], 0
lea rdx, [rbp + 0xd68]
lea rcx, [rsp + 0x6f]
call fcn.140067cf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006096b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400609d6
mov byte [rsp + 0x70], 0
lea rdx, [rbp + 0xb88]
lea rcx, [rsp + 0x70]
call fcn.140068170
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140060524
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rsp + 0x71], 0
lea rdx, [rbp + 0xe58]
lea rcx, [rsp + 0x71]
call fcn.140067e90
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060b80
mov r8d, ebx
cmp r12d, 2
jl 0x140060b46
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060b50
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060bfe
mov byte [rsp + 0x72], 0
lea rdx, [rbp + 0x7d8]
lea rcx, [rsp + 0x72]
call fcn.140068190
mov r10, rax
cmp byte [rax + 7], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jge 0x140062b88
mov r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060bd0
jmp 0x140062c89
mov byte [rsp + 0x73], 0
lea rdx, [rbp + 0xe68]
lea rcx, [rsp + 0x73]
call fcn.140067d20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060db0
mov r8d, ebx
cmp r12d, 2
jl 0x140060d6e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060d80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140060de3
mov byte [rsp + 0x74], 0
lea rdx, [rbp + 0x394]
lea rcx, [rsp + 0x74]
call fcn.1400681a0
jmp 0x1400608ef
mov byte [rsp + 0x75], 0
lea rdx, [rbp + 0xe78]
lea rcx, [rsp + 0x75]
call fcn.140067ec0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060f90
mov r8d, ebx
cmp r12d, 2
jl 0x140060f53
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060f60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006100e
mov byte [rsp + 0x76], 0
lea rdx, [rbp + 0x7e0]
lea rcx, [rsp + 0x76]
call fcn.1400681d0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jge 0x140062b88
mov r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060fe0
jmp 0x140062c89
mov byte [rsp + 0x77], 0
lea rdx, [rbp + 0xf18]
lea rcx, [rsp + 0x77]
call fcn.140067d50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400611c0
mov r8d, ebx
cmp r12d, 2
jl 0x14006117e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061190
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400611f3
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x78]
call fcn.1400681e0
jmp 0x140060469
mov byte [rsp + 0x79], 0
lea rdx, [rbp + 0xdb8]
lea rcx, [rsp + 0x79]
call fcn.140067ef0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14006138b
mov r8d, ebx
cmp r12d, 2
jl 0x14006135f
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14006138b
mov r9, r10
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061362
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400613be
mov byte [rsp + 0x7a], 0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x7a]
call fcn.140068200
jmp 0x140060469
mov byte [rsp + 0x7b], 0
lea rdx, [rbp + 0xe88]
lea rcx, [rsp + 0x7b]
call fcn.140067d80
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140061570
mov r8d, ebx
cmp r12d, 2
jl 0x14006152e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140061540
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400615ee
mov byte [rsp + 0x7c], 0
lea rdx, [rbp + 0x7e8]
lea rcx, [rsp + 0x7c]
call fcn.140068220
mov r10, rax
cmp byte [rax + 7], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jge 0x140062b88
mov r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400615c0
jmp 0x140062c89
mov byte [rsp + 0x7d], 0
lea rdx, [rbp + 0xb38]
lea rcx, [rsp + 0x7d]
call fcn.140067f10
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061635
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061668
mov byte [rsp + 0x7e], 0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x7e]
call fcn.140068230
jmp 0x140060469
mov byte [rsp + 0x7f], 0
lea rdx, [rbp + 0xe98]
lea rcx, [rsp + 0x7f]
call fcn.140067db0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140061810
mov r8d, ebx
cmp r12d, 2
jl 0x1400617d8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400617e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061869
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x80]
call fcn.140068250
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140060486
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rbp - 0x7f], 0
lea rdx, [rbp + 0xde8]
lea rcx, [rbp - 0x7f]
call fcn.140067de0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140061a09
mov r8d, ebx
cmp r12d, 2
jl 0x1400619d3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140061a09
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400619e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061a3a
mov byte [rbp - 0x7e], 0
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x7e]
call fcn.140068270
jmp 0x140060469
mov byte [rbp - 0x7d], 0
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp - 0x7d]
call fcn.140067f30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140061a83
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061ab4
mov byte [rbp - 0x7c], 0
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x7c]
call fcn.140068290
jmp 0x140060469
mov byte [rbp - 0x7b], 0
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp - 0x7b]
call fcn.140067f30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140061afd
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061b2e
mov byte [rbp - 0x7a], 0
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x7a]
call fcn.140068290
jmp 0x140060469
mov byte [rbp - 0x79], 0
lea rdx, [rbp + 0xf68]
lea rcx, [rbp - 0x79]
call fcn.140067e00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140061ce0
mov r8d, ebx
cmp r12d, 2
jl 0x140061c9c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061cb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061d11
mov byte [rbp - 0x78], 0
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x78]
call fcn.1400682b0
jmp 0x14006183c
mov byte [rbp - 0x77], 0
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x77]
call fcn.140067f60
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140061f20
mov r8d, ebx
cmp r12d, 2
jl 0x140061eea
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140061ef0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140061f51
mov byte [rbp - 0x76], 0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x76]
call fcn.1400682d0
jmp 0x140060469
mov byte [rbp - 0x75], 0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp - 0x75]
call fcn.140067fa0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140062089
mov r8d, ebx
cmp r12d, 2
jl 0x140062053
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140062089
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062060
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400620ba
mov byte [rbp - 0x74], 0
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x74]
call fcn.1400682f0
jmp 0x140060469
mov byte [rbp - 0x73], 0
lea rdx, [rbp + 0xdd8]
lea rcx, [rbp - 0x73]
call fcn.140067f80
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140062259
mov r8d, ebx
cmp r12d, 2
jl 0x140062224
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140062259
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140062230
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006228a
mov byte [rbp - 0x72], 0
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0x72]
call fcn.140068310
jmp 0x140060469
mov byte [rbp - 0x71], 0
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp - 0x71]
call fcn.140067e30
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140062429
mov r8d, ebx
cmp r12d, 2
jl 0x1400623f4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140062429
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140062400
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006250e
mov byte [rbp - 0x70], 0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x70]
call fcn.140068330
mov r10, rax
cmp byte [rax + 3], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jl 0x1400624d1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
jmp 0x140062c89
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400624e0
jmp 0x140062c89
mov byte [rbp - 0x6f], 0
lea rdx, [rbp + 0xf58]
lea rcx, [rbp - 0x6f]
call fcn.140067fb0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400626c0
mov r8d, ebx
cmp r12d, 2
jl 0x14006267c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140062690
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400626f1
mov byte [rbp - 0x6e], 0
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x6e]
call fcn.140068340
jmp 0x14006183c
mov byte [rbp - 0x6d], 0
lea rdx, [rbp + 0xb18]
lea rcx, [rbp - 0x6d]
call fcn.1400680a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140062736
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062793
mov byte [rbp - 0x6c], 0
lea rdx, [rbp + 0x3a4]
lea rcx, [rbp - 0x6c]
call fcn.140068360
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140060486
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rbp - 0x6b], 0
lea rdx, [rbp + 0xd18]
lea rcx, [rbp - 0x6b]
call fcn.140068070
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400627dc
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062841
mov byte [rbp - 0x6a], 0
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x6a]
call fcn.140068390
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060486
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rdx, rax
jmp 0x140062c8c
mov byte [rbp - 0x69], 0
lea rdx, [rbp + 0xea8]
lea rcx, [rbp - 0x69]
call fcn.140068040
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400629f0
mov r8d, ebx
cmp r12d, 2
jl 0x1400629af
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400629c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062a6e
mov byte [rbp - 0x68], 0
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x68]
call fcn.1400683b0
mov r10, rax
cmp byte [rax + 3], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jge 0x14006246c
mov r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140062a40
jmp 0x140062c89
mov byte [rbp - 0x67], 0
lea rdx, [rbp + 0xd08]
lea rcx, [rbp - 0x67]
call fcn.140067fe0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140062ab7
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062ae8
mov byte [rbp - 0x66], 0
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x66]
call fcn.1400683c0
jmp 0x14006183c
mov byte [rbp - 0x65], 0
lea rdx, [rbp + 0xac8]
lea rcx, [rbp - 0x65]
call fcn.1400680c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140062b29
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062b5a
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x64]
call fcn.1400683e0
jmp 0x140060469
mov byte [rbp - 0x63], 0
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp - 0x63]
call fcn.140068400
mov r10, rax
cmp byte [rax + 7], 0
je 0x140062c89
mov r8d, ebx
cmp r12d, 2
jl 0x140062c5c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140062c89
mov r9, r10
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062c60
mov rdx, r10
lea rcx, [rbp + 0x27b0]
call fcn.140099140
mov byte [rbp - 0x62], 0
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp - 0x62]
call fcn.140068410
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0x14], bl
je 0x140062f20
mov r8d, ebx
cmp r12d, 2
jl 0x140062edf
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140062ef0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140062f76
mov byte [rbp - 0x61], 0
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x61]
call fcn.140068440
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400658d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
jmp 0x1400658d2
mov byte [rbp - 0x60], 0
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp - 0x60]
call fcn.140068460
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140063120
mov r8d, ebx
cmp r12d, 2
jl 0x1400630e6
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400630f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140063281
mov byte [rbp - 0x5f], 0
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x5f]
call fcn.140068490
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jl 0x140063246
mov eax, dword [0x1401125a0]
movdqa xmm0, xmm11
movdqa xmm1, xmm11
punpckhdq xmm0, xmm11
punpckldq xmm1, xmm11
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 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
psrad xmm1, 4
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 0x1400658d5
mov r9, r10
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063250
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x5e], 0
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x5e]
call fcn.1400684a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400634a0
mov r8d, ebx
cmp r12d, 2
jl 0x14006345c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140063470
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140063521
mov byte [rbp - 0x5d], 0
lea rdx, [rbp + 0x808]
lea rcx, [rbp - 0x5d]
call fcn.140068490
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jge 0x14006316a
mov r9, rax
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400634f0
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x5c], 0
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp - 0x5c]
call fcn.1400684c0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140063740
mov r8d, ebx
cmp r12d, 2
jl 0x1400636fc
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140063710
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006379a
mov byte [rbp - 0x5b], 0
lea rdx, [rbp + 0x36c]
lea rcx, [rbp - 0x5b]
call fcn.1400684e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400658d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
jmp 0x1400658d2
mov byte [rbp - 0x5a], 0
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp - 0x5a]
call fcn.140068510
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400639b0
mov r8d, ebx
cmp r12d, 2
jl 0x140063975
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140063980
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400639e1
mov byte [rbp - 0x59], 0
lea rdx, [rbp + 0x37c]
lea rcx, [rbp - 0x59]
call fcn.140068530
jmp 0x14006376c
mov byte [rbp - 0x58], 0
lea rdx, [rbp + 0xf78]
lea rcx, [rbp - 0x58]
call fcn.140068560
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140063b90
mov r8d, ebx
cmp r12d, 2
jl 0x140063b51
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140063b60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140063bc1
mov byte [rbp - 0x57], 0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x57]
call fcn.140068590
jmp 0x140062f4c
mov byte [rbp - 0x56], 0
lea rdx, [rbp + 0x1278]
lea rcx, [rbp - 0x56]
call fcn.1400685b0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140063de0
mov r8d, ebx
cmp r12d, 2
jl 0x140063d9c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140063db0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140063e61
mov byte [rbp - 0x55], 0
lea rdx, [rbp + 0x810]
lea rcx, [rbp - 0x55]
call fcn.1400685d0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jge 0x14006316a
mov r9, rax
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063e30
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x54], 0
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 0x54]
call fcn.1400685e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140063ea2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140063f21
mov byte [rbp - 0x53], 0
lea rdx, [rbp + 0x818]
lea rcx, [rbp - 0x53]
call fcn.140068600
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jge 0x14006316a
mov r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063ef0
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x52], 0
lea rdx, [rbp + 0x1398]
lea rcx, [rbp - 0x52]
call fcn.140068610
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x14006419b
mov r8d, ebx
cmp r12d, 2
jl 0x14006416f
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
movdqa xmm6, xmmword [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm7, xmmword [0x140112520]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm9, xmmword [0x140112530]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
jmp 0x1400641b4
mov r9, r10
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140064172
movdqa xmm9, xmmword [0x140112530]
movdqa xmm7, xmmword [0x140112520]
movdqa xmm6, xmmword [0x1401125a0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064233
mov byte [rbp - 0x51], 0
lea rdx, [rbp + 0x820]
lea rcx, [rbp - 0x51]
call fcn.140068630
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jl 0x1400641ff
movd eax, xmm6
jmp 0x140063170
mov r9, r10
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064202
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0x1350]
lea rcx, [rbp - 0x50]
call fcn.140068640
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140064440
mov r8d, ebx
cmp r12d, 2
jl 0x140064404
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140064410
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064471
mov byte [rbp - 0x4f], 0
lea rdx, [rbp + 0x298]
lea rcx, [rbp - 0x4f]
call fcn.140068670
jmp 0x140062f4c
mov byte [rbp - 0x4e], 0
lea rdx, [rbp + 0xf88]
lea rcx, [rbp - 0x4e]
call fcn.140068690
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140064620
mov r8d, ebx
cmp r12d, 2
jl 0x1400645df
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400645f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064651
mov byte [rbp - 0x4d], 0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x4d]
call fcn.1400686c0
jmp 0x140062f4c
mov byte [rbp - 0x4c], 0
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp - 0x4c]
call fcn.1400686e0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400648c0
mov r8d, ebx
cmp r12d, 2
jl 0x14006488a
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, 0x14
mov r9d, r8d
add r9, r10
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140064890
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064941
mov byte [rbp - 0x4b], 0
lea rdx, [rbp + 0x828]
lea rcx, [rbp - 0x4b]
call fcn.140068710
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jl 0x14006490b
movd eax, xmm6
jmp 0x140063170
mov r9, r10
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064910
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x4a], 0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x4a]
call fcn.140068720
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140064976
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400649d8
mov byte [rbp - 0x49], 0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 0x49]
call fcn.140068740
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400658d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
jmp 0x1400658d2
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x1368]
lea rcx, [rbp - 0x48]
call fcn.140068760
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140064be0
mov r8d, ebx
cmp r12d, 2
jl 0x140064ba9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140064bb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064c61
mov byte [rbp - 0x47], 0
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x47]
call fcn.140068790
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jl 0x140064c2b
movd eax, xmm6
jmp 0x140063170
mov r9, r10
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064c30
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x46], 0
lea rdx, [rbp + 0x1338]
lea rcx, [rbp - 0x46]
call fcn.1400687a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140064e70
mov r8d, ebx
cmp r12d, 2
jl 0x140064e32
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140064e40
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140064ea1
mov byte [rbp - 0x45], 0
lea rdx, [rbp + 0x374]
lea rcx, [rbp - 0x45]
call fcn.1400687c0
jmp 0x14006376c
mov byte [rbp - 0x44], 0
lea rdx, [rbp + 0x1380]
lea rcx, [rbp - 0x44]
call fcn.1400687f0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x1400650b0
mov r8d, ebx
cmp r12d, 2
jl 0x140065072
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140065080
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140065131
mov byte [rbp - 0x43], 0
lea rdx, [rbp + 0x838]
lea rcx, [rbp - 0x43]
call fcn.140068820
mov r10, rax
cmp byte [rax + 7], 0
je 0x140063279
mov r8d, ebx
cmp r12d, 2
jl 0x1400650fb
movd eax, xmm6
jmp 0x140063170
mov r9, r10
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140065100
mov rdx, r10
jmp 0x1400658d5
mov byte [rbp - 0x42], 0
lea rdx, [rbp + 0xec8]
lea rcx, [rbp - 0x42]
call fcn.140068830
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400652e0
mov r8d, ebx
cmp r12d, 2
jl 0x14006529f
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400652b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140065311
mov byte [rbp - 0x41], 0
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp - 0x41]
call fcn.140068860
jmp 0x1400649a2
mov byte [rbp - 0x40], 0
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp - 0x40]
call fcn.140068880
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140065520
mov r8d, ebx
cmp r12d, 2
jl 0x1400654e2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400654f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140065572
mov byte [rbp - 0x3f], 0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x3f]
call fcn.1400688a0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400658d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
jmp 0x1400658d2
mov byte [rbp - 0x3e], 0
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x3e]
call fcn.1400688c0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140065780
mov r8d, ebx
cmp r12d, 2
jl 0x140065743
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140065750
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x1400657b1
mov byte [rbp - 0x3d], 0
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 0x3d]
call fcn.1400688e0
jmp 0x14006554c
mov byte [rbp - 0x3c], 0
lea rdx, [rbp + 0xb08]
lea rcx, [rbp - 0x3c]
call fcn.140068900
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400657f2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x140065823
mov byte [rbp - 0x3b], 0
lea rdx, [rbp + 0x38c]
lea rcx, [rbp - 0x3b]
call fcn.140068920
jmp 0x14006376c
mov byte [rbp - 0x3a], 0
lea rdx, [rbp + 0x39c]
lea rcx, [rbp - 0x3a]
call fcn.140068950
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006585c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140098fc0
cmp rax, 0xffffffffffffffff
je 0x14006588d
mov byte [rbp - 0x39], 0
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp - 0x39]
call fcn.140068980
jmp 0x140062f4c
mov byte [rbp - 0x38], 0
lea rdx, [rbp + 0xb28]
lea rcx, [rbp - 0x38]
call fcn.1400689a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400658d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.140099140
lea rdx, [rbp + 0x27d0]
lea rcx, [rbp + 0x27d0]
call fcn.140099160
mov byte [rbp - 0x37], 0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x37]
call fcn.1400689e0
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14006591c
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor al, 0x34
mov byte [rbx + 2], al
mov byte [rbp - 0x36], 0
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x36]
call fcn.1400689c0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140065942
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor cl, 0x34
mov byte [rax + 2], cl
mov r8, rax
lea rdx, [rbp + 0x27b0]
lea rcx, [rbp + 0x11c8]
call fcn.14009b930
nop
lea r8, [rbp + 0x27d0]
mov rdx, rax
lea rcx, [rbp + 0xfb8]
call fcn.14009b120
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2a48]
call fcn.14009ba90
nop
lea rcx, [rbp + 0xfb8]
call fcn.140099190
nop
lea rcx, [rbp + 0x11c8]
call fcn.140099190
lea rcx, [rbp + 0x2a48]
call fcn.1400990b0
mov rdx, rax
movss xmm7, dword [0x140112410]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x24e0]
call fcn.140010740
mov rcx, qword [rbp + 0x2638]
call fcn.140048890
cmp byte [0x1413ecb89], 0
je 0x140065b66
test al, al
je 0x140065aa9
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0x9c8], xmm0
lea rcx, [rbp + 0x9c8]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
movss xmm6, dword [0x14011231c]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x24e4]
mulss xmm0, dword [0x1401121e8]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e0]
mulss xmm1, dword [0x1401121bc]
movss xmm0, dword [rbp + 0x24d0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x840]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xca8]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xca8]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xca8]
jmp 0x140065c1e
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x9d8], xmm0
lea rcx, [rbp + 0x9d8]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
movss xmm6, dword [0x14011231c]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x24e4]
mulss xmm0, dword [0x1401121e8]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e0]
mulss xmm1, dword [0x1401121bc]
movss xmm0, dword [rbp + 0x24d0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x848]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xc88]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc88]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xc88]
jmp 0x140065c1e
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0x9e8], xmm0
lea rcx, [rbp + 0x9e8]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
addss xmm2, dword [0x140112314]
movss xmm0, dword [rbp + 0x24e4]
mulss xmm0, dword [0x1401121e8]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e0]
movss xmm6, dword [0x14011231c]
divss xmm1, xmm6
movss xmm0, dword [rbp + 0x24d0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x850]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xc68]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc68]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xc68]
call fcn.140099190
nop
lea rcx, [rbp + 0x2a48]
call fcn.140099190
nop
lea rcx, [rbp + 0x27b0]
call fcn.140099190
nop
lea rcx, [rbp + 0x27d0]
call fcn.140099190
jmp 0x140065c54
movss xmm7, dword [0x140112410]
cmp byte [0x1413ecb88], 0
je 0x140066068
mov byte [rbp - 0x35], 0
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp - 0x35]
call fcn.140068a00
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x140065f50
xor r8d, r8d
cmp r12d, 2
jl 0x140065f12
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401125a0]
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
psrad xmm1, 4
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
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x140112540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, 0x18
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140065f20
mov rdx, r10
lea rcx, [rbp + 0x2be0]
call fcn.14009b0c0
lea rdx, [rbp + 0x2be0]
lea rcx, [rbp + 0x2ae0]
call fcn.140099280
nop
lea rcx, [rbp + 0x2ae0]
call fcn.1400990b0
mov rdx, rax
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x25d0]
call fcn.140010740
mov rsi, qword [0x1413fbc90]
lea rcx, [rbp + 0x2ae0]
call fcn.1400990b0
mov rdi, rax
movss xmm0, dword [0x140112394]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
xorps xmm2, xmm2
movss xmm1, dword [0x140112390]
lea rcx, [rbp + 0x9f8]
call fcn.140009a10
lea rcx, [rbp + 0x9f8]
call fcn.14000bcf0
mov ebx, eax
movss xmm2, dword [rbp + 0x24d4]
subss xmm2, dword [0x14011231c]
movss xmm0, dword [rbp + 0x25d4]
mulss xmm0, dword [0x1401121d4]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x25d0]
movss xmm9, dword [0x1401121e8]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24d0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x858]
call fcn.140009a00
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8d, ebx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140028610
nop
lea rcx, [rbp + 0x2ae0]
call fcn.140099190
jmp 0x140066071
movss xmm9, dword [0x1401121e8]
cmp byte [0x1413ecb8e], 0
je 0x140066362
cmp dword [0x1413ecbac], 0
jne 0x14006610d
movss xmm1, dword [rbp + 0x24a4]
cvttss2si eax, dword [0x1413ecb80]
cvttss2si edx, dword [rbp + 0x2814]
subss xmm1, dword [rbp + 0x2814]
mov dword [rsp + 0x28], eax
movaps xmm3, xmm1
cvttss2si r9d, xmm1
lea rax, [rbp + 0x27a0]
mulss xmm3, xmm9
mov qword [rsp + 0x20], rax
cvttss2si r8d, xmm3
mulss xmm3, xmm9
cmp byte [0x1413ecb89], 0
je 0x1400660e9
test r13b, r13b
je 0x1400660e9
movups xmm0, xmmword [0x1413ecc2c]
jmp 0x1400660f0
movups xmm0, xmmword [0x1413ecbfc]
movdqa xmmword [rbp + 0x27a0], xmm0
movss xmm0, dword [rbp + 0x24a0]
subss xmm0, xmm3
cvttss2si ecx, xmm0
call fcn.14004b490
cmp dword [0x1413ecbac], 1
jne 0x140066194
movss xmm0, dword [rbp - 0x18]
cvttss2si r9d, xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140112240]
cvtpd2ps xmm1, xmm0
cvttss2si eax, dword [0x1413ecb80]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0x24c4]
lea r10, [rbp + 0x27a0]
mulss xmm1, xmm9
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], eax
cmp byte [0x1413ecb89], 0
je 0x140066170
test r13b, r13b
je 0x140066170
movups xmm0, xmmword [0x1413ecc2c]
jmp 0x140066177
movups xmm0, xmmword [0x1413ecbfc]
movdqa xmmword [rbp + 0x27a0], xmm0
movss xmm0, dword [rbp + 0x28c8]
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.14004ae20
cmp dword [0x1413ecbac], 2
jne 0x140066362
movss xmm7, dword [0x1413ecb80]
movss xmm3, dword [rbp + 0x2488]
movss xmm2, dword [rbp + 0x2484]
movss xmm1, dword [rbp + 0x2480]
addss xmm3, dword [0x140112328]
cmp byte [0x1413ecb89], 0
je 0x1400662e0
test r13b, r13b
je 0x140066261
movups xmm6, xmmword [0x1413ecc2c]
lea rcx, [rbp + 0x2c4]
call fcn.1400488f0
nop
movdqa xmmword [rbp + 0x27a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x128], eax
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0x118], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27a0]
movss xmm2, dword [0x140112344]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x110]
call fcn.14004a740
nop
lea rcx, [rbp + 0x2c4]
jmp 0x14006635d
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x300]
call fcn.1400488f0
nop
movdqa xmmword [rbp + 0x27a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x108], eax
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0x1b0], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0x1b8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27a0]
movss xmm2, dword [0x140112344]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1b0]
call fcn.14004a740
nop
lea rcx, [rbp + 0x300]
jmp 0x14006635d
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x30c]
call fcn.1400488f0
nop
movdqa xmmword [rbp + 0x27a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0xe8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27a0]
movss xmm2, dword [0x140112344]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xe0]
call fcn.14004a740
nop
lea rcx, [rbp + 0x30c]
call fcn.140009a30
mov r8, qword [0x1413fbca8]
add r8, 0x164
lea rdx, [rbp + 0x2a80]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
cmp byte [0x1413ecb4d], 0
je 0x14006667f
mov rdx, qword [rbp + 0x2630]
add rdx, 0x988
lea rcx, [0x14142db70]
call fcn.14009b470
test rax, rax
je 0x14006667f
lea rdx, [rax + 0x248]
lea rcx, [0x14142db70]
call fcn.14009b470
mov rbx, rax
test rax, rax
je 0x14006667f
mov rcx, qword [rbp + 0x2638]
call fcn.140048890
movzx edi, al
lea rdx, [rbx + 0xcf0]
lea rcx, [0x14142db70]
call fcn.14009bb00
movzx edx, al
lea rcx, [rbp + 0x2a28]
call fcn.140048f80
nop
lea rcx, [rbp + 0x2a28]
call fcn.1400990b0
mov rdx, rax
movss xmm0, dword [0x140112410]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x24e8]
call fcn.140010740
cmp byte [0x1413ecb89], 0
je 0x1400665ba
test dil, dil
je 0x140066502
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0xa08], xmm0
lea rcx, [rbp + 0xa08]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm0, dword [rbp + 0x24ec]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e8]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24c0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x860]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a28]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xc48]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xc48]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xc48]
jmp 0x14006666d
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0xa18], xmm0
lea rcx, [rbp + 0xa18]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm0, dword [rbp + 0x24ec]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e8]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24c0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x868]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a28]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xc28]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xc28]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xc28]
jmp 0x14006666d
movups xmm0, xmmword [0x1413ecbfc]
movups xmmword [rbp + 0xa28], xmm0
lea rcx, [rbp + 0xa28]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
subss xmm2, dword [0x140112328]
movss xmm0, dword [rbp + 0x24ec]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x24e8]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24c0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x870]
call fcn.140009a00
mov rbx, rax
lea rcx, [rbp + 0x2a28]
call fcn.1400990b0
mov rdx, rax
lea rcx, [rbp + 0xc08]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xc08]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xc08]
call fcn.140099190
nop
lea rcx, [rbp + 0x2a28]
call fcn.140099190
call fcn.14000e100
movss xmm6, dword [0x1414326e0]
addss xmm6, dword [rax + 0x10]
movss dword [0x1414326e0], xmm6
cvttss2si eax, xmm6
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
subss xmm6, xmm0
mulss xmm6, dword [0x140112300]
movaps xmm0, xmm6
call fcn.140040f80
movaps xmm9, xmm0
addss xmm9, xmm12
movss xmm7, dword [0x1401121e8]
mulss xmm9, xmm7
movaps xmm0, xmm6
addss xmm0, dword [0x140112280]
call fcn.140040f80
addss xmm0, xmm12
mulss xmm0, xmm7
movss dword [rsp + 0x44], xmm0
addss xmm6, dword [0x1401122e4]
movaps xmm0, xmm6
call fcn.140040f80
addss xmm0, xmm12
mulss xmm0, xmm7
cmp byte [0x1413ecb92], 0
je 0x1400669d7
mov eax, dword [0x1413ecba8]
cmp byte [0x1413ecb4e], 0
je 0x1400668a2
test eax, eax
jne 0x14006681e
movss xmm7, dword [0x1413ecb78]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm0
movss xmm2, dword [rsp + 0x44]
movaps xmm1, xmm9
cmp byte [0x1413ecb89], al
je 0x1400667dd
test r13b, r13b
je 0x14006679c
lea rcx, [rbp + 0x10b8]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1980]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
lea rcx, [rbp + 0x10c8]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1770]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
lea rcx, [rbp + 0x10d8]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x2270]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
cmp eax, 1
jne 0x1400669d7
movss xmm7, dword [0x1413ecb78]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm0
movss xmm2, dword [rsp + 0x44]
movaps xmm1, xmm9
cmp byte [0x1413ecb89], 0
je 0x140066887
test r13b, r13b
je 0x14006686c
lea rcx, [rbp + 0x1108]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x21c0]
jmp 0x1400669a9
lea rcx, [rbp + 0x1238]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x1560]
jmp 0x1400669a9
lea rcx, [rbp + 0x1248]
call fcn.140009a10
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x2110]
jmp 0x1400669a9
test eax, eax
jne 0x140066959
movss xmm7, dword [0x1413ecb78]
lea rdx, [rbp + 0x2620]
cmp byte [0x1413ecb89], al
je 0x14006692a
test r13b, r13b
je 0x1400668f8
movups xmm6, xmmword [0x1413ecc2c]
lea rcx, [rbp + 0x2060]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x1fb0]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x1e50]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004c8b0
jmp 0x1400669cf
cmp eax, 1
jne 0x1400669d7
movss xmm7, dword [0x1413ecb78]
cmp byte [0x1413ecb89], 0
je 0x14006699b
lea rdx, [rbp + 0x2620]
test r13b, r13b
je 0x14006698b
movups xmm6, xmmword [0x1413ecc2c]
lea rcx, [rbp + 0x1cf0]
jmp 0x1400669b0
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x1b90]
jmp 0x1400669b0
movups xmm6, xmmword [0x1413ecbfc]
lea rcx, [rbp + 0x1a30]
lea rdx, [rbp + 0x2620]
call fcn.14004c7d0
movdqa xmmword [rbp + 0x27a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27a0]
mov rcx, rax
call fcn.14004b760
movss xmm7, dword [0x1401121e8]
cmp byte [0x1413ecb96], 0
je 0x140066c88
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0xd8], eax
lea rdx, [rbp + 0xd0]
lea rcx, [0x141432290]
call fcn.140048910
movaps xmm6, xmm0
divss xmm6, dword [0x140112368]
mov byte [rbp - 0x34], 0
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x34]
call fcn.140068a30
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140066a4f
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2c60]
call fcn.14009bba0
movss xmm0, dword [0x140112410]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0x2510]
call fcn.140010740
cmp byte [0x1413ecb89], 0
je 0x140066be2
test r13b, r13b
je 0x140066b3c
movups xmm0, xmmword [0x1413ecc2c]
movups xmmword [rbp + 0xa38], xmm0
lea rcx, [rbp + 0xa38]
call fcn.14001dd00
mov edi, eax
movss xmm0, dword [rbp + 0x2510]
mulss xmm0, xmm7
subss xmm0, dword [0x140112338]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x878]
call fcn.140009a00
mov rbx, rax
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0xbe8]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xbe8]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xbe8]
jmp 0x140066c83
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xa48]
call fcn.140009a10
lea rcx, [rbp + 0xa48]
call fcn.14000bcf0
mov edi, eax
movss xmm0, dword [rbp + 0x2510]
mulss xmm0, xmm7
subss xmm0, dword [0x140112338]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x880]
call fcn.140009a00
mov rbx, rax
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0xbc8]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xbc8]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xbc8]
jmp 0x140066c83
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xa58]
call fcn.140009a10
lea rcx, [rbp + 0xa58]
call fcn.14000bcf0
mov edi, eax
movss xmm0, dword [rbp + 0x2510]
mulss xmm0, xmm7
subss xmm0, dword [0x140112338]
movss xmm1, dword [rbp - 0x28]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x24]
lea rcx, [rbp + 0x888]
call fcn.140009a00
mov rbx, rax
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0xba8]
call fcn.140099280
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112314]
mov r8, rbx
lea rdx, [rbp + 0xba8]
mov rcx, qword [0x1413fbea0]
call fcn.140047d40
nop
lea rcx, [rbp + 0xba8]
call fcn.140099190
cmp byte [0x1413ecb95], 0
je 0x140066f7a
mov r8, qword [rbp + 0x2648]
add r8, 0x170
lea rdx, [rbp + 0x29a8]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
lea rcx, [rbp + 0x2850]
call fcn.1400488e0
nop
lea rcx, [rbp + 0x2860]
call fcn.1400488e0
nop
movsd xmm0, qword [rbp + 0x2480]
movsd qword [rbp + 0x2860], xmm0
mov eax, dword [rbp + 0x2488]
mov dword [rbp + 0x2868], eax
lea rdx, [rbp + 0x2850]
lea rcx, [rbp + 0x29a8]
call fcn.14004a470
movss xmm0, dword [rbp + 0x2850]
movss xmm3, dword [0x140112398]
mulss xmm0, xmm3
movss xmm1, dword [rbp + 0x2854]
mulss xmm1, xmm3
movss xmm2, dword [rbp + 0x2858]
mulss xmm2, xmm3
movss dword [rbp + 0x2858], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2850], xmm0
movsd qword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc8], xmm2
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x2978]
lea rcx, [rbp + 0x2860]
call fcn.1400489b0
nop
lea rcx, [rbp + 0x2500]
call fcn.1400488e0
nop
lea rcx, [rbp + 0x24f0]
call fcn.1400488e0
nop
movsd xmm0, qword [rbp + 0x2860]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [rbp + 0x2868]
mov dword [rbp + 0xb8], eax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x318]
call fcn.140049c00
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2500], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2508], eax
lea rcx, [rbp + 0x318]
call fcn.140009a30
movsd xmm0, qword [rbp + 0x2978]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x2980]
mov dword [rbp + 0x78], eax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x324]
call fcn.140049c00
movsd xmm0, qword [rax]
movsd qword [rbp + 0x24f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x24f8], eax
lea rcx, [rbp + 0x324]
call fcn.140009a30
mov rsi, qword [0x1413fbc90]
cmp byte [0x1413ecb89], 0
je 0x140066eb9
test r13b, r13b
je 0x140066e78
movups xmm0, xmmword [0x1413ecbec]
movups xmmword [rbp + 0xa68], xmm0
lea rcx, [rbp + 0xa68]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24f4]
movss xmm1, dword [rbp + 0x24f0]
lea rcx, [rbp + 0x890]
call fcn.140009a00
lea rcx, [rbp + 0x898]
jmp 0x140066ef8
movups xmm0, xmmword [0x1413ecbdc]
movups xmmword [rbp + 0xa78], xmm0
lea rcx, [rbp + 0xa78]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24f4]
movss xmm1, dword [rbp + 0x24f0]
lea rcx, [rbp + 0x8a0]
call fcn.140009a00
lea rcx, [rbp + 0x8a8]
jmp 0x140066ef8
movups xmm0, xmmword [0x1413ecbdc]
movups xmmword [rbp + 0xa88], xmm0
lea rcx, [rbp + 0xa88]
call fcn.14001dd00
mov edi, eax
movss xmm2, dword [rbp + 0x24f4]
movss xmm1, dword [rbp + 0x24f0]
lea rcx, [rbp + 0x8b0]
call fcn.140009a00
lea rcx, [rbp + 0x8b8]
mov rbx, rax
movss xmm2, dword [rbp + 0x2504]
movss xmm1, dword [rbp + 0x2500]
call fcn.140009a00
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b70
nop
lea rcx, [rbp + 0x24f0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2500]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2978]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2860]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2850]
call fcn.140009a30
nop
lea rcx, [rbp + 0x29a8]
call fcn.140009a30
mov r14d, dword [rbp - 0x30]
cmp byte [0x1413ecb41], 0
je 0x1400673f1
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, xmm7
movss xmm7, dword [rbp + 0x2790]
movaps xmm2, xmm7
subss xmm2, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
mulss xmm1, dword [0x1401121e8]
movss xmm9, dword [rbp + 0x2794]
movaps xmm3, xmm9
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140066fe4
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x140066fef
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, r14d
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.140049450
movss xmm1, dword [0x1413ecb54]
movzx eax, byte [0x1413fbc8a]
mov r13d, dword [rsp + 0x48]
test al, al
jne 0x14006704b
comiss xmm1, xmm0
jbe 0x14006704b
movss xmm2, dword [rbp - 0x2c]
comiss xmm2, xmm6
jbe 0x14006704b
movss dword [rbp - 0x2c], xmm6
mov ecx, r13d
mov dword [rsp + 0x40], ecx
jmp 0x14006704f
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x539
je 0x1400673e2
comiss xmm1, xmm0
jbe 0x1400673e2
test al, al
jne 0x140067076
mov eax, ecx
mov dword [rbp - 0x20], ecx
mov byte [0x1413fbc8a], 1
jmp 0x140067079
mov eax, dword [rbp - 0x20]
movsxd rdx, eax
lea rcx, [0x14142d640]
call fcn.1400976f0
mov rdx, rax
lea rcx, [rbp + 0x2b30]
call fcn.14004c7d0
nop
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp + 0x16c0]
call fcn.14004c7d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x28b8]
call fcn.14004a510
nop
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp + 0x1610]
call fcn.14004c7d0
mov r8, rax
mov edx, 0x15
lea rcx, [rbp + 0x2998]
call fcn.14004a510
nop
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp + 0x14b0]
call fcn.14004c7d0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2908]
call fcn.14004a510
nop
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp + 0x1820]
call fcn.14004c7d0
mov r8, rax
mov edx, 0x4c
lea rcx, [rbp + 0x2988]
call fcn.14004a510
nop
lea rcx, [rbp + 0x27f0]
call fcn.1400488e0
nop
mov ecx, dword [0x1413ecba0]
test ecx, ecx
je 0x14006723a
sub ecx, 1
je 0x140067202
sub ecx, 1
je 0x1400671d3
cmp ecx, 1
je 0x1400671a1
movsd xmm0, qword [rbp + 0x28b8]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0x28c0]
mov dword [rbp + 0xa8], eax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x330]
call fcn.140049c00
lea rcx, [rbp + 0x330]
jmp 0x140067270
movsd xmm0, qword [rbp + 0x2988]
movsd qword [rbp], xmm0
mov eax, dword [rbp + 0x2990]
mov dword [rbp + 8], eax
lea rdx, [rbp]
lea rcx, [rbp + 0x33c]
call fcn.140049c00
lea rcx, [rbp + 0x33c]
jmp 0x140067270
movsd xmm0, qword [rbp + 0x2908]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x2910]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x348]
call fcn.140049c00
lea rcx, [rbp + 0x348]
jmp 0x140067270
movsd xmm0, qword [rbp + 0x2998]
movsd qword [rbp + 0x2800], xmm0
mov eax, dword [rbp + 0x29a0]
mov dword [rbp + 0x2808], eax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x354]
call fcn.140049c00
lea rcx, [rbp + 0x354]
jmp 0x140067270
movsd xmm0, qword [rbp + 0x28b8]
movsd qword [rbp + 0x2840], xmm0
mov eax, dword [rbp + 0x28c0]
mov dword [rbp + 0x2848], eax
lea rdx, [rbp + 0x2840]
lea rcx, [rbp + 0x360]
call fcn.140049c00
lea rcx, [rbp + 0x360]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x27f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x27f8], eax
call fcn.140009a30
movss xmm6, dword [0x1413ecb58]
lea rcx, [rbp + 0x2b30]
call fcn.1400499e0
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 [0x140131ca1], 0
jne 0x140067386
movsxd rcx, dword [0x1413ecb20]
lea rax, [0x1400d5b40]
mov ecx, dword [rax + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140067386
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 + 0x27f4]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rbp + 0x27f0]
cvtps2pd xmm0, xmm0
call fcn.1400493c0
movss xmm1, dword [0x1413ecb54]
mulss xmm1, dword [0x140112308]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
setae al
cmp byte [0x1413ecb8a], 0
je 0x140067348
test sil, sil
je 0x140067393
test al, al
je 0x140067393
movzx eax, byte [0x1413ecb3d]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov byte [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [rbp + 0x27f4]
movss xmm2, dword [rbp + 0x27f0]
mov edx, edi
mov ecx, ebx
call fcn.140049490
jmp 0x140067393
mov byte [0x1413fbc8a], 0
xor ecx, ecx
mov dword [rsp + 0x40], ecx
lea rcx, [rbp + 0x27f0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2988]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2908]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2998]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28b8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2b30]
call fcn.140049a30
jmp 0x1400673f6
mov byte [0x1413fbc8a], 0
xor ebx, ebx
mov dword [rsp + 0x40], ebx
jmp 0x1400673fa
mov r13d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, dword [0x1401121e8]
movss xmm7, dword [rbp + 0x2790]
movaps xmm2, xmm7
subss xmm2, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
mulss xmm1, dword [0x1401121e8]
movss xmm9, dword [rbp + 0x2794]
movaps xmm3, xmm9
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140067457
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x140067462
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, r14d
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.140049450
movss xmm9, dword [rbp - 0x2c]
comiss xmm9, xmm6
jbe 0x1400674ae
movss xmm1, dword [0x1413ecb54]
comiss xmm1, xmm0
jbe 0x1400674ae
movss dword [rbp - 0x2c], xmm6
mov ebx, r13d
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x2a80]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2ab8]
call fcn.140099190
nop
lea rcx, [rbp + 0x29b8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28d8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2810]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24a0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2790]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28c8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28e8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x28f8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24c0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2490]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24d0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2918]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2870]
call fcn.140009a30
nop
lea rcx, [rbp + 0x29c8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2518]
call fcn.140009a30
nop
lea rcx, [rbp + 0x29d8]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2480]
call fcn.140009a30
nop
lea rcx, [rbp + 0x24b0]
call fcn.140009a30
nop
lea rcx, [rbp + 0x2620]
call fcn.140049a30
movss xmm6, dword [0x14011231c]
mov edi, dword [rsp + 0x48]
mov r14, qword [rbp + 0x28]
xor r13d, r13d
jmp 0x14005b341
cmp eax, 1
jne 0x1400675f7
movss xmm8, dword [rbp + 0x2948]
movss xmm9, dword [rbp + 0x294c]
movss xmm7, dword [rbp + 0x2950]
jmp 0x140067616
cmp eax, 2
jne 0x140067630
movss xmm8, dword [rbp + 0x2928]
movss xmm9, dword [rbp + 0x292c]
movss xmm7, dword [rbp + 0x2930]
movss dword [rbp + 0x27a0], xmm8
movss dword [rbp + 0x27a4], xmm9
movss dword [rbp + 0x27a8], xmm7
mov r8, qword [rbp + 0x2708]
add r8, 0x164
lea rdx, [rbp + 0x2a90]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
movss xmm0, dword [rbp + 0x2a98]
comiss xmm0, xmm7
jb 0x140067688
lea rcx, [rbp + 0x2760]
call fcn.140099190
lea rcx, [rbp + 0x2740]
call fcn.140099190
lea rcx, [rbp + 0x2720]
call fcn.140099190
jmp 0x140067bc3
mov r8, qword [0x1413fbec8]
add r8, 0x428
lea rdx, [rbp + 0x2898]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
movaps xmm6, xmm8
unpcklps xmm6, xmm9
movsd qword [rbp + 0x27a0], xmm6
movsd qword [rbp + 0x2840], xmm6
movss dword [rbp + 0x2848], xmm7
movsd xmm0, qword [0x141432290]
movsd qword [rbp + 0x2800], xmm0
mov eax, dword [0x141432298]
mov dword [rbp + 0x2808], eax
lea r8, [rbp + 0x2840]
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x2608]
call fcn.14004b240
nop
movsd qword [rbp + 0x2840], xmm6
movss dword [rbp + 0x2848], xmm7
movsd xmm0, qword [0x141432290]
movsd qword [rbp + 0x2800], xmm0
mov eax, dword [0x141432298]
mov dword [rbp + 0x2808], eax
lea r8, [rbp + 0x2840]
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x26d0]
call fcn.14004b380
nop
movss xmm1, dword [rbp + 0x260c]
movss dword [rbp + 0x2840], xmm1
movss xmm2, dword [rbp + 0x26d4]
movss dword [rbp + 0x2844], xmm2
mov dword [rbp + 0x2848], 0
xorps xmm0, xmm0
subss xmm0, dword [rbp + 0x28a0]
subss xmm1, dword [rbp + 0x2898]
movss dword [rbp + 0x28a8], xmm1
subss xmm2, dword [rbp + 0x289c]
movss dword [rbp + 0x28ac], xmm2
movss dword [rbp + 0x28b0], xmm0
lea rcx, [rbp + 0x28a8]
call fcn.140049fc0
movss xmm4, dword [0x1413ecb6c]
movss xmm0, dword [rbp + 0x28b0]
divss xmm0, xmm4
movss xmm1, dword [rbp + 0x28ac]
divss xmm1, xmm4
movss xmm3, dword [rbp + 0x28a0]
addss xmm3, xmm0
movss xmm2, dword [rbp + 0x289c]
addss xmm2, xmm1
movss xmm0, dword [rbp + 0x28a8]
divss xmm0, xmm4
addss xmm0, dword [rbp + 0x2898]
movss dword [rbp + 0x2958], xmm0
movss dword [rbp + 0x295c], xmm2
movss dword [rbp + 0x2960], xmm3
lea rcx, [rbp + 0x2958]
call fcn.140049fc0
mov r8, qword [0x1413fbec8]
add r8, 0x428
lea rdx, [rbp + 0x29e8]
lea rcx, [0x14142db70]
call fcn.14009aec0
nop
subss xmm8, dword [0x141432290]
movss dword [rbp + 0x2800], xmm8
subss xmm9, dword [0x141432294]
movss dword [rbp + 0x2804], xmm9
subss xmm7, dword [0x141432298]
movss dword [rbp + 0x2808], xmm7
movaps xmm2, xmm9
mulss xmm2, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm2, xmm0
movaps xmm1, xmm7
mulss xmm1, xmm7
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400678a9
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400678b1
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 [0x140112350]
subss xmm7, dword [0x140112360]
movss xmm11, dword [0x1401128e0]
xorps xmm7, xmm11
movaps xmm1, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm8, xmm0
mulss xmm8, dword [0x140112350]
movsxd rcx, dword [0x1413fbec4]
mov ecx, dword [rsi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140067a68
cvttss2si eax, xmm7
mov dword [rbp + 0x2aa0], eax
cvttss2si eax, xmm8
mov dword [rbp + 0x2aa4], eax
mov word [rbp + 0x2aa8], 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 + 0x2aa0]
mov edx, 0x16adb58
mov rcx, qword [0x14142db70]
call qword [0x14142d220]
xorps xmm3, xmm3
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0xdf8]
call fcn.1400488f0
nop
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
mov rdx, qword [0x1413fbec8]
add rdx, 0x428
movsd qword [rbp + 0x90], xmm0
mov dword [rbp + 0x98], ecx
mov r9d, 0xc
lea r8, [rbp + 0x90]
lea rcx, [0x14142db70]
call fcn.140045a90
nop
mov ecx, 0x50
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [rbp + 0x29e8]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [rbp + 0x29f0]
mov dword [rbp + 0x88], eax
mov rdx, qword [0x1413fbec8]
add rdx, 0x428
mov r9d, 0xc
lea r8, [rbp + 0x80]
lea rcx, [0x14142db70]
call fcn.140045a90
nop
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm7, xmm11
cvttss2si eax, xmm7
mov dword [rbp + 0x2a68], eax
xorps xmm8, xmm11
cvttss2si eax, xmm8
mov dword [rbp + 0x2a6c], eax
mov word [rbp + 0x2a70], 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 + 0x2a68]
mov edx, 0x16adb58
mov rcx, qword [0x14142db70]
call qword [0x14142d220]
movsd xmm0, qword [rbp + 0x2608]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x2610]
mov dword [rbp + 0x18], eax
movsd xmm0, qword [0x141432278]
movsd qword [rbp], xmm0
mov eax, dword [0x141432280]
mov dword [rbp + 8], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp]
call fcn.14004a050
nop
lea rcx, [rbp + 0x2760]
call fcn.140099190
lea rcx, [rbp + 0x2740]
call fcn.140099190
lea rcx, [rbp + 0x2720]
call fcn.140099190
cmp byte [0x1413ecb4c], 0
je 0x140067b7b
mov rax, qword [0x1413fbc90]
lea rbx, [rax + 0x1e18]
movdqa xmm0, xmmword [0x140112860]
movups xmmword [rbp + 0x2a18], xmm0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x2a24], xmm0
lea rcx, [rbp + 0x2a18]
call fcn.14000b9d0
mov edi, eax
movd xmm0, dword [0x14142d228]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
movd xmm1, dword [0x14142d658]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x24], xmm1
test eax, 0xff000000
je 0x140067b7b
movss xmm2, dword [0x1413ecb54]
subss xmm2, dword [0x1401121e8]
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x1401122fc]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.1400275e0
movaps xmm3, xmm12
mov r8b, 1
mov edx, edi
mov rcx, rbx
call fcn.140009d10
cmp byte [0x1413ecb45], 0
je 0x140067bc3
movups xmm0, xmmword [0x1413ecbcc]
movdqa xmmword [rbp + 0x2840], xmm0
cvttss2si r8d, dword [0x1413ecb54]
movss xmm1, dword [0x1401123d0]
movss dword [rsp + 0x20], xmm1
lea r9, [rbp + 0x2840]
mov edx, dword [0x14142d658]
mov ecx, dword [0x14142d228]
call fcn.14005ad20
nop
lea rcx, [rbp + 0x2880]
call fcn.140099850
mov rcx, qword [rbp + 0x2d60]
xor rcx, rsp
call fcn.14009e740
lea r11, [rsp + 0x2f10]
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