Function at 0x7ff601989bd0
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x748]
sub rsp, 0x820
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x7ff601b47080]
xor rax, rsp
mov qword [rbp + 0x680], rax
xor r15d, r15d
call fcn.7ff601989970
movss xmm0, dword [0x7ff601bf1268]
movss xmm1, dword [0x7ff601bf126c]
mov rcx, qword [0x7ff601bf29b8]
mov eax, dword [rcx + 0x1dc8]
or eax, 1
mov dword [rcx + 0x1dc8], eax
movss dword [rcx + 0x1ddc], xmm0
movss dword [rcx + 0x1de0], xmm1
mov qword [rcx + 0x1de4], r15
mov dword [rcx + 0x1dcc], 2
mov byte [rcx + 0x1e04], 1
movss xmm0, dword [0x7ff601bf1270]
movss xmm1, dword [0x7ff601bf1274]
movss dword [rcx + 0x1dec], xmm0
movss dword [rcx + 0x1df0], xmm1
mov dword [rcx + 0x1dd0], 1
or eax, 0x42
mov dword [rcx + 0x1dc8], eax
mov dword [rcx + 0x1e28], 0x3f800000
movzx eax, word [0x7ff601b32258]
mov word [rsp + 0x48], ax
cmp byte [0x7ff601b32259], r15b
je 0x7ff601989cf0
mov byte [rsp + 0x48], 0x20
xor byte [rsp + 0x49], 0x31
xor edx, edx
mov r8d, 0x823
lea rcx, [rsp + 0x48]
call fcn.7ff6019b9ba0
call fcn.7ff6019bdda0
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss xmm10, dword [0x7ff601b331b8]
mulss xmm0, xmm10
movss xmm12, dword [0x7ff601b33258]
subss xmm0, xmm12
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x42480000
mov eax, dword [0x7ff601b3177c]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x7ff601b31780]
mov byte [rbp - 0x30], 0x4c
xor byte [rbp - 0x2f], 0x31
xor byte [rbp - 0x2e], 0x32
xor byte [rbp - 0x2d], 0x33
xor al, 0x34
mov byte [rbp - 0x2c], al
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp - 0x30]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.7ff6019b6c40
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movss xmm15, dword [0x7ff601b332d8]
movaps xmm1, xmm15
xorps xmm14, xmm14
xorps xmm0, xmm0
call fcn.7ff6019bdad0
movss xmm9, dword [0x7ff601b3326c]
movaps xmm0, xmm9
call fcn.7ff6019bdbd0
movsd xmm0, qword [0x7ff601b31828]
movsd qword [rbp + 0x348], xmm0
movzx ecx, word [0x7ff601b31830]
mov word [rbp + 0x350], cx
movzx eax, byte [0x7ff601b31832]
mov byte [rbp + 0x348], 0x54
xor byte [rbp + 0x349], 0x31
xor byte [rbp + 0x34a], 0x32
xor byte [rbp + 0x34b], 0x33
xor byte [rbp + 0x34c], 0x34
xor byte [rbp + 0x34d], 0x35
xor byte [rbp + 0x34e], 0x36
xor byte [rbp + 0x34f], 0x37
xor cl, 0x38
mov byte [rbp + 0x350], cl
xor byte [rbp + 0x351], 0x39
xor al, 0x3a
mov byte [rbp + 0x352], al
lea r8, [0x7ff601bf29f0]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x508]
call fcn.7ff6019a0600
nop
lea rcx, [rbp + 0x508]
call fcn.7ff6019855d0
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rax
call fcn.7ff6019e5f80
call fcn.7ff6019bd3d0
call fcn.7ff6019b6ee0
xor ecx, ecx
call fcn.7ff6019b6b00
mov edi, 0x1f
lea r13d, [rdi - 0x1a]
mov r12d, dword [0x7ff601b47090]
test al, al
je 0x7ff60198a0bb
movups xmm0, xmmword [0x7ff601b326c8]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [0x7ff601b326d8]
movups xmmword [rbp + 0x218], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x7ff60198a073
cmp r12d, 2
jl 0x7ff60198a027
movdqa xmm5, xmmword [0x7ff601b33390]
mov edx, r15d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, edi
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x20c]
mov r8d, dword [rbp - 0x30]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x20
jl 0x7ff601989f22
jmp 0x7ff60198a073
lea r9, [rbp + 0x208]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x7ff60198a040
mov eax, dword [0x7ff601b321e8]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x7ff601b321ec]
mov byte [rbp - 0x30], 0x6f
xor byte [rbp - 0x2f], 0x31
xor byte [rbp - 0x2e], 0x32
xor byte [rbp - 0x2d], 0x33
xor al, 0x34
mov byte [rbp - 0x2c], al
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x208]
lea rdx, [rbp - 0x30]
xor ecx, ecx
call qword [0x7ff601a5f6d8]
call fcn.7ff6019bded0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
subss xmm0, dword [0x7ff601b33288]
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x42480000
mov rax, qword [0x7ff601b32188]
mov qword [rsp + 0x68], rax
cmp byte [0x7ff601b3218f], 0
je 0x7ff60198a263
cmp r12d, 2
jl 0x7ff60198a21d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x7ff60198a263
lea r9, [rsp + 0x68]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff60198a230
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.7ff6019b6c40
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
movaps xmm0, xmm9
call fcn.7ff6019bdbd0
movsd xmm0, qword [0x7ff601b32708]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [0x7ff601b32710]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x7ff601b32714]
mov byte [rbp + 0xac], al
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198a412
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b32708]
xorps xmm2, xmm0
movd dword [rbp + 0xa0], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa4]
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198a420
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rbp + 0xa0]
call fcn.7ff6019e5f80
call fcn.7ff6019bd3d0
call fcn.7ff6019b6ee0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
call fcn.7ff6019bdda0
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x42480000
mov eax, dword [0x7ff601b32250]
mov dword [rbp - 0x30], eax
movzx eax, word [0x7ff601b32254]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x43
xor byte [rbp - 0x2f], 0x31
xor byte [rbp - 0x2e], 0x32
xor byte [rbp - 0x2d], 0x33
xor al, 0x34
mov byte [rbp - 0x2c], al
xor byte [rbp - 0x2b], 0x35
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp - 0x30]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.7ff6019b6c40
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
movaps xmm0, xmm9
call fcn.7ff6019bdbd0
movzx eax, word [0x7ff601b325fc]
mov word [rsp + 0x48], ax
cmp byte [0x7ff601b325fd], 0
je 0x7ff60198a54b
mov byte [rsp + 0x48], 0x58
xor byte [rsp + 0x49], 0x31
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x48]
call fcn.7ff6019e5f80
call fcn.7ff6019bd3d0
call fcn.7ff6019b6ee0
xor ecx, ecx
call fcn.7ff6019b6b00
test al, al
je 0x7ff60198a579
xor ecx, ecx
call qword [0x7ff601a5f358]
int3
call fcn.7ff6019bded0
movss xmm11, dword [0x7ff601b33284]
cmp byte [0x7ff601b7126f], 0
je 0x7ff60198be3a
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
divss xmm0, dword [0x7ff601b33240]
subss xmm0, xmm12
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x41f00000
mov eax, dword [0x7ff601b318a8]
mov dword [rbp - 0x30], eax
movzx eax, word [0x7ff601b318ac]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4c
xor byte [rbp - 0x2f], 0x31
xor byte [rbp - 0x2e], 0x32
xor byte [rbp - 0x2d], 0x33
xor al, 0x34
mov byte [rbp - 0x2c], al
xor byte [rbp - 0x2b], 0x35
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.7ff6019e6f80
test al, al
je 0x7ff60198a655
mov dword [0x7ff601bf3194], r15d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x41]
call fcn.7ff6019986a0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff60198a641
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, [0x7ff601bf29f0]
call fcn.7ff60199db00
call fcn.7ff601989b00
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm1, dword [rax]
mulss xmm1, xmm10
subss xmm1, xmm12
movaps xmm2, xmm11
lea rcx, [rsp + 0x60]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp]
lea rcx, [rsp + 0x41]
call fcn.7ff6019986c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198a6d2
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, rbx
mov rcx, rax
call fcn.7ff6019e72e0
test al, al
je 0x7ff60198a73a
mov dword [0x7ff601bf3194], 1
lea rdx, [rbp]
lea rcx, [rsp + 0x41]
call fcn.7ff6019986c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198a726
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, [0x7ff601bf29f0]
call fcn.7ff60199db00
call fcn.7ff601989b00
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
call fcn.7ff601985430
movaps xmm1, xmm0
movaps xmm2, xmm11
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x41]
call fcn.7ff6019986e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff60198a79f
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, rbx
mov rcx, rax
call fcn.7ff6019e72e0
test al, al
je 0x7ff60198a7ff
mov dword [0x7ff601bf3194], 2
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x41]
call fcn.7ff6019986e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff60198a7eb
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, [0x7ff601bf29f0]
call fcn.7ff60199db00
call fcn.7ff601989b00
call fcn.7ff6019e8fe0
movsd xmm8, qword [0x7ff601b33220]
movsd xmm9, qword [0x7ff601b33248]
cmp dword [0x7ff601bf3194], 0
jne 0x7ff60198afa3
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rbp]
lea rcx, [rsp + 0x41]
call fcn.7ff601998740
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff60198a890
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor al, 0x38
mov byte [rbx + 8], al
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x45]
call fcn.7ff601998710
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198a8d6
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
lea r8, [0x7ff601bf1281]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rbp]
lea rcx, [rsp + 0x45]
call fcn.7ff601998790
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff60198a96a
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor al, 0x38
mov byte [rbx + 8], al
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x41]
call fcn.7ff601998760
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198a9b0
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x8000
mov r9d, 0xff
lea r8, [0x7ff601bf1380]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x45]
call fcn.7ff6019987b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x7ff60198aa3d
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 r8, rbx
movaps xmm1, xmm10
mov rcx, rax
call fcn.7ff601985470
test al, al
je 0x7ff60198afa3
lea rax, [rbp + 0x208]
mov qword [rsp + 0x60], rax
lea rdx, [0x7ff601bf1380]
lea rcx, [rbp + 0x208]
call fcn.7ff601985640
mov rbx, rax
lea rdx, [0x7ff601bf1281]
lea rcx, [rbp + 0x328]
call fcn.7ff601985640
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x7ff601bf2a50]
call fcn.7ff601a04300
lea rcx, [rsp + 0x41]
cmp byte [0x7ff601bf2c60], 0
jne 0x7ff60198ab0f
lea rdx, [rbp + 0x1d0]
call fcn.7ff6019987d0
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff60198aaed
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
jmp 0x7ff60198afa3
mov byte [0x7ff601b7126f], 0
lea rdx, [rbp - 0x30]
call fcn.7ff601998800
movzx ecx, byte [rax + 4]
test cl, cl
je 0x7ff60198ab3c
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, [0x7ff601bf29f0]
call fcn.7ff60199db00
mov byte [0x7ff601bf2938], 1
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x54]
call fcn.7ff601998820
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198acc3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198ac88
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198ac90
mov qword [rsp + 0x60], r10
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x208]
call fcn.7ff6019a0670
nop
lea rcx, [rbp + 0x208]
call fcn.7ff601987690
movzx ebx, al
lea rcx, [rbp + 0x208]
call fcn.7ff601984250
test bl, bl
jne 0x7ff60198afa3
lea rax, [rbp + 0x328]
mov qword [rsp + 0x68], rax
lea rdx, [0x7ff601bf1380]
lea rcx, [rbp + 0x328]
call fcn.7ff601985640
mov r14, rax
lea rax, [rbp + 0x4d0]
mov qword [rbp - 0x10], rax
lea rdx, [rbp]
lea rcx, [rsp + 0x55]
call fcn.7ff601998870
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198ad68
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 + 0x4d0]
call fcn.7ff601985640
mov rdi, rax
lea rax, [rbp + 0x490]
mov qword [rbp - 8], rax
lea rdx, [0x7ff601bf1281]
lea rcx, [rbp + 0x490]
call fcn.7ff601985640
mov rsi, rax
lea rax, [rbp + 0x468]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x56]
call fcn.7ff601998850
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198ade4
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 + 0x468]
call fcn.7ff601985640
mov rbx, rax
lea rdx, [rbp + 0x228]
lea rcx, [rsp + 0x57]
call fcn.7ff601998820
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198af73
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198af31
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
mov eax, 0x1f
movd xmm6, eax
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198af40
mov rdx, r10
lea rcx, [rbp + 0x448]
call fcn.7ff601985640
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov r9b, 1
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.7ff601988c60
mov edi, 0x1f
cmp dword [0x7ff601bf3194], 1
jne 0x7ff60198b8ee
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x68]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x43]
call fcn.7ff601998740
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff60198b01d
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor al, 0x38
mov byte [rbx + 8], al
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x44]
call fcn.7ff601998710
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198b063
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
lea r8, [0x7ff601bf1281]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x68]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x44]
call fcn.7ff601998790
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff60198b0f7
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor al, 0x38
mov byte [rbx + 8], al
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x43]
call fcn.7ff601998760
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198b13d
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x8000
mov r9d, 0xff
lea r8, [0x7ff601bf1380]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x68]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x44]
call fcn.7ff6019988b0
mov rbx, rax
cmp byte [rax + 7], 0
je 0x7ff60198b303
cmp r12d, 2
jl 0x7ff60198b2c0
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
jmp 0x7ff60198b303
mov r9, rbx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff60198b2d0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x43]
call fcn.7ff601998890
movzx ecx, byte [rax + 9]
test cl, cl
je 0x7ff60198b342
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
lea r8, [0x7ff601bf147f]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rsp + 0x68]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0x238]
lea rcx, [rsp + 0x44]
call fcn.7ff6019988c0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198b503
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198b4c0
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198b4d0
mov r8, rbx
movaps xmm1, xmm10
mov rcx, r10
call fcn.7ff601985470
test al, al
je 0x7ff60198b8ee
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x10], rax
lea rdx, [0x7ff601a6db5e]
lea rcx, [rbp + 0xc0]
call fcn.7ff601985640
mov rsi, rax
lea rax, [rbp + 0x308]
mov qword [rbp - 8], rax
lea rdx, [0x7ff601bf147f]
lea rcx, [rbp + 0x308]
call fcn.7ff601985640
mov rdi, rax
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x10], rax
lea rdx, [0x7ff601bf1380]
lea rcx, [rbp + 0x2e8]
call fcn.7ff601985640
mov rbx, rax
lea rdx, [0x7ff601bf1281]
lea rcx, [rbp + 0x2c8]
call fcn.7ff601985640
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x7ff601bf2a50]
call fcn.7ff601a066c0
lea rcx, [rsp + 0x43]
cmp byte [0x7ff601bf2c60], 0
jne 0x7ff60198b61e
lea rdx, [rbp + 0x1c0]
call fcn.7ff6019987d0
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff60198b5fc
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
jmp 0x7ff60198b8ee
mov byte [0x7ff601b7126f], 0
lea rdx, [rbp - 0x30]
call fcn.7ff601998800
movzx ecx, byte [rax + 4]
test cl, cl
je 0x7ff60198b64b
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, [0x7ff601bf29f0]
call fcn.7ff60199db00
mov byte [0x7ff601bf2938], 1
lea rax, [rbp + 0x308]
mov qword [rbp - 0x10], rax
lea rdx, [0x7ff601bf1380]
lea rcx, [rbp + 0x308]
call fcn.7ff601985640
mov r14, rax
lea rax, [rbp + 0x2e8]
mov qword [rbp - 8], rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.7ff601998870
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198b6c8
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 + 0x2e8]
call fcn.7ff601985640
mov rdi, rax
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x10], rax
lea rdx, [0x7ff601bf1281]
lea rcx, [rbp + 0x2c8]
call fcn.7ff601985640
mov rsi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x59]
call fcn.7ff601998850
movzx ecx, byte [rax + 8]
test cl, cl
je 0x7ff60198b741
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 + 0x20]
call fcn.7ff601985640
mov rbx, rax
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x5a]
call fcn.7ff601998820
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198b8c3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198b888
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
mov eax, 0x1f
movd xmm6, eax
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198b890
mov rdx, r10
lea rcx, [rbp + 0x190]
call fcn.7ff601985640
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov r9b, 1
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.7ff601988c60
cmp dword [0x7ff601bf3194], 2
jne 0x7ff60198be35
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rbp - 0x10]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x42]
call fcn.7ff601998740
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff60198b96a
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor al, 0x38
mov byte [rbx + 8], al
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998710
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198b9b0
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
lea r8, [0x7ff601bf1281]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rbp - 0x10]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm8
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
call fcn.7ff6019bdb80
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.7ff601998910
mov rbx, rax
cmp byte [rax + 3], 0
je 0x7ff60198baf3
cmp r12d, 2
jl 0x7ff60198bab8
movdqa xmm3, xmmword [0x7ff601b33390]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x7ff601b33560]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x7ff601b33560]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
mov edi, 0x1f
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x7ff601b333b0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x7ff601b33440]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x7ff60198baf8
mov r9, rbx
mov r8d, r15d
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x7ff60198bac0
mov edi, 0x1f
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x42]
call fcn.7ff6019988f0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff60198bb27
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 qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
lea r8, [0x7ff601bf147f]
mov rdx, rbx
mov rcx, rax
call fcn.7ff6019ea070
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp - 0x10]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998920
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x7ff60198bd23
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198bcdb
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, edi
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff60198bbd0
cmp r8d, 0x12
jge 0x7ff60198bd23
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x7ff60198bcf0
mov r8, rbx
movaps xmm1, xmm10
mov rcx, r10
call fcn.7ff601985470
test al, al
je 0x7ff60198be3a
lea rax, [rbp + 0x170]
mov qword [rbp - 8], rax
lea rdx, [0x7ff601bf147f]
lea rcx, [rbp + 0x170]
call fcn.7ff601985640
mov rbx, rax
lea rdx, [0x7ff601bf1281]
lea rcx, [rbp - 0x30]
call fcn.7ff601985640
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x7ff601bf2a50]
call fcn.7ff601a0a0e0
lea rcx, [rsp + 0x42]
cmp byte [0x7ff601bf2c60], 0
jne 0x7ff60198bdee
lea rdx, [rbp + 0xe0]
call fcn.7ff6019987d0
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff60198bdcf
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
jmp 0x7ff60198be3a
lea rdx, [rbp - 0x30]
call fcn.7ff6019986a0
movzx edx, byte [rax + 5]
test dl, dl
je 0x7ff60198be18
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 dl, 0x35
mov byte [rax + 5], dl
mov rdx, rax
lea rcx, [0x7ff601bf29f0]
call fcn.7ff60199db00
mov dword [0x7ff601bf3194], r15d
call fcn.7ff601989b00
jmp 0x7ff60198be3a
mov edi, 0x1f
cmp byte [0x7ff601bf2938], 0
je 0x7ff601998623
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rbp - 8]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
divss xmm0, dword [0x7ff601b33240]
subss xmm0, xmm12
movss dword [rsp + 0x4c], xmm0
mov dword [rsp + 0x50], 0x41f00000
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998940
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198bff3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198bfb1
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198bfc0
lea rdx, [rsp + 0x4c]
mov rcx, r10
call fcn.7ff6019e72e0
test al, al
je 0x7ff60198c010
mov dword [0x7ff601bf3190], r15d
call fcn.7ff601989b00
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
call fcn.7ff601985430
mulss xmm0, xmm10
subss xmm0, xmm12
movaps xmm2, xmm11
movaps xmm1, xmm0
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov r10, rax
movsd xmm0, qword [0x7ff601b31ab0]
movsd qword [rbp + 0x90], xmm0
mov ecx, dword [0x7ff601b31ab8]
mov dword [rbp + 0x98], ecx
movzx ecx, word [0x7ff601b31abc]
mov word [rbp + 0x9c], cx
movzx ecx, byte [0x7ff601b31abe]
mov byte [rbp + 0x9e], cl
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198c1a5
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b31ab0]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198c1c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x90]
call fcn.7ff6019e6f80
test al, al
je 0x7ff60198c218
mov dword [0x7ff601bf3190], 1
call fcn.7ff601989b00
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rcx, [rsp + 0x4c]
call fcn.7ff6019bdd40
movaps xmm2, xmm11
movss xmm1, dword [rax]
lea rcx, [rsp + 0x60]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.7ff601998970
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198c3c3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198c386
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198c390
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.7ff6019e6f80
test al, al
je 0x7ff60198c3e4
mov dword [0x7ff601bf3190], 2
call fcn.7ff601989b00
call fcn.7ff6019e8fe0
movss xmm8, dword [0x7ff601b331fc]
movss xmm10, dword [0x7ff601b3329c]
mov eax, dword [0x7ff601bf3190]
test eax, eax
jne 0x7ff60198d438
call fcn.7ff601985430
movaps xmm1, xmm0
movss xmm9, dword [0x7ff601b332a4]
movaps xmm2, xmm9
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.7ff6019989a0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x7ff60198c5a3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198c55e
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x7ff60198c570
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.7ff6019b6e50
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x190]
call fcn.7ff601985410
mov r14, rax
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x170]
call fcn.7ff601985410
mov rsi, rax
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rdi, rax
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rsp + 0x60]
call fcn.7ff601985400
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rsp + 0x68]
call fcn.7ff601985400
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x7ff601bf2998]
call fcn.7ff6019e8530
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
call fcn.7ff601985430
movaps xmm1, xmm0
movaps xmm2, xmm10
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.7ff6019989c0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x7ff60198c7e3
cmp r12d, 2
jl 0x7ff60198c7a7
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
mov edi, 0x1f
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x7ff60198c7e8
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff60198c7b0
mov edi, 0x1f
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
call fcn.7ff6019b6e50
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x42]
call fcn.7ff6019989d0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x7ff60198c973
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198c938
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x7ff60198c940
mov rcx, r10
call fcn.7ff6019e64c0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.7ff601998a00
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198caf3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198cab1
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198cac0
mov rcx, r10
call fcn.7ff6019e64c0
lea rdx, [rbp]
lea rcx, [rsp + 0x42]
call fcn.7ff601998a30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198cb3e
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 rcx, rax
call fcn.7ff6019e64c0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998a60
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff60198cb9b
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x190]
call fcn.7ff601986300
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.7ff601986350
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.7ff6019e65c0
call fcn.7ff6019b6ee0
call fcn.7ff6019b6ee0
call fcn.7ff601985430
movaps xmm1, xmm0
movaps xmm2, xmm9
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998a90
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x7ff60198cdb3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198cd6b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm9, edi
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff60198cc60
cmp r8d, 0x11
jge 0x7ff60198cdb3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x7ff60198cd80
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.7ff6019b6e50
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x190]
call fcn.7ff601985410
mov r14, rax
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x170]
call fcn.7ff601985410
mov rsi, rax
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rdi, rax
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rsp + 0x60]
call fcn.7ff601985400
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rsp + 0x68]
call fcn.7ff601985400
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x7ff601bf2990]
call fcn.7ff6019e8530
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
call fcn.7ff601985430
movaps xmm1, xmm0
movaps xmm2, xmm10
lea rcx, [rsp + 0x4c]
call fcn.7ff601985400
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.7ff6019989c0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x7ff60198cff3
cmp r12d, 2
jl 0x7ff60198cfb7
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
mov edi, 0x1f
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x7ff60198cff8
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff60198cfc0
mov edi, 0x1f
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
call fcn.7ff6019b6e50
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x42]
call fcn.7ff601998ab0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x7ff60198d1c3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198d17d
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, edi
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff60198d072
cmp r8d, 0x13
jge 0x7ff60198d1c3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x7ff60198d190
mov rcx, r10
call fcn.7ff6019e64c0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.7ff601998a00
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198d343
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198d301
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, edi
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198d310
mov rcx, r10
call fcn.7ff6019e64c0
lea rdx, [rbp]
lea rcx, [rsp + 0x42]
call fcn.7ff601998a30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x7ff60198d38e
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 rcx, rax
call fcn.7ff6019e64c0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x40]
call fcn.7ff601998a60
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff60198d3eb
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x190]
call fcn.7ff601986300
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.7ff601986350
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.7ff6019e65c0
call fcn.7ff6019b6ee0
call fcn.7ff6019b6ee0
mov eax, dword [0x7ff601bf3190]
cmp eax, 1
jne 0x7ff60199752e
mov esi, r15d
mov rcx, qword [0x7ff601bf2c38]
mov rax, rcx
mov rdx, qword [0x7ff601bf2c30]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x7ff601998623
mov rbx, r15
nop dword [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x7ff60199868f
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x530]
call fcn.7ff601985680
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x550]
call fcn.7ff601985680
nop
movsd xmm0, qword [0x7ff601b32548]
movsd qword [rbp + 0x398], xmm0
mov eax, dword [0x7ff601b32550]
mov dword [rbp + 0x3a0], eax
movzx eax, word [0x7ff601b32554]
mov word [rbp + 0x3a4], ax
cmp byte [0x7ff601b32555], 0
je 0x7ff60198d653
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198d606
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
mov eax, 0x1f
movd xmm5, eax
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b32548]
xorps xmm2, xmm0
movd dword [rbp + 0x398], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x398]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x7ff60198d620
xor r8d, r8d
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x530]
call fcn.7ff60199da30
cmp rax, 0xffffffffffffffff
je 0x7ff6019923fb
lea rcx, [rbp + 0x288]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss dword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0x43200000
movsd xmm0, qword [0x7ff601b320e8]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x7ff601b320f0]
mov dword [rbp + 0x240], eax
cmp byte [0x7ff601b320f3], 0
je 0x7ff60198d833
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198d7e5
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
mov eax, 0x1f
movd xmm5, eax
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b320e8]
xorps xmm2, xmm0
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x238]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x7ff60198d800
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp + 0x238]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x290]
lea rcx, [rbp + 0x238]
call fcn.7ff6019b6c40
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x7ff601b33520]
movups xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x298], 0x3f800000
mov dword [rbp + 0x29c], 0x3f800000
mov qword [rbp + 0x2a0], 0
mov dword [rbp + 0x2a8], 0x42c80000
mov dword [rbp + 0x2ac], 0x42c80000
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x298]
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x2a8]
mov rcx, qword [0x7ff601bf2998]
call fcn.7ff6019e8530
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rcx, [rbp + 0x2b0]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss dword [rbp + 0x2b8], xmm0
mov dword [rbp + 0x2bc], 0x42c80000
mov rax, qword [0x7ff601b316b8]
mov qword [rbp + 0x2c0], rax
cmp byte [0x7ff601b316bf], 0
je 0x7ff60198daa3
cmp r12d, 2
jl 0x7ff60198da5f
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
mov r14d, 0x1f
movd xmm5, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c0]
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
jmp 0x7ff60198daa9
lea r9, [rbp + 0x2c0]
mov r8d, r15d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff60198da70
mov r14d, 0x1f
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp + 0x2c0]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x2b8]
lea rcx, [rbp + 0x2c0]
call fcn.7ff6019b6c40
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movsd xmm0, qword [0x7ff601b32658]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [0x7ff601b32660]
mov dword [rbp + 0x98], eax
movzx eax, word [0x7ff601b32664]
mov word [rbp + 0x9c], ax
cmp byte [0x7ff601b32665], 0
je 0x7ff60198dca3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198dc57
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b32658]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x7ff60198dc70
lea rcx, [rbp + 0x90]
call fcn.7ff6019e64c0
mov eax, dword [0x7ff601b323f8]
mov dword [rbp + 0x3b0], eax
movzx eax, word [0x7ff601b323fc]
mov word [rbp + 0x3b4], ax
movzx eax, byte [0x7ff601b323fe]
movsd xmm0, qword [0x7ff601b323f0]
mov byte [rbp + 0x3b6], al
movsd qword [rbp + 0x3a8], xmm0
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198de09
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b323f0]
xorps xmm2, xmm0
movd dword [rbp + 0x3a8], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3a8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198de20
lea rcx, [rbp + 0x3a8]
call fcn.7ff6019e64c0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985680
mov rcx, rax
call fcn.7ff60199c420
mov qword [rbp + 0x500], rax
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x20]
call qword [0x7ff601a5fe40]
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x110], xmm1
mov eax, dword [rbp + 0x40]
mov dword [rbp + 0x120], eax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x490]
call fcn.7ff60199c1a0
nop
mov rcx, rax
call fcn.7ff6019855d0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x2c8]
call fcn.7ff601986300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e8], xmm0
mov rdx, rbx
lea rcx, [rbp + 0x2e8]
call fcn.7ff6019e65c0
nop
lea rcx, [rbp + 0x490]
call fcn.7ff6019855e0
call fcn.7ff6019b6ee0
mov qword [rbp + 0x278], 0
movups xmm0, xmmword [0x7ff601b32570]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [0x7ff601b32580]
movups xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [0x7ff601b32590]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [0x7ff601b325a0]
movups xmmword [rbp + 0x130], xmm1
movups xmm0, xmmword [0x7ff601b325b0]
movups xmmword [rbp + 0x140], xmm0
movsd xmm0, qword [0x7ff601b325c0]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x7ff601b325c8]
mov dword [rbp + 0x158], eax
movzx eax, byte [0x7ff601b325cc]
mov byte [rbp + 0x15c], al
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198e0fb
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x104]
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x58
jl 0x7ff60198dff0
cmp r8d, 0x5d
jge 0x7ff60198e143
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5d
jl 0x7ff60198e110
xor r8d, r8d
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x100]
call fcn.7ff6019e6f80
test al, al
je 0x7ff6019923f6
mov edx, 0x1f4
mov ecx, 0x12c
call qword [0x7ff601a5f3a8]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x358]
lea rcx, [rsp + 0x40]
call fcn.7ff601998ae0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x7ff60198e1be
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 dl, 0x3a
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019fcb80
lea rdx, [rbp + 0x3b8]
lea rcx, [rsp + 0x42]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198e363
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198e31c
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198e330
mov rcx, r10
call qword [0x7ff601a5f3c0]
test ax, ax
jne 0x7ff6019912d9
cmp byte [0x7ff601bf1052], al
je 0x7ff60198fafb
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x5a]
call fcn.7ff601998b40
mov r9, rax
cmp byte [rax + 0x15], 0
je 0x7ff60198e52e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198e4f8
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff60198e3f0
cmp ecx, 0x16
jge 0x7ff60198e52e
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x7ff60198e500
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b30320]
call qword [0x7ff601a5f3a0]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x59]
call fcn.7ff601998b70
mov r9, rax
cmp byte [rax + 0x10], 0
je 0x7ff60198e6fe
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198e6c8
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax + rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff60198e5c0
cmp ecx, 0x11
jge 0x7ff60198e6fe
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x7ff60198e6d0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x228]
lea rcx, [rsp + 0x58]
call fcn.7ff601998b90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x7ff60198e893
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198e850
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x7ff60198e860
xor edx, edx
mov rcx, r10
call qword [0x7ff601a5f810]
test rax, rax
jne 0x7ff60198f90b
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x44]
call fcn.7ff601998bb0
mov r9, rax
cmp byte [rax + 0x1c], 0
je 0x7ff60198ea4e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198ea18
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x7ff60198e910
cmp ecx, 0x1d
jge 0x7ff60198ea4e
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1d
jl 0x7ff60198ea20
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x43]
call fcn.7ff601998be0
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x7ff60198eabc
xor word [rax], 0x30
xor word [rax + 2], 0x31
xor word [rax + 4], 0x32
xor word [rax + 6], 0x33
xor word [rax + 8], 0x34
xor word [rax + 0xa], 0x35
xor word [rax + 0xc], 0x36
xor word [rax + 0xe], 0x37
xor word [rax + 0x10], 0x38
xor word [rax + 0x12], 0x39
xor cx, 0x3a
mov word [rax + 0x14], cx
mov rcx, rax
call fcn.7ff601989b20
test eax, eax
jne 0x7ff60198f712
mov edi, 0xc0000001
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x57]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff60198ec83
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198ec3c
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff60198eb31
cmp r8d, 0x2e
jge 0x7ff60198ec83
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff60198ec50
mov rcx, r10
call qword [0x7ff601a5f398]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x56]
call fcn.7ff601998c50
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x7ff60198ee2e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198edf9
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff60198ecf1
cmp ecx, 0x13
jge 0x7ff60198ee2e
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x7ff60198ee00
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b302c0]
call fcn.7ff6019861a0
test al, al
je 0x7ff60198f58c
lea rcx, [0x7ff601b30320]
call fcn.7ff601986250
test al, al
je 0x7ff60198f58c
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x3c8]
lea rcx, [rsp + 0x55]
call fcn.7ff601998c80
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198efee
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198efae
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x7ff60198efc0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
xor r8d, r8d
lea rdx, [0x7ff601b30320]
lea rcx, [0x7ff601b302c0]
call fcn.7ff601985170
mov edi, eax
test eax, eax
js 0x7ff60198f36c
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x54]
call fcn.7ff601998cb0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x7ff60198f1e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198f19b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff60198f090
cmp r8d, 0x1c
jge 0x7ff60198f1e3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x7ff60198f1b0
mov rcx, r10
call fcn.7ff601984590
lea rdx, [rbp + 0x3d8]
lea rcx, [rsp + 0x45]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198f363
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198f322
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff60198f330
mov rcx, r10
call qword [0x7ff601a5f380]
lea rcx, [0x7ff601b302c0]
call qword [0x7ff601a5f3a0]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x3e8]
lea rcx, [rsp + 0x41]
call fcn.7ff601998ce0
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x7ff60198f4ee
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198f4b6
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x7ff60198f4c0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
cmp byte [0x7ff601bf1051], 0
je 0x7ff60198f584
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019895b0
movzx ebx, byte [0x7ff601bf1052]
lea rdx, [0x7ff601b30380]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
movzx ebx, byte [0x7ff601bf2d08]
lea rdx, [0x7ff601b30388]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019896a0
test edi, edi
jns 0x7ff6019912d9
lea rdx, [rbp + 0x378]
lea rcx, [rbp - 0x42]
call fcn.7ff601998d10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff60198f703
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198f6c2
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff60198f6d0
mov edx, edi
mov rcx, r10
call fcn.7ff601984590
jmp 0x7ff6019912d9
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x41]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff60198f749
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x40]
call fcn.7ff601998d40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff60198f903
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198f8bb
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff60198f7b0
cmp r8d, 0x21
jge 0x7ff60198f903
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff60198f8d0
mov rdx, r10
jmp 0x7ff6019912cb
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x3f]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff60198f942
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x70]
call fcn.7ff601998da0
mov r10, rax
cmp byte [rax + 0x29], 0
je 0x7ff60198f903
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198faaf
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff60198f9a0
cmp r8d, 0x2a
jge 0x7ff60198f903
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x7ff60198fac0
mov rdx, r10
jmp 0x7ff6019912cb
cmp byte [0x7ff601bf2d08], 0
je 0x7ff6019910db
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x71]
call fcn.7ff601998b40
mov r9, rax
cmp byte [rax + 0x15], 0
je 0x7ff60198fcae
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60198fc78
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff60198fb70
cmp ecx, 0x16
jge 0x7ff60198fcae
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x7ff60198fc80
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b30320]
call qword [0x7ff601a5f3a0]
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x72]
call fcn.7ff601998b90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x7ff60198fe53
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60198fe0d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x7ff60198fe20
xor edx, edx
mov rcx, r10
call qword [0x7ff601a5f810]
test rax, rax
jne 0x7ff601990eeb
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x73]
call fcn.7ff601998be0
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x7ff60198feba
xor word [rax], 0x30
xor word [rax + 2], 0x31
xor word [rax + 4], 0x32
xor word [rax + 6], 0x33
xor word [rax + 8], 0x34
xor word [rax + 0xa], 0x35
xor word [rax + 0xc], 0x36
xor word [rax + 0xe], 0x37
xor word [rax + 0x10], 0x38
xor word [rax + 0x12], 0x39
xor cx, 0x3a
mov word [rax + 0x14], cx
mov rcx, rax
call fcn.7ff601989b20
test eax, eax
jne 0x7ff601990cf6
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x74]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601990083
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199003b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
jo 0x7ff60198ffd3
fmul dword [rdi]
push rsp
adc eax, 0x1a3426
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff60198ff30
cmp r8d, 0x2e
jge 0x7ff601990083
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601990050
mov rcx, r10
call qword [0x7ff601a5f398]
lea rcx, [0x7ff601b30320]
call fcn.7ff601986250
test al, al
je 0x7ff6019912d9
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x75]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601990253
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199020b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl case.0x7ff601a104fe.34
cmp r8d, 0x2e
jge 0x7ff601990253
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601990220
mov rcx, r10
call qword [0x7ff601a5f398]
mov edx, 0x18
lea rcx, [rbp + 0x490]
call fcn.7ff601999260
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x76]
call fcn.7ff601998e20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff6019902a3
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 + 0x4d0]
call fcn.7ff601985640
mov r8, rax
lea rdx, [rbp + 0x490]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019ff760
nop
cmp byte [0x7ff601bf2c60], 0
je 0x7ff6019976aa
lea rcx, [rbp + 0x490]
call fcn.7ff60199d8a0
test rax, rax
je 0x7ff6019902fc
lea rcx, [rbp + 0x490]
call fcn.7ff60199d8a0
test rax, rax
jne 0x7ff6019904f6
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x77]
call fcn.7ff601998e70
mov rbx, rax
cmp byte [rax + 0x12], 0
je 0x7ff6019904b3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199046b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601990360
cmp r8d, 0x13
jge 0x7ff6019904b3
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x7ff601990480
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x78]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff6019904e5
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov edx, 0x108
lea rcx, [rbp + 0x570]
call fcn.7ff601989320
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x79]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff6019906c3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199067b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601990570
cmp r8d, 0x2e
jge 0x7ff6019906c3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601990690
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
mov rdx, r10
lea rcx, [rbp + 0x570]
call fcn.7ff60199c4f0
nop
lea rcx, [rbp + 0x490]
call fcn.7ff60199d890
mov rbx, rax
lea rcx, [rbp + 0x490]
call fcn.7ff60199d8a0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x570]
call qword [0x7ff601a5f630]
lea rcx, [rbp + 0x570]
call fcn.7ff60199c4b0
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x7a]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff6019908d3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199088b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601990780
cmp r8d, 0x2e
jge 0x7ff6019908d3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff6019908a0
mov rcx, r10
call qword [0x7ff601a5fc78]
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x7b]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601990a93
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601990a4b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601990940
cmp r8d, 0x2e
jge 0x7ff601990a93
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601990a60
mov rcx, r10
call qword [0x7ff601a5f398]
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x7c]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601990c53
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601990c0b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601990b00
cmp r8d, 0x2e
jge 0x7ff601990c53
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601990c20
mov rcx, r10
call qword [0x7ff601a5f398]
cmp byte [0x7ff601bf1051], 0
je 0x7ff601990cd8
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019895b0
movzx ebx, byte [0x7ff601bf1052]
lea rdx, [0x7ff601b30380]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
movzx ebx, byte [0x7ff601bf2d08]
lea rdx, [0x7ff601b30388]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019896a0
nop
lea rcx, [rbp + 0x570]
call fcn.7ff6019892b0
nop
lea rcx, [rbp + 0x490]
call fcn.7ff60199d8b0
jmp 0x7ff6019912d9
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x7d]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff601990d2e
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x7e]
call fcn.7ff601998d40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff60198f903
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601990e9f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff601990d90
cmp r8d, 0x21
jge 0x7ff60198f903
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff601990eb0
mov rdx, r10
jmp 0x7ff6019912cb
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x7f]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff601990f23
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x80]
call fcn.7ff601998da0
mov r10, rax
cmp byte [rax + 0x29], 0
je 0x7ff60198f903
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601991091
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601990f82
cmp r8d, 0x2a
jge 0x7ff60198f903
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x7ff6019910a0
mov rdx, r10
jmp 0x7ff6019912cb
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x7f]
call fcn.7ff601998ea0
mov rbx, rax
cmp byte [rax + 0x1a], 0
je 0x7ff601991293
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199124b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff601991140
cmp r8d, 0x1b
jge 0x7ff601991293
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x7ff601991260
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 0x7e]
call fcn.7ff601998d70
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff6019912c8
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
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call qword [0x7ff601a5f868]
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp - 0x7d]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff601991453
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199140f
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff601991420
mov rcx, r10
call qword [0x7ff601a5f3c0]
test ax, ax
je 0x7ff6019923f6
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x7c]
call fcn.7ff601998ed0
mov r9, rax
cmp byte [rax + 0x11], 0
je 0x7ff60199160e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff6019915d8
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff6019914d0
cmp ecx, 0x12
jge 0x7ff60199160e
movsxd r8, ecx
add r8, r9
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x7ff6019915e0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x7b]
call fcn.7ff601998ef0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x7ff6019917e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199179b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff601991690
cmp r8d, 0x1c
jge 0x7ff6019917e3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x7ff6019917b0
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r9 + 3]
mov rcx, r10
call qword [0x7ff601a5f390]
cmp rax, 0xffffffffffffffff
je 0x7ff6019978f4
mov edx, 0x18
lea rcx, [rbp + 0x4d0]
call fcn.7ff601999260
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x7a]
call fcn.7ff601998f90
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff60199185e
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 + 0x20]
call fcn.7ff601985640
mov r8, rax
lea rdx, [rbp + 0x4d0]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019ff760
nop
cmp byte [0x7ff601bf2c60], 0
je 0x7ff601997724
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
je 0x7ff6019918b8
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
jne 0x7ff601991aa9
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x79]
call fcn.7ff601998fd0
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x7ff601991a63
cmp r12d, 2
jl 0x7ff601991a25
movdqa xmm5, xmmword [0x7ff601b33390]
mov edx, r15d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x7ff601991920
jmp 0x7ff601991a63
mov r9, rbx
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x7ff601991a30
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x78]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff601991a98
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x388]
lea rcx, [rbp - 0x77]
call fcn.7ff601998fe0
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x7ff601991c1e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601991be5
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xd
jl 0x7ff601991bf0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff601986180]
mov rcx, rax
call qword [0x7ff601a5f5a0]
mov rbx, rax
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
mov rdx, rax
mov rcx, rbx
call fcn.7ff6019a07f0
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x76]
call fcn.7ff601999010
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff601991e13
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601991dcd
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff601991cc2
cmp r8d, 0x21
jge 0x7ff601991e13
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff601991de0
mov rcx, r10
call qword [0x7ff601a5fc78]
mov ecx, 0x3e8
call qword [0x7ff601a5f378]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x75]
call fcn.7ff601999040
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x7ff601991fe3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601991f9b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601991e90
cmp r8d, 0x2b
jge 0x7ff601991fe3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x7ff601991fb0
mov rcx, r10
call qword [0x7ff601a5fc78]
nop dword [rax]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x74]
call fcn.7ff601999080
mov r10, rax
cmp word [rax + 0x20], 0
je 0x7ff601992197
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199214b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm9, xmmword [0x7ff601b33410]
mov rcx, rax
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 xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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 xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x7ff601992050
cmp r8d, 0x11
jge 0x7ff601992197
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x30
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x7ff601992160
mov rcx, r10
call fcn.7ff601989b20
mov ebx, eax
mov ecx, 0x1f4
call qword [0x7ff601a5f378]
test ebx, ebx
je 0x7ff601991ff0
mov ecx, 0x7d0
call qword [0x7ff601a5f378]
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
mov r8, rax
mov edx, ebx
lea rcx, [rbp + 0x489]
call fcn.7ff6019f4240
test al, al
jne 0x7ff6019923ea
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x73]
call fcn.7ff6019990b0
mov rbx, rax
cmp byte [rax + 0x16], 0
je 0x7ff6019923a3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199235f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601992250
cmp r8d, 0x17
jge 0x7ff6019923a3
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x7ff601992370
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp - 0x72]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff6019923d8
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
nop
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8b0
call fcn.7ff6019b6ee0
mov eax, dword [0x7ff601b32650]
mov dword [rbp - 0x30], eax
cmp byte [0x7ff601b32653], 0
je 0x7ff6019924f3
cmp r12d, 2
jl 0x7ff6019924ad
movdqa xmm3, xmmword [0x7ff601b33390]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x7ff601b33560]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x7ff601b33560]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
mov r14d, 0x1f
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x7ff601b333b0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x7ff601b33440]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x7ff6019924f9
lea r9, [rbp - 0x30]
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x7ff6019924c0
mov r14d, 0x1f
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x530]
call fcn.7ff60199da30
cmp rax, 0xffffffffffffffff
je 0x7ff6019974ea
lea rcx, [rbp + 0x280]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss dword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1b4], 0x43200000
movups xmm1, xmmword [0x7ff601b325d0]
movups xmmword [rbp + 0x20], xmm1
movzx eax, byte [0x7ff601b325e0]
mov byte [rbp + 0x30], al
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199269b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x10
jl 0x7ff601992590
cmp r8d, 0x11
jge 0x7ff6019926e3
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x7ff6019926b0
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp + 0x20]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x1b0]
lea rcx, [rbp + 0x20]
call fcn.7ff6019b6c40
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [0x7ff601b33520]
movups xmmword [rbp - 0x30], xmm1
mov dword [rbp + 0x1c0], 0x3f800000
mov dword [rbp + 0x1c4], 0x3f800000
mov qword [rbp + 0x1d0], 0
mov dword [rbp + 0x160], 0x42c80000
mov dword [rbp + 0x164], 0x42c80000
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c0]
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x160]
mov rcx, qword [0x7ff601bf2990]
call fcn.7ff6019e8530
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rcx, [rbp + 0xe0]
call fcn.7ff6019bdd40
movss xmm0, dword [rax]
movss dword [rbp + 0x80], xmm0
mov dword [rbp + 0x84], 0x42c80000
mov rax, qword [0x7ff601b316b8]
mov qword [rbp + 0x50], rax
cmp byte [0x7ff601b316bf], 0
je 0x7ff601992933
cmp r12d, 2
jl 0x7ff6019928f4
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50]
xorps xmm2, xmm1
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
jmp 0x7ff601992933
lea r9, [rbp + 0x50]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff601992900
mov rcx, qword [0x7ff601bf29b8]
mov rax, qword [rcx + 0x1d20]
mov byte [rax + 0xd1], 1
xor r8d, r8d
lea rdx, [rbp + 0x50]
mov rcx, qword [rcx + 0x1d20]
call fcn.7ff6019b1a80
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x50]
call fcn.7ff6019b6c40
mov rcx, qword [0x7ff601bf31a8]
call fcn.7ff6019bd330
movups xmm0, xmmword [0x7ff601b31620]
movups xmmword [rbp + 0x20], xmm0
movzx eax, word [0x7ff601b31630]
mov word [rbp + 0x30], ax
movzx eax, byte [0x7ff601b31632]
mov byte [rbp + 0x32], al
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601992afb
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x10
jl 0x7ff6019929f0
cmp r8d, 0x13
jge 0x7ff601992b43
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x7ff601992b10
lea rcx, [rbp + 0x20]
call fcn.7ff6019e64c0
mov eax, dword [0x7ff601b323f8]
mov dword [rbp + 0x410], eax
movzx eax, word [0x7ff601b323fc]
mov word [rbp + 0x414], ax
movzx eax, byte [0x7ff601b323fe]
movsd xmm0, qword [0x7ff601b323f0]
mov byte [rbp + 0x416], al
movsd qword [rbp + 0x408], xmm0
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601992ca6
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff601b323f0]
xorps xmm2, xmm0
movd dword [rbp + 0x408], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x40c]
xorps xmm2, xmm1
movd dword [rbp + 0x40c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x408]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff601992cc0
lea rcx, [rbp + 0x408]
call fcn.7ff6019e64c0
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.7ff6019bdad0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985680
mov rcx, rax
call fcn.7ff60199c420
mov qword [rbp + 0x4c0], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x100]
call qword [0x7ff601a5fe40]
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x30], xmm1
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x40], eax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x490]
call fcn.7ff60199c1a0
nop
mov rcx, rax
call fcn.7ff6019855d0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x448]
call fcn.7ff601986300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x468], xmm0
mov rdx, rbx
lea rcx, [rbp + 0x468]
call fcn.7ff6019e65c0
nop
lea rcx, [rbp + 0x490]
call fcn.7ff6019855e0
call fcn.7ff6019b6ee0
mov qword [rbp], 0
movups xmm0, xmmword [0x7ff601b32570]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [0x7ff601b32580]
movups xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [0x7ff601b32590]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [0x7ff601b325a0]
movups xmmword [rbp + 0x130], xmm1
movups xmm0, xmmword [0x7ff601b325b0]
movups xmmword [rbp + 0x140], xmm0
movsd xmm0, qword [0x7ff601b325c0]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x7ff601b325c8]
mov dword [rbp + 0x158], eax
movzx eax, byte [0x7ff601b325cc]
mov byte [rbp + 0x15c], al
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601992f9b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x104]
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x58
jl 0x7ff601992e90
cmp r8d, 0x5d
jge 0x7ff601992fe3
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5d
jl 0x7ff601992fb0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp + 0x100]
call fcn.7ff6019e6f80
test al, al
je 0x7ff6019974e4
mov edx, 0x1f4
mov ecx, 0x12c
call qword [0x7ff601a5f3a8]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x71]
call fcn.7ff601998ae0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x7ff60199305b
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 dl, 0x3a
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019fcb80
lea rdx, [rbp + 0x418]
lea rcx, [rbp - 0x70]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff6019931f3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff6019931b8
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff6019931c0
mov rcx, r10
call qword [0x7ff601a5f3c0]
test ax, ax
jne 0x7ff6019963cb
cmp byte [0x7ff601bf1052], al
je 0x7ff6019949db
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x6f]
call fcn.7ff601998b40
mov r9, rax
cmp byte [rax + 0x15], 0
je 0x7ff6019933c0
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60199338c
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax + rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff601993280
cmp ecx, 0x16
jge 0x7ff6019933c0
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x7ff601993392
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b30320]
call qword [0x7ff601a5f3a0]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x6e]
call fcn.7ff601998b70
mov r9, rax
cmp byte [rax + 0x10], 0
je 0x7ff601993590
mov ecx, r15d
cmp r12d, 2
jl 0x7ff60199355c
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff601993450
cmp ecx, 0x11
jge 0x7ff601993590
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x7ff601993562
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x6d]
call fcn.7ff6019990e0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x7ff601993763
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199371f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601993610
cmp r8d, 0x11
jge 0x7ff601993763
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x7ff601993730
mov rdx, r10
xor ecx, ecx
call qword [0x7ff601a5f810]
test rax, rax
jne 0x7ff6019947eb
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x6c]
call fcn.7ff601999100
mov r9, rax
cmp byte [rax + 0x14], 0
je 0x7ff601993920
mov ecx, r15d
cmp r12d, 2
jl 0x7ff6019938ec
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff6019937e0
cmp ecx, 0x15
jge 0x7ff601993920
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x7ff6019938f2
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x6b]
call fcn.7ff601998be0
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x7ff601993991
xor word [rax], 0x30
xor word [rax + 2], 0x31
xor word [rax + 4], 0x32
xor word [rax + 6], 0x33
xor word [rax + 8], 0x34
xor word [rax + 0xa], 0x35
xor word [rax + 0xc], 0x36
xor word [rax + 0xe], 0x37
xor word [rax + 0x10], 0x38
xor word [rax + 0x12], 0x39
xor cx, 0x3a
mov word [rax + 0x14], cx
mov rcx, rax
call fcn.7ff601989b20
test eax, eax
jne 0x7ff6019945f2
mov edi, 0xc0000001
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x6a]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601993b63
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601993b1f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601993a10
cmp r8d, 0x2e
jge 0x7ff601993b63
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601993b30
mov rcx, r10
call qword [0x7ff601a5f398]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x69]
call fcn.7ff601998c50
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x7ff601993d10
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601993cdc
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff601993bd0
cmp ecx, 0x13
jge 0x7ff601993d10
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x7ff601993ce2
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b302c0]
call fcn.7ff6019861a0
test al, al
je 0x7ff60199446c
lea rcx, [0x7ff601b30320]
call fcn.7ff601986250
test al, al
je 0x7ff60199446c
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x428]
lea rcx, [rbp - 0x68]
call fcn.7ff601998c80
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x7ff601993ece
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601993e8f
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x7ff601993ea0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
xor r8d, r8d
lea rdx, [0x7ff601b30320]
lea rcx, [0x7ff601b302c0]
call fcn.7ff601985170
mov edi, eax
test eax, eax
js 0x7ff60199424c
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x67]
call fcn.7ff601998cb0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x7ff6019940c3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199407f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff601993f70
cmp r8d, 0x1c
jge 0x7ff6019940c3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x7ff601994090
mov rcx, r10
call fcn.7ff601984590
lea rdx, [rbp + 0x438]
lea rcx, [rbp - 0x66]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff601994243
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601994201
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff601994210
mov rcx, r10
call qword [0x7ff601a5f380]
lea rcx, [0x7ff601b302c0]
call qword [0x7ff601a5f3a0]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x65]
call fcn.7ff601998ce0
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x7ff6019943ce
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601994395
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x7ff6019943a0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
cmp byte [0x7ff601bf1051], 0
je 0x7ff601994464
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019895b0
movzx ebx, byte [0x7ff601bf1052]
lea rdx, [0x7ff601b30380]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
movzx ebx, byte [0x7ff601bf2d08]
lea rdx, [0x7ff601b30388]
lea rcx, [rbp + 0x4d0]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019896a0
test edi, edi
jns 0x7ff6019963cb
lea rdx, [rbp + 0x368]
lea rcx, [rbp - 0x64]
call fcn.7ff601998d10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff6019945e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff6019945a2
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff6019945b0
mov edx, edi
mov rcx, r10
call fcn.7ff601984590
jmp 0x7ff6019963cb
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x63]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff60199462a
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x62]
call fcn.7ff601998d40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff6019947e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199479f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff601994690
cmp r8d, 0x21
jge 0x7ff6019947e3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff6019947b0
mov rdx, r10
jmp 0x7ff6019963bd
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x61]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff601994823
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.7ff601999130
mov r10, rax
cmp byte [rax + 0x2e], 0
je 0x7ff6019947e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199498f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601994880
cmp r8d, 0x2f
jge 0x7ff6019947e3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x7ff6019949a0
mov rdx, r10
jmp 0x7ff6019963bd
cmp byte [0x7ff601bf2d08], 0
je 0x7ff6019961cb
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x5f]
call fcn.7ff601998b40
mov r9, rax
cmp byte [rax + 0x15], 0
je 0x7ff601994b90
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601994b5c
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff601994a50
cmp ecx, 0x16
jge 0x7ff601994b90
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x7ff601994b62
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rcx, [0x7ff601b30320]
call qword [0x7ff601a5f3a0]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x5e]
call fcn.7ff6019990e0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x7ff601994d73
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601994d2f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601994c20
cmp r8d, 0x11
jge 0x7ff601994d73
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x7ff601994d40
mov rdx, r10
xor ecx, ecx
call qword [0x7ff601a5f810]
test rax, rax
jne 0x7ff601995fcb
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x5d]
call fcn.7ff601999100
mov r9, rax
cmp byte [rax + 0x14], 0
je 0x7ff601994f30
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601994efc
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff601994df0
cmp ecx, 0x15
jge 0x7ff601994f30
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x7ff601994f02
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x5c]
call fcn.7ff601998be0
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x7ff601994fa1
xor word [rax], 0x30
xor word [rax + 2], 0x31
xor word [rax + 4], 0x32
xor word [rax + 6], 0x33
xor word [rax + 8], 0x34
xor word [rax + 0xa], 0x35
xor word [rax + 0xc], 0x36
xor word [rax + 0xe], 0x37
xor word [rax + 0x10], 0x38
xor word [rax + 0x12], 0x39
xor cx, 0x3a
mov word [rax + 0x14], cx
mov rcx, rax
call fcn.7ff601989b20
test eax, eax
jne 0x7ff601995dda
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x5b]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601995163
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199511f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601995010
cmp r8d, 0x2e
jge 0x7ff601995163
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995130
mov rcx, r10
call qword [0x7ff601a5f398]
lea rcx, [0x7ff601b30320]
call fcn.7ff601986250
test al, al
je 0x7ff6019963cb
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x5a]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601995333
mov r8d, r15d
cmp r12d, 2
jl 0x7ff6019952ef
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff6019951e0
cmp r8d, 0x2e
jge 0x7ff601995333
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995300
mov rcx, r10
call qword [0x7ff601a5f398]
mov edx, 0x18
lea rcx, [rbp + 0x4d0]
call fcn.7ff601999260
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x59]
call fcn.7ff601998e20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff601995383
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 + 0x490]
call fcn.7ff601985640
mov r8, rax
lea rdx, [rbp + 0x4d0]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019ff760
nop
cmp byte [0x7ff601bf2c60], 0
je 0x7ff601997c48
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
je 0x7ff6019953e0
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
jne 0x7ff6019955d9
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.7ff601998e70
mov rbx, rax
cmp byte [rax + 0x12], 0
je 0x7ff601995593
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199554f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601995440
cmp r8d, 0x13
jge 0x7ff601995593
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x7ff601995560
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x57]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff6019955c8
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov edx, 0x108
lea rcx, [rbp + 0x570]
call fcn.7ff601989320
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x56]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff6019957a3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199575f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601995650
cmp r8d, 0x2e
jge 0x7ff6019957a3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995770
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
mov rdx, r10
lea rcx, [rbp + 0x570]
call fcn.7ff60199c4f0
nop
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d890
mov rbx, rax
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x570]
call qword [0x7ff601a5f630]
lea rcx, [rbp + 0x570]
call fcn.7ff60199c4b0
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x55]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff6019959b3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199596f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601995860
cmp r8d, 0x2e
jge 0x7ff6019959b3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995980
mov rcx, r10
call qword [0x7ff601a5fc78]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x54]
call fcn.7ff601998de0
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601995b73
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601995b2f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601995a20
cmp r8d, 0x2e
jge 0x7ff601995b73
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995b40
mov rcx, r10
call qword [0x7ff601a5f398]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x53]
call fcn.7ff601998c10
mov r10, rax
cmp byte [rax + 0x2d], 0
je 0x7ff601995d33
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601995cef
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601995be0
cmp r8d, 0x2e
jge 0x7ff601995d33
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff601995d00
mov rcx, r10
call qword [0x7ff601a5f398]
cmp byte [0x7ff601bf1051], 0
je 0x7ff601995dbc
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019895b0
movzx ebx, byte [0x7ff601bf1052]
lea rdx, [0x7ff601b30380]
lea rcx, [rbp + 0x490]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
movzx ebx, byte [0x7ff601bf2d08]
lea rdx, [0x7ff601b30388]
lea rcx, [rbp + 0x490]
call fcn.7ff601985640
movzx r8d, bl
mov rdx, rax
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019a0710
mov rcx, qword [0x7ff601bf29c8]
call fcn.7ff6019896a0
nop
lea rcx, [rbp + 0x570]
call fcn.7ff6019892b0
nop
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8b0
jmp 0x7ff6019963cb
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x52]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff601995e12
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x51]
call fcn.7ff601998d40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff6019947e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601995f80
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff601995e71
cmp r8d, 0x21
jge 0x7ff6019947e3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff601995f90
mov rdx, r10
jmp 0x7ff6019963bd
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.7ff601998d70
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x7ff601996004
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor al, 0x36
mov byte [rbx + 6], al
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x4f]
call fcn.7ff601999130
mov r10, rax
cmp byte [rax + 0x2e], 0
je 0x7ff6019947e3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199617f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601996070
cmp r8d, 0x2f
jge 0x7ff6019947e3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x7ff601996190
mov rdx, r10
jmp 0x7ff6019963bd
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x4e]
call fcn.7ff601998ea0
mov rbx, rax
cmp byte [rax + 0x1a], 0
je 0x7ff601996383
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199633f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff601996230
cmp r8d, 0x1b
jge 0x7ff601996383
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x7ff601996350
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x4d]
call fcn.7ff601998d70
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff6019963ba
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
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call qword [0x7ff601a5f868]
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x4c]
call fcn.7ff601998b10
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x7ff601996543
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601996501
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x7ff601996510
mov rcx, r10
call qword [0x7ff601a5f3c0]
test ax, ax
je 0x7ff6019974e4
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x4b]
call fcn.7ff601998ed0
mov r9, rax
cmp byte [rax + 0x11], 0
je 0x7ff601996700
mov ecx, r15d
cmp r12d, 2
jl 0x7ff6019966cc
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rdx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ecx
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x7ff6019965c0
cmp ecx, 0x12
jge 0x7ff601996700
movsxd r8, ecx
add r8, r9
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x7ff6019966d2
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x4a]
call fcn.7ff601998ef0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x7ff6019968d3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199688f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff601996780
cmp r8d, 0x1c
jge 0x7ff6019968d3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x7ff6019968a0
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r9 + 3]
mov rcx, r10
call qword [0x7ff601a5f390]
cmp rax, 0xffffffffffffffff
je 0x7ff601997e94
mov edx, 0x18
lea rcx, [rbp + 0x4d0]
call fcn.7ff601999260
lea rdx, [rsp + 0x4c]
lea rcx, [rbp - 0x49]
call fcn.7ff601999180
movzx ecx, byte [rax + 6]
test cl, cl
je 0x7ff60199694c
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 + 0x20]
call fcn.7ff601985640
mov r8, rax
lea rdx, [rbp + 0x4d0]
lea rcx, [0x7ff601bf2a50]
call fcn.7ff6019ff760
nop
cmp byte [0x7ff601bf2c60], 0
je 0x7ff601997cc2
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
je 0x7ff6019969a6
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
test rax, rax
jne 0x7ff601996b99
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x48]
call fcn.7ff601998fd0
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x7ff601996b53
cmp r12d, 2
jl 0x7ff601996b18
movdqa xmm5, xmmword [0x7ff601b33390]
mov edx, r15d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x7ff601996a10
jmp 0x7ff601996b53
mov r9, rbx
mov r8d, r15d
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x7ff601996b20
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x47]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff601996b88
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov rbx, qword [0x7ff601a5f498]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x46]
call fcn.7ff601998fe0
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x7ff601996d0e
mov ecx, r15d
cmp r12d, 2
jl 0x7ff601996cd5
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ecx, 8
movsxd r8, ecx
add r8, r9
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xd
jl 0x7ff601996ce0
mov rdx, r9
mov rcx, rbx
call fcn.7ff6019a0430
lea rdx, [0x7ff601986180]
mov rcx, rax
call qword [0x7ff601a5f5a0]
mov rbx, rax
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
mov rdx, rax
mov rcx, rbx
call fcn.7ff6019a07f0
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x45]
call fcn.7ff601999010
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x7ff601996f03
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601996ec1
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff601996db2
cmp r8d, 0x21
jge 0x7ff601996f03
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff601996ed0
mov rcx, r10
call qword [0x7ff601a5fc78]
mov ecx, 0x3e8
call qword [0x7ff601a5f378]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x44]
call fcn.7ff601999040
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x7ff6019970d3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199708f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff601996f80
cmp r8d, 0x2b
jge 0x7ff6019970d3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x7ff6019970a0
mov rcx, r10
call qword [0x7ff601a5fc78]
nop dword [rax]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x43]
call fcn.7ff601999080
mov r10, rax
cmp word [rax + 0x20], 0
je 0x7ff601997287
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199723b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm9, xmmword [0x7ff601b33410]
mov rcx, rax
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 xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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 xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x7ff601997140
cmp r8d, 0x11
jge 0x7ff601997287
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x30
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x7ff601997250
mov rcx, r10
call fcn.7ff601989b20
mov ebx, eax
mov ecx, 0x1f4
call qword [0x7ff601a5f378]
test ebx, ebx
je 0x7ff6019970e0
mov ecx, 0x7d0
call qword [0x7ff601a5f378]
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8a0
mov r8, rax
mov edx, ebx
lea rcx, [rbp + 0x488]
call fcn.7ff6019f4240
test al, al
jne 0x7ff6019974d8
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x46]
call fcn.7ff6019990b0
mov rbx, rax
cmp byte [rax + 0x16], 0
je 0x7ff601997493
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199744f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff601997340
cmp r8d, 0x17
jge 0x7ff601997493
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x7ff601997460
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.7ff601998e50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x7ff6019974c6
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
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
nop
lea rcx, [rbp + 0x4d0]
call fcn.7ff60199d8b0
call fcn.7ff6019b6ee0
nop
lea rcx, [rbp + 0x550]
call fcn.7ff6019855e0
lea rcx, [rbp + 0x530]
call fcn.7ff6019855e0
inc esi
mov rcx, qword [0x7ff601bf2c38]
mov rax, rcx
mov rdx, qword [0x7ff601bf2c30]
sub rax, rdx
sar rax, 6
movsxd rbx, esi
cmp rbx, rax
jb 0x7ff60198d470
mov eax, dword [0x7ff601bf3190]
cmp eax, 2
jne 0x7ff601998623
movups xmm0, xmmword [0x7ff601b316e8]
movups xmmword [rbp + 0xc0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x7ff601998233
cmp r12d, 2
jl 0x7ff6019981e8
movdqa xmm5, xmmword [0x7ff601b33390]
mov edx, r15d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
mov ebx, 0x1f
movd xmm8, ebx
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0xc4]
mov r8d, dword [rbp - 0x30]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x10
jl 0x7ff6019975a2
jmp 0x7ff601998238
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.7ff6019987d0
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff6019976f3
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x48]
call fcn.7ff601998fc0
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x7ff6019978c3
cmp r12d, 2
jl 0x7ff60199788b
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
movd xmm2, r15d
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
lea rcx, [rcx + 8]
cmp r15d, 0x10
jl 0x7ff601997781
jmp 0x7ff6019978c3
mov r9, rbx
nop
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r15d
lea r9, [r9 + 1]
cmp r15d, 0x10
jl 0x7ff601997890
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x48]
call fcn.7ff601998f50
mov rbx, rax
cmp byte [rax + 0x35], 0
je 0x7ff601997ab3
mov r8d, r15d
cmp r12d, 2
jl 0x7ff601997a6f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff601997960
cmp r8d, 0x36
jge 0x7ff601997ab3
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x7ff601997a80
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x46]
call fcn.7ff601998f20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff601997c23
cmp r12d, 2
jl 0x7ff601997be7
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r15d, 8
movsxd r8, r15d
add r8, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x30
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0xd
jl 0x7ff601997bf0
xor r9d, r9d
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.7ff6019987d0
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x7ff601997c91
xor byte [rbx], 0x30
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0x32
xor byte [rbx + 3], 0x33
xor byte [rbx + 4], 0x34
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x36
xor byte [rbx + 7], 0x37
xor byte [rbx + 8], 0x38
xor byte [rbx + 9], 0x39
xor al, 0x3a
mov byte [rbx + 0xa], al
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x48]
call fcn.7ff601998fc0
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x7ff601997e63
cmp r12d, 2
jl 0x7ff601997e2a
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r15d
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
lea rcx, [rcx + 8]
cmp r15d, 0x10
jl 0x7ff601997d20
jmp 0x7ff601997e63
mov r9, rbx
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r15d
lea r9, [r9 + 1]
cmp r15d, 0x10
jl 0x7ff601997e30
lea rcx, [0x7ff601bf2c68]
call fcn.7ff6019855d0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x48]
call fcn.7ff601998f50
mov rbx, rax
cmp byte [rax + 0x35], 0
je 0x7ff601998053
mov r8d, r15d
cmp r12d, 2
jl 0x7ff60199800f
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff601997f00
cmp r8d, 0x36
jge 0x7ff601998053
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x7ff601998020
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x46]
call fcn.7ff601998f20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x7ff6019981c3
cmp r12d, 2
jl 0x7ff601998187
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm5, r13d
movd xmm6, r14d
movdqa xmm2, xmmword [0x7ff601b33390]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
mov eax, dword [0x7ff601b33440]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x7ff601b333a0]
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, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff601b333b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r15d, 8
movsxd r8, r15d
add r8, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x30
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0xd
jl 0x7ff601998190
xor r9d, r9d
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [0x7ff601a5f868]
mov ecx, 0x5dc
call qword [0x7ff601a5f378]
xor ecx, ecx
call qword [0x7ff601a5fc68]
nop
lea r9, [rbp + 0xc0]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x7ff601998200
mov ebx, 0x1f
lea rdx, [0x7ff601bf1052]
lea rcx, [rbp + 0xc0]
call fcn.7ff6019e8940
movups xmm0, xmmword [0x7ff601b32260]
movups xmmword [rbp + 0xc0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x7ff601998403
cmp r12d, 2
jl 0x7ff6019983b9
movdqa xmm5, xmmword [0x7ff601b33390]
mov edx, r15d
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0xc4]
mov r8d, dword [rbp - 0x30]
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 [0x7ff601b33430]
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 [0x7ff601b33430]
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, 0x10
jl 0x7ff6019982b1
jmp 0x7ff601998403
lea r9, [rbp + 0xc0]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x7ff6019983d0
lea rdx, [0x7ff601bf2d08]
lea rcx, [rbp + 0xc0]
call fcn.7ff6019e8940
movups xmm0, xmmword [0x7ff601b31a90]
movups xmmword [rbp + 0x208], xmm0
movsd xmm0, qword [0x7ff601b31aa0]
movsd qword [rbp + 0x218], xmm0
movzx eax, word [0x7ff601b31aa8]
mov word [rbp + 0x220], ax
movzx eax, byte [0x7ff601b31aaa]
mov byte [rbp + 0x222], al
cmp r12d, 2
jl 0x7ff6019985a3
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movd xmm6, r13d
movdqa xmm7, xmmword [0x7ff601b333b0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x7ff601b33440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x20c]
mov edx, dword [rbp - 0x30]
movd xmm2, r15d
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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r15 + 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 [0x7ff601b33430]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r15d, 8
mov eax, r15d
lea rcx, [rcx + 8]
cmp r15d, 0x18
jl 0x7ff601998492
cmp eax, 0x1b
jge 0x7ff6019985e3
movsxd rax, r15d
lea r8, [rbp + 0x208]
add r8, rax
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x30
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x1b
jl 0x7ff6019985b0
lea rdx, [0x7ff601bf1051]
lea rcx, [rbp + 0x208]
call fcn.7ff6019e8940
cmp byte [0x7ff601bf1052], 0
je 0x7ff60199860f
mov byte [0x7ff601bf2d08], 0
jmp 0x7ff601998623
cmp byte [0x7ff601bf2d08], 0
je 0x7ff601998623
mov byte [0x7ff601bf1052], 0
lea rcx, [rbp + 0x508]
call fcn.7ff6019855e0
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.7ff601a5a5c0
lea r11, [rsp + 0x820]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.7ff60199f390
nop
int3