Function at 0x1400636d0
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.14008e1d0
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 [0x1400e7100]
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 [0x1400eaf24], eax
jle 0x1400637b2
lea rcx, [0x1400eaf24]
call fcn.14008d858
cmp dword [0x1400eaf24], 0xffffffff
jne 0x1400637b2
lea rcx, [0x1400eac40]
call fcn.140037b60
lea rcx, [0x1400eaf24]
call fcn.14008d7ec
lea rcx, [0x1400eac40]
call fcn.14007f720
mov qword [rbp + 0x170], 6
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x178]
call fcn.140086db0
mov rax, qword [rax]
add qword [0x1400eac40], rax
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14006382d
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x1400ea930]
sub rax, rcx
cmp rax, 0x3e8
jbe 0x14006382d
call fcn.140077460
movzx ebx, byte [rax]
call fcn.140077460
test bl, bl
sete cl
mov byte [rax], cl
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1400ea930], eax
cmp qword [0x1400eaaf0], r15
jne 0x140063844
cmp qword [0x1400eab00], r15
je 0x140063844
call fcn.140028c40
call fcn.1400293c0
call fcn.140008370
call fcn.140077460
movzx ecx, byte [rax]
mov rax, qword [0x1400ea920]
mov byte [rax + 0xc8], cl
call fcn.1400071b0
mov rcx, rax
call fcn.14005eb70
call fcn.140077460
cmp byte [rax], r15b
je 0x1400734a5
call fcn.1400431e0
movss xmm2, dword [0x1400d2b44]
movss xmm1, dword [0x1400d2b50]
lea rcx, [rbp + 0x180]
call fcn.140003560
mov rcx, rax
xor edx, edx
call fcn.140010820
mov rcx, qword [0x1400eaa28]
call fcn.1400104e0
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp + 1]
call fcn.140073630
mov r10, rax
movdqa xmm11, xmmword [0x1400d2dc0]
movdqa xmm10, xmmword [0x1400d2d10]
movdqa xmm8, xmmword [0x1400d2d00]
movdqa xmm7, xmmword [0x1400d2cf0]
movdqa xmm12, xmmword [0x1400d2d60]
movdqa xmm9, xmmword [0x1400d3240]
mov r12d, dword [0x1400e7150]
cmp byte [rax + 0xb], r15b
je 0x140063a89
mov r8d, r15d
cmp r12d, 2
jl 0x140063a56
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm13, xmmword [0x1400d2e00]
paddb xmm1, xmm13
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rax + 8]
xorps xmm1, xmm0
movd dword [rax + 8], xmm1
jmp 0x140063a92
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140063a60
movdqa xmm13, xmmword [0x1400d2e00]
xor edx, edx
mov r8d, 0x2b
mov rcx, r10
call fcn.14000dce0
call fcn.140010850
mov r13, rax
lea rcx, [rbp + 0x188]
call fcn.140010600
lea rcx, [rbp + 0x190]
call fcn.140010750
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
mov r9d, 0x1e
mov r8d, 0x1b
lea rcx, [rbp + 0xc18]
call fcn.14002abc0
mov rcx, rax
call fcn.140004f10
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
mov r9d, 0x20
mov r8d, 0x1e
lea rcx, [rbp + 0xc08]
call fcn.14002abc0
mov rcx, rax
call fcn.140004f10
mov edi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x20
mov r9d, 0x21
mov r8d, 0x1f
lea rcx, [rbp + 0xbf8]
call fcn.14002abc0
mov rcx, rax
call fcn.140004f10
mov ebx, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x1f
mov r9d, 0x21
mov r8d, 0x1e
lea rcx, [rbp + 0xbe8]
call fcn.14002abc0
mov rcx, rax
call fcn.140004f10
movss xmm0, dword [rbp + 0x190]
movss xmm2, dword [rbp + 0x188]
addss xmm0, xmm2
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [rbp + 0x194]
movss xmm3, dword [rbp + 0x18c]
addss xmm1, xmm3
movss dword [rbp + 0x19c], xmm1
movss dword [rbp + 0x1a0], xmm2
movss xmm15, dword [0x1400d2968]
addss xmm3, xmm15
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.1400229e0
mov dword [rsp + 0x20], 0xff
mov edx, 0x25
mov r9d, 0x28
mov r8d, 0x23
lea rcx, [rbp + 0xbc8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov r15d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
mov r9d, 0x25
mov r8d, edx
lea rcx, [rbp + 0xbb8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov r14d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x19
mov r9d, 0x1a
mov r8d, 0x18
lea rcx, [rbp + 0x9a8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x17
mov r9d, 0x19
mov r8d, 0x16
lea rcx, [rbp + 0xb98]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov edi, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm6, dword [0x1400d296c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1a8]
call fcn.140003560
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1b0]
call fcn.140003560
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.1400229e0
mov dword [rsp + 0x20], 0xa0
mov edx, 0x46
mov r9d, 0x44
mov r8d, 0x42
lea rcx, [rbp + 0xb88]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov edi, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1b8]
call fcn.140003560
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1c0]
call fcn.140003560
movss xmm2, dword [0x1400d28b0]
movss dword [rsp + 0x20], xmm2
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.1400225c0
lea rdx, [rbp + 0x1600]
lea rcx, [rbp + 0x1e]
call fcn.140073630
mov rdi, rax
cmp byte [rax + 0xb], 0
je 0x140063f59
xor r8d, r8d
cmp r12d, 2
jl 0x140063f23
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x140063f59
mov r9, rdi
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140063f30
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb78]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2944]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d293c]
lea rcx, [rbp + 0x1c8]
call fcn.140003560
mov qword [rsp + 0x40], 0
xorps xmm13, xmm13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm14, dword [0x1400d2950]
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
mov dword [rsp + 0x20], 0xff
mov edx, 0x25
mov r9d, 0x28
mov r8d, 0x23
lea rcx, [rbp + 0xb68]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov r15d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
mov r9d, 0x25
mov r8d, edx
lea rcx, [rbp + 0xb58]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov r14d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x21
mov r9d, 0x25
mov r8d, edx
lea rcx, [rbp + 0xb48]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov esi, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0x17
mov r9d, 0x19
mov r8d, 0x16
lea rcx, [rbp + 0xb38]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov edi, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm6, dword [0x1400d2990]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1d0]
call fcn.140003560
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2970]
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1d8]
call fcn.140003560
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.1400229e0
mov dword [rsp + 0x20], 0xa0
mov edx, 0x46
mov r9d, 0x44
mov r8d, 0x42
lea rcx, [rbp + 0x9f8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
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.140003560
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x188]
lea rcx, [rbp + 0x1e8]
call fcn.140003560
movss xmm0, dword [0x1400d2870]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.1400225c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x32
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xba8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov edi, eax
movss xmm2, dword [rbp + 0x194]
addss xmm2, dword [rbp + 0x18c]
movss xmm6, dword [0x1400d28b0]
subss xmm2, xmm6
movss xmm1, dword [rbp + 0x190]
addss xmm1, dword [rbp + 0x188]
subss xmm1, xmm6
lea rcx, [rbp + 0x1f0]
call fcn.140003560
mov rbx, rax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm6
lea rcx, [rbp + 0x1f8]
call fcn.140003560
movss dword [rsp + 0x30], xmm6
xor r15d, r15d
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.140022720
call fcn.140077460
cmp byte [rax + 0x70], r15b
je 0x1400642d9
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1370]
lea rcx, [rsp + 0x70]
call fcn.140073650
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400642c9
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.140047430
call fcn.140077460
cmp byte [rax + 0x84], r15b
je 0x140064539
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1940]
lea rcx, [rsp + 0x71]
call fcn.140073670
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140064519
mov r8d, r15d
cmp r12d, 2
jl 0x1400644e2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x1400d2e00]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140064521
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400644f0
movdqa xmm6, xmmword [0x1400d2e00]
lea r8, [rbx + 0x88]
lea rdx, [rdi + 0x84]
mov rcx, r10
call fcn.140047430
jmp 0x140064541
movdqa xmm6, xmmword [0x1400d2e00]
call fcn.140077460
cmp byte [rax + 0x98], r15b
je 0x1400645b7
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1390]
lea rcx, [rsp + 0x72]
call fcn.140073680
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400645a1
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.140047430
call fcn.140077460
cmp byte [rax + 0xac], r15b
je 0x140064819
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1978]
lea rcx, [rsp + 0x73]
call fcn.1400736a0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x140064803
mov r8d, r15d
cmp r12d, 2
jl 0x1400647bc
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400647d0
lea r8, [rbx + 0xb0]
lea rdx, [rdi + 0xac]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0xc0], r15b
je 0x140064a09
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1770]
lea rcx, [rsp + 0x74]
call fcn.1400736c0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400649f3
mov r8d, r15d
cmp r12d, 2
jl 0x1400649af
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400649c0
lea r8, [rbx + 0xc4]
lea rdx, [rdi + 0xc0]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0xd4], r15b
je 0x140064cc9
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x19d8]
lea rcx, [rsp + 0x75]
call fcn.1400736f0
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x140064cb3
mov r8d, r15d
cmp r12d, 2
jl 0x140064c79
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1400d2d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140064c80
lea r8, [rbx + 0xd8]
lea rdx, [rdi + 0xd4]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0xe8], r15b
je 0x140064f89
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x19f0]
lea rcx, [rsp + 0x76]
call fcn.140073720
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x140064f73
mov r8d, r15d
cmp r12d, 2
jl 0x140064f39
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1400d2d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140064f40
lea r8, [rbx + 0xec]
lea rdx, [rdi + 0xe8]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0xfc], r15b
je 0x140065179
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x18d0]
lea rcx, [rsp + 0x77]
call fcn.140073750
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140065163
mov r8d, r15d
cmp r12d, 2
jl 0x14006511f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140065130
lea r8, [rbx + 0x100]
lea rdx, [rdi + 0xfc]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0x110], r15b
je 0x140065369
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1890]
lea rcx, [rsp + 0x78]
call fcn.140073780
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140065353
mov r8d, r15d
cmp r12d, 2
jl 0x14006530f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140065320
lea r8, [rbx + 0x114]
lea rdx, [rdi + 0x110]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0x124], r15b
je 0x1400655af
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x1930]
lea rcx, [rsp + 0x79]
call fcn.1400737b0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140065599
mov r8d, r15d
cmp r12d, 2
jl 0x14006556a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140065599
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140065570
lea r8, [rbx + 0x128]
lea rdx, [rdi + 0x124]
mov rcx, r10
call fcn.140047430
call fcn.140077460
cmp byte [rax + 0x138], r15b
je 0x14006585f
call fcn.140077460
mov rbx, rax
call fcn.140077460
mov rdi, rax
lea rdx, [rbp + 0x19a8]
lea rcx, [rsp + 0x7a]
call fcn.1400737c0
mov r10, rax
cmp byte [rax + 0x13], r15b
je 0x140065849
mov r8d, r15d
cmp r12d, 2
jl 0x14006581b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1400d2d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
jmp 0x140065849
mov r9, r10
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140065820
lea r8, [rbx + 0x13c]
lea rdx, [rdi + 0x138]
mov rcx, r10
call fcn.140047430
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d291c]
lea rcx, [rbp + 0x200]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], r15d
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d2998]
lea rcx, [rbp + 0x208]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x10f0]
lea rcx, [rsp + 0x7b]
call fcn.1400737e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400658e4
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.140044540
test al, al
je 0x140065915
call fcn.140077460
mov dword [rax + 4], r15d
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d29a8]
lea rcx, [rbp + 0x210]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], 1
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d29b0]
lea rcx, [rbp + 0x218]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x17b0]
lea rcx, [rsp + 0x7c]
call fcn.140073810
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x140065b13
mov r8d, r15d
cmp r12d, 2
jl 0x140065ad8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140065ae0
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.140044540
test al, al
je 0x140065b47
call fcn.140077460
mov dword [rax + 4], 1
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x220]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], 2
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d29b0]
lea rcx, [rbp + 0x228]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x1610]
lea rcx, [rsp + 0x7d]
call fcn.140073840
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140065d3a
mov r8d, r15d
cmp r12d, 2
jl 0x140065d0e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x1400d2e00]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140065d42
mov r9, r10
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140065d11
movdqa xmm6, xmmword [0x1400d2e00]
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.140044540
test al, al
je 0x140065d76
call fcn.140077460
mov dword [rax + 4], 2
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d2a80]
lea rcx, [rbp + 0x230]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], 3
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d29b0]
lea rcx, [rbp + 0x238]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x1780]
lea rcx, [rsp + 0x7e]
call fcn.140073860
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140065f73
mov r8d, r15d
cmp r12d, 2
jl 0x140065f39
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140065f40
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.140044540
test al, al
je 0x140065fa7
call fcn.140077460
mov dword [rax + 4], 3
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d2b18]
lea rcx, [rbp + 0x240]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], 4
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d29b0]
lea rcx, [rbp + 0x248]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x17a0]
lea rcx, [rsp + 0x7f]
call fcn.140073890
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400661a3
mov r8d, r15d
cmp r12d, 2
jl 0x14006616a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140066170
movzx r8d, bl
mov rdx, rdi
mov rcx, r10
call fcn.140044540
test al, al
je 0x1400661d7
call fcn.140077460
mov dword [rax + 4], 4
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
movss xmm2, dword [0x1400d2974]
movss xmm1, dword [0x1400d2b40]
lea rcx, [rbp + 0x250]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
cmp dword [rax + 4], 5
sete bl
movss xmm2, dword [0x1400d2964]
movss xmm1, dword [0x1400d2998]
lea rcx, [rbp + 0x258]
call fcn.140003560
mov rdi, rax
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp - 0x80]
call fcn.1400738c0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006625b
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.140044540
test al, al
je 0x14006628f
call fcn.140077460
mov dword [rax + 4], 5
call fcn.140077460
mov byte [rax + 0xc], 1
call fcn.140077460
mov dword [rax + 8], 0x3f800000
call fcn.140077460
cmp dword [rax + 4], r15d
jne 0x14006857d
movss xmm2, dword [0x1400d29b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x260]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x268]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb28]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x2c]
lea rcx, [rbp - 0x7f]
call fcn.1400738f0
mov r10, rax
cmp byte [rax + 3], r15b
je 0x1400663b9
mov r8d, r15d
cmp r12d, 2
jl 0x140066388
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400663b9
mov r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140066390
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
lea rdx, [rbp + 0x1100]
lea rcx, [rbp - 0x7e]
call fcn.140073900
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14006640b
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x270]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x278]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d295c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x280]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1108]
lea rcx, [rbp - 0x7d]
call fcn.140073900
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006650b
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.140044c20
lea rdx, [rbp + 0x1790]
lea rcx, [rbp - 0x7c]
call fcn.140073930
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x1400666c3
mov r8d, r15d
cmp r12d, 2
jl 0x140066687
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140066690
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xb08]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x288]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x290]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d295c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x298]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp - 0x7b]
call fcn.140073930
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140066943
mov r8d, r15d
cmp r12d, 2
jl 0x140066901
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140066910
mov r8, rdi
lea rdx, [rbx + 0x161]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d29f8]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x2a0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
mov ebx, dword [rax + 0x44]
call fcn.140077460
mov r8d, ebx
lea rdx, [0x140045dc0]
mov ecx, dword [rax + 0x40]
call fcn.140045eb0
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp - 0x7a]
call fcn.140073960
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x1400669d7
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a14]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x2a8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a10]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x2b0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d295c]
movss xmm1, dword [0x1400d29e4]
lea rcx, [rbp + 0x2b8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x28]
call fcn.140077440
mov rsi, rax
call fcn.140077460
lea rcx, [rax + 0x28]
call fcn.140077450
mov r14, rax
lea rdx, [rbp + 0x11d0]
lea rcx, [rbp - 0x79]
call fcn.140073960
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140066b03
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.1400463f0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xae8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a30]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x2c0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
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, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a2c]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x2c8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d295c]
movss xmm15, dword [0x1400d29e4]
movaps xmm1, xmm15
lea rcx, [rbp + 0x2d0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x50]
call fcn.140077440
mov rsi, rax
call fcn.140077460
lea rcx, [rax + 0x50]
call fcn.140077450
mov r14, rax
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp - 0x78]
call fcn.140073980
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140066c52
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.1400463f0
movss xmm2, dword [0x1400d29b4]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x2d8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x2e0]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xad8]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp - 0x77]
call fcn.1400739a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140066d10
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
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x1820]
lea rcx, [rbp - 0x76]
call fcn.1400739c0
mov rdi, rax
cmp byte [rax + 0xd], r15b
je 0x140066ed3
mov r8d, r15d
cmp r12d, 2
jl 0x140066e98
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140066ea0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf68]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x2e8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x2f0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm0, xmm15
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1900]
lea rcx, [rbp - 0x75]
call fcn.1400739f0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x1400671a9
mov r8d, r15d
cmp r12d, 2
jl 0x140067172
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm15, xmmword [0x1400d2d20]
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x1400671b2
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140067180
movdqa xmm15, xmmword [0x1400d2d20]
mov dword [rsp + 0x28], r15d
lea rsi, str._.3f
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400d2b58]
movss xmm2, dword [0x1400d28b0]
lea rdx, [rbx + 0x6c]
mov rcx, r10
call fcn.14002dd00
lea rdx, [rbp + 0x1480]
lea rcx, [rbp - 0x74]
call fcn.140073a00
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x140067226
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x2f8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x300]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp - 0x73]
call fcn.140073a30
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140067493
mov r8d, r15d
cmp r12d, 2
jl 0x140067457
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140067460
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400d2944]
movss xmm2, dword [0x1400d28ec]
lea rdx, [rbx + 0x68]
mov rcx, r10
call fcn.14002dd00
movss xmm2, dword [0x1400d2a90]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x308]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x310]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xab8]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x72]
call fcn.140073a60
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140067550
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
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x18f0]
lea rcx, [rbp - 0x71]
call fcn.140073a80
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x14006776b
mov r8d, r15d
cmp r12d, 2
jl 0x14006773f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 0xc]
xorps xmm1, xmm0
movd dword [rdi + 0xc], xmm1
jmp 0x14006776b
mov r9, rdi
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140067742
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa98]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ac0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x318]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2abc]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x320]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d295c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x328]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp - 0x70]
call fcn.140073a80
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140067a49
mov r8d, r15d
cmp r12d, 2
jl 0x140067a15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140067a49
mov r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140067a20
mov r8, rdi
lea rdx, [rbx + 0x165]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2abc]
movss xmm1, dword [0x1400d2b48]
lea rcx, [rbp + 0x330]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d295c]
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x338]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x13a0]
lea rcx, [rbp - 0x6f]
call fcn.140073650
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140067adf
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.140045070
test al, al
je 0x140067af7
call fcn.140077460
mov byte [rax + 0x70], 1
lea rdx, [rbp + 0x1880]
lea rcx, [rbp - 0x6e]
call fcn.140073a90
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x140067ca3
mov r8d, r15d
cmp r12d, 2
jl 0x140067c64
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140067c70
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa88]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ae0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x340]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2adc]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x348]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d295c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x350]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1870]
lea rcx, [rbp - 0x6d]
call fcn.140073a90
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140067f23
mov r8d, r15d
cmp r12d, 2
jl 0x140067ee4
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140067ef0
mov r8, rdi
lea rdx, [rbx + 0x166]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2adc]
movss xmm1, dword [0x1400d2b48]
lea rcx, [rbp + 0x358]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d295c]
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x360]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1150]
lea rcx, [rbp - 0x6c]
call fcn.140073ac0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x1400680a9
mov r8d, r15d
cmp r12d, 2
jl 0x14006807a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x1400680a9
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140068080
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x1400680c4
call fcn.140077460
mov byte [rax + 0x84], 1
lea rdx, [rbp + 0x1860]
lea rcx, [rbp - 0x6b]
call fcn.140073ad0
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x140068273
mov r8d, r15d
cmp r12d, 2
jl 0x140068231
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140068240
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa78]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2af8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x370]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2af4]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x378]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1960]
lea rcx, [rbp - 0x6a]
call fcn.140073b00
mov r10, rax
cmp byte [rax + 0x10], r15b
je 0x140068553
mov r8d, r15d
cmp r12d, 2
jl 0x14006850d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm6
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r10]
xorps xmm7, xmm0
movd dword [r10], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm15, xmm0
andps xmm15, xmm11
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, eax
paddb xmm15, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm15, xmm0
movd dword [r10 + 0xc], xmm15
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140068520
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x19
mov r8d, 1
lea rdx, [rbx + 0x168]
mov rcx, r10
call fcn.14002dd40
jmp 0x140073481
call fcn.140077460
cmp dword [rax + 4], 1
jne 0x14006bf58
movss xmm2, dword [0x1400d29b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x380]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x388]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa68]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x1110]
lea rcx, [rbp - 0x69]
call fcn.140073b20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140068627
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
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x68]
call fcn.140073b50
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x1400686f9
mov r8d, r15d
cmp r12d, 2
jl 0x1400686c6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400686f9
mov r9, rdi
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400686d0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa58]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x390]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x398]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm6, dword [0x1400d295c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x3a0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x67]
call fcn.140073b50
mov r10, rax
cmp byte [rax + 3], r15b
je 0x140068879
mov r8d, r15d
cmp r12d, 2
jl 0x14006884c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400d2e00]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140068879
mov r9, r10
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140068850
mov r8, rdi
lea rdx, [rbx + 0x16c]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x3a8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x3b0]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1158]
lea rcx, [rbp - 0x66]
call fcn.140073b60
mov r10, rax
cmp byte [rax + 7], r15b
je 0x1400689f9
mov r8d, r15d
cmp r12d, 2
jl 0x1400689cd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x1400689f9
mov r9, r10
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400689d0
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140068a14
call fcn.140077460
mov byte [rax + 0x98], 1
lea rdx, [rbp + 0x1210]
lea rcx, [rbp - 0x65]
call fcn.140073b70
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140068a53
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x3c0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x3c8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29e4]
lea rcx, [rbp + 0x3d0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x180]
call fcn.140077440
mov rsi, rax
call fcn.140077460
lea rcx, [rax + 0x180]
call fcn.140077450
mov r14, rax
lea rdx, [rbp + 0x1220]
lea rcx, [rbp - 0x64]
call fcn.140073b70
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140068b80
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.1400463f0
lea rdx, [rbp + 0x1690]
lea rcx, [rbp - 0x63]
call fcn.140073b90
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x140068d39
mov r8d, r15d
cmp r12d, 2
jl 0x140068d05
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x140068d39
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140068d10
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa38]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a14]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x3d8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a10]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x3e0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x3e8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1630]
lea rcx, [rbp - 0x62]
call fcn.140073b90
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140068f99
mov r8d, r15d
cmp r12d, 2
jl 0x140068f6d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140068f99
mov r9, r10
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140068f70
mov r8, rdi
lea rdx, [rbx + 0x16d]
mov rcx, r10
call fcn.140044c20
movss xmm0, dword [0x1400d2a10]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x3f0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x3f8]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp - 0x61]
call fcn.140073bb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140069028
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.140045070
test al, al
je 0x140069043
call fcn.140077460
mov byte [rax + 0xac], 1
lea rdx, [rbp + 0x1118]
lea rcx, [rbp - 0x60]
call fcn.140073bd0
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14006907a
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a30]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x400]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a2c]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x408]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x410]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1120]
lea rcx, [rbp - 0x5f]
call fcn.140073bd0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140069172
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.140044c20
movss xmm2, dword [0x1400d2a2c]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x418]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x420]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1160]
lea rcx, [rbp - 0x5e]
call fcn.140073c00
mov r10, rax
cmp byte [rax + 7], r15b
je 0x1400692f9
mov r8d, r15d
cmp r12d, 2
jl 0x1400692c6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x1400692f9
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400692d0
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140069314
call fcn.140077460
mov byte [rax + 0xc0], 1
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp - 0x5d]
call fcn.140073c10
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006935b
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a4c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x430]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a48]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x438]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x440]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x15b0]
lea rcx, [rbp - 0x5c]
call fcn.140073c10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140069463
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.140044c20
movss xmm2, dword [0x1400d2a48]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x448]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x450]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp - 0x5b]
call fcn.140073c40
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400694f4
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.140045070
test al, al
je 0x14006950f
call fcn.140077460
mov byte [rax + 0xe8], 1
lea rdx, [rbp + 0x1850]
lea rcx, [rbp - 0x5a]
call fcn.140073c60
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x1400696c3
mov r8d, r15d
cmp r12d, 2
jl 0x14006967e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140069690
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa18]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a60]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x458]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a5c]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x460]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x468]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x18a0]
lea rcx, [rbp - 0x59]
call fcn.140073c60
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140069943
mov r8d, r15d
cmp r12d, 2
jl 0x1400698fb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140069910
mov r8, rdi
lea rdx, [rbx + 0x170]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2a5c]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x470]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x478]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp - 0x58]
call fcn.140073c90
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400699d4
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.140045070
test al, al
je 0x1400699ef
call fcn.140077460
mov byte [rax + 0xd4], 1
lea rdx, [rbp + 0x1230]
lea rcx, [rbp - 0x57]
call fcn.140073cb0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140069a2e
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a84]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x480]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a80]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x488]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x490]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1240]
lea rcx, [rbp - 0x56]
call fcn.140073cb0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140069b2e
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.140044c20
movss xmm2, dword [0x1400d2a80]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x498]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x4a0]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1178]
lea rcx, [rbp - 0x55]
call fcn.140073cd0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x140069cb9
mov r8d, r15d
cmp r12d, 2
jl 0x140069c82
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140069cb9
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140069c90
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140069cd4
call fcn.140077460
mov byte [rax + 0xfc], 1
lea rdx, [rbp + 0x1450]
lea rcx, [rbp - 0x54]
call fcn.140073ce0
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140069d17
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2aa4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x4b0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2aa0]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x4b8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x4c0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp - 0x53]
call fcn.140073ce0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140069e1b
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.140044c20
movss xmm2, dword [0x1400d2aa0]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x4c8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x4d0]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1180]
lea rcx, [rbp - 0x52]
call fcn.140073d00
mov r10, rax
cmp byte [rax + 7], r15b
je 0x140069f9b
mov r8d, r15d
cmp r12d, 2
jl 0x140069f6f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140069f9b
mov r9, r10
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140069f72
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140069fb6
call fcn.140077460
mov byte [rax + 0x110], 1
lea rdx, [rbp + 0x1250]
lea rcx, [rbp - 0x51]
call fcn.140073d10
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140069ff5
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ad0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x4e0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2acc]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x4e8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29e4]
lea rcx, [rbp + 0x4f0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x1a0]
call fcn.140077440
mov rsi, rax
call fcn.140077460
lea rcx, [rax + 0x1a0]
call fcn.140077450
mov r14, rax
lea rdx, [rbp + 0x1260]
lea rcx, [rbp - 0x50]
call fcn.140073d10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006a122
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.1400463f0
lea rdx, [rbp + 0x1400]
lea rcx, [rbp - 0x4f]
call fcn.140073d30
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006a17f
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2af0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x4f8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2aec]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x500]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x508]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp - 0x4e]
call fcn.140073d30
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006a283
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.140044c20
movss xmm2, dword [0x1400d2aec]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x510]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x518]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1188]
lea rcx, [rbp - 0x4d]
call fcn.140073d50
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006a409
mov r8d, r15d
cmp r12d, 2
jl 0x14006a3d7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006a409
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006a3e0
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x14006a424
call fcn.140077460
mov byte [rax + 0x124], 1
lea rdx, [rbp + 0x1810]
lea rcx, [rbp - 0x4c]
call fcn.140073d60
mov rdi, rax
cmp byte [rax + 0xd], r15b
je 0x14006a5d3
mov r8d, r15d
cmp r12d, 2
jl 0x14006a593
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006a5a0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9b8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b08]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x528]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b04]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x530]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x538]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1800]
lea rcx, [rbp - 0x4b]
call fcn.140073d60
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14006a853
mov r8d, r15d
cmp r12d, 2
jl 0x14006a80b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006a820
mov r8, rdi
lea rdx, [rbx + 0x175]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2b04]
movss xmm1, dword [0x1400d2a10]
lea rcx, [rbp + 0x540]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29a0]
lea rcx, [rbp + 0x548]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1190]
lea rcx, [rbp - 0x4a]
call fcn.140073d90
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006a9d9
mov r8d, r15d
cmp r12d, 2
jl 0x14006a9a7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006a9d9
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006a9b0
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x14006a9f4
call fcn.140077460
mov byte [rax + 0x138], 1
lea rdx, [rbp + 0x1950]
lea rcx, [rbp - 0x49]
call fcn.140073da0
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x14006abf9
mov r8d, r15d
cmp r12d, 2
jl 0x14006abc8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 0xc]
xorps xmm2, xmm0
movd dword [rdi + 0xc], xmm2
jmp 0x14006abf9
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006abd0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1018]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b28]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x558]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b24]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x560]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x15a0]
lea rcx, [rbp - 0x48]
call fcn.140073db0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006acf9
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 [0x1400d2b2c]
movaps xmm2, xmm13
lea rdx, [rbx + 0x1b8]
mov rcx, rax
call fcn.14002dd00
movss xmm2, dword [0x1400d29b4]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x568]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d29c4]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x570]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1008]
call fcn.14002abc0
movups xmm15, xmmword [rax]
lea rdx, [rbp + 0x1270]
lea rcx, [rbp - 0x47]
call fcn.1400739a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006adc8
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], xmm15
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x1420]
lea rcx, [rbp - 0x46]
call fcn.140073de0
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006ae22
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x578]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x580]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x588]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp - 0x45]
call fcn.140073e00
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006b099
mov r8d, r15d
cmp r12d, 2
jl 0x14006b061
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm15, xmmword [0x1400d2e00]
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14006b0a2
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006b070
movdqa xmm15, xmmword [0x1400d2e00]
mov r8, rdi
lea rdx, [rbx + 0x176]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x1840]
lea rcx, [rbp - 0x44]
call fcn.140073e20
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x14006b263
mov r8d, r15d
cmp r12d, 2
jl 0x14006b222
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006b230
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfe8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x590]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x598]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x5a0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1830]
lea rcx, [rbp - 0x43]
call fcn.140073e20
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14006b4e3
mov r8d, r15d
cmp r12d, 2
jl 0x14006b4aa
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006b4b0
mov r8, rdi
lea rdx, [rbx + 0x178]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp - 0x42]
call fcn.140073e50
mov rdi, rax
cmp byte [rax + 0xe], r15b
je 0x14006b6a3
mov r8d, r15d
cmp r12d, 2
jl 0x14006b663
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006b670
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfd8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a14]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x5a8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a10]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x5b0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x5b8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp - 0x41]
call fcn.140073e50
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14006b923
mov r8d, r15d
cmp r12d, 2
jl 0x14006b8dd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006b8f0
mov r8, rdi
lea rdx, [rbx + 0x177]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2a34]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x5c0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a64]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x5c8]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfc8]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x1088]
lea rcx, [rbp - 0x40]
call fcn.140073e80
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006b9d0
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
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x1590]
lea rcx, [rbp - 0x3f]
call fcn.140073ea0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006ba32
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a6c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x5d0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a68]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x5d8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29e4]
lea rcx, [rbp + 0x5e0]
call fcn.140003560
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x1c8]
call fcn.140077440
mov rdi, rax
call fcn.140077460
lea rcx, [rax + 0x1c8]
call fcn.140077450
mov rsi, rax
lea rdx, [rbp + 0x1168]
lea rcx, [rbp - 0x3e]
call fcn.140073ed0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006bc59
mov r8d, r15d
cmp r12d, 2
jl 0x14006bc20
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006bc59
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006bc30
mov qword [rsp + 0x20], rbx
lea r9, [0x1400ea938]
mov r8d, edi
mov rdx, rsi
mov rcx, r10
call fcn.1400463f0
lea rdx, [rbp + 0x1128]
lea rcx, [rbp - 0x3d]
call fcn.140073ee0
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14006bcaa
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a8c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x5e8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a88]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x5f0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movss xmm1, dword [0x1400d29e4]
lea rcx, [rbp + 0x5f8]
call fcn.140003560
mov rbx, rax
call fcn.140077460
lea rcx, [rax + 0x1e0]
call fcn.140077440
mov rdi, rax
call fcn.140077460
lea rcx, [rax + 0x1e0]
call fcn.140077450
mov rsi, rax
lea rdx, [rbp + 0x1660]
lea rcx, [rbp - 0x3c]
call fcn.140073f10
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006bf39
mov r8d, r15d
cmp r12d, 2
jl 0x14006bf01
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm15
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r10]
xorps xmm7, xmm0
movd dword [r10], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
jmp 0x14006bf39
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006bf10
mov qword [rsp + 0x20], rbx
lea r9, [0x1400ea934]
mov r8d, edi
mov rdx, rsi
mov rcx, r10
call fcn.1400463f0
jmp 0x140073481
call fcn.140077460
cmp dword [rax + 4], 2
jne 0x14006e845
movss xmm2, dword [0x1400d29b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x600]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x608]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf98]
call fcn.14002abc0
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x1090]
lea rcx, [rbp - 0x3b]
call fcn.140073f30
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006bff9
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.140046fc0
lea rdx, [rbp + 0x1580]
lea rcx, [rbp - 0x3a]
call fcn.140073f50
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006c056
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29d8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x610]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29d4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x618]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm6, dword [0x1400d295c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x620]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1570]
lea rcx, [rbp - 0x39]
call fcn.140073f50
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006c166
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.140044c20
lea rdx, [rbp + 0x1280]
lea rcx, [rbp - 0x38]
call fcn.140073f80
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006c1b7
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29f4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x628]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f0]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x630]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x638]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x37]
call fcn.140073f80
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006c2b7
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.140044c20
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x36]
call fcn.140073fa0
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x14006c389
mov r8d, r15d
cmp r12d, 2
jl 0x14006c351
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400d2e00]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14006c389
mov r9, rdi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006c360
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf58]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a0c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x640]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a08]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x648]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x650]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x35]
call fcn.140073fa0
mov r10, rax
cmp byte [rax + 3], r15b
je 0x14006c509
mov r8d, r15d
cmp r12d, 2
jl 0x14006c4d4
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400d2e00]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14006c509
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006c4e0
mov r8, rdi
lea rdx, [rbx + 0x200]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x16b0]
lea rcx, [rbp - 0x34]
call fcn.140073fb0
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x14006c6b9
mov r8d, r15d
cmp r12d, 2
jl 0x14006c686
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x14006c6b9
mov r9, rdi
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006c690
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf48]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a28]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x658]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a24]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x660]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x668]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp - 0x33]
call fcn.140073fb0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14006c919
mov r8d, r15d
cmp r12d, 2
jl 0x14006c8ed
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14006c919
mov r9, r10
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006c8f0
mov r8, rdi
lea rdx, [rbx + 0x201]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp - 0x32]
call fcn.140073fd0
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x14006ca59
mov r8d, r15d
cmp r12d, 2
jl 0x14006ca2b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
jmp 0x14006ca59
mov r9, rdi
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006ca30
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf38]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a44]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x670]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a40]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x678]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x680]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp - 0x31]
call fcn.140073fd0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006cc59
mov r8d, r15d
cmp r12d, 2
jl 0x14006cc20
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006cc59
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006cc30
mov r8, rdi
lea rdx, [rbx + 0x202]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp - 0x30]
call fcn.140073fe0
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x14006cd99
mov r8d, r15d
cmp r12d, 2
jl 0x14006cd6b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
jmp 0x14006cd99
mov r9, rdi
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006cd70
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf28]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a58]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x688]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a54]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x690]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x698]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp - 0x2f]
call fcn.140073fe0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006cf99
mov r8d, r15d
cmp r12d, 2
jl 0x14006cf60
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006cf99
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006cf70
mov r8, rdi
lea rdx, [rbx + 0x203]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp - 0x2e]
call fcn.140073ff0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006cfea
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a7c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x6a0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a78]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x6a8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6b0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp - 0x2d]
call fcn.140073ff0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006d0ea
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.140044c20
lea rdx, [rbp + 0x1200]
lea rcx, [rbp - 0x2c]
call fcn.140074010
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006d13b
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a9c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x6b8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a98]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x6c0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6c8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp - 0x2b]
call fcn.140074010
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006d23b
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.140044c20
lea rdx, [rbp + 0x1560]
lea rcx, [rbp - 0x2a]
call fcn.140074030
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006d294
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ac8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x6d0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ac4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x6d8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6e0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1550]
lea rcx, [rbp - 0x29]
call fcn.140074030
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006d39c
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.140044c20
lea rdx, [rbp + 0x1098]
lea rcx, [rbp - 0x28]
call fcn.140074060
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14006d3e1
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ae8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x6e8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ae4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x6f0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x6f8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp - 0x27]
call fcn.140074060
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006d4d5
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.140044c20
lea rdx, [rbp + 0x1028]
lea rcx, [rbp - 0x26]
call fcn.140074080
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006d516
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b00]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x700]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2afc]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x708]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x710]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1030]
lea rcx, [rbp - 0x25]
call fcn.140074080
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006d606
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.140044c20
lea rdx, [rbp + 0x1910]
lea rcx, [rbp - 0x24]
call fcn.1400740a0
mov rdi, rax
cmp byte [rax + 0xf], r15b
je 0x14006d829
mov r8d, r15d
cmp r12d, 2
jl 0x14006d7f0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 0xc]
xorps xmm1, xmm0
movd dword [rdi + 0xc], xmm1
jmp 0x14006d829
mov r9, rdi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006d800
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xec8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b20]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x718]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b1c]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x720]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x728]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1920]
lea rcx, [rbp - 0x23]
call fcn.1400740a0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x14006daf9
mov r8d, r15d
cmp r12d, 2
jl 0x14006dac8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
jmp 0x14006daf9
mov r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006dad0
mov r8, rdi
lea rdx, [rbx + 0x209]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x1540]
lea rcx, [rbp - 0x22]
call fcn.1400740b0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006db52
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm10, dword [0x1400d2b34]
addss xmm2, xmm10
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x730]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b30]
movss xmm8, dword [0x1400d29ec]
movaps xmm1, xmm8
lea rcx, [rbp + 0x738]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x740]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp - 0x21]
call fcn.1400740b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006dc65
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.140044c20
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp - 0x20]
call fcn.1400740e0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006dcb6
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b3c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x748]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b38]
movaps xmm1, xmm8
lea rcx, [rbp + 0x750]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x758]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp - 0x1f]
call fcn.1400740e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006ddb2
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.140044c20
movss xmm2, dword [0x1400d29b4]
movss xmm8, dword [0x1400d2a94]
movaps xmm1, xmm8
lea rcx, [rbp + 0x760]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d29c4]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x768]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe98]
call fcn.14002abc0
movups xmm15, xmmword [rax]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x1e]
call fcn.140074100
mov r10, rax
cmp byte [rax + 3], r15b
je 0x14006dee9
mov r8d, r15d
cmp r12d, 2
jl 0x14006deb3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmmword [0x1400d2e00]
movd xmm0, dword [rax]
xorps xmm7, xmm0
movd dword [rax], xmm7
jmp 0x14006dee9
mov r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006dec0
movdqa xmmword [rsp + 0x60], xmm15
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
lea rdx, [rbp + 0x10e8]
lea rcx, [rbp - 0x1d]
call fcn.140074110
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14006df33
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
movss xmm7, dword [0x1400d2ab0]
addss xmm1, xmm7
lea rcx, [rbp + 0x770]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movaps xmm1, xmm10
lea rcx, [rbp + 0x778]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x780]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp - 0x1c]
call fcn.140074110
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006e02a
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.140044c20
lea rdx, [rbp + 0x10b0]
lea rcx, [rbp - 0x1b]
call fcn.140074130
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14006e06f
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x788]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x790]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x798]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp - 0x1a]
call fcn.140074130
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006e15e
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.140044c20
lea rdx, [rbp + 0x1130]
lea rcx, [rbp - 0x19]
call fcn.140074150
mov rdi, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14006e1a7
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a14]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x7a0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a10]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7a8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7b0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1138]
lea rcx, [rbp - 0x18]
call fcn.140074150
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e29a
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.140044c20
movss xmm2, dword [0x1400d2a34]
movaps xmm1, xmm8
lea rcx, [rbp + 0x7b8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a64]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x7c0]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe58]
call fcn.14002abc0
movups xmm8, xmmword [rax]
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp - 0x17]
call fcn.140074180
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006e33f
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], xmm8
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x1038]
lea rcx, [rbp - 0x16]
call fcn.1400741a0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006e385
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a6c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x7c8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a68]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7d0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7d8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1040]
lea rcx, [rbp - 0x15]
call fcn.1400741a0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006e470
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.140044c20
lea rdx, [rbp + 0x1048]
lea rcx, [rbp - 0x14]
call fcn.1400741c0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006e4b1
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a8c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x7e0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a88]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7e8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x7f0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1050]
lea rcx, [rbp - 0x13]
call fcn.1400741c0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006e59c
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.140044c20
lea rdx, [rbp + 0x1058]
lea rcx, [rbp - 0x12]
call fcn.1400741e0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006e5dd
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ab8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x7f8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ab4]
movaps xmm1, xmm10
lea rcx, [rbp + 0x800]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x808]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1060]
lea rcx, [rbp - 0x11]
call fcn.1400741e0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006e6c8
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.140044c20
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x10]
call fcn.140074200
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006e719
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ad8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm7
lea rcx, [rbp + 0x810]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ad4]
movaps xmm1, xmm10
lea rcx, [rbp + 0x818]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1520]
lea rcx, [rbp - 0xf]
call fcn.140073db0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e814
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 [0x1400d2b2c]
movaps xmm2, xmm13
lea rdx, [rbx + 0x1bc]
mov rcx, rax
call fcn.14002dd00
jmp 0x140073481
call fcn.140077460
cmp dword [rax + 4], 3
jne 0x14006f1cf
movss xmm2, dword [0x1400d29b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x820]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x828]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe08]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x16e0]
lea rcx, [rbp - 0xe]
call fcn.140073860
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14006ea73
mov r8d, r15d
cmp r12d, 2
jl 0x14006ea2d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006ea40
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
lea rdx, [rbp + 0x16f0]
lea rcx, [rbp - 0xd]
call fcn.140074220
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x14006ec43
mov r8d, r15d
cmp r12d, 2
jl 0x14006ebfb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006ec10
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdf8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29d8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x830]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29d4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x838]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm1, dword [0x1400d295c]
movaps xmm2, xmm1
lea rcx, [rbp + 0x840]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1700]
lea rcx, [rbp - 0xc]
call fcn.140074220
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14006eec3
mov r8d, r15d
cmp r12d, 2
jl 0x14006ee7e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006ee90
mov r8, rdi
lea rdx, [rbx + 0x234]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d29b4]
movss xmm14, dword [0x1400d2a94]
movaps xmm1, xmm14
lea rcx, [rbp + 0x848]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d29c4]
movss xmm13, dword [0x1400d2a74]
movaps xmm1, xmm13
lea rcx, [rbp + 0x850]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xde8]
call fcn.14002abc0
movups xmm15, xmmword [rax]
lea rdx, [rbp + 0x1510]
lea rcx, [rbp - 0xb]
call fcn.140074250
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006ef8a
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], xmm15
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
movss xmm2, dword [0x1400d2a34]
movaps xmm1, xmm14
lea rcx, [rbp + 0x858]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a64]
movaps xmm1, xmm13
lea rcx, [rbp + 0x860]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdd8]
call fcn.14002abc0
movups xmm13, xmmword [rax]
lea rdx, [rbp + 0x1710]
lea rcx, [rbp - 0xa]
call fcn.140074280
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14006f1b3
mov r8d, r15d
cmp r12d, 2
jl 0x14006f16e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm6
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r10]
xorps xmm7, xmm0
movd dword [r10], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006f180
movdqa xmmword [rsp + 0x60], xmm13
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
jmp 0x140073481
call fcn.140077460
cmp dword [rax + 4], 4
jne 0x140071a9a
movss xmm2, dword [0x1400d29b4]
movaps xmm1, xmm14
lea rcx, [rbp + 0x868]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x870]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdc8]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp - 9]
call fcn.140073890
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14006f3f3
mov r8d, r15d
cmp r12d, 2
jl 0x14006f3b7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006f3c0
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
lea rdx, [rbp + 0x1430]
lea rcx, [rbp - 8]
call fcn.1400742b0
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006f451
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29d8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x878]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29d4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x880]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm6, dword [0x1400d295c]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x888]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1440]
lea rcx, [rbp - 7]
call fcn.1400742b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006f55d
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.140044c20
lea rdx, [rbp + 0x1460]
lea rcx, [rbp - 6]
call fcn.1400742d0
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006f5b2
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29f4]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x890]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f0]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x898]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8a0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp - 5]
call fcn.1400742d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006f6b6
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.140044c20
lea rdx, [rbp + 0x1198]
lea rcx, [rbp - 4]
call fcn.1400742f0
mov rdi, rax
cmp byte [rax + 7], r15b
je 0x14006f7f9
mov r8d, r15d
cmp r12d, 2
jl 0x14006f7c8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
jmp 0x14006f7f9
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006f7d0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xaa8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a0c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x8a8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a08]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x8b0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8b8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1170]
lea rcx, [rbp - 3]
call fcn.1400742f0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x14006f9f9
mov r8d, r15d
cmp r12d, 2
jl 0x14006f9c0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14006f9f9
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006f9d0
mov r8, rdi
lea rdx, [rbx + 0x22a]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x1068]
lea rcx, [rbp - 2]
call fcn.140074300
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14006fa3a
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a28]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x8c0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a24]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x8c8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8d0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1070]
lea rcx, [rbp - 1]
call fcn.140074300
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006fb2a
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.140044c20
lea rdx, [rbp + 0x1380]
lea rcx, [rbp]
call fcn.140074320
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006fb7f
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a44]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x8d8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a40]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x8e0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x8e8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp + 0x19]
call fcn.140074320
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006fc83
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.140044c20
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 2]
call fcn.140074340
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006fcdc
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a58]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x8f0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a54]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x8f8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x900]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1490]
lea rcx, [rbp + 3]
call fcn.140074340
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006fde4
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.140044c20
lea rdx, [rbp + 0x14f0]
lea rcx, [rbp + 4]
call fcn.140074370
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006fe3d
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a7c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x908]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a78]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x910]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x918]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x14e0]
lea rcx, [rbp + 5]
call fcn.140074370
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006ff45
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.140044c20
lea rdx, [rbp + 0x14d0]
lea rcx, [rbp + 6]
call fcn.1400743a0
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14006ff9e
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a9c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x920]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a98]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x928]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x930]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x14c0]
lea rcx, [rbp + 7]
call fcn.1400743a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400700a6
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.140044c20
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 8]
call fcn.1400743d0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400700e7
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ac8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x938]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ac4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x940]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
mov ebx, dword [rax + 0x210]
call fcn.140077460
mov r8d, ebx
lea rdx, [0x140045e10]
mov ecx, dword [rax + 0x20c]
call fcn.140046150
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp + 9]
call fcn.1400743f0
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x1400701e5
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ae8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x948]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ae4]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x950]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0xa]
call fcn.140074410
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400702e1
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
movss xmm3, dword [0x1400d29a8]
movaps xmm2, xmm13
lea rdx, [rbx + 0x214]
mov rcx, rax
call fcn.14002dd00
lea rdx, [rbp + 0x44]
lea rcx, [rbp + 0xb]
call fcn.140074430
mov rdi, rax
cmp byte [rax + 3], r15b
je 0x1400703c9
mov r8d, r15d
cmp r12d, 2
jl 0x140070395
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400d2e00]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400703c9
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400703a0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd28]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b00]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x958]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2afc]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x960]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 0xc]
call fcn.140074440
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400704b9
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 [0x1400d29c8]
movss xmm2, dword [0x1400d2988]
lea rdx, [rbx + 0x218]
mov rcx, rax
call fcn.14002dd00
lea rdx, [rbp + 0x1650]
lea rcx, [rbp + 0xd]
call fcn.140074470
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x140070679
mov r8d, r15d
cmp r12d, 2
jl 0x14007064d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x140070679
mov r9, rdi
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070650
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd18]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b20]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x968]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b1c]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x970]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x978]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0xe]
call fcn.140074490
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14007076d
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.140044c20
lea rdx, [rbp + 0x1720]
lea rcx, [rbp + 0xf]
call fcn.1400744b0
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x140070933
mov r8d, r15d
cmp r12d, 2
jl 0x1400708ee
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140070900
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd08]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2b34]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm15
lea rcx, [rbp + 0x980]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2b30]
movss xmm1, dword [0x1400d29ec]
lea rcx, [rbp + 0x988]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x990]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0x10]
call fcn.1400744b0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140070bb3
mov r8d, r15d
cmp r12d, 2
jl 0x140070b6b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140070b80
mov r8, rdi
lea rdx, [rbx + 0x226]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d29b4]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x998]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d29c4]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x9a0]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcf8]
call fcn.14002abc0
movups xmm15, xmmword [rax]
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x11]
call fcn.1400744e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140070c68
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], xmm15
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x12]
call fcn.140074500
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140070cbe
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x48]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm15, dword [0x1400d2b34]
movaps xmm1, xmm15
lea rcx, [rbp + 0x50]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x58]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1320]
lea rcx, [rbp + 0x13]
call fcn.140074500
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140070dbd
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.140044c20
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x14]
call fcn.140074520
mov rdi, rax
cmp byte [rax + 0xc], r15b
je 0x140070f83
mov r8d, r15d
cmp r12d, 2
jl 0x140070f3e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, rdi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140070f50
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcd8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29fc]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x60]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29f8]
movaps xmm1, xmm15
lea rcx, [rbp + 0x68]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x70]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0x15]
call fcn.140074520
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400711f3
mov r8d, r15d
cmp r12d, 2
jl 0x1400711b1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400d2e00]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400711c0
mov r8, rdi
lea rdx, [rbx + 0x227]
mov rcx, r10
call fcn.140044c20
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x16]
call fcn.140074550
mov rdi, rax
cmp byte [rax + 0xb], r15b
je 0x1400713a9
mov r8d, r15d
cmp r12d, 2
jl 0x140071378
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm15, xmmword [0x1400d2e00]
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x1400713b2
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071380
movdqa xmm15, xmmword [0x1400d2e00]
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcc8]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a14]
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2ab0]
lea rcx, [rbp + 0x78]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a10]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x80]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x88]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp + 0x17]
call fcn.140074550
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140071619
mov r8d, r15d
cmp r12d, 2
jl 0x1400715e1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm15
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r10]
xorps xmm7, xmm0
movd dword [r10], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
jmp 0x140071619
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400715f0
mov r8, rdi
lea rdx, [rbx + 0x230]
mov rcx, r10
call fcn.140044c20
movss xmm2, dword [0x1400d2a34]
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x90]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a64]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x98]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcb8]
call fcn.14002abc0
movups xmm7, xmmword [rax]
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x18]
call fcn.140074570
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400716c1
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], xmm7
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140046fc0
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x2a]
call fcn.140074590
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14007171e
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a6c]
movss xmm1, dword [rbp + 0x188]
movss xmm8, dword [0x1400d2ab0]
addss xmm1, xmm8
lea rcx, [rbp + 0xa0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a68]
movss xmm7, dword [0x1400d2b34]
movaps xmm1, xmm7
lea rcx, [rbp + 0xa8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xb0]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0x1a]
call fcn.140074590
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071832
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.140044c20
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x1b]
call fcn.1400745c0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140071883
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2a8c]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm8
lea rcx, [rbp + 0xb8]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2a88]
movaps xmm1, xmm7
lea rcx, [rbp + 0xc0]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xc8]
call fcn.140003560
mov rdi, rax
call fcn.140077460
mov rbx, rax
lea rdx, [rbp + 0x1340]
lea rcx, [rbp + 0x1c]
call fcn.1400745c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007197e
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.140044c20
lea rdx, [rbp + 0x1350]
lea rcx, [rbp + 0x1d]
call fcn.1400745e0
mov rdi, rax
movzx eax, byte [rax + 8]
test al, al
je 0x1400719cf
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.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d2ab8]
movss xmm1, dword [rbp + 0x188]
addss xmm1, xmm8
lea rcx, [rbp + 0xd0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d2ab4]
movaps xmm1, xmm7
lea rcx, [rbp + 0xd8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
call fcn.140077460
mov ebx, dword [rax + 0x220]
call fcn.140077460
mov r8d, ebx
lea rdx, [0x140045e60]
mov ecx, dword [rax + 0x21c]
call fcn.1400462a0
jmp 0x140073481
call fcn.140077460
cmp dword [rax + 4], 5
jne 0x140073481
lea rdx, [rbp + 0x1990]
lea rcx, [rsp + 0x50]
call fcn.140074600
mov rdi, rax
cmp byte [rax + 0x11], r15b
je 0x140071cc3
mov r8d, r15d
cmp r12d, 2
jl 0x140071c84
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 0xc]
xorps xmm1, xmm0
movd dword [rdi + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, rdi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140071c90
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc78]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
movss xmm15, dword [0x1400d299c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d2954]
lea rcx, [rbp + 0xe0]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
lea rcx, [0x1400e7f50]
call fcn.14003bd90
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140078090
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x1a20]
call fcn.140077e50
mov rdi, qword [rax]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1a20]
call fcn.140077e30
mov rbx, qword [rax]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x1a20]
call fcn.140077e50
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x20], cl
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x100]
call fcn.14007f7f0
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp + 0x1f]
call fcn.140074620
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140071df8
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.140077d00
cmp rax, 0xffffffffffffffff
je 0x140071e44
mov r9, rax
xor r8d, r8d
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp + 0x1a20]
call fcn.140077cb0
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140077ed0
lea rcx, [rbp + 0x1a40]
call fcn.140077e70
lea rcx, [rbp + 0x1a20]
call fcn.140077e00
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc68]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x188]
addss xmm1, dword [0x1400d29cc]
lea rcx, [rbp + 0x108]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm15, dword [0x1400d29b4]
movaps xmm2, xmm15
movaps xmm1, xmm14
lea rcx, [rbp + 0x110]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2b18]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x118]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc58]
call fcn.14002abc0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp + 0x17e0]
lea rcx, [rbp + 0x20]
call fcn.140074640
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400720f3
mov r8d, r15d
cmp r12d, 2
jl 0x1400720b3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400720c0
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
movaps xmm1, xmm13
mov ecx, 0xc
call fcn.140005250
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xc48]
call fcn.140003570
mov rdx, rax
mov ecx, 7
call fcn.1400051b0
movss xmm2, dword [0x1400d29d0]
movss xmm1, dword [0x1400d2958]
lea rcx, [rbp + 0x120]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2ae8]
movss xmm1, dword [0x1400d2a70]
lea rcx, [rbp + 0x128]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x21]
call fcn.140074670
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140072343
mov r8d, r15d
cmp r12d, 2
jl 0x1400722fe
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072310
mov rdx, rbx
mov rcx, r10
call fcn.140033f60
mov rsi, r15
lea rcx, [0x1400e7f50]
call fcn.14003bd60
test rax, rax
je 0x1400723e1
lea rcx, [0x1400e7f50]
call fcn.14003bd80
mov r14, qword [rax]
cmp r14, rsi
sete dil
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x130]
call fcn.140003560
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1400e7f50]
call fcn.14003bdd0
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.140033a90
test al, al
je 0x1400723c3
lea rcx, [0x1400e7f50]
call fcn.14003bd80
mov qword [rax], rsi
cmp r14, rsi
jne 0x1400723cd
call fcn.140010880
inc rsi
lea rcx, [0x1400e7f50]
call fcn.14003bd60
cmp rsi, rax
jb 0x140072362
call fcn.140034330
mov ecx, 1
call fcn.1400052d0
mov ecx, 1
call fcn.140005210
movaps xmm2, xmm15
movss xmm1, dword [0x1400d2a94]
lea rcx, [rbp + 0x138]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm2, dword [0x1400d2a1c]
movss xmm1, dword [0x1400d2a74]
lea rcx, [rbp + 0x140]
call fcn.140003560
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc38]
call fcn.14002abc0
movups xmm15, xmmword [rax]
lea rdx, [rbp + 0x1a08]
lea rcx, [rbp + 0x22]
call fcn.1400746a0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x1400726e3
mov r8d, r15d
cmp r12d, 2
jl 0x1400726a9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1400d2d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400726b0
movdqa xmmword [rsp + 0x60], xmm15
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.140046fc0
lea rdx, [rbp + 0x1680]
lea rcx, [rbp + 0x23]
call fcn.1400746d0
mov rdi, rax
cmp byte [rax + 0xb], 0
je 0x140072899
mov r8d, r15d
cmp r12d, 2
jl 0x140072863
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi]
xorps xmm1, xmm0
movd dword [rdi], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm1, xmm0
movd dword [rdi + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rdi + 8]
xorps xmm1, xmm0
movd dword [rdi + 8], xmm1
jmp 0x140072899
mov r9, rdi
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140072870
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc28]
call fcn.14002abc0
mov rcx, rax
call fcn.140018540
mov ebx, eax
movss xmm2, dword [rbp + 0x18c]
addss xmm2, dword [0x1400d29e0]
movss xmm1, dword [rbp + 0x188]
movss xmm15, dword [0x1400d2ab0]
addss xmm1, xmm15
lea rcx, [rbp + 0x148]
call fcn.140003560
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm14
mov rdx, qword [0x1400eaa28]
mov rcx, r13
call fcn.140022d10
movss xmm2, dword [0x1400d29dc]
movss xmm1, dword [0x1400d2b34]
lea rcx, [rbp + 0x150]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm0, dword [0x1400d29e4]
call fcn.140011080
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x24]
call fcn.1400746f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007298a
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
mov r8d, 0x14
lea rdx, [0x1400e7f50]
mov rcx, rax
call fcn.14002e410
movss xmm2, dword [0x1400d29f8]
movaps xmm1, xmm15
lea rcx, [rbp + 0x158]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movss xmm13, dword [0x1400d295c]
movaps xmm2, xmm13
movss xmm14, dword [0x1400d2a50]
movaps xmm1, xmm14
lea rcx, [rbp + 0x160]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x17d0]
lea rcx, [rbp + 0x25]
call fcn.140074720
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140072bb3
mov r8d, r15d
cmp r12d, 2
jl 0x140072b6b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072b80
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140072bce
lea rcx, [0x1400e7f50]
call fcn.14003c6c0
movss xmm2, dword [0x1400d2a10]
movaps xmm1, xmm15
lea rcx, [rbp + 0x168]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x368]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x17c0]
lea rcx, [rbp + 0x26]
call fcn.140074750
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140072db3
mov r8d, r15d
cmp r12d, 2
jl 0x140072d78
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072d80
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140072dce
lea rcx, [0x1400e7f50]
call fcn.14003cc00
movss xmm2, dword [0x1400d2a2c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x3b8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x428]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp + 0x27]
call fcn.140074780
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140073079
mov r8d, r15d
cmp r12d, 2
jl 0x14007304a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1400d2d20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
movdqa xmm2, xmmword [0x1400d2d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
jmp 0x140073079
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140073050
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140073094
lea rcx, [0x1400e7f50]
call fcn.14003bf50
movss xmm2, dword [0x1400d2a48]
movaps xmm1, xmm15
lea rcx, [rbp + 0x4a8]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x4d8]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp + 0x28]
call fcn.1400747a0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140073269
mov r8d, r15d
cmp r12d, 2
jl 0x14007323a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140073269
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073240
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140073284
lea rcx, [0x1400e7f50]
call fcn.14003cfe0
movss xmm2, dword [0x1400d2a5c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x520]
call fcn.140003560
mov rcx, rax
call fcn.140011000
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x550]
call fcn.140003560
mov rbx, rax
lea rdx, [rbp + 0x1620]
lea rcx, [rbp + 0x29]
call fcn.1400747c0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140073459
mov r8d, r15d
cmp r12d, 2
jl 0x140073426
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm6
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r10]
xorps xmm7, xmm0
movd dword [r10], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm8, xmm0
movd dword [r10 + 4], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm10, xmm0
movd dword [r10 + 8], xmm10
jmp 0x140073459
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073430
mov rdx, rbx
mov rcx, r10
call fcn.140045070
test al, al
je 0x140073475
lea rcx, [0x1400e7f50]
call fcn.140040720
nop
lea rcx, [rbp + 0x1a20]
call fcn.140077e70
call fcn.140010560
call fcn.140010030
mov edx, 0xffffffec
mov r8d, 0x80000
mov rcx, qword [0x1400ea990]
call qword [sym.imp.USER32.dll_SetWindowLongA]
jmp 0x1400734ac
mov cl, 1
call fcn.1400431b0
call fcn.14000a450
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 7
call qword [rax + 0x1c8]
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0x1b
call qword [rax + 0x1c8]
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss xmm0, dword [0x1400d28b0]
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 [0x1400ea9a0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140073562
call fcn.14000a7e0
call fcn.140007050
mov rcx, rax
call fcn.140028660
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400ea9a0]
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 0x1400735bf
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x1400735bf
call fcn.140028ef0
mov rcx, qword [0x1400ea9a0]
mov rax, qword [rcx]
lea rdx, [0x1400ea9b0]
call qword [rax + 0x80]
call fcn.140028ec0
mov rcx, qword [rbp + 0x1a60]
xor rcx, rsp
call fcn.14008d3a0
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