Function at 0x1400099f0
Capabilities:
Access peb ldr_data
Encode data using xor
Get number of processors
Get process filename
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50c0]
mov eax, 0x51c0
call fcn.140090580
sub rsp, rax
movaps xmmword [rsp + 0x51b0], xmm6
movaps xmmword [rsp + 0x51a0], xmm7
movaps xmmword [rsp + 0x5190], xmm8
mov rax, qword [0x1400b20b8]
xor rax, rsp
mov qword [rbp + 0x5088], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5070], xmm0
mov qword [rbp + 0x5080], rax
lea rcx, [rbp + 0x50e8]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0x5078], rdx
mov qword [rbp + 0x5080], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x5070], rax
xor esi, esi
mov qword [rcx], rsi
movups xmm0, xmmword [0x1400a6190]
movups xmmword [rbp + 0x1690], xmm0
movups xmm1, xmmword [0x1400a61a0]
movups xmmword [rbp + 0x16a0], xmm1
movups xmm0, xmmword [0x1400a61b0]
movups xmmword [rbp + 0x16b0], xmm0
movups xmm1, xmmword [0x1400a61c0]
movups xmmword [rbp + 0x16c0], xmm1
movups xmm0, xmmword [0x1400a61d0]
movups xmmword [rbp + 0x16d0], xmm0
movups xmm1, xmmword [0x1400a61e0]
movups xmmword [rbp + 0x16e0], xmm1
movups xmm0, xmmword [0x1400a61f0]
movups xmmword [rbp + 0x16f0], xmm0
movsd xmm0, qword [0x1400a6200]
movsd qword [rbp + 0x1700], xmm0
mov eax, dword [0x1400a6208]
mov dword [rbp + 0x1708], eax
movzx eax, byte [0x1400a620c]
mov byte [rbp + 0x170c], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140009ba6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140009ba6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140009ba1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140009b80
cmp r8d, 0x491e0a9c
je 0x140009bab
test r9d, r9d
jne 0x140009b60
mov rax, qword [rax]
jmp 0x140009b30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
mov r12d, 5
lea r13d, [r12 + 0x1a]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x140009d2b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1694]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x140009c20
cmp r8d, 0x7d
jge 0x140009d73
movsxd rax, r8d
lea r9, [rbp + 0x1690]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7d
jl 0x140009d40
lea rcx, [rbp + 0x1690]
call r11
movups xmm0, xmmword [0x1400a7160]
movups xmmword [rbp + 0x18a0], xmm0
movups xmm1, xmmword [0x1400a7170]
movups xmmword [rbp + 0x18b0], xmm1
movups xmm0, xmmword [0x1400a7180]
movups xmmword [rbp + 0x18c0], xmm0
movups xmm1, xmmword [0x1400a7190]
movups xmmword [rbp + 0x18d0], xmm1
movups xmm0, xmmword [0x1400a71a0]
movups xmmword [rbp + 0x18e0], xmm0
movups xmm1, xmmword [0x1400a71b0]
movups xmmword [rbp + 0x18f0], xmm1
movups xmm0, xmmword [0x1400a71c0]
movups xmmword [rbp + 0x1900], xmm0
movups xmm1, xmmword [0x1400a71d0]
movups xmmword [rbp + 0x1910], xmm1
movzx eax, word [0x1400a71e0]
mov word [rbp + 0x1920], ax
movzx eax, byte [0x1400a71e2]
mov byte [rbp + 0x1922], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140009e96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140009e96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140009e91
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140009e70
cmp r8d, 0x491e0a9c
je 0x140009e9b
test r9d, r9d
jne 0x140009e50
mov rax, qword [rax]
jmp 0x140009e20
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000a011
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x18a4]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140009f00
cmp r8d, 0x83
jge 0x14000a056
movsxd rax, r8d
lea r9, [rbp + 0x18a0]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x83
jl 0x14000a020
lea rcx, [rbp + 0x18a0]
call r11
movups xmm0, xmmword [0x1400a6630]
movups xmmword [rbp + 0x1710], xmm0
movups xmm1, xmmword [0x1400a6640]
movups xmmword [rbp + 0x1720], xmm1
movups xmm0, xmmword [0x1400a6650]
movups xmmword [rbp + 0x1730], xmm0
movups xmm1, xmmword [0x1400a6660]
movups xmmword [rbp + 0x1740], xmm1
movups xmm0, xmmword [0x1400a6670]
movups xmmword [rbp + 0x1750], xmm0
movups xmm1, xmmword [0x1400a6680]
movups xmmword [rbp + 0x1760], xmm1
movups xmm0, xmmword [0x1400a6690]
movups xmmword [rbp + 0x1770], xmm0
movups xmm1, xmmword [0x1400a66a0]
movups xmmword [rbp + 0x1780], xmm1
movsd xmm0, qword [0x1400a66b0]
movsd qword [rbp + 0x1790], xmm0
mov eax, dword [0x1400a66b8]
mov dword [rbp + 0x1798], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000a176
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000a176
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000a171
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a150
cmp r8d, 0x491e0a9c
je 0x14000a17b
test r9d, r9d
jne 0x14000a130
mov rax, qword [rax]
jmp 0x14000a100
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000a2f1
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1714]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x88
jl 0x14000a1e0
cmp r8d, 0x8c
jge 0x14000a336
movsxd rax, r8d
lea r9, [rbp + 0x1710]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x8c
jl 0x14000a300
lea rcx, [rbp + 0x1710]
call r11
movups xmm0, xmmword [0x1400a6000]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400a6010]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x1400a6020]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400a6030]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [str.JXT_SPeB_n_cz3htmM]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400a6050]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400a6054]
mov word [rbp - 0x7c], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000a426
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000a426
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000a421
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a400
cmp r8d, 0x491e0a9c
je 0x14000a42b
test r9d, r9d
jne 0x14000a3e0
mov rax, qword [rax]
jmp 0x14000a3b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000a59b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x14000a490
cmp r8d, 0x56
jge 0x14000a5e3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x56
jl 0x14000a5b0
lea rcx, [rsp + 0x30]
call r11
lea rdx, [rbp + 0x2840]
lea r15, [0x140000000]
lea rcx, [r15 + 0xa4be0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
movzx eax, byte [rcx + 0xa8]
mov byte [rdx + 0xa8], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000a706
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000a706
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000a701
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a6e0
cmp r8d, 0x491e0a9c
je 0x14000a70b
test r9d, r9d
jne 0x14000a6c0
mov rax, qword [rax]
jmp 0x14000a690
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000a881
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x2844]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x14000a770
cmp r8d, 0xa9
jge 0x14000a8c6
movsxd rax, r8d
lea r9, [rbp + 0x2840]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa9
jl 0x14000a890
lea rcx, [rbp + 0x2840]
call r11
lea rcx, [rbp + 0x25a0]
lea rax, [r15 + 0xa3950]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000a9c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000a9c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000a9c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a9a0
cmp r8d, 0x491e0a9c
je 0x14000a9cb
test r9d, r9d
jne 0x14000a980
mov rax, qword [rax]
jmp 0x14000a950
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
cmp r14d, 2
jl 0x14000ab38
movdqa xmm5, xmmword [0x1400a76a0]
mov edx, esi
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x25a4]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0xa0
jl 0x14000aa30
jmp 0x14000ab86
lea r9, [rbp + 0x25a0]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x14000ab50
lea rcx, [rbp + 0x25a0]
call r11
movups xmm0, xmmword [0x1400a37c0]
movups xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [0x1400a37d0]
movups xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [0x1400a37e0]
movups xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [0x1400a37f0]
movups xmmword [rbp + 0x540], xmm1
movups xmm0, xmmword [0x1400a3800]
movups xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [0x1400a3810]
movups xmmword [rbp + 0x560], xmm1
movsd xmm0, qword [0x1400a3820]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x1400a3828]
mov word [rbp + 0x578], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000ac96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000ac96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000ac91
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000ac70
cmp r8d, 0x491e0a9c
je 0x14000ac9b
test r9d, r9d
jne 0x14000ac50
mov rax, qword [rax]
jmp 0x14000ac20
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000ae0b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x514]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x68
jl 0x14000ad00
cmp r8d, 0x6a
jge 0x14000ae53
movsxd rax, r8d
lea r9, [rbp + 0x510]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6a
jl 0x14000ae20
lea rcx, [rbp + 0x510]
call r11
movups xmm0, xmmword [0x1400a4e00]
movups xmmword [rbp + 0xde0], xmm0
movups xmm1, xmmword [0x1400a4e10]
movups xmmword [rbp + 0xdf0], xmm1
movups xmm0, xmmword [0x1400a4e20]
movups xmmword [rbp + 0xe00], xmm0
movups xmm1, xmmword [0x1400a4e30]
movups xmmword [rbp + 0xe10], xmm1
movups xmm0, xmmword [0x1400a4e40]
movups xmmword [rbp + 0xe20], xmm0
movups xmm1, xmmword [0x1400a4e50]
movups xmmword [rbp + 0xe30], xmm1
movups xmm0, xmmword [0x1400a4e60]
movups xmmword [rbp + 0xe40], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000af46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000af46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000af41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000af20
cmp r8d, 0x491e0a9c
je 0x14000af4b
test r9d, r9d
jne 0x14000af00
mov rax, qword [rax]
jmp 0x14000aed0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
cmp r14d, 2
jl 0x14000b0b5
movdqa xmm5, xmmword [0x1400a76a0]
mov edx, esi
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0xde4]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x70
jl 0x14000afb0
jmp 0x14000b0f3
lea r9, [rbp + 0xde0]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x70
jl 0x14000b0c0
lea rcx, [rbp + 0xde0]
call r11
movups xmm0, xmmword [0x1400a2680]
movups xmmword [rbp + 0x1410], xmm0
movups xmm1, xmmword [0x1400a2690]
movups xmmword [rbp + 0x1420], xmm1
movups xmm0, xmmword [0x1400a26a0]
movups xmmword [rbp + 0x1430], xmm0
movups xmm1, xmmword [0x1400a26b0]
movups xmmword [rbp + 0x1440], xmm1
movups xmm0, xmmword [0x1400a26c0]
movups xmmword [rbp + 0x1450], xmm0
movups xmm1, xmmword [0x1400a26d0]
movups xmmword [rbp + 0x1460], xmm1
movups xmm0, xmmword [0x1400a26e0]
movups xmmword [rbp + 0x1470], xmm0
mov eax, dword [0x1400a26f0]
mov dword [rbp + 0x1480], eax
movzx eax, word [0x1400a26f4]
mov word [rbp + 0x1484], ax
movzx eax, byte [0x1400a26f6]
mov byte [rbp + 0x1486], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b216
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b216
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b211
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b1f0
cmp r8d, 0x491e0a9c
je 0x14000b21b
test r9d, r9d
jne 0x14000b1d0
mov rax, qword [rax]
jmp 0x14000b1a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000b38b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1414]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x70
jl 0x14000b280
cmp r8d, 0x77
jge 0x14000b3d3
movsxd rax, r8d
lea r9, [rbp + 0x1410]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x77
jl 0x14000b3a0
lea rcx, [rbp + 0x1410]
call r11
movups xmm0, xmmword [0x1400a6590]
movups xmmword [rbp + 0x2500], xmm0
movups xmm1, xmmword [0x1400a65a0]
movups xmmword [rbp + 0x2510], xmm1
movups xmm0, xmmword [0x1400a65b0]
movups xmmword [rbp + 0x2520], xmm0
movups xmm1, xmmword [0x1400a65c0]
movups xmmword [rbp + 0x2530], xmm1
movups xmm0, xmmword [0x1400a65d0]
movups xmmword [rbp + 0x2540], xmm0
movups xmm1, xmmword [0x1400a65e0]
movups xmmword [rbp + 0x2550], xmm1
movups xmm0, xmmword [0x1400a65f0]
movups xmmword [rbp + 0x2560], xmm0
movups xmm1, xmmword [0x1400a6600]
movups xmmword [rbp + 0x2570], xmm1
movups xmm0, xmmword [0x1400a6610]
movups xmmword [rbp + 0x2580], xmm0
movsd xmm0, qword [0x1400a6620]
movsd qword [rbp + 0x2590], xmm0
mov eax, dword [0x1400a6628]
mov dword [rbp + 0x2598], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b506
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b506
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b501
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b4e0
cmp r8d, 0x491e0a9c
je 0x14000b50b
test r9d, r9d
jne 0x14000b4c0
mov rax, qword [rax]
jmp 0x14000b490
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000b681
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x2504]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x14000b570
cmp r8d, 0x9c
jge 0x14000b6c6
movsxd rax, r8d
lea r9, [rbp + 0x2500]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9c
jl 0x14000b690
lea rcx, [rbp + 0x2500]
call r11
movups xmm0, xmmword [0x1400a6000]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1400a6010]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x1400a6020]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [0x1400a6030]
movups xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [str.JXT_SPeB_n_cz3htmM]
movups xmmword [rbp - 0x30], xmm0
mov eax, dword [0x1400a6050]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400a6054]
mov word [rbp - 0x1c], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b7a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b7a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b7a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b780
cmp r8d, 0x491e0a9c
je 0x14000b7ab
test r9d, r9d
jne 0x14000b760
mov rax, qword [rax]
jmp 0x14000b730
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000b91b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x14000b810
cmp r8d, 0x56
jge 0x14000b963
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x56
jl 0x14000b930
lea rcx, [rbp - 0x70]
call r11
movups xmm0, xmmword [0x1400a51b0]
movups xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [0x1400a51c0]
movups xmmword [rbp + 0x910], xmm1
movups xmm0, xmmword [0x1400a51d0]
movups xmmword [rbp + 0x920], xmm0
movups xmm1, xmmword [0x1400a51e0]
movups xmmword [rbp + 0x930], xmm1
movups xmm0, xmmword [0x1400a51f0]
movups xmmword [rbp + 0x940], xmm0
movups xmm1, xmmword [0x1400a5200]
movups xmmword [rbp + 0x950], xmm1
movsd xmm0, qword [0x1400a5210]
movsd qword [rbp + 0x960], xmm0
mov eax, dword [0x1400a5218]
mov dword [rbp + 0x968], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000ba66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000ba66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000ba61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000ba40
cmp r8d, 0x491e0a9c
je 0x14000ba6b
test r9d, r9d
jne 0x14000ba20
mov rax, qword [rax]
jmp 0x14000b9f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000bbdb
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x904]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x68
jl 0x14000bad0
cmp r8d, 0x6c
jge 0x14000bc23
movsxd rax, r8d
lea r9, [rbp + 0x900]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6c
jl 0x14000bbf0
lea rcx, [rbp + 0x900]
call r11
movups xmm0, xmmword [0x1400a4ae0]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [0x1400a4af0]
movups xmmword [rbp + 0x590], xmm1
movups xmm0, xmmword [0x1400a4b00]
movups xmmword [rbp + 0x5a0], xmm0
movups xmm1, xmmword [0x1400a4b10]
movups xmmword [rbp + 0x5b0], xmm1
movups xmm0, xmmword [0x1400a4b20]
movups xmmword [rbp + 0x5c0], xmm0
movups xmm1, xmmword [str.hf.ki___4__vtz0wf7_7o_yQa]
movups xmmword [rbp + 0x5d0], xmm1
movsd xmm0, qword [0x1400a4b40]
movsd qword [rbp + 0x5e0], xmm0
movzx eax, word [0x1400a4b48]
mov word [rbp + 0x5e8], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bd26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bd26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bd21
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bd00
cmp r8d, 0x491e0a9c
je 0x14000bd2b
test r9d, r9d
jne 0x14000bce0
mov rax, qword [rax]
jmp 0x14000bcb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000be9b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x584]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x68
jl 0x14000bd90
cmp r8d, 0x6a
jge 0x14000bee3
movsxd rax, r8d
lea r9, [rbp + 0x580]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6a
jl 0x14000beb0
lea rcx, [rbp + 0x580]
call r11
movups xmm0, xmmword [0x1400a6510]
movups xmmword [rbp + 0x1510], xmm0
movups xmm1, xmmword [0x1400a6520]
movups xmmword [rbp + 0x1520], xmm1
movups xmm0, xmmword [0x1400a6530]
movups xmmword [rbp + 0x1530], xmm0
movups xmm1, xmmword [0x1400a6540]
movups xmmword [rbp + 0x1540], xmm1
movups xmm0, xmmword [0x1400a6550]
movups xmmword [rbp + 0x1550], xmm0
movups xmm1, xmmword [0x1400a6560]
movups xmmword [rbp + 0x1560], xmm1
movups xmm0, xmmword [0x1400a6570]
movups xmmword [rbp + 0x1570], xmm0
movsd xmm0, qword [0x1400a6580]
movsd qword [rbp + 0x1580], xmm0
movzx eax, byte [0x1400a6588]
mov byte [rbp + 0x1588], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bff6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bff6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bff1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bfd0
cmp r8d, 0x491e0a9c
je 0x14000bffb
test r9d, r9d
jne 0x14000bfb0
mov rax, qword [rax]
jmp 0x14000bf80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000c16b
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1514]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x14000c060
cmp r8d, 0x79
jge 0x14000c1b3
movsxd rax, r8d
lea r9, [rbp + 0x1510]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x79
jl 0x14000c180
lea rcx, [rbp + 0x1510]
call r11
movups xmm0, xmmword [0x1400a5f60]
movups xmmword [rbp + 0x2320], xmm0
movups xmm1, xmmword [0x1400a5f70]
movups xmmword [rbp + 0x2330], xmm1
movups xmm0, xmmword [0x1400a5f80]
movups xmmword [rbp + 0x2340], xmm0
movups xmm1, xmmword [0x1400a5f90]
movups xmmword [rbp + 0x2350], xmm1
movups xmm0, xmmword [0x1400a5fa0]
movups xmmword [rbp + 0x2360], xmm0
movups xmm1, xmmword [0x1400a5fb0]
movups xmmword [rbp + 0x2370], xmm1
movups xmm0, xmmword [0x1400a5fc0]
movups xmmword [rbp + 0x2380], xmm0
movups xmm1, xmmword [0x1400a5fd0]
movups xmmword [rbp + 0x2390], xmm1
movups xmm0, xmmword [0x1400a5fe0]
movups xmmword [rbp + 0x23a0], xmm0
movsd xmm0, qword [0x1400a5ff0]
movsd qword [rbp + 0x23b0], xmm0
movzx eax, word [0x1400a5ff8]
mov word [rbp + 0x23b8], ax
movzx eax, byte [0x1400a5ffa]
mov byte [rbp + 0x23ba], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c2f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c2f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c2f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c2d0
cmp r8d, 0x491e0a9c
je 0x14000c2fb
test r9d, r9d
jne 0x14000c2b0
mov rax, qword [rax]
jmp 0x14000c280
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000c471
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x2324]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x14000c360
cmp r8d, 0x9b
jge 0x14000c4b6
movsxd rax, r8d
lea r9, [rbp + 0x2320]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9b
jl 0x14000c480
lea rcx, [rbp + 0x2320]
call r11
lea rdx, [rbp + 0x3400]
lea rcx, [r15 + 0xa4980]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0xa8], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c5d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c5d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c5d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c5b0
cmp r8d, 0x491e0a9c
je 0x14000c5db
test r9d, r9d
jne 0x14000c590
mov rax, qword [rax]
jmp 0x14000c560
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000c751
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x3404]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x14000c640
cmp r8d, 0xac
jge 0x14000c796
movsxd rax, r8d
lea r9, [rbp + 0x3400]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xac
jl 0x14000c760
lea rcx, [rbp + 0x3400]
call r11
lea rdx, [rbp + 0x34b0]
lea rcx, [r15 + 0xa6c80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0xa8], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c8b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c8b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c8b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c890
cmp r8d, 0x491e0a9c
je 0x14000c8bb
test r9d, r9d
jne 0x14000c870
mov rax, qword [rax]
jmp 0x14000c840
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000ca31
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x34b4]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x14000c920
cmp r8d, 0xac
jge 0x14000ca76
movsxd rax, r8d
lea r9, [rbp + 0x34b0]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xac
jl 0x14000ca40
lea rcx, [rbp + 0x34b0]
call r11
movups xmm0, xmmword [0x1400a3210]
movups xmmword [rbp + 0x23c0], xmm0
movups xmm1, xmmword [0x1400a3220]
movups xmmword [rbp + 0x23d0], xmm1
movups xmm0, xmmword [0x1400a3230]
movups xmmword [rbp + 0x23e0], xmm0
movups xmm1, xmmword [0x1400a3240]
movups xmmword [rbp + 0x23f0], xmm1
movups xmm0, xmmword [0x1400a3250]
movups xmmword [rbp + 0x2400], xmm0
movups xmm1, xmmword [0x1400a3260]
movups xmmword [rbp + 0x2410], xmm1
movups xmm0, xmmword [0x1400a3270]
movups xmmword [rbp + 0x2420], xmm0
movups xmm1, xmmword [0x1400a3280]
movups xmmword [rbp + 0x2430], xmm1
movups xmm0, xmmword [0x1400a3290]
movups xmmword [rbp + 0x2440], xmm0
movsd xmm0, qword [0x1400a32a0]
movsd qword [rbp + 0x2450], xmm0
movzx eax, word [0x1400a32a8]
mov word [rbp + 0x2458], ax
movzx eax, byte [0x1400a32aa]
mov byte [rbp + 0x245a], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cbb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cbb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000cbb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000cb90
cmp r8d, 0x491e0a9c
je 0x14000cbbb
test r9d, r9d
jne 0x14000cb70
mov rax, qword [rax]
jmp 0x14000cb40
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, esi
cmp r14d, 2
jl 0x14000cd31
movdqa xmm5, xmmword [0x1400a76a0]
movdqa xmm4, xmmword [0x1400a7810]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400a76c0]
movd xmm8, r13d
movdqa xmm0, xmmword [str.22222222222222222:65_39_04_q_fi_]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x23c4]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a76e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x14000cc20
cmp r8d, 0x9b
jge 0x14000cd76
movsxd rax, r8d
lea r9, [rbp + 0x23c0]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9b
jl 0x14000cd40
lea rcx, [rbp + 0x23c0]
call r11
movups xmm0, xmmword [0x1400a5f60]
movups xmmword [rbp + 0x2460], xmm0
movups xmm1, xmmword [0x1400a5f70]
movups xmmword [rbp + 0x2470], xmm1
movups xmm0, xmmword [0x1400a5f80]
movups xmmword [rbp + 0x2480], xmm0
movups xmm1, xmmword [0x1400a5f90]
movups xmmword [rbp + 0x2490], xmm1
movups xmm0, xmmword [0x1400a5fa0]
movups xmmword [rbp + 0x24a0], xmm0
movups xmm1, xmmword [0x1400a5fb0]
movups xmmword [rbp + 0x24b0], xmm1
movups xmm0, xmmword [0x1400a5fc0]
movups xmmword [rbp + 0x24c0], xmm0
movups xmm1, xmmword [0x1400a5fd0]
movups xmmword [rbp + 0x24d0], xmm1
movups xmm0, xmmword [0x1400a5fe0]
movups xmmword [rbp + 0x24e0], xmm0
movsd xmm0, qword [0x1400a5ff0]
movsd qword [rbp + 0x24f0], xmm0
movzx eax, word [0x1400a5ff8]
mov word [rbp + 0x24f8], ax
movzx eax, byte [0x1400a5ffa]
mov byte [rbp + 0x24fa], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000ceb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000ceb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000ceb1
mov rax, qword [rax]
jmp 0x14000ce40