Function at 0x14005d400
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 - 0x1b10]
mov eax, 0x1c10
call fcn.140085b20
sub rsp, rax
movaps xmmword [rsp + 0x1c00], xmm6
movaps xmmword [rsp + 0x1bf0], xmm7
movaps xmmword [rsp + 0x1be0], xmm8
movaps xmmword [rsp + 0x1bd0], xmm9
movaps xmmword [rsp + 0x1bc0], xmm10
movaps xmmword [rsp + 0x1bb0], xmm11
movaps xmmword [rsp + 0x1ba0], xmm12
movaps xmmword [rsp + 0x1b90], xmm13
movaps xmmword [rsp + 0x1b80], xmm14
movaps xmmword [rsp + 0x1b70], xmm15
mov rax, qword [0x1400de080]
xor rax, rsp
mov qword [rbp + 0x1a60], rax
xor r15d, r15d
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x1400e1f64], eax
jle 0x14005d4e2
lea rcx, [0x1400e1f64]
call fcn.1400852c8
cmp dword [0x1400e1f64], 0xffffffff
jne 0x14005d4e2
lea rcx, [0x1400e1c80]
call fcn.140037fb0
lea rcx, [0x1400e1f64]
call fcn.14008525c
lea rcx, [0x1400e1c80]
call fcn.140077780
mov qword [rbp + 0x170], 6
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x178]
call fcn.14007e8e0
mov rax, qword [rax]
add qword [0x1400e1c80], rax
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005d55d
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x1400e1970]
sub rax, rcx
cmp rax, 0x3e8
jbe 0x14005d55d
call fcn.14006f6b0
movzx ebx, byte [rax]
call fcn.14006f6b0
test bl, bl
sete cl
mov byte [rax], cl
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1400e1970], eax
cmp qword [0x1400e1b30], r15
jne 0x14005d574
cmp qword [0x1400e1b40], r15
je 0x14005d574
call fcn.140029150
call fcn.1400298d0
call fcn.140007e00
call fcn.14006f6b0
movzx ecx, byte [rax]
mov rax, qword [0x1400e1960]
mov byte [rax + 0xc8], cl
call fcn.140006ca0
mov rcx, rax
call fcn.140059030
call fcn.14006f6b0
cmp byte [rax], r15b
je 0x14006b9cb
call fcn.140042f50
movss xmm2, dword [0x1400cb44c]
movss xmm1, dword [0x1400cb458]
lea rcx, [rbp + 0x180]
call fcn.140002f70
mov rcx, rax
xor edx, edx
call fcn.140010270
mov rcx, qword [0x1400e1a68]
call fcn.14000ff30
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp]
call fcn.14006bb60
mov r10, rax
mov r12d, dword [0x1400de0c8]
cmp byte [rax + 0xb], r15b
je 0x14005d73f
mov r8d, r15d
cmp r12d, 2
jl 0x14005d70a
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax + 4]
xorps xmm2, xmm0
movd dword [rax + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d710
xor edx, edx
lea r8d, [rdx + 0x2b]
mov rcx, r10
call fcn.14000d7a0
call fcn.1400102a0
mov r13, rax
lea rcx, [rbp + 0x188]
call fcn.140010050
lea rcx, [rbp + 0x190]
call fcn.1400101a0
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
lea r9d, [rdx - 3]
lea r8d, [rdx - 6]
lea rcx, [rbp + 0xc18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
lea r9d, [rdx - 1]
lea r8d, [rdx - 3]
lea rcx, [rbp + 0xc08]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov edi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x20
lea r9d, [rdx + 1]
lea r8d, [rdx - 1]
lea rcx, [rbp + 0xbf8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov ebx, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x1f
lea r9d, [rdx + 2]
lea r8d, [rdx - 1]
lea rcx, [rbp + 0xbe8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
movss xmm1, dword [rbp + 0x194]
movss xmm3, dword [rbp + 0x18c]
addss xmm1, xmm3
movss xmm0, dword [rbp + 0x190]
movss xmm2, dword [rbp + 0x188]
addss xmm0, xmm2
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm1
movss xmm11, dword [0x1400cb278]
addss xmm3, xmm11
movss dword [rbp + 0x1a0], xmm2
movss dword [rbp + 0x1a4], xmm3
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, r13
call fcn.140022c70
mov dword [rsp + 0x20], 0xff
mov edx, 0x25
lea r9d, [rdx + 3]
lea r8d, [rdx - 2]
lea rcx, [rbp + 0xbc8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
lea r9d, [rdx + 4]
mov r8d, edx
lea rcx, [rbp + 0xbb8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov edi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x19
lea r9d, [rdx + 1]
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x9a8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
mov ebx, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x17
lea r9d, [rdx + 2]
lea r8d, [rdx - 1]
lea rcx, [rbp + 0xb98]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
movss xmm3, dword [rbp + 0x18c]
movaps xmm2, xmm3
addss xmm2, dword [0x1400cb27c]
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
addss xmm0, xmm1
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm2
movss dword [rbp + 0x1b0], xmm1
movss dword [rbp + 0x1b4], xmm3
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r13
call fcn.140022c70
mov dword [rsp + 0x20], 0xa0
mov edx, 0x46
lea r9d, [rdx - 2]
lea r8d, [rdx - 4]
lea rcx, [rbp + 0xb88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb27c]
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
addss xmm0, xmm1
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm2
movss dword [rbp + 0x1c0], xmm1
movss dword [rbp + 0x1c4], xmm2
movss xmm9, dword [0x1400cb1c4]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, r13
call fcn.140022860
movsd xmm0, qword [str.ZU_YTPZn66_D]
movsd qword [rbp + 0x1600], xmm0
mov eax, dword [0x1400ca010]
mov dword [rbp + 0x1608], eax
cmp byte [0x1400ca013], r15b
je 0x14005dbbf
mov r8d, r15d
cmp r12d, 2
jl 0x14005db7b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ZU_YTPZn66_D]
xorps xmm2, xmm0
movd dword [rbp + 0x1600], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1604]
xorps xmm2, xmm1
movd dword [rbp + 0x1604], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1600]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005db90
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140004970
movss xmm1, dword [rbp + 0x18c]
addss xmm1, dword [0x1400cb254]
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [0x1400cb24c]
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
mov qword [rsp + 0x40], r15
xorps xmm7, xmm7
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0x1600]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x1c8]
movss xmm8, dword [0x1400cb260]
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
mov dword [rsp + 0x20], 0xff
mov edx, 0x25
lea r9d, [rdx + 3]
lea r8d, [rdx - 2]
lea rcx, [rbp + 0xb68]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov r15d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
lea r9d, [rdx + 4]
mov r8d, edx
lea rcx, [rbp + 0xb58]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov r14d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
lea r9d, [rdx + 4]
mov r8d, edx
lea rcx, [rbp + 0xb48]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x17
lea r9d, [rdx + 2]
lea r8d, [rdx - 1]
lea rcx, [rbp + 0xb38]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov edi, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm6, dword [0x1400cb29c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1d0]
call fcn.140002f70
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb280]
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1d8]
call fcn.140002f70
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.140022c70
mov dword [rsp + 0x20], 0xa0
mov edx, 0x46
lea r9d, [rdx - 2]
lea r8d, [rdx - 4]
lea rcx, [rbp + 0x9f8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov edi, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1e0]
call fcn.140002f70
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1e8]
call fcn.140002f70
movss xmm0, dword [0x1400cb184]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.140022860
mov dword [rsp + 0x20], 0xff
mov edx, 0x32
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xba8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov edi, eax
movss xmm2, dword [rbp + 0x194]
addss xmm2, dword [rbp + 0x18c]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
subss xmm1, xmm9
lea rcx, [rbp + 0x1f0]
call fcn.140002f70
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x1f8]
call fcn.140002f70
movss dword [rsp + 0x30], xmm9
xor r15d, r15d
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.1400229c0
call fcn.14006f6b0
cmp byte [rax + 0x70], r15b
je 0x14005df2d
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x1d]
call fcn.14006bb80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005df1d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea r8, [rbx + 0x74]
lea rdx, [rdi + 0x70]
mov rcx, rax
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0x84], r15b
je 0x14005e105
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1940]
lea rcx, [rsp + 0x70]
call fcn.14006bba0
mov r11, rax
cmp byte [rax + 0xf], r15b
je 0x14005e0ef
cmp r12d, 2
jl 0x14005e0af
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005dfb0
jmp 0x14005e0ef
mov r10, r11
mov r9d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r9d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r9b
sub al, dl
add al, 0x39
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x14005e0c0
lea r8, [rbx + 0x88]
lea rdx, [rdi + 0x84]
mov rcx, r11
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0x98], r15b
je 0x14005e17b
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1390]
lea rcx, [rsp + 0x71]
call fcn.14006bbb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e165
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea r8, [rbx + 0x9c]
lea rdx, [rdi + 0x98]
mov rcx, rax
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0xac], r15b
je 0x14005e355
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1978]
lea rcx, [rsp + 0x72]
call fcn.14006bbd0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x14005e33f
mov r8d, r15d
cmp r12d, 2
jl 0x14005e305
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e200
cmp r8d, 0x12
jge 0x14005e33f
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005e310
lea r8, [rbx + 0xb0]
lea rdx, [rdi + 0xac]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0xc0], r15b
je 0x14005e4f5
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1770]
lea rcx, [rsp + 0x73]
call fcn.14006bbf0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14005e4df
mov r8d, r15d
cmp r12d, 2
jl 0x14005e4a0
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e4b0
lea r8, [rbx + 0xc4]
lea rdx, [rdi + 0xc0]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0xd4], r15b
je 0x14005e6c5
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x19d8]
lea rcx, [rsp + 0x74]
call fcn.14006bc20
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x14005e6af
mov r8d, r15d
cmp r12d, 2
jl 0x14005e675
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e570
cmp r8d, 0x15
jge 0x14005e6af
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005e680
lea r8, [rbx + 0xd8]
lea rdx, [rdi + 0xd4]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0xe8], r15b
je 0x14005e895
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x19f0]
lea rcx, [rsp + 0x75]
call fcn.14006bc50
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x14005e87f
mov r8d, r15d
cmp r12d, 2
jl 0x14005e845
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e740
cmp r8d, 0x15
jge 0x14005e87f
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005e850
lea r8, [rbx + 0xec]
lea rdx, [rdi + 0xe8]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0xfc], r15b
je 0x14005ea35
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x18d0]
lea rcx, [rsp + 0x76]
call fcn.14006bc80
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14005ea1f
mov r8d, r15d
cmp r12d, 2
jl 0x14005e9e0
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005e9f0
lea r8, [rbx + 0x100]
lea rdx, [rdi + 0xfc]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0x110], r15b
je 0x14005ebd5
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1890]
lea rcx, [rsp + 0x77]
call fcn.14006bcb0
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14005ebbf
mov r8d, r15d
cmp r12d, 2
jl 0x14005eb80
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005eb90
lea r8, [rbx + 0x114]
lea rdx, [rdi + 0x110]
mov rcx, r10
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0x124], r15b
je 0x14005eda5
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x1930]
lea rcx, [rsp + 0x78]
call fcn.14006bce0
mov r11, rax
cmp byte [rax + 0xf], r15b
je 0x14005ed8f
cmp r12d, 2
jl 0x14005ed4f
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005ec50
jmp 0x14005ed8f
mov r10, r11
mov r9d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r9d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r9b
sub al, dl
add al, 0x39
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x14005ed60
lea r8, [rbx + 0x128]
lea rdx, [rdi + 0x124]
mov rcx, r11
call fcn.140047180
call fcn.14006f6b0
cmp byte [rax + 0x138], r15b
je 0x14005ef75
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
mov rdi, rax
lea rdx, [rbp + 0x19a8]
lea rcx, [rsp + 0x79]
call fcn.14006bcf0
mov r10, rax
cmp byte [rax + 0x13], r15b
je 0x14005ef5f
mov r8d, r15d
cmp r12d, 2
jl 0x14005ef25
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ee20
cmp r8d, 0x14
jge 0x14005ef5f
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005ef30
lea r8, [rbx + 0x13c]
lea rdx, [rdi + 0x138]
mov rcx, r10
call fcn.140047180
movss xmm9, dword [0x1400cb284]
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb22c]
lea rcx, [rbp + 0x200]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], r15d
sete bl
movss xmm10, dword [0x1400cb274]
movaps xmm2, xmm10
movss xmm13, dword [0x1400cb2a4]
movaps xmm1, xmm13
lea rcx, [rbp + 0x208]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x10f0]
lea rcx, [rsp + 0x7a]
call fcn.14006bd10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005f009
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
movzx r8d, bl
mov rdx, rdi
mov rcx, rax
call fcn.1400442d0
test al, al
je 0x14005f03a
call fcn.14006f6b0
mov dword [rax + 4], r15d
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
movaps xmm2, xmm9
movss xmm14, dword [0x1400cb2b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x210]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], 1
sete bl
movaps xmm2, xmm10
movss xmm12, dword [0x1400cb2bc]
movaps xmm1, xmm12
lea rcx, [rbp + 0x218]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x17b0]
lea rcx, [rsp + 0x7b]
call fcn.14006bd40
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005f1ef
mov r8d, r15d
cmp r12d, 2
jl 0x14005f1b4
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f1c0
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.1400442d0
test al, al
je 0x14005f223
call fcn.14006f6b0
mov dword [rax + 4], 1
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb31c]
lea rcx, [rbp + 0x220]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], 2
sete bl
movaps xmm2, xmm10
movaps xmm1, xmm12
lea rcx, [rbp + 0x228]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x1610]
lea rcx, [rsp + 0x7c]
call fcn.14006bd70
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14005f3cf
mov r8d, r15d
cmp r12d, 2
jl 0x14005f38f
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005f3a0
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.1400442d0
test al, al
je 0x14005f403
call fcn.14006f6b0
mov dword [rax + 4], 2
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
movaps xmm2, xmm9
movss xmm15, dword [0x1400cb388]
movaps xmm1, xmm15
lea rcx, [rbp + 0x230]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], 3
sete bl
movaps xmm2, xmm10
movaps xmm1, xmm12
lea rcx, [rbp + 0x238]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x1780]
lea rcx, [rsp + 0x7d]
call fcn.14006bd90
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14005f5af
mov r8d, r15d
cmp r12d, 2
jl 0x14005f574
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005f580
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.1400442d0
test al, al
je 0x14005f5e3
call fcn.14006f6b0
mov dword [rax + 4], 3
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
movaps xmm2, xmm9
movss xmm6, dword [0x1400cb420]
movaps xmm1, xmm6
lea rcx, [rbp + 0x240]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], 4
sete bl
movaps xmm2, xmm10
movaps xmm1, xmm12
lea rcx, [rbp + 0x248]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x17a0]
lea rcx, [rsp + 0x7e]
call fcn.14006bdc0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005f78f
mov r8d, r15d
cmp r12d, 2
jl 0x14005f752
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f760
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.1400442d0
test al, al
je 0x14005f7c3
call fcn.14006f6b0
mov dword [rax + 4], 4
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb448]
lea rcx, [rbp + 0x250]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
cmp dword [rax + 4], 5
sete bl
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x258]
call fcn.140002f70
mov rdi, rax
lea rdx, [rbp + 0x10f8]
lea rcx, [rsp + 0x7f]
call fcn.14006bdf0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005f83c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
movzx r8d, bl
mov rdx, rdi
mov rcx, rax
call fcn.1400442d0
test al, al
je 0x14005f870
call fcn.14006f6b0
mov dword [rax + 4], 5
call fcn.14006f6b0
mov byte [rax + 0xc], 1
call fcn.14006f6b0
mov dword [rax + 8], 0x3f800000
call fcn.14006f6b0
cmp dword [rax + 4], r15d
jne 0x140061737
movss xmm12, dword [0x1400cb2c0]
movaps xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rbp + 0x260]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm1, dword [0x1400cb37c]
lea rcx, [rbp + 0x268]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb28]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2c]
lea rcx, [rbp - 0x80]
call fcn.14006be20
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x14005f9bf
cmp r12d, 2
jl 0x14005f97c
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14005f9bf
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005f990
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
call fcn.140046d20
lea rdx, [rbp + 0x1100]
lea rcx, [rbp - 0x7f]
call fcn.14006be30
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14005fa09
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor al, 0x3f
mov byte [rdi + 6], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm13, dword [0x1400cb2ec]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x270]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm14, dword [0x1400cb2e8]
movaps xmm2, xmm14
movss xmm9, dword [0x1400cb2f8]
movaps xmm1, xmm9
lea rcx, [rbp + 0x278]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm6, dword [0x1400cb26c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x280]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1108]
lea rcx, [rbp - 0x7e]
call fcn.14006be30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005fb18
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov r8, rdi
lea rdx, [rbx + 0x20]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1790]
lea rcx, [rbp - 0x7d]
call fcn.14006be60
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x14005fc80
mov r8d, r15d
cmp r12d, 2
jl 0x14005fc4b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005fc51
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb08]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm15, dword [0x1400cb308]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x288]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm10, dword [0x1400cb304]
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x290]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x298]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp - 0x7c]
call fcn.14006be60
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14005feaf
mov r8d, r15d
cmp r12d, 2
jl 0x14005fe71
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005fe80
mov r8, rdi
lea rdx, [rbx + 0x161]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm10
movss xmm1, dword [0x1400cb31c]
lea rcx, [rbp + 0x2a0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
mov ebx, dword [rax + 0x44]
call fcn.14006f6b0
mov r8d, ebx
lea rdx, [0x140045b50]
mov ecx, dword [rax + 0x40]
call fcn.140045c40
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp - 0x7b]
call fcn.14006be90
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14005ff3f
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xaf8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb320]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x2a8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb31c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x2b0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm1, dword [0x1400cb2f0]
lea rcx, [rbp + 0x2b8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x28]
call fcn.14006f690
mov rsi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x28]
call fcn.14006f6a0
mov r14, rax
lea rdx, [rbp + 0x11d0]
lea rcx, [rbp - 0x7a]
call fcn.14006be90
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060061
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x20], rdi
lea r9, [rbx + 0x24]
mov r8d, esi
mov rdx, r14
mov rcx, rax
call fcn.140046160
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xae8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb33c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x2c0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
lea rcx, str.AIM_BONE
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb338]
movaps xmm1, xmm9
lea rcx, [rbp + 0x2c8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm1, dword [0x1400cb2f0]
lea rcx, [rbp + 0x2d0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x50]
call fcn.14006f690
mov rsi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x50]
call fcn.14006f6a0
mov r14, rax
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp - 0x79]
call fcn.14006beb0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400601a1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x20], rdi
lea r9, [rbx + 0x48]
mov r8d, esi
mov rdx, r14
mov rcx, rax
call fcn.140046160
movaps xmm2, xmm12
movss xmm11, dword [0x1400cb39c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2d8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm12, dword [0x1400cb324]
movaps xmm2, xmm12
movss xmm1, dword [0x1400cb37c]
lea rcx, [rbp + 0x2e0]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xad8]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp - 0x78]
call fcn.14006bed0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060261
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1820]
lea rcx, [rbp - 0x77]
call fcn.14006bef0
mov rdi, rax
cmp byte [rax + 0xd], r15b
je 0x1400603df
mov r8d, r15d
cmp r12d, 2
jl 0x14006039c
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400603b0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf68]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x188]
movss xmm13, dword [0x1400cb3b8]
addss xmm1, xmm13
lea rcx, [rbp + 0x2e8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm14
movss xmm14, dword [0x1400cb43c]
movaps xmm1, xmm14
lea rcx, [rbp + 0x2f0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm9, dword [0x1400cb2f0]
movaps xmm0, xmm9
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1900]
lea rcx, [rbp - 0x76]
call fcn.14006bf20
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x14006063f
cmp r12d, 2
jl 0x14006060a
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140060500
movss xmm9, dword [0x1400cb2f0]
jmp 0x14006063f
mov r9, r10
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140060610
mov dword [rsp + 0x28], r15d
lea rsi, str._.3f
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400cb460]
movss xmm2, dword [0x1400cb1c4]
lea rdx, [rbx + 0x6c]
mov rcx, r10
call fcn.14002e200
lea rdx, [rbp + 0x1480]
lea rcx, [rbp - 0x75]
call fcn.14006bf30
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400606b3
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xac8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm13
lea rcx, [rbp + 0x2f8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x300]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm0, xmm9
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp - 0x74]
call fcn.14006bf60
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400608bf
mov r8d, r15d
cmp r12d, 2
jl 0x140060886
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060890
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400cb254]
movss xmm2, dword [0x1400cb1fc]
lea rdx, [rbx + 0x68]
mov rcx, r10
call fcn.14002e200
movss xmm2, dword [0x1400cb398]
movaps xmm1, xmm11
lea rcx, [rbp + 0x308]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm12
movss xmm1, dword [0x1400cb37c]
lea rcx, [rbp + 0x310]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xab8]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x73]
call fcn.14006bf90
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140060970
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x18f0]
lea rcx, [rbp - 0x72]
call fcn.14006bfb0
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x140060b1f
cmp r12d, 2
jl 0x140060ae1
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400609e0
jmp 0x140060b1f
mov r9, rdi
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140060af0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa98]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3c8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm13
lea rcx, [rbp + 0x318]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm10, dword [0x1400cb3c4]
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x320]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x328]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp - 0x71]
call fcn.14006bfb0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140060d7f
cmp r12d, 2
jl 0x140060d41
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140060c40
jmp 0x140060d7f
mov r9, r10
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140060d50
mov r8, rdi
lea rdx, [rbx + 0x165]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm10
movss xmm10, dword [0x1400cb450]
movaps xmm1, xmm10
lea rcx, [rbp + 0x330]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm11, dword [0x1400cb2ac]
movaps xmm1, xmm11
lea rcx, [rbp + 0x338]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x13a0]
lea rcx, [rbp - 0x70]
call fcn.14006bb80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140060e16
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rbx
mov rcx, rax
call fcn.140044e00
test al, al
je 0x140060e2e
call fcn.14006f6b0
mov byte [rax + 0x70], 1
lea rdx, [rbp + 0x1880]
lea rcx, [rbp - 0x6f]
call fcn.14006bfc0
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x140060f8f
mov r8d, r15d
cmp r12d, 2
jl 0x140060f52
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140060f60
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3e8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm13
lea rcx, [rbp + 0x340]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb3e4]
movaps xmm2, xmm9
movaps xmm1, xmm14
lea rcx, [rbp + 0x348]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x350]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1870]
lea rcx, [rbp - 0x6e]
call fcn.14006bfc0
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400611af
mov r8d, r15d
cmp r12d, 2
jl 0x14006117a
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140061180
mov r8, rdi
lea rdx, [rbx + 0x166]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x358]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x360]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp - 0x6d]
call fcn.14006bff0
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x14006134f
cmp r12d, 2
jl 0x140061310
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14006134f
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140061320
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x140061367
call fcn.14006f6b0
mov byte [rax + 0x84], 1
lea rdx, [rbp + 0x1860]
lea rcx, [rbp - 0x6c]
call fcn.14006c000
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x1400614c0
mov r8d, r15d
cmp r12d, 2
jl 0x14006148b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140061491
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb400]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm13
lea rcx, [rbp + 0x370]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3fc]
movaps xmm1, xmm14
lea rcx, [rbp + 0x378]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm0, dword [0x1400cb2f0]
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1960]
lea rcx, [rbp - 0x6b]
call fcn.14006c030
mov r10, rax
cmp byte [rax + 0x10], r15b
je 0x14006170f
mov r8d, r15d
cmp r12d, 2
jl 0x1400616d5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400615d0
cmp r8d, 0x11
jge 0x14006170f
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400616e0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x19
lea r8d, [r9 - 0x18]
lea rdx, [rbx + 0x168]
mov rcx, r10
call fcn.14002e240
jmp 0x14006b9a7
call fcn.14006f6b0
cmp dword [rax + 4], 1
jne 0x140064d9e
movss xmm2, dword [0x1400cb2c0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x380]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm1, dword [0x1400cb37c]
lea rcx, [rbp + 0x388]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa68]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x1110]
lea rcx, [rbp - 0x6a]
call fcn.14006c050
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400617d7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x69]
call fcn.14006c080
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x1400618bf
cmp r12d, 2
jl 0x140061889
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400618bf
mov r9, rdi
mov r8d, r15d
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140061890
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa58]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2ec]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x390]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm14, dword [0x1400cb2e8]
movaps xmm2, xmm14
movss xmm12, dword [0x1400cb2f8]
movaps xmm1, xmm12
lea rcx, [rbp + 0x398]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm6, dword [0x1400cb26c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x3a0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x68]
call fcn.14006c080
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140061a6f
cmp r12d, 2
jl 0x140061a2f
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140061a6f
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140061a40
mov r8, rdi
lea rdx, [rbx + 0x16c]
call fcn.1400449b0
movaps xmm2, xmm14
movss xmm9, dword [0x1400cb31c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x3a8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm10, dword [0x1400cb2ac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x3b0]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1150]
lea rcx, [rbp - 0x67]
call fcn.14006c090
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140061c1f
cmp r12d, 2
jl 0x140061bdf
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140061c1f
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140061bf0
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x140061c37
call fcn.14006f6b0
mov byte [rax + 0x98], 1
lea rdx, [rbp + 0x1210]
lea rcx, [rbp - 0x66]
call fcn.14006c0a0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140061c76
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa48]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb308]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x3c0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb304]
movaps xmm1, xmm12
lea rcx, [rbp + 0x3c8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm13, dword [0x1400cb2f0]
movaps xmm1, xmm13
lea rcx, [rbp + 0x3d0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x180]
call fcn.14006f690
mov rsi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x180]
call fcn.14006f6a0
mov r14, rax
lea rdx, [rbp + 0x1220]
lea rcx, [rbp - 0x65]
call fcn.14006c0a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140061da3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x20], rdi
lea r9, [rbx + 0x17c]
mov r8d, esi
mov rdx, r14
mov rcx, rax
call fcn.140046160
lea rdx, [rbp + 0x1690]
lea rcx, [rbp - 0x64]
call fcn.14006c0c0
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x140061f1f
mov r8d, r15d
cmp r12d, 2
jl 0x140061ee1
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061ef0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa38]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb320]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x3d8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3e0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x3e8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1630]
lea rcx, [rbp - 0x63]
call fcn.14006c0c0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006213f
mov r8d, r15d
cmp r12d, 2
jl 0x140062101
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140062110
mov r8, rdi
lea rdx, [rbx + 0x16d]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x3f0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x3f8]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp - 0x62]
call fcn.14006c0e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400621c4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rbx
mov rcx, rax
call fcn.140044e00
test al, al
je 0x1400621df
call fcn.14006f6b0
mov byte [rax + 0xac], 1
lea rdx, [rbp + 0x1118]
lea rcx, [rbp - 0x61]
call fcn.14006c100
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x140062216
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor al, 0x3f
mov byte [rdi + 6], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xda8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb33c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x400]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb338]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x408]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x410]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1120]
lea rcx, [rbp - 0x60]
call fcn.14006c100
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006230e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov r8, rdi
lea rdx, [rbx + 0x16e]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb31c]
lea rcx, [rbp + 0x418]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x420]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1158]
lea rcx, [rbp - 0x5f]
call fcn.14006c130
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x1400624af
cmp r12d, 2
jl 0x140062473
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400624af
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062480
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x1400624c7
call fcn.14006f6b0
mov byte [rax + 0xc0], 1
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp - 0x5e]
call fcn.14006c140
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006250e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa28]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb354]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x430]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb350]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x438]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x440]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x15b0]
lea rcx, [rbp - 0x5d]
call fcn.14006c140
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140062616
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x16f]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb31c]
lea rcx, [rbp + 0x448]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x450]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp - 0x5c]
call fcn.14006c170
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006269f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rbx
mov rcx, rax
call fcn.140044e00
test al, al
je 0x1400626ba
call fcn.14006f6b0
mov byte [rax + 0xe8], 1
lea rdx, [rbp + 0x1850]
lea rcx, [rbp - 0x5b]
call fcn.14006c190
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x14006281f
mov r8d, r15d
cmp r12d, 2
jl 0x1400627de
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400627f0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb368]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x458]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb364]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x460]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x468]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x18a0]
lea rcx, [rbp - 0x5a]
call fcn.14006c190
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140062a3f
mov r8d, r15d
cmp r12d, 2
jl 0x140062a0a
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140062a10
mov r8, rdi
lea rdx, [rbx + 0x170]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb31c]
lea rcx, [rbp + 0x470]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x478]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp - 0x59]
call fcn.14006c1c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140062ac8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rbx
mov rcx, rax
call fcn.140044e00
test al, al
je 0x140062ae3
call fcn.14006f6b0
mov byte [rax + 0xd4], 1
lea rdx, [rbp + 0x1230]
lea rcx, [rbp - 0x58]
call fcn.14006c1e0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140062b22
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa08]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb38c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x480]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp + 0x488]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x490]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1240]
lea rcx, [rbp - 0x57]
call fcn.14006c1e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140062c19
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x172]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm15
movss xmm15, dword [0x1400cb31c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x498]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x4a0]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1160]
lea rcx, [rbp - 0x56]
call fcn.14006c200
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140062dbf
cmp r12d, 2
jl 0x140062d83
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140062dbf
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062d90
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x140062dd7
call fcn.14006f6b0
mov byte [rax + 0xfc], 1
lea rdx, [rbp + 0x1450]
lea rcx, [rbp - 0x55]
call fcn.14006c210
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140062e1a
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9e8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3ac]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x4b0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb3a8]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x4b8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x4c0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp - 0x54]
call fcn.14006c210
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140062f1e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8, rdi
lea rdx, [rbx + 0x173]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm9
movaps xmm1, xmm15
lea rcx, [rbp + 0x4c8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x4d0]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1178]
lea rcx, [rbp - 0x53]
call fcn.14006c230
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x1400630bf
cmp r12d, 2
jl 0x14006307f
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400630bf
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063090
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x1400630d7
call fcn.14006f6b0
mov byte [rax + 0x110], 1
lea rdx, [rbp + 0x1250]
lea rcx, [rbp - 0x52]
call fcn.14006c240
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140063116
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9d8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3d8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x4e0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3d4]
movaps xmm1, xmm12
lea rcx, [rbp + 0x4e8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x4f0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1a0]
call fcn.14006f690
mov rsi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1a0]
call fcn.14006f6a0
mov r14, rax
lea rdx, [rbp + 0x1260]
lea rcx, [rbp - 0x51]
call fcn.14006c240
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006323a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x20], rdi
lea r9, [rbx + 0x198]
mov r8d, esi
mov rdx, r14
mov rcx, rax
call fcn.140046160
lea rdx, [rbp + 0x1400]
lea rcx, [rbp - 0x50]
call fcn.14006c260
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140063297
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9c8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3f8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x4f8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb3f4]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x500]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x508]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp - 0x4f]
call fcn.14006c260
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006339b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8, rdi
lea rdx, [rbx + 0x174]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm9
movaps xmm1, xmm15
lea rcx, [rbp + 0x510]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x518]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1180]
lea rcx, [rbp - 0x4e]
call fcn.14006c280
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x14006353f
cmp r12d, 2
jl 0x1400634fc
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14006353f
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063510
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x140063557
call fcn.14006f6b0
mov byte [rax + 0x124], 1
lea rdx, [rbp + 0x1810]
lea rcx, [rbp - 0x4d]
call fcn.14006c290
mov rdi, rax
cmp byte [rax + 0xd], r15b
je 0x1400636b0
mov r8d, r15d
cmp r12d, 2
jl 0x14006367b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140063681
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9b8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb410]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x528]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb40c]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x530]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x538]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1800]
lea rcx, [rbp - 0x4c]
call fcn.14006c290
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400638d0
mov r8d, r15d
cmp r12d, 2
jl 0x14006389b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400638a1
mov r8, rdi
lea rdx, [rbx + 0x175]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm9
movaps xmm1, xmm15
lea rcx, [rbp + 0x540]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0x548]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1188]
lea rcx, [rbp - 0x4b]
call fcn.14006c2c0
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140063a6f
cmp r12d, 2
jl 0x140063a31
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140063a6f
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063a40
mov rdx, rbx
call fcn.140044e00
test al, al
je 0x140063a87
call fcn.14006f6b0
mov byte [rax + 0x138], 1
lea rdx, [rbp + 0x1950]
lea rcx, [rbp - 0x4a]
call fcn.14006c2d0
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x140063c1f
cmp r12d, 2
jl 0x140063be1
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140063ae0
jmp 0x140063c1f
mov r9, rdi
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140063bf0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1018]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb430]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x558]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb42c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x560]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm0, xmm13
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x15a0]
lea rcx, [rbp - 0x49]
call fcn.14006c2e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140063d16
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], r15d
lea rsi, str._.3f
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400cb434]
movaps xmm2, xmm7
lea rdx, [rbx + 0x1b8]
mov rcx, rax
call fcn.14002e200
movss xmm2, dword [0x1400cb2c0]
movss xmm11, dword [0x1400cb39c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x568]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb2d0]
movss xmm12, dword [0x1400cb37c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x570]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1008]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x1270]
lea rcx, [rbp - 0x48]
call fcn.14006bed0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140063dee
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1420]
lea rcx, [rbp - 0x47]
call fcn.14006c310
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140063e48
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xff8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2ec]
movss xmm1, dword [rbp + 0x188]
movss xmm9, dword [0x1400cb3b8]
addss xmm1, xmm9
lea rcx, [rbp + 0x578]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm14
movss xmm10, dword [0x1400cb43c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x580]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x588]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp - 0x46]
call fcn.14006c330
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006407f
mov r8d, r15d
cmp r12d, 2
jl 0x14006403c
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140064050
mov r8, rdi
lea rdx, [rbx + 0x176]
mov rcx, r10
call fcn.1400449b0
lea rdx, [rbp + 0x1840]
lea rcx, [rbp - 0x45]
call fcn.14006c350
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x1400641ef
mov r8d, r15d
cmp r12d, 2
jl 0x1400641b5
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400641c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfe8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb308]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x590]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb304]
movaps xmm1, xmm10
lea rcx, [rbp + 0x598]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm0, xmm13
call fcn.140010ad0
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x5a0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1830]
lea rcx, [rbp - 0x44]
call fcn.14006c350
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14006441f
mov r8d, r15d
cmp r12d, 2
jl 0x1400643de
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400643f0
mov r8, rdi
lea rdx, [rbx + 0x178]
mov rcx, r10
call fcn.1400449b0
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp - 0x43]
call fcn.14006c380
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x14006458f
mov r8d, r15d
cmp r12d, 2
jl 0x140064555
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140064560
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfd8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb320]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x5a8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movaps xmm2, xmm15
movaps xmm1, xmm10
lea rcx, [rbp + 0x5b0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x5b8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp - 0x42]
call fcn.14006c380
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400647af
mov r8d, r15d
cmp r12d, 2
jl 0x140064771
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140064780
mov r8, rdi
lea rdx, [rbx + 0x177]
mov rcx, r10
call fcn.1400449b0
movss xmm2, dword [0x1400cb340]
movaps xmm1, xmm11
lea rcx, [rbp + 0x5c0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb36c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x5c8]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfc8]
call fcn.14002b0f0
movups xmm11, xmmword [rax]
lea rdx, [rbp + 0x1088]
lea rcx, [rbp - 0x41]
call fcn.14006c3b0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140064850
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
movdqa xmmword [rsp + 0x60], xmm11
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1590]
lea rcx, [rbp - 0x40]
call fcn.14006c3d0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400648ae
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfb8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb374]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x5d0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb370]
movaps xmm1, xmm10
lea rcx, [rbp + 0x5d8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x5e0]
call fcn.140002f70
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1c8]
call fcn.14006f690
mov rdi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1c8]
call fcn.14006f6a0
mov rsi, rax
lea rdx, [rbp + 0x1168]
lea rcx, [rbp - 0x3f]
call fcn.14006c400
mov r10, rax
cmp byte [rax + 7], r15b
je 0x140064aef
cmp r12d, 2
jl 0x140064aae
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140064aef
mov r9, r10
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064ac0
mov qword [rsp + 0x20], rbx
lea r9, [0x1400e1978]
mov r8d, edi
mov rdx, rsi
mov rcx, r10
call fcn.140046160
lea rdx, [rbp + 0x1128]
lea rcx, [rbp - 0x3e]
call fcn.14006c410
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x140064b40
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor al, 0x3f
mov byte [rdi + 6], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfa8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb394]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x5e8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb390]
movaps xmm1, xmm10
lea rcx, [rbp + 0x5f0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x5f8]
call fcn.140002f70
mov rbx, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1e0]
call fcn.14006f690
mov rdi, rax
call fcn.14006f6b0
lea rcx, [rax + 0x1e0]
call fcn.14006f6a0
mov rsi, rax
lea rdx, [rbp + 0x1660]
lea rcx, [rbp - 0x3d]
call fcn.14006c440
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140064d7f
mov r8d, r15d
cmp r12d, 2
jl 0x140064d47
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140064d50
mov qword [rsp + 0x20], rbx
lea r9, [0x1400e1974]
mov r8d, edi
mov rdx, rsi
mov rcx, r10
call fcn.140046160
jmp 0x14006b9a7
call fcn.14006f6b0
cmp dword [rax + 4], 2
jne 0x1400675b4
movss xmm13, dword [0x1400cb2c0]
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x600]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm12, dword [0x1400cb37c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x608]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf98]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x1090]
lea rcx, [rbp - 0x3c]
call fcn.14006c460
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140064e44
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1580]
lea rcx, [rbp - 0x3b]
call fcn.14006c480
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x140064ea1
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2e4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x610]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e0]
movss xmm9, dword [0x1400cb2f8]
movaps xmm1, xmm9
lea rcx, [rbp + 0x618]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm6, dword [0x1400cb26c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x620]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1570]
lea rcx, [rbp - 0x3a]
call fcn.14006c480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140064fb5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x1fa]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1280]
lea rcx, [rbp - 0x39]
call fcn.14006c4b0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140065006
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb300]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x628]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2fc]
movaps xmm1, xmm9
lea rcx, [rbp + 0x630]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x638]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x38]
call fcn.14006c4b0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140065101
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x1fb]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x37]
call fcn.14006c4d0
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x1400651ef
cmp r12d, 2
jl 0x1400651af
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400651ef
mov r9, rdi
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400651c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf58]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb318]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x640]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb314]
movaps xmm1, xmm9
lea rcx, [rbp + 0x648]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x650]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x36]
call fcn.14006c4d0
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x14006537f
cmp r12d, 2
jl 0x140065349
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14006537f
mov r9, rcx
mov r8d, r15d
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140065350
mov r8, rdi
lea rdx, [rbx + 0x200]
call fcn.1400449b0
lea rdx, [rbp + 0x16b0]
lea rcx, [rbp - 0x35]
call fcn.14006c4e0
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x1400654ef
mov r8d, r15d
cmp r12d, 2
jl 0x1400654b2
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400654c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf48]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb334]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x658]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb330]
movaps xmm1, xmm9
lea rcx, [rbp + 0x660]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x368]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp - 0x34]
call fcn.14006c4e0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006570f
mov r8d, r15d
cmp r12d, 2
jl 0x1400656d5
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400656e0
mov r8, rdi
lea rdx, [rbx + 0x201]
mov rcx, r10
call fcn.1400449b0
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp - 0x33]
call fcn.14006c500
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x14006587f
cmp r12d, 2
jl 0x14006583e
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
jmp 0x14006587f
mov r9, rdi
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140065850
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf38]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb34c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x670]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb348]
movaps xmm1, xmm9
lea rcx, [rbp + 0x678]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x680]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp - 0x32]
call fcn.14006c500
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140065a8f
cmp r12d, 2
jl 0x140065a5a
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140065a8f
mov r9, rcx
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140065a60
mov r8, rdi
lea rdx, [rbx + 0x202]
call fcn.1400449b0
lea rdx, [rbp + 0x1170]
lea rcx, [rbp - 0x31]
call fcn.14006c510
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x140065bf0
cmp r12d, 2
jl 0x140065bbb
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
jmp 0x140065bf0
mov r9, rdi
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140065bc1
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf28]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb360]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x688]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb35c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x690]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x698]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1190]
lea rcx, [rbp - 0x30]
call fcn.14006c510
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140065e00
cmp r12d, 2
jl 0x140065dcb
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140065e00
mov r9, rcx
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140065dd1
mov r8, rdi
lea rdx, [rbx + 0x203]
call fcn.1400449b0
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp - 0x2f]
call fcn.14006c520
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140065e4e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb384]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x6a0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb380]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6a8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6b0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp - 0x2e]
call fcn.14006c520
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140065f49
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x204]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1200]
lea rcx, [rbp - 0x2d]
call fcn.14006c540
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140065f9a
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf08]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3a4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x6b8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3a0]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6c0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6c8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp - 0x2c]
call fcn.14006c540
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140066095
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x205]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1560]
lea rcx, [rbp - 0x2b]
call fcn.14006c560
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400660ee
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xef8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3d0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x6d0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3cc]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6d8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6e0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1550]
lea rcx, [rbp - 0x2a]
call fcn.14006c560
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400661f1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x206]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1098]
lea rcx, [rbp - 0x29]
call fcn.14006c590
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x140066236
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor al, 0x3e
mov byte [rdi + 5], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xee8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3f0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x6e8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3ec]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6f8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp - 0x28]
call fcn.14006c590
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140066325
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov r8, rdi
lea rdx, [rbx + 0x207]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1028]
lea rcx, [rbp - 0x27]
call fcn.14006c5b0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140066366
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xed8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb408]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x700]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb404]
movaps xmm1, xmm9
lea rcx, [rbp + 0x708]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x710]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1030]
lea rcx, [rbp - 0x26]
call fcn.14006c5b0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140066451
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rdi
lea rdx, [rbx + 0x208]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1910]
lea rcx, [rbp - 0x25]
call fcn.14006c5d0
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x1400665ff
cmp r12d, 2
jl 0x1400665c1
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm10, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400664c0
jmp 0x1400665ff
mov r9, rdi
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400665d0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xec8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb428]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x718]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb424]
movaps xmm1, xmm9
lea rcx, [rbp + 0x720]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x728]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1920]
lea rcx, [rbp - 0x24]
call fcn.14006c5d0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x14006685f
cmp r12d, 2
jl 0x140066821
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r15d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm10, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140066720
jmp 0x14006685f
mov r9, r10
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140066830
mov r8, rdi
lea rdx, [rbx + 0x209]
mov rcx, r10
call fcn.1400449b0
lea rdx, [rbp + 0x1540]
lea rcx, [rbp - 0x23]
call fcn.14006c5e0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400668b8
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xeb8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm10, dword [0x1400cb43c]
addss xmm2, xmm10
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x730]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb438]
movaps xmm1, xmm9
lea rcx, [rbp + 0x738]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x740]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp - 0x22]
call fcn.14006c5e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400669c1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x20a]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp - 0x21]
call fcn.14006c610
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140066a12
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xea8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb444]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x748]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb440]
movaps xmm1, xmm9
lea rcx, [rbp + 0x750]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x758]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp - 0x20]
call fcn.14006c610
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140066b0d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x1f9]
mov rcx, rax
call fcn.1400449b0
movaps xmm2, xmm13
movss xmm11, dword [0x1400cb39c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x760]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb2d0]
movaps xmm1, xmm12
lea rcx, [rbp + 0x768]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe98]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x1f]
call fcn.14006c630
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140066c5f
cmp r12d, 2
jl 0x140066c1e
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140066c5f
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140066c30
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
call fcn.140046d20
lea rdx, [rbp + 0x10e8]
lea rcx, [rbp - 0x1e]
call fcn.14006c640
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x140066ca6
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor al, 0x3e
mov byte [rdi + 5], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2ec]
movss xmm1, dword [rbp + 0x188]
movss xmm9, dword [0x1400cb3b8]
addss xmm1, xmm9
lea rcx, [rbp + 0x770]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x778]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x780]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp - 0x1d]
call fcn.14006c640
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140066d9e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov r8, rdi
lea rdx, [rbx + 0x1fe]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x10b0]
lea rcx, [rbp - 0x1c]
call fcn.14006c660
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x140066de3
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor al, 0x3e
mov byte [rdi + 5], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb308]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x788]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb304]
movaps xmm1, xmm10
lea rcx, [rbp + 0x790]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x798]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp - 0x1b]
call fcn.14006c660
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140066ed2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov r8, rdi
lea rdx, [rbx + 0x1fc]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1130]
lea rcx, [rbp - 0x1a]
call fcn.14006c680
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x140066f1b
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor al, 0x3f
mov byte [rdi + 6], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe68]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb320]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x7a0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb31c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7a8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7b0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1138]
lea rcx, [rbp - 0x19]
call fcn.14006c680
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006700e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov r8, rdi
lea rdx, [rbx + 0x1ff]
mov rcx, rax
call fcn.1400449b0
movss xmm2, dword [0x1400cb340]
movaps xmm1, xmm11
lea rcx, [rbp + 0x7b8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb36c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x7c0]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe58]
call fcn.14002b0f0
movups xmm11, xmmword [rax]
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp - 0x18]
call fcn.14006c6b0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400670af
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
movdqa xmmword [rsp + 0x60], xmm11
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1038]
lea rcx, [rbp - 0x17]
call fcn.14006c6d0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400670f5
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe48]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb374]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x7c8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb370]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7d0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7d8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1040]
lea rcx, [rbp - 0x16]
call fcn.14006c6d0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400671e0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rdi
lea rdx, [rbx + 0x1f8]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1048]
lea rcx, [rbp - 0x15]
call fcn.14006c6f0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140067221
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe38]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb394]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x7e0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb390]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7e8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7f0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1050]
lea rcx, [rbp - 0x14]
call fcn.14006c6f0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006730c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rdi
lea rdx, [rbx + 0x1fd]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1058]
lea rcx, [rbp - 0x13]
call fcn.14006c710
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006734d
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe28]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3c0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x7f8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3bc]
movaps xmm1, xmm10
lea rcx, [rbp + 0x800]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x808]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1060]
lea rcx, [rbp - 0x12]
call fcn.14006c710
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140067438
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rdi
lea rdx, [rbx + 0x20b]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x11]
call fcn.14006c730
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140067489
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x810]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3dc]
movaps xmm1, xmm10
lea rcx, [rbp + 0x818]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm0, dword [0x1400cb2f0]
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1520]
lea rcx, [rbp - 0x10]
call fcn.14006c2e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140067584
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], r15d
lea rsi, str._.3f
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400cb434]
movaps xmm2, xmm7
lea rdx, [rbx + 0x1bc]
mov rcx, rax
call fcn.14002e200
jmp 0x14006b9a7
call fcn.14006f6b0
cmp dword [rax + 4], 3
jne 0x140067dda
movss xmm9, dword [0x1400cb2c0]
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x820]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm6, dword [0x1400cb37c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x828]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe08]
call fcn.14002b0f0
movups xmm10, xmmword [rax]
lea rdx, [rbp + 0x16e0]
lea rcx, [rbp - 0xf]
call fcn.14006bd90
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14006778f
mov r8d, r15d
cmp r12d, 2
jl 0x140067750
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140067760
movdqa xmmword [rsp + 0x60], xmm10
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046d20
lea rdx, [rbp + 0x16f0]
lea rcx, [rbp - 0xe]
call fcn.14006c750
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x1400678ff
mov r8d, r15d
cmp r12d, 2
jl 0x1400678ca
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400678d0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdf8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2e4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x830]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e0]
movss xmm1, dword [0x1400cb2f8]
lea rcx, [rbp + 0x838]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm1, dword [0x1400cb26c]
movaps xmm2, xmm1
lea rcx, [rbp + 0x840]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1700]
lea rcx, [rbp - 0xd]
call fcn.14006c750
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140067b2f
mov r8d, r15d
cmp r12d, 2
jl 0x140067aee
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140067b00
mov r8, rdi
lea rdx, [rbx + 0x234]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm9
movss xmm7, dword [0x1400cb39c]
movaps xmm1, xmm7
lea rcx, [rbp + 0x848]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb2d0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x850]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xde8]
call fcn.14002b0f0
movups xmm8, xmmword [rax]
lea rdx, [rbp + 0x1510]
lea rcx, [rbp - 0xc]
call fcn.14006c780
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140067be6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
movdqa xmmword [rsp + 0x60], xmm8
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
movss xmm2, dword [0x1400cb340]
movaps xmm1, xmm7
lea rcx, [rbp + 0x858]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb36c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x860]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdd8]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x1710]
lea rcx, [rbp - 0xb]
call fcn.14006c7b0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140067dbf
mov r8d, r15d
cmp r12d, 2
jl 0x140067d80
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140067d90
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046d20
jmp 0x14006b9a7
call fcn.14006f6b0
cmp dword [rax + 4], 4
jne 0x14006a429
movss xmm12, dword [0x1400cb2c0]
movaps xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rbp + 0x868]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm13, dword [0x1400cb37c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x870]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdc8]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp - 0xa]
call fcn.14006bdc0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x140067faf
mov r8d, r15d
cmp r12d, 2
jl 0x140067f77
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140067f80
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046d20
lea rdx, [rbp + 0x1430]
lea rcx, [rbp - 9]
call fcn.14006c7e0
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140068008
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdb8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2e4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x878]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e0]
movss xmm9, dword [0x1400cb2f8]
movaps xmm1, xmm9
lea rcx, [rbp + 0x880]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm6, dword [0x1400cb26c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x888]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1440]
lea rcx, [rbp - 8]
call fcn.14006c7e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140068118
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8, rdi
lea rdx, [rbx + 0x22c]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1460]
lea rcx, [rbp - 7]
call fcn.14006c800
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006816d
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xbd8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb300]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x890]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2fc]
movaps xmm1, xmm9
lea rcx, [rbp + 0x898]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8a0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp - 6]
call fcn.14006c800
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006826c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8, rdi
lea rdx, [rbx + 0x22f]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp - 5]
call fcn.14006c820
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x1400683d0
cmp r12d, 2
jl 0x14006839b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
jmp 0x1400683d0
mov r9, rdi
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400683a1
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xaa8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb318]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x8a8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb314]
movaps xmm1, xmm9
lea rcx, [rbp + 0x8b0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8b8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1198]
lea rcx, [rbp - 4]
call fcn.14006c820
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x1400685e0
cmp r12d, 2
jl 0x1400685ab
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400685e0
mov r9, rcx
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400685b1
mov r8, rdi
lea rdx, [rbx + 0x22a]
call fcn.1400449b0
lea rdx, [rbp + 0x1068]
lea rcx, [rbp - 3]
call fcn.14006c830
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006861e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd98]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb334]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x8c0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb330]
movaps xmm1, xmm9
lea rcx, [rbp + 0x8c8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8d0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1070]
lea rcx, [rbp - 2]
call fcn.14006c830
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140068709
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rdi
lea rdx, [rbx + 0x22d]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1360]
lea rcx, [rbp - 1]
call fcn.14006c850
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006875e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor al, 0x42
mov byte [rdi + 9], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb34c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x8d8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb348]
movaps xmm1, xmm9
lea rcx, [rbp + 0x8e0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8e8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp + 0x18]
call fcn.14006c850
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006885d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8, rdi
lea rdx, [rbx + 0x22b]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 1]
call fcn.14006c870
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400688b6
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb360]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x8f0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb35c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x8f8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x900]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1490]
lea rcx, [rbp + 2]
call fcn.14006c870
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400689b9
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x228]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x14f0]
lea rcx, [rbp + 3]
call fcn.14006c8a0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x140068a12
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd68]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb384]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x908]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb380]
movaps xmm1, xmm9
lea rcx, [rbp + 0x910]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x918]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x14e0]
lea rcx, [rbp + 4]
call fcn.14006c8a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140068b15
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x229]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x14d0]
lea rcx, [rbp + 5]
call fcn.14006c8d0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x140068b6e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd58]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3a4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x920]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3a0]
movaps xmm1, xmm9
lea rcx, [rbp + 0x928]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x930]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x14c0]
lea rcx, [rbp + 6]
call fcn.14006c8d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140068c71
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x224]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 7]
call fcn.14006c900
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140068cb2
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd48]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3d0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x938]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3cc]
movaps xmm1, xmm9
lea rcx, [rbp + 0x668]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
mov ebx, dword [rax + 0x210]
call fcn.14006f6b0
mov r8d, ebx
lea rdx, [0x140045ba0]
mov ecx, dword [rax + 0x20c]
call fcn.140045ec0
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp + 8]
call fcn.14006c920
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x140068dab
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor al, 0x3e
mov byte [rdi + 5], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd38]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3f0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x940]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3ec]
movaps xmm1, xmm9
lea rcx, [rbp + 0x948]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm10, dword [0x1400cb2f0]
movaps xmm0, xmm10
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1370]
lea rcx, [rbp + 9]
call fcn.14006c940
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140068ea7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], r15d
lea rsi, str._.3f
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [rbx + 0x214]
mov rcx, rax
call fcn.14002e200
lea rdx, [rbp + 0x44]
lea rcx, [rbp + 0xa]
call fcn.14006c960
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x140068f9f
cmp r12d, 2
jl 0x140068f6a
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140068f9f
mov r9, rdi
mov r8d, r15d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140068f70
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd28]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb408]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x950]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb404]
movaps xmm1, xmm9
lea rcx, [rbp + 0x958]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm0, xmm10
call fcn.140010ad0
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 0xb]
call fcn.14006c970
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140069086
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400cb2d4]
movss xmm2, dword [0x1400cb298]
lea rdx, [rbx + 0x218]
mov rcx, rax
call fcn.14002e200
lea rdx, [rbp + 0x1650]
lea rcx, [rbp + 0xc]
call fcn.14006c9a0
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x14006920f
mov r8d, r15d
cmp r12d, 2
jl 0x1400691d3
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400691e0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd18]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb428]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x960]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb424]
movaps xmm1, xmm9
lea rcx, [rbp + 0x968]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x970]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0xd]
call fcn.14006c9c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400692fe
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov r8, rdi
lea rdx, [rbx + 0x232]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1720]
lea rcx, [rbp + 0xe]
call fcn.14006c9e0
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x14006946f
mov r8d, r15d
cmp r12d, 2
jl 0x140069434
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140069440
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd08]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm10, dword [0x1400cb43c]
addss xmm2, xmm10
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm11
lea rcx, [rbp + 0x978]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb438]
movaps xmm1, xmm9
lea rcx, [rbp + 0x980]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x988]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0xf]
call fcn.14006c9e0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140069690
mov r8d, r15d
cmp r12d, 2
jl 0x14006965b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140069661
mov r8, rdi
lea rdx, [rbx + 0x226]
mov rcx, r10
call fcn.1400449b0
movaps xmm2, xmm12
movss xmm11, dword [0x1400cb39c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x990]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb2d0]
movaps xmm1, xmm13
lea rcx, [rbp + 0x998]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcf8]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x10]
call fcn.14006ca10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140069742
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x11]
call fcn.14006ca30
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140069798
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xce8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2ec]
movss xmm1, dword [rbp + 0x188]
movss xmm9, dword [0x1400cb3b8]
addss xmm1, xmm9
lea rcx, [rbp + 0x9a0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x48]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x50]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1320]
lea rcx, [rbp + 0x12]
call fcn.14006ca30
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140069896
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x225]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x13]
call fcn.14006ca50
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x140069a0f
mov r8d, r15d
cmp r12d, 2
jl 0x1400699cc
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400699e0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcd8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb308]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x58]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb304]
movaps xmm1, xmm10
lea rcx, [rbp + 0x60]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x68]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0x14]
call fcn.14006ca50
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140069c2f
mov r8d, r15d
cmp r12d, 2
jl 0x140069bec
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140069c00
mov r8, rdi
lea rdx, [rbx + 0x227]
mov rcx, r10
call fcn.1400449b0
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x15]
call fcn.14006ca80
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x140069d9f
mov r8d, r15d
cmp r12d, 2
jl 0x140069d65
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140069d70
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcc8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb320]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x70]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb31c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x78]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x80]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp + 0x16]
call fcn.14006ca80
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140069fbf
mov r8d, r15d
cmp r12d, 2
jl 0x140069f7f
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140069f90
mov r8, rdi
lea rdx, [rbx + 0x230]
mov rcx, r10
call fcn.1400449b0
movss xmm2, dword [0x1400cb340]
movaps xmm1, xmm11
lea rcx, [rbp + 0x88]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb36c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x90]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcb8]
call fcn.14002b0f0
movups xmm11, xmmword [rax]
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x17]
call fcn.14006caa0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006a060
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
movdqa xmmword [rsp + 0x60], xmm11
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046d20
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x29]
call fcn.14006cac0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006a0be
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor byte [rdi + 8], 0x41
xor byte [rdi + 9], 0x42
xor al, 0x43
mov byte [rdi + 0xa], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xca8]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb374]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0x98]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb370]
movaps xmm1, xmm10
lea rcx, [rbp + 0xa0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xa8]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0x19]
call fcn.14006cac0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006a1c1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
lea rdx, [rbx + 0x22e]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x1a]
call fcn.14006caf0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006a212
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc98]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb394]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0xb0]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb390]
movaps xmm1, xmm10
lea rcx, [rbp + 0xb8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xc0]
call fcn.140002f70
mov rdi, rax
call fcn.14006f6b0
mov rbx, rax
lea rdx, [rbp + 0x1340]
lea rcx, [rbp + 0x1b]
call fcn.14006caf0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006a30d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
lea rdx, [rbx + 0x231]
mov rcx, rax
call fcn.1400449b0
lea rdx, [rbp + 0x1350]
lea rcx, [rbp + 0x1c]
call fcn.14006cb10
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006a35e
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor byte [rdi + 4], 0x3d
xor byte [rdi + 5], 0x3e
xor byte [rdi + 6], 0x3f
xor byte [rdi + 7], 0x40
xor al, 0x41
mov byte [rdi + 8], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc88]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb3c0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm9
lea rcx, [rbp + 0xc8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb3bc]
movaps xmm1, xmm10
lea rcx, [rbp + 0xd0]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
call fcn.14006f6b0
mov ebx, dword [rax + 0x220]
call fcn.14006f6b0
mov r8d, ebx
lea rdx, [0x140045bf0]
mov ecx, dword [rax + 0x21c]
call fcn.140046010
jmp 0x14006b9a7
call fcn.14006f6b0
cmp dword [rax + 4], 5
jne 0x14006b9a7
lea rdx, [rbp + 0x1990]
lea rcx, [rsp + 0x50]
call fcn.14006cb30
mov rdi, rax
cmp byte [rax + 0x11], r15b
je 0x14006a5cf
mov r8d, r15d
cmp r12d, 2
jl 0x14006a598
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006a491
cmp r8d, 0x12
jge 0x14006a5cf
movsxd r9, r8d
add r9, rdi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006a5a0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc78]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm9, dword [0x1400cb2a8]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400cb264]
lea rcx, [rbp + 0xd8]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
lea rcx, [0x1400deed0]
call fcn.14003c110
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140070400
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1a20]
call fcn.1400701c0
mov rdi, qword [rax]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x1a20]
call fcn.1400701a0
mov rbx, qword [rax]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1a20]
call fcn.1400701c0
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x20], cl
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xf8]
call fcn.140077810
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp + 0x1e]
call fcn.14006cb50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006a703
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140070070
cmp rax, 0xffffffffffffffff
je 0x14006a74f
mov r9, rax
xor r8d, r8d
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp + 0x1a20]
call fcn.140070020
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140070240
lea rcx, [rbp + 0x1a40]
call fcn.1400701e0
lea rcx, [rbp + 0x1a20]
call fcn.140070170
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc68]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400cb2d8]
lea rcx, [rbp + 0x100]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm9, dword [0x1400cb2c0]
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x108]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm6
movss xmm10, dword [0x1400cb37c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x110]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc58]
call fcn.14002b0f0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x17e0]
lea rcx, [rbp + 0x1f]
call fcn.14006cb70
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006a9af
mov r8d, r15d
cmp r12d, 2
jl 0x14006a96d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006a980
movdqa xmmword [rsp + 0x60], xmm6
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046d20
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004cb0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xc48]
call fcn.140002f80
mov rdx, rax
mov ecx, 7
call fcn.140004c10
movss xmm2, dword [0x1400cb2dc]
movss xmm1, dword [0x1400cb268]
lea rcx, [rbp + 0x118]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb3f0]
movss xmm1, dword [0x1400cb378]
lea rcx, [rbp + 0x120]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x20]
call fcn.14006cba0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14006ab9f
mov r8d, r15d
cmp r12d, 2
jl 0x14006ab65
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006ab70
mov rdx, rbx
mov rcx, r10
call fcn.140034400
mov rsi, r15
lea rcx, [0x1400deed0]
call fcn.14003c0e0
test rax, rax
je 0x14006ac3d
nop
lea rcx, [0x1400deed0]
call fcn.14003c100
mov r14, qword [rax]
cmp r14, rsi
sete dil
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x128]
call fcn.140002f70
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1400deed0]
call fcn.14003c150
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.140033f30
test al, al
je 0x14006ac1f
lea rcx, [0x1400deed0]
call fcn.14003c100
mov qword [rax], rsi
cmp r14, rsi
jne 0x14006ac29
call fcn.1400102d0
inc rsi
lea rcx, [0x1400deed0]
call fcn.14003c0e0
cmp rsi, rax
jb 0x14006abc0
call fcn.1400347d0
mov ecx, 1
call fcn.140004d30
mov ecx, 1
call fcn.140004c70
movaps xmm2, xmm9
movss xmm1, dword [0x1400cb39c]
lea rcx, [rbp + 0x130]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm2, dword [0x1400cb328]
movaps xmm1, xmm10
lea rcx, [rbp + 0x138]
call fcn.140002f70
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc38]
call fcn.14002b0f0
movups xmm9, xmmword [rax]
lea rdx, [rbp + 0x1a08]
lea rcx, [rbp + 0x21]
call fcn.14006cbd0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14006ae4f
mov r8d, r15d
cmp r12d, 2
jl 0x14006ae15
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006ad10
cmp r8d, 0x17
jge 0x14006ae4f
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14006ae20
movdqa xmmword [rsp + 0x60], xmm9
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046d20
lea rdx, [rbp + 0x1680]
lea rcx, [rbp + 0x22]
call fcn.14006cc00
mov rdi, rax
cmp byte [rax + 0xb], 0
je 0x14006afbf
mov r8d, r15d
cmp r12d, 2
jl 0x14006af8a
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rdi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006af90
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc28]
call fcn.14002b0f0
mov rcx, rax
call fcn.140018160
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400cb2ec]
movss xmm1, dword [rbp + 0x188]
movss xmm6, dword [0x1400cb3b8]
addss xmm1, xmm6
lea rcx, [rbp + 0x140]
call fcn.140002f70
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [0x1400e1a68]
mov rcx, r13
call fcn.140022fa0
movss xmm2, dword [0x1400cb2e8]
movss xmm1, dword [0x1400cb43c]
lea rcx, [rbp + 0x148]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm0, dword [0x1400cb2f0]
call fcn.140010ad0
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x23]
call fcn.14006cc20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006b0ad
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8d, [r9 + 0xc]
lea rdx, [0x1400deed0]
mov rcx, rax
call fcn.14002e910
movss xmm2, dword [0x1400cb304]
movaps xmm1, xmm6
lea rcx, [rbp + 0x150]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movss xmm7, dword [0x1400cb26c]
movaps xmm2, xmm7
movss xmm8, dword [0x1400cb358]
movaps xmm1, xmm8
lea rcx, [rbp + 0x158]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x17d0]
lea rcx, [rbp + 0x24]
call fcn.14006cc50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006b27f
mov r8d, r15d
cmp r12d, 2
jl 0x14006b23e
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006b250
mov rdx, rbx
mov rcx, r10
call fcn.140044e00
test al, al
je 0x14006b29a
lea rcx, [0x1400deed0]
call fcn.14003cb10
movss xmm2, dword [0x1400cb31c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x160]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x168]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x17c0]
lea rcx, [rbp + 0x25]
call fcn.14006cc80
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006b42f
mov r8d, r15d
cmp r12d, 2
jl 0x14006b3f7
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006b400
mov rdx, rbx
mov rcx, r10
call fcn.140044e00
test al, al
je 0x14006b44a
lea rcx, [0x1400deed0]
call fcn.14003d000
movss xmm2, dword [0x1400cb338]
movaps xmm1, xmm6
lea rcx, [rbp + 0x3b8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x428]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp + 0x26]
call fcn.14006ccb0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x14006b61f
mov r8d, r15d
cmp r12d, 2
jl 0x14006b5e7
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm9, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006b4e0
cmp r8d, 0x14
jge 0x14006b61f
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14006b5f0
mov rdx, rbx
mov rcx, r10
call fcn.140044e00
test al, al
je 0x14006b63a
lea rcx, [0x1400deed0]
call fcn.14003c380
movss xmm2, dword [0x1400cb350]
movaps xmm1, xmm6
lea rcx, [rbp + 0x4a8]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x4d8]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp + 0x27]
call fcn.14006ccd0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14006b7cf
mov r8d, r15d
cmp r12d, 2
jl 0x14006b797
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006b7a0
mov rdx, rbx
mov rcx, r10
call fcn.140044e00
test al, al
je 0x14006b7ea
lea rcx, [0x1400deed0]
call fcn.14003d390
movss xmm2, dword [0x1400cb364]
movaps xmm1, xmm6
lea rcx, [rbp + 0x520]
call fcn.140002f70
mov rcx, rax
call fcn.140010a50
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x550]
call fcn.140002f70
mov rbx, rax
lea rdx, [rbp + 0x1620]
lea rcx, [rbp + 0x28]
call fcn.14006ccf0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14006b97f
mov r8d, r15d
cmp r12d, 2
jl 0x14006b947
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006b950
mov rdx, rbx
mov rcx, r10
call fcn.140044e00
test al, al
je 0x14006b99b
lea rcx, [0x1400deed0]
call fcn.1400406d0
nop
lea rcx, [rbp + 0x1a20]
call fcn.1400701e0
call fcn.14000ffb0
call fcn.14000fb10
mov edx, 0xffffffec
mov r8d, 0x80000
mov rcx, qword [0x1400e19d0]
call qword [sym.imp.USER32.dll_SetWindowLongA]
jmp 0x14006b9d2
mov cl, 1
call fcn.140042f20
call fcn.140009ee0
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss xmm0, dword [0x1400cb1c4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r15d
mov r9d, 1
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14006ba9a
call fcn.14000a270
mov rax, qword [0x1400e1960]
mov rcx, qword [rax + 0x1dc0]
mov rcx, qword [rcx]
add rcx, 0x40
cmp byte [rcx], 0
cmove rcx, r15
call fcn.140028b70
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x14006baf7
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14006baf7
call fcn.140029400
mov rcx, qword [0x1400e19e0]
mov rax, qword [rcx]
lea rdx, [0x1400e19f0]
call qword [rax + 0x80]
call fcn.1400293d0
mov rcx, qword [rbp + 0x1a60]
xor rcx, rsp
call fcn.140084e10
lea r11, [rsp + 0x1c10]
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