Function at 0x14006d750
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x3d18]
mov eax, 0x3e18
call fcn.140200060
sub rsp, rax
movaps xmmword [rsp + 0x3e00], xmm6
movaps xmmword [rsp + 0x3df0], xmm7
movaps xmmword [rsp + 0x3de0], xmm8
movaps xmmword [rsp + 0x3dd0], xmm9
movaps xmmword [rsp + 0x3dc0], xmm10
movaps xmmword [rsp + 0x3db0], xmm11
movaps xmmword [rsp + 0x3da0], xmm12
movaps xmmword [rsp + 0x3d90], xmm13
xor r14d, r14d
mov rax, qword [0x140297540]
cmp byte [rax + 0x59], r14b
je 0x14006d90a
lea rax, [rbp + 0xf10]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x3d50]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006d80c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0xf10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x3d58]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006d862
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0xf30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0xf50]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3d60]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006d8c8
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0xf50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x14c]
lea rcx, [rbp + 0x3d68]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006d8fe
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0xf70]
jmp 0x14006da3b
lea rax, [rbp + 0xf90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x4b]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006d94b
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0xf90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x4c]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006d99e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0xfb0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0xfd0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x4d]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006da01
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0xfd0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x4e]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006da34
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0xff0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x68], 0
je 0x14006dcca
lea rax, [rbp + 0x1010]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x340]
lea rcx, [rsp + 0x40]
call fcn.14007c970
mov r10, rax
movdqa xmm9, xmmword [0x14023e800]
movdqa xmm7, xmmword [0x14023e7a0]
movdqa xmm6, xmmword [0x14023e780]
movdqa xmm12, xmmword [0x14023e850]
movdqa xmm10, xmmword [str.9999]
movdqa xmm8, xmmword [0x14023eca0]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [rax + 7], 0
je 0x14006dbd2
mov r8d, r14d
cmp r15d, 2
jl 0x14006db9c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
jmp 0x14006dbd2
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006dba0
mov rdx, r10
lea rcx, [rbp + 0x1010]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1030]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x41]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006dc26
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1030]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x640]
lea rcx, [rsp + 0x42]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006dc8a
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1050]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x154]
lea rcx, [rsp + 0x43]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006dcbe
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1070]
jmp 0x14006df45
lea rax, [rbp + 0x1090]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x348]
lea rcx, [rsp + 0x44]
call fcn.14007c970
mov r10, rax
movdqa xmm9, xmmword [0x14023e800]
movdqa xmm7, xmmword [0x14023e7a0]
movdqa xmm6, xmmword [0x14023e780]
movdqa xmm12, xmmword [0x14023e850]
movdqa xmm10, xmmword [str.9999]
movdqa xmm8, xmmword [0x14023eca0]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [rax + 7], 0
je 0x14006de52
mov r8d, r14d
cmp r15d, 2
jl 0x14006de0f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006de52
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006de20
mov rdx, r10
lea rcx, [rbp + 0x1090]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x10b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x45]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006dea6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x10b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x650]
lea rcx, [rsp + 0x46]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006df0a
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x10d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x47]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006df3e
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x10f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x8c], 0
je 0x14006e0ba
lea rax, [rbp + 0x1110]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x660]
lea rcx, [rsp + 0x48]
call fcn.14007c980
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006dfc5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1110]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x49]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e019
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1130]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1150]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x670]
lea rcx, [rsp + 0x4a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e07d
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1150]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x4b]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006e0ae
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1170]
jmp 0x14006e1fc
lea rax, [rbp + 0x1190]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x680]
lea rcx, [rsp + 0x4c]
call fcn.14007c980
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e10c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x11b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x4d]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e160
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x11b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x11d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x690]
lea rcx, [rsp + 0x4e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e1c4
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x11d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x54]
lea rcx, [rsp + 0x4f]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006e1f5
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x11f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x69], 0
je 0x14006e4e8
lea rax, [rbp + 0x1210]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x50]
call fcn.14007c9b0
mov r10, rax
movdqa xmm11, xmmword [0x14023e7b0]
cmp byte [rax + 0xd], 0
je 0x14006e3f3
mov r8d, r14d
cmp r15d, 2
jl 0x14006e3ab
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006e3c0
mov rdx, r10
lea rcx, [rbp + 0x1210]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1230]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x51]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e447
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1230]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x6a0]
lea rcx, [rsp + 0x52]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e4ab
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1250]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x53]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006e4dc
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1270]
jmp 0x14006e7a3
lea rax, [rbp + 0x1290]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xd50]
lea rcx, [rsp + 0x54]
call fcn.14007c9b0
mov r10, rax
movdqa xmm11, xmmword [0x14023e7b0]
cmp byte [rax + 0xd], 0
je 0x14006e6b3
mov r8d, r14d
cmp r15d, 2
jl 0x14006e66c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006e680
mov rdx, r10
lea rcx, [rbp + 0x1290]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x12b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x55]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e707
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x12b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x12d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x6b0]
lea rcx, [rsp + 0x56]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006e76b
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x5c]
lea rcx, [rsp + 0x57]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006e79c
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x12f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x69], 0
je 0x14006ea78
lea rax, [rbp + 0x1310]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xd60]
lea rcx, [rsp + 0x58]
call fcn.14007c9b0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006e983
mov r8d, r14d
cmp r15d, 2
jl 0x14006e949
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006e950
mov rdx, r10
lea rcx, [rbp + 0x1310]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1330]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x59]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006e9d7
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1350]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x5a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006ea3b
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x5b]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006ea6c
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1370]
jmp 0x14006ed23
lea rax, [rbp + 0x1390]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xd70]
lea rcx, [rsp + 0x5c]
call fcn.14007c9b0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006ec33
mov r8d, r14d
cmp r15d, 2
jl 0x14006ebf3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006ec00
mov rdx, r10
lea rcx, [rbp + 0x1390]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x13b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x218]
lea rcx, [rsp + 0x5d]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006ec87
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x13b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x13d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x6d0]
lea rcx, [rsp + 0x5e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006eceb
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x13d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x64]
lea rcx, [rsp + 0x5f]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006ed1c
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x13f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0xab], 0
je 0x14006efa3
lea rax, [rbp + 0x1410]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x6e0]
lea rcx, [rsp + 0x60]
call fcn.14007c9f0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006eda3
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1410]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1430]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x61]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006ef02
mov r8d, r14d
cmp r15d, 2
jl 0x14006eebf
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006ef02
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006eed0
mov rdx, r10
lea rcx, [rbp + 0x1430]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1450]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x6f0]
lea rcx, [rsp + 0x62]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006ef66
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x63]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006ef97
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1470]
jmp 0x14006f1ee
lea rax, [rbp + 0x1490]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x700]
lea rcx, [rsp + 0x64]
call fcn.14007c9f0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006eff5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1490]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x14b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x358]
lea rcx, [rsp + 0x65]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006f152
mov r8d, r14d
cmp r15d, 2
jl 0x14006f111
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006f152
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006f120
mov rdx, r10
lea rcx, [rbp + 0x14b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x14d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x710]
lea rcx, [rsp + 0x66]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006f1b6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x14d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x6c]
lea rcx, [rsp + 0x67]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006f1e7
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x14f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0xac], 0
je 0x14006f5c4
lea rax, [rbp + 0x1510]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc40]
lea rcx, [rsp + 0x68]
call fcn.14007ca20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14006f3d2
mov r8d, r14d
cmp r15d, 2
jl 0x14006f393
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006f3d2
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006f3a0
mov rdx, r10
lea rcx, [rbp + 0x1510]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1530]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x69]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006f523
mov r8d, r14d
cmp r15d, 2
jl 0x14006f4ee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006f523
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006f4f1
mov rdx, r10
lea rcx, [rbp + 0x1530]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1550]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x720]
lea rcx, [rsp + 0x6a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006f587
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1550]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x6b]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006f5b8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1570]
jmp 0x14006f95f
lea rax, [rbp + 0x1590]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc50]
lea rcx, [rsp + 0x6c]
call fcn.14007ca20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14006f772
mov r8d, r14d
cmp r15d, 2
jl 0x14006f73b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006f772
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006f740
mov rdx, r10
lea rcx, [rbp + 0x1590]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x15b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x368]
lea rcx, [rsp + 0x6d]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006f8c3
mov r8d, r14d
cmp r15d, 2
jl 0x14006f88e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006f8c3
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006f891
mov rdx, r10
lea rcx, [rbp + 0x15b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x15d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x730]
lea rcx, [rsp + 0x6e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006f927
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x15d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x74]
lea rcx, [rsp + 0x6f]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006f958
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x15f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0xad], 0
je 0x14006fbd3
lea rax, [rbp + 0x1610]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x510]
lea rcx, [rsp + 0x70]
call fcn.14007ca40
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006f9db
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1610]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1630]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x71]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006fb32
mov r8d, r14d
cmp r15d, 2
jl 0x14006faf7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006fb32
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006fb00
mov rdx, r10
lea rcx, [rbp + 0x1630]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1650]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x740]
lea rcx, [rsp + 0x72]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006fb96
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1650]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x73]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006fbc7
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1670]
jmp 0x14006fe0e
lea rax, [rbp + 0x1690]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x520]
lea rcx, [rsp + 0x74]
call fcn.14007ca40
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006fc21
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1690]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x16b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x378]
lea rcx, [rsp + 0x75]
call fcn.14007c9e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14006fd72
mov r8d, r14d
cmp r15d, 2
jl 0x14006fd3d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x14006fd72
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006fd40
mov rdx, r10
lea rcx, [rbp + 0x16b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x16d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x750]
lea rcx, [rsp + 0x76]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006fdd6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x16d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x7c]
lea rcx, [rsp + 0x77]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14006fe07
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x16f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x29], 0
je 0x140070106
lea rax, [rbp + 0x1710]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x78]
call fcn.14007ca70
mov r10, rax
cmp byte [rax + 3], 0
je 0x14006ff03
mov r8d, r14d
cmp r15d, 2
jl 0x14006fece
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14006ff03
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006fed1
mov rdx, r10
lea rcx, [rbp + 0x1710]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1730]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x79]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070062
mov r8d, r14d
cmp r15d, 2
jl 0x14007001f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070062
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070030
mov rdx, r10
lea rcx, [rbp + 0x1730]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1750]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x760]
lea rcx, [rsp + 0x7a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400700c6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x7b]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400700fa
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1770]
jmp 0x1400703c2
lea rax, [rbp + 0x1790]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x16c]
lea rcx, [rsp + 0x7c]
call fcn.14007ca70
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400701d2
mov r8d, r14d
cmp r15d, 2
jl 0x14007019b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400701d2
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400701a0
mov rdx, r10
lea rcx, [rbp + 0x1790]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x17b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x388]
lea rcx, [rsp + 0x7d]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070323
mov r8d, r14d
cmp r15d, 2
jl 0x1400702ee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070323
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400702f1
mov rdx, r10
lea rcx, [rbp + 0x17b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x17d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x770]
lea rcx, [rsp + 0x7e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140070387
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x84]
lea rcx, [rsp + 0x7f]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400703bb
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x17f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x3b], 0
je 0x140070634
lea rax, [rbp + 0x1810]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x80]
call fcn.14007ca80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007043a
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1810]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1830]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x390]
lea rcx, [rbp - 0x7f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070592
mov r8d, r14d
cmp r15d, 2
jl 0x140070555
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070592
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070560
mov rdx, r10
lea rcx, [rbp + 0x1830]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1850]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x780]
lea rcx, [rbp - 0x7e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400705f5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1850]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x7d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140070628
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1870]
jmp 0x14007086f
lea rax, [rbp + 0x1890]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x7c]
call fcn.14007ca80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140070681
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1890]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x18b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x398]
lea rcx, [rbp - 0x7b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400707d2
mov r8d, r14d
cmp r15d, 2
jl 0x14007079c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400707d2
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400707a0
mov rdx, r10
lea rcx, [rbp + 0x18b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x18d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x7a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140070835
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x18d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x8c]
lea rcx, [rbp - 0x79]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140070868
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x18f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x28], 0
je 0x140070ad5
lea rax, [rbp + 0x1910]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp - 0x78]
call fcn.14007caa0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400708e3
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1910]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1930]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x77]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070a33
mov r8d, r14d
cmp r15d, 2
jl 0x1400709fe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070a33
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070a01
mov rdx, r10
lea rcx, [rbp + 0x1930]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1950]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 0x76]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140070a96
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1950]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x75]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140070ac9
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1970]
jmp 0x140070d0f
lea rax, [rbp + 0x1990]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp - 0x74]
call fcn.14007caa0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140070b1e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1990]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x19b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp - 0x73]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070c72
mov r8d, r14d
cmp r15d, 2
jl 0x140070c39
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070c72
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070c40
mov rdx, r10
lea rcx, [rbp + 0x19b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x19d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x72]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140070cd5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x19d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x94]
lea rcx, [rbp - 0x71]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140070d08
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x19f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x4c], 0
je 0x140070f65
lea rax, [rbp + 0x1a10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x178]
lea rcx, [rbp - 0x70]
call fcn.14007cac0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140070d73
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x1a10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1a30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x6f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140070ec3
mov r8d, r14d
cmp r15d, 2
jl 0x140070e8e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140070ec3
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070e91
mov rdx, r10
lea rcx, [rbp + 0x1a30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1a50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp - 0x6e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140070f26
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1a50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x6d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140070f59
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1a70]
jmp 0x14007118f
lea rax, [rbp + 0x1a90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x6c]
call fcn.14007cac0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140070f9e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x1a90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1ab0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp - 0x6b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400710f2
mov r8d, r14d
cmp r15d, 2
jl 0x1400710b9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400710f2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400710c0
mov rdx, r10
lea rcx, [rbp + 0x1ab0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1ad0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp - 0x6a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071155
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1ad0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x9c]
lea rcx, [rbp - 0x69]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071188
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1af0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x58], 0
je 0x1400713f4
lea rax, [rbp + 0x1b10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x68]
call fcn.14007cae0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400711fb
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1b10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1b30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp - 0x67]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140071352
mov r8d, r14d
cmp r15d, 2
jl 0x140071316
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140071352
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071320
mov rdx, r10
lea rcx, [rbp + 0x1b30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1b50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp - 0x66]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400713b5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1b50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x65]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400713e8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1b70]
jmp 0x14007162f
lea rax, [rbp + 0x1b90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x64]
call fcn.14007cae0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140071435
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x1b90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1bb0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp - 0x63]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140071592
mov r8d, r14d
cmp r15d, 2
jl 0x140071550
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140071592
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071560
mov rdx, r10
lea rcx, [rbp + 0x1bb0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1bd0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp - 0x62]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400715f5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1bd0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xa4]
lea rcx, [rbp - 0x61]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071628
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1bf0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x35], 0
je 0x140071895
lea rax, [rbp + 0x1c10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x60]
call fcn.14007cb10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400716a3
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1c10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x5f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400717f3
mov r8d, r14d
cmp r15d, 2
jl 0x1400717be
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400717f3
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400717c1
mov rdx, r10
lea rcx, [rbp + 0x1c30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1c50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x5e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071856
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1c50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x5d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071889
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1c70]
jmp 0x140071acf
lea rax, [rbp + 0x1c90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp - 0x5c]
call fcn.14007cb10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400718de
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1c90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1cb0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp - 0x5b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140071a32
mov r8d, r14d
cmp r15d, 2
jl 0x1400719f9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140071a32
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071a00
mov rdx, r10
lea rcx, [rbp + 0x1cb0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1cd0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x810]
lea rcx, [rbp - 0x5a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071a95
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1cd0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xac]
lea rcx, [rbp - 0x59]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071ac8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1cf0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x2a], 0
je 0x140071d25
lea rax, [rbp + 0x1d10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0x58]
call fcn.14007cb30
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140071b33
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x1d10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1d30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp - 0x57]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140071c83
mov r8d, r14d
cmp r15d, 2
jl 0x140071c4e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140071c83
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071c51
mov rdx, r10
lea rcx, [rbp + 0x1d30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1d50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x820]
lea rcx, [rbp - 0x56]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071ce6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1d50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x55]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071d19
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1d70]
jmp 0x140071f4f
lea rax, [rbp + 0x1d90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x54]
call fcn.14007cb30
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140071d5e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x1d90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1db0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp - 0x53]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140071eb2
mov r8d, r14d
cmp r15d, 2
jl 0x140071e79
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140071eb2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071e80
mov rdx, r10
lea rcx, [rbp + 0x1db0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1dd0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x52]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071f15
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1dd0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xb4]
lea rcx, [rbp - 0x51]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140071f48
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1df0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x3f], 0
je 0x1400721c4
lea rax, [rbp + 0x1e10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x550]
lea rcx, [rbp - 0x50]
call fcn.14007cb50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140071fc7
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1e10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1e30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp - 0x4f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072122
mov r8d, r14d
cmp r15d, 2
jl 0x1400720e2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072122
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400720f0
mov rdx, r10
lea rcx, [rbp + 0x1e30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1e50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x840]
lea rcx, [rbp - 0x4e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140072185
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1e50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 0x4d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400721b8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1e70]
jmp 0x1400723ff
lea rax, [rbp + 0x1e90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x560]
lea rcx, [rbp - 0x4c]
call fcn.14007cb50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140072211
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1e90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1eb0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp - 0x4b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072362
mov r8d, r14d
cmp r15d, 2
jl 0x14007232c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072362
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072330
mov rdx, r10
lea rcx, [rbp + 0x1eb0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1ed0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x850]
lea rcx, [rbp - 0x4a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400723c5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xbc]
lea rcx, [rbp - 0x49]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400723f8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1ef0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x29], 0
je 0x1400726e5
lea rax, [rbp + 0x1f10]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x48]
call fcn.14007ca70
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400724f3
mov r8d, r14d
cmp r15d, 2
jl 0x1400724be
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400724f3
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400724c1
mov rdx, r10
lea rcx, [rbp + 0x1f10]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1f30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp - 0x47]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072643
mov r8d, r14d
cmp r15d, 2
jl 0x14007260e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072643
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072611
mov rdx, r10
lea rcx, [rbp + 0x1f30]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1f50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x860]
lea rcx, [rbp - 0x46]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400726a6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1f50]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x45]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400726d9
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1f70]
jmp 0x14007299f
lea rax, [rbp + 0x1f90]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x174]
lea rcx, [rbp - 0x44]
call fcn.14007ca70
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400727b2
mov r8d, r14d
cmp r15d, 2
jl 0x140072779
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400727b2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140072780
mov rdx, r10
lea rcx, [rbp + 0x1f90]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x1fb0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x408]
lea rcx, [rbp - 0x43]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072902
mov r8d, r14d
cmp r15d, 2
jl 0x1400728cd
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072902
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400728d0
mov rdx, r10
lea rcx, [rbp + 0x1fb0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x1fd0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x870]
lea rcx, [rbp - 0x42]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140072965
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1fd0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xc4]
lea rcx, [rbp - 0x41]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140072998
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x1ff0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x70], 0
je 0x140072c14
lea rax, [rbp + 0x2010]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x570]
lea rcx, [rbp - 0x40]
call fcn.14007cb70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140072a17
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x2010]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2030]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x3f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072b72
mov r8d, r14d
cmp r15d, 2
jl 0x140072b32
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072b72
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072b40
mov rdx, r10
lea rcx, [rbp + 0x2030]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2050]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x880]
lea rcx, [rbp - 0x3e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140072bd5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2050]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x3d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140072c08
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2070]
jmp 0x140072e4f
lea rax, [rbp + 0x2090]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x580]
lea rcx, [rbp - 0x3c]
call fcn.14007cb70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140072c61
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x2090]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x20b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x418]
lea rcx, [rbp - 0x3b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140072db2
mov r8d, r14d
cmp r15d, 2
jl 0x140072d7c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140072db2
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072d80
mov rdx, r10
lea rcx, [rbp + 0x20b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x20d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x890]
lea rcx, [rbp - 0x3a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140072e15
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x20d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xcc]
lea rcx, [rbp - 0x39]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140072e48
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x20f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x36], 0
je 0x140073135
lea rax, [rbp + 0x2110]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x168]
lea rcx, [rbp - 0x38]
call fcn.14007cb90
mov r10, rax
cmp byte [rax + 3], 0
je 0x140072f43
mov r8d, r14d
cmp r15d, 2
jl 0x140072f0e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140072f43
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140072f11
mov rdx, r10
lea rcx, [rbp + 0x2110]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2130]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x420]
lea rcx, [rbp - 0x37]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140073093
mov r8d, r14d
cmp r15d, 2
jl 0x14007305e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073093
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073061
mov rdx, r10
lea rcx, [rbp + 0x2130]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2150]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp - 0x36]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400730f6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2150]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x35]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140073129
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2170]
jmp 0x1400733ef
lea rax, [rbp + 0x2190]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x15c]
lea rcx, [rbp - 0x34]
call fcn.14007cb90
mov r10, rax
cmp byte [rax + 3], 0
je 0x140073202
mov r8d, r14d
cmp r15d, 2
jl 0x1400731c9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140073202
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400731d0
mov rdx, r10
lea rcx, [rbp + 0x2190]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x21b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x428]
lea rcx, [rbp - 0x33]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140073352
mov r8d, r14d
cmp r15d, 2
jl 0x14007331d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073352
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073320
mov rdx, r10
lea rcx, [rbp + 0x21b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x21d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp - 0x32]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400733b5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x21d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xd4]
lea rcx, [rbp - 0x31]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400733e8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x21f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x2b], 0
je 0x140073645
lea rax, [rbp + 0x2210]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x30]
call fcn.14007cba0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140073453
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x2210]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2230]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x430]
lea rcx, [rbp - 0x2f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400735a3
mov r8d, r14d
cmp r15d, 2
jl 0x14007356e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400735a3
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073571
mov rdx, r10
lea rcx, [rbp + 0x2230]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2250]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp - 0x2e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140073606
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2250]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp - 0x2d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140073639
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2270]
jmp 0x14007386f
lea rax, [rbp + 0x2290]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x2c]
call fcn.14007cba0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007367e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x2290]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x22b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x438]
lea rcx, [rbp - 0x2b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400737d2
mov r8d, r14d
cmp r15d, 2
jl 0x140073799
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400737d2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400737a0
mov rdx, r10
lea rcx, [rbp + 0x22b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x22d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp - 0x2a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140073835
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x22d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xdc]
lea rcx, [rbp - 0x29]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140073868
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x22f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x72], 0
je 0x140073c44
lea rax, [rbp + 0x2310]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc60]
lea rcx, [rbp - 0x28]
call fcn.14007cbc0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140073a52
mov r8d, r14d
cmp r15d, 2
jl 0x140073a10
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073a52
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073a20
mov rdx, r10
lea rcx, [rbp + 0x2310]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2330]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x440]
lea rcx, [rbp - 0x27]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140073ba2
mov r8d, r14d
cmp r15d, 2
jl 0x140073b6d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073ba2
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073b70
mov rdx, r10
lea rcx, [rbp + 0x2330]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2350]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp - 0x26]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140073c05
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2350]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x25]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140073c38
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2370]
jmp 0x140073fdf
lea rax, [rbp + 0x2390]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc70]
lea rcx, [rbp - 0x24]
call fcn.14007cbc0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140073df2
mov r8d, r14d
cmp r15d, 2
jl 0x140073dba
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073df2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073dc0
mov rdx, r10
lea rcx, [rbp + 0x2390]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x23b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x448]
lea rcx, [rbp - 0x23]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140073f42
mov r8d, r14d
cmp r15d, 2
jl 0x140073f0d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140073f42
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073f10
mov rdx, r10
lea rcx, [rbp + 0x23b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x23d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp - 0x22]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140073fa5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x23d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xe4]
lea rcx, [rbp - 0x21]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140073fd8
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x23f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0xa9], 0
je 0x140074344
lea rax, [rbp + 0x2410]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x450]
lea rcx, [rbp - 0x20]
call fcn.14007cbe0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140074152
mov r8d, r14d
cmp r15d, 2
jl 0x140074116
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074152
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074120
mov rdx, r10
lea rcx, [rbp + 0x2410]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2430]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x458]
lea rcx, [rbp - 0x1f]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400742a2
mov r8d, r14d
cmp r15d, 2
jl 0x14007426d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400742a2
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074270
mov rdx, r10
lea rcx, [rbp + 0x2430]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2450]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x900]
lea rcx, [rbp - 0x1e]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074305
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2450]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x1d]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140074338
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2470]
jmp 0x14007466f
lea rax, [rbp + 0x2490]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x460]
lea rcx, [rbp - 0x1c]
call fcn.14007cbe0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140074482
mov r8d, r14d
cmp r15d, 2
jl 0x14007444d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074482
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074450
mov rdx, r10
lea rcx, [rbp + 0x2490]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x24b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x468]
lea rcx, [rbp - 0x1b]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400745d2
mov r8d, r14d
cmp r15d, 2
jl 0x14007459d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x1400745d2
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400745a0
mov rdx, r10
lea rcx, [rbp + 0x24b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x24d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x910]
lea rcx, [rbp - 0x1a]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074635
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x24d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xec]
lea rcx, [rbp - 0x19]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140074668
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x24f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x4d], 0
je 0x1400748d5
lea rax, [rbp + 0x2510]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp - 0x18]
call fcn.14007cbf0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400746e3
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x2510]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2530]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x470]
lea rcx, [rbp - 0x17]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140074833
mov r8d, r14d
cmp r15d, 2
jl 0x1400747fe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074833
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074801
mov rdx, r10
lea rcx, [rbp + 0x2530]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2550]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp - 0x16]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074896
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2550]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x15]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400748c9
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2570]
jmp 0x140074b0f
lea rax, [rbp + 0x2590]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x500]
lea rcx, [rbp - 0x14]
call fcn.14007cbf0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007491e
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor cl, 0x38
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x2590]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x25b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x478]
lea rcx, [rbp - 0x13]
call fcn.14007ca60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140074a72
mov r8d, r14d
cmp r15d, 2
jl 0x140074a39
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074a72
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074a40
mov rdx, r10
lea rcx, [rbp + 0x25b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x25d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x930]
lea rcx, [rbp - 0x12]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074ad5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x25d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xf4]
lea rcx, [rbp - 0x11]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140074b08
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x25f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x3e], 0
je 0x140074de7
lea rax, [rbp + 0x2610]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc80]
lea rcx, [rbp - 0x10]
call fcn.14007cc40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140074cf2
mov r8d, r14d
cmp r15d, 2
jl 0x140074cb0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074cf2
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074cc0
mov rdx, r10
lea rcx, [rbp + 0x2610]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2630]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0xf]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074d45
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x2630]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2650]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x940]
lea rcx, [rbp - 0xe]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074da8
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2650]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0xd]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140074ddb
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2670]
jmp 0x140075082
lea rax, [rbp + 0x2690]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xc90]
lea rcx, [rbp - 0xc]
call fcn.14007cc40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140074f92
mov r8d, r14d
cmp r15d, 2
jl 0x140074f5d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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 0x140074f92
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074f60
mov rdx, r10
lea rcx, [rbp + 0x2690]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x26b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0xb]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074fe5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x26b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x26d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp - 0xa]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140075048
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x26d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0xfc]
lea rcx, [rbp - 9]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14007507b
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x26f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x73], 0
je 0x1400751df
lea rax, [rbp + 0x2710]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp - 8]
call fcn.14007cc60
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400750ea
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2730]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 7]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007513d
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x2730]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2750]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x960]
lea rcx, [rbp - 6]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400751a0
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x2750]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 5]
call fcn.14007c8f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400751d3
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x2770]
jmp 0x14007530c
lea rax, [rbp + 0x2790]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 4]
call fcn.14007cc60
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14007521c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x2790]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x27b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 3]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007526f
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x27b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x27d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x970]
lea rcx, [rbp - 2]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400752d2
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp + 0x104]
lea rcx, [rbp - 1]
call fcn.14007c960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140075305
xor byte [rax], 0x30
xor cl, 0x31
mov byte [rax + 1], cl
lea rcx, [rbp + 0x27f0]
mov rdx, rax
call fcn.1400af9c0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14006d5a0
mov rax, qword [0x140297540]
cmp byte [rax + 0x40], 0
je 0x1400755e8
lea rax, [rbp + 0x2810]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp]
call fcn.14007cc80
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400754f3
mov r8d, r14d
cmp r15d, 2
jl 0x1400754b1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400754c0
mov rdx, r10
lea rcx, [rbp + 0x2810]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x2830]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 1]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140075546
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 2]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400755a9
lea rax, [rbp + 0x2890]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 4]
call fcn.14007cc80
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400757a3
mov r8d, r14d
cmp r15d, 2
jl 0x140075762
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
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, listen
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140075770
mov rdx, r10
lea rcx, [rbp + 0x2890]
call fcn.1400af9c0
mov rsi, rax
lea rax, [rbp + 0x28b0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 5]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400757f6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x28b0]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp + 0x28d0]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 6]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140075859