Function at 0x14003e280
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1f90]
mov eax, 0x2090
call fcn.140083710
sub rsp, rax
mov eax, dword [0x1400d2100]
xor ebx, ebx
cmp byte [0x1400d2105], bl
mov rsi, rcx
movsd xmm0, qword [str.QA__U_QW_dYNN_]
movzx r10d, byte [0x14019050a]
mov edi, dword [0x1400db018]
lea r14d, [rbx + 5]
movaps xmmword [rsp + 0x2080], xmm6
lea r15d, [rbx + 0x1f]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d2104]
movaps xmmword [rsp + 0x2070], xmm7
movaps xmmword [rsp + 0x2060], xmm8
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x14003e464
mov r8d, ebx
cmp edi, 2
jl 0x14003e41f
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.QA__U_QW_dYNN_]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x44]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
pxor xmm2, xmm0
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003e430
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003e5e4
cmp edi, 2
jl 0x14003e59d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003e5e4
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003e5b0
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r10d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, word [0x1400d1f28]
movsd xmm0, qword [str.SZYXPgIK_]
movzx r8d, byte [0x14019050d]
movsd qword [rsp + 0x40], xmm0
mov r11d, r8d
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400d1f2a]
xor byte [rsp + 0x48], 0x3a
xor al, 0x3c
xor byte [rsp + 0x49], 0x3b
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x4a], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x61
je 0x14003e7e7
cmp edi, 2
jl 0x14003e798
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003e7e7
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003e7b0
mov r8d, r11d
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, word [0x1400d1ec0]
movsd xmm0, qword [str.u__QSEgIK_]
movzx r8d, byte [0x140190508]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400d1ec2]
xor byte [rsp + 0x48], 0x3a
xor al, 0x3c
xor byte [rsp + 0x49], 0x3b
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x4a], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x47
je 0x14003e9d4
cmp edi, 2
jl 0x14003e995
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003e9d4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003e9a0
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d2331], bl
movsd xmm0, qword [str._RPTDh_JJ_]
movzx eax, word [0x1400d2330]
movzx r8d, byte [0x1401904fe]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003ea44
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x40], 0x52
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003ebc4
cmp edi, 2
jl 0x14003eb7d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003ebc4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003eb90
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1e99], bl
movsd xmm0, qword [0x1400d1e90]
movzx eax, word [0x1400d1e98]
movzx r8d, byte [0x140190402]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003ec34
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x40], 0x33
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003edb4
cmp edi, 2
jl 0x14003ed6d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003edb4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003ed80
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d215f], bl
mov rax, qword [0x1400d2158]
movzx r11d, byte [0x140190332]
mov qword [rbp + 0x1fc8], rax
je 0x14003ef54
cmp edi, 2
jl 0x14003ef09
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003ef54
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003ef20
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fd0], rax
je 0x14003f0d4
cmp edi, 2
jl 0x14003f08d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fd0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fd4], xmm2
jmp 0x14003f0d4
lea r10, [rbp + 0x1fd0]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003f0a0
mov r9, rsi
lea rdx, [rbp + 0x1fc8]
mov r8d, r11d
lea rcx, [rbp + 0x1fd0]
call fcn.14003df60
cmp byte [0x1400d201f], bl
mov rax, qword [0x1400d2018]
movzx r11d, byte [0x140190403]
mov qword [rbp + 0x1fc8], rax
je 0x14003f274
cmp edi, 2
jl 0x14003f22e
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003f274
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f240
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fd0], rax
je 0x14003f3f4
cmp edi, 2
jl 0x14003f3ad
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fd0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fd4], xmm2
jmp 0x14003f3f4
lea r10, [rbp + 0x1fd0]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003f3c0
mov r9, rsi
lea rdx, [rbp + 0x1fc8]
mov r8d, r11d
lea rcx, [rbp + 0x1fd0]
call fcn.14003df60
cmp byte [0x1400d1aa9], bl
movups xmm0, xmmword [str.ARBPiAYKeHWXRZ4._C]
movzx eax, word [0x1400d1aa8]
movzx r10d, byte [0x14019050c]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], ax
je 0x14003f5d4
mov r8d, ebx
cmp edi, 2
jl 0x14003f591
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14003f480
cmp r8d, 0x12
jge 0x14003f5d4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14003f5a0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003f754
cmp edi, 2
jl 0x14003f70d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003f754
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f720
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r10d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, byte [0x1400d1640]
movsd xmm0, qword [str.RYPiRKI:]
xor al, 0x3a
movzx r8d, byte [0x1401904fc]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x48], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x4e
je 0x14003f934
cmp edi, 2
jl 0x14003f8ef
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003f934
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003f900
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, word [0x1400d1ad0]
mov r8d, ebx
movzx r11d, byte [0x140190507]
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d1ad2]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKeHRNS__0D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14003fad1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14003f9c0
cmp r8d, 0x13
jge 0x14003fb14
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14003fae0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003fc94
cmp edi, 2
jl 0x14003fc4d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003fc94
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003fc60
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1c01], bl
movups xmm0, xmmword [0x1400d1bf0]
movzx eax, word [0x1400d1c00]
mov word [rsp + 0x30], ax
movups xmmword [rsp + 0x20], xmm0
je 0x14003fe74
mov r8d, ebx
cmp edi, 2
jl 0x14003fe31
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14003fd20
cmp r8d, 0x12
jge 0x14003fe74
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14003fe40
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x14003fff4
cmp edi, 2
jl 0x14003ffad
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x14003fff4
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003ffc0
mov r8d, dword [0x140190500]
lea rdx, [rsp + 0x20]
mov r9, rsi
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, word [0x1400d19b8]
mov r8d, ebx
movzx r11d, byte [0x14019050b]
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d19ba]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKe_Y_KX.__D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140040191
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140040080
cmp r8d, 0x13
jge 0x1400401d4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400401a0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140040354
cmp edi, 2
jl 0x14004030d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140040354
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040320
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, word [0x1400d2118]
mov r8d, ebx
movzx r11d, byte [0x140190506]
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d211a]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKeZQPQ_4_7D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400404f1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400403e0
cmp r8d, 0x13
jge 0x140040534
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140040500
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400406b4
cmp edi, 2
jl 0x14004066d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400406b4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040680
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeOYSV_AARBPiAYKeXTXMK__17___H]
movzx r11d, byte [0x140190504]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140040894
cmp edi, 2
jl 0x14004084b
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140040740
jmp 0x140040894
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140040860
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140040a14
cmp edi, 2
jl 0x1400409cd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140040a14
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400409e0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1485], bl
mov eax, dword [0x1400d1480]
movsd xmm0, qword [str.ARBPiAYKeRHXS_]
movzx r10d, byte [0x140190505]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1484]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140040bc4
mov r8d, ebx
cmp edi, 2
jl 0x140040b83
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeRHXS_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140040b90
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140040d44
cmp edi, 2
jl 0x140040cfd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140040d44
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040d10
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r10d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
mov eax, dword [0x1400d1ee0]
mov r8d, ebx
movsd xmm0, qword [str.ARBPiAYKeXTXMK_]
movzx r11d, byte [0x14018f799]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1ee4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400d1ee6]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140040eb2
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeXTXMK_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140040ec0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140041074
cmp edi, 2
jl 0x14004102d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140041074
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041040
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, byte [0x1400d19f0]
mov r8d, ebx
movzx r11d, byte [0x14018f798]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d19e0]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140041201
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400410f0
cmp r8d, 0x11
jge 0x140041244
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140041210
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400413c4
cmp edi, 2
jl 0x14004137d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400413c4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041390
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movzx eax, byte [0x1400d1440]
mov r8d, ebx
movzx r11d, byte [0x1401904fd]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeMYUW__B]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140041551
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140041440
cmp r8d, 0x11
jge 0x140041594
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140041560
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140041714
cmp edi, 2
jl 0x1400416cd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140041714
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400416e0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeHIMNS9AARBPiAYKeSUIP8sB]
movzx r11d, byte [0x14018f79a]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400418f4
cmp edi, 2
jl 0x1400418ab
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400417a0
jmp 0x1400418f4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400418c0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140041a74
cmp edi, 2
jl 0x140041a2d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140041a74
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041a40
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeXSPSP.AARBPiAYKeNX_Q..C]
movzx r11d, byte [0x1401904cf]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140041c54
cmp edi, 2
jl 0x140041c0b
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140041b00
jmp 0x140041c54
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041c20
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140041dd4
cmp edi, 2
jl 0x140041d8d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140041dd4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041da0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1fd9], bl
movups xmm0, xmmword [str.ARBPiAYKeNRQR_._C]
movzx eax, word [0x1400d1fd8]
movzx r11d, byte [0x1401904fb]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], ax
je 0x140041fb4
mov r8d, ebx
cmp edi, 2
jl 0x140041f71
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140041e60
cmp r8d, 0x12
jge 0x140041fb4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140041f80
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140042134
cmp edi, 2
jl 0x1400420ed
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140042134
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042100
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeKIONS_AARBPiAYKeRHXS__26_G]
movzx r11d, byte [0x1401904f9]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140042314
cmp edi, 2
jl 0x1400422cb
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400421c0
jmp 0x140042314
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400422e0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140042494
cmp edi, 2
jl 0x14004244d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140042494
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042460
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1b0d], bl
mov eax, dword [0x1400d1b08]
movsd xmm0, qword [str.ARBPiAYKeI_O__]
movzx r11d, byte [0x1401904fa]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1b0c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140042644
mov r8d, ebx
cmp edi, 2
jl 0x140042603
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeI_O__]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140042610
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400427c4
cmp edi, 2
jl 0x140042780
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400427c4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042790
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeVEIVVAsa]
movzx r11d, byte [0x1401904f8]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400429a4
cmp edi, 2
jl 0x14004295e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140042850
jmp 0x1400429a4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140042970
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140042b24
cmp edi, 2
jl 0x140042ae0
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140042b24
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042af0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
cmp byte [0x1400d1d15], bl
mov eax, dword [0x1400d1d10]
movsd xmm0, qword [str.ARBPiAYKeSQZ_]
movzx r11d, byte [0x1401904ce]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1d14]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140042cd4
mov r8d, ebx
cmp edi, 2
jl 0x140042c93
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeSQZ_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140042ca0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140042e54
cmp edi, 2
jl 0x140042e10
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140042e54
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042e20
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call fcn.14003df60
movups xmm0, xmmword [0x1400d13b0]
movzx r10d, byte [0x14019050f]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043034
cmp edi, 2
jl 0x140042fee
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140042ee0
jmp 0x140043034
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043000
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_AqZADXTU_I]
movzx r10d, byte [0x14019050e]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043264
cmp edi, 2
jl 0x14004321e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140043110
jmp 0x140043264
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043230
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, word [0x1400d2490]
mov r8d, ebx
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d2492]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140043455
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140043340
cmp r8d, 0x13
jge 0x140043494
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140043460
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7b4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6AARBPiAYKexSQW___]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400436c4
cmp edi, 2
jl 0x14004367e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140043570
jmp 0x1400436c4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043690
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7d8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d2095], bl
mov eax, dword [0x1400d2090]
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.G]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d2094]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], ax
je 0x140043904
mov r8d, ebx
cmp edi, 2
jl 0x1400438c5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400437b0
cmp r8d, 0x16
jge 0x140043904
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400438d0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7e4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d207d], bl
mov eax, dword [0x1400d2078]
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___G]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d207c]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], ax
je 0x140043b44
mov r8d, ebx
cmp edi, 2
jl 0x140043b05
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400439f0
cmp r8d, 0x16
jge 0x140043b44
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140043b10
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7dc]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movzx eax, word [0x1400d16f0]
mov r8d, ebx
movzx r10d, byte [0x140190550]
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d16f2]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140043d45
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140043c30
cmp r8d, 0x13
jge 0x140043d84
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140043d50
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9Atb]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043fa4
cmp edi, 2
jl 0x140043f5e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140043e50
jmp 0x140043fa4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043f70
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904a8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movups xmm0, xmmword [str.ARBPiAYKeSUIP8A]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400441d4
cmp edi, 2
jl 0x14004418e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140044080
jmp 0x1400441d4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400441a0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x14019054c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d21a8]
mov r8d, ebx
movzx r10d, byte [0x1401904ad]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400443c5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400442b0
cmp r8d, 0x11
jge 0x140044404
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400443d0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1850]
mov r8d, ebx
movzx r10d, byte [0x1401904ac]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400445e7
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400444d2
cmp r8d, 0x11
jge 0x140044634
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140044600
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
cmp byte [0x1400d1a5b], bl
movups xmm0, xmmword [0x1400d1a48]
mov eax, dword [0x1400d1a58]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x140044864
mov r8d, ebx
cmp edi, 2
jl 0x140044825
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044710
cmp r8d, 0x14
jge 0x140044864
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140044830
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f700]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movzx eax, byte [0x1400d1c28]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140044a45
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044930
cmp r8d, 0x11
jge 0x140044a84
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140044a50
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f704]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d1db0]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1db4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1db6]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.uH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140044c85
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044b70
cmp r8d, 0x17
jge 0x140044cc4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140044c90
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f710]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d13e8]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d13ec]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d13ee]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___uH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140044ec5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044db0
cmp r8d, 0x17
jge 0x140044f04
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140044ed0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f708]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d175b], bl
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.vE]
mov eax, dword [0x1400d1758]
movzx r10d, byte [0x1401904ae]
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
je 0x140045144
mov r8d, ebx
cmp edi, 2
jl 0x1400450f7
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044fe2
cmp r8d, 0x14
jge 0x140045144
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140045110
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d2150]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140045325
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045210
cmp r8d, 0x11
jge 0x140045364
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140045330
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190600]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d2190]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d2180]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140045545
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045430
cmp r8d, 0x11
jge 0x140045584
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140045550
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904b0]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1b58]
mov r8d, ebx
movzx r10d, byte [0x1401904bb]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140045775
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045660
cmp r8d, 0x11
jge 0x1400457b4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140045780
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1ef8]
mov r8d, ebx
movzx r10d, byte [0x1401904ba]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140045997
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045882
cmp r8d, 0x11
jge 0x1400459e4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400459b0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
cmp byte [0x1400d1953], bl
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5wE]
mov eax, dword [0x1400d1950]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x140045c14
mov r8d, ebx
cmp edi, 2
jl 0x140045bd5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045ac0
cmp r8d, 0x14
jge 0x140045c14
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140045be0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f728]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movzx eax, byte [0x1400d1770]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140045df5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045ce0
cmp r8d, 0x11
jge 0x140045e34
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140045e00
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f72c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d1fa8]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1fac]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1fae]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [0x1400d1f98]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140046035
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045f20
cmp r8d, 0x17
jge 0x140046074
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140046040
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f790]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d17e0]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d17e4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d17e6]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [0x1400d17d0]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140046275
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046160
cmp r8d, 0x17
jge 0x1400462b4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140046280
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f788]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d1b73], bl
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.wE]
mov eax, dword [0x1400d1b70]
movzx r10d, byte [0x1401904cc]
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
je 0x1400464f4
mov r8d, ebx
cmp edi, 2
jl 0x1400464a7
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046392
cmp r8d, 0x14
jge 0x1400464f4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400464c0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d16a0]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d1690]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400466d5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400465c0
cmp r8d, 0x11
jge 0x140046714
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400466e0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190554]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d20f0]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeSUIP8rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400468f5
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400467e0
cmp r8d, 0x11
jge 0x140046934
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140046900
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904c8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1408]
mov r8d, ebx
movzx r10d, byte [0x1401904b8]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140046b25
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046a10
cmp r8d, 0x11
jge 0x140046b64
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140046b30
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1cc0]
mov r8d, ebx
movzx r10d, byte [0x1401904af]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140046d47
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046c32
cmp r8d, 0x11
jge 0x140046d94
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140046d60
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
cmp byte [0x1400d17bb], bl
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5pE]
mov eax, dword [0x1400d17b8]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x140046fc4
mov r8d, ebx
cmp edi, 2
jl 0x140046f85
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046e70
cmp r8d, 0x14
jge 0x140046fc4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140046f90
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f714]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movzx eax, byte [0x1400d1ba8]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d1b98]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400471a1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047090
cmp r8d, 0x11
jge 0x1400471e4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400471b0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f718]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d1610]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1614]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1616]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.sH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400473e1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400472d0
cmp r8d, 0x17
jge 0x140047424
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400473f0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f724]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d1b40]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1b44]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1b46]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___sH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140047625
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047510
cmp r8d, 0x17
jge 0x140047664
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140047630
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f71c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d153b], bl
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.pE]
mov eax, dword [0x1400d1538]
movzx r10d, byte [0x1401904b9]
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
je 0x140047894
mov r8d, ebx
cmp edi, 2
jl 0x140047853
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047742
cmp r8d, 0x14
jge 0x140047894
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140047860
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1718]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140047a71
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047960
cmp r8d, 0x11
jge 0x140047ab4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140047a80
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904bc]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d2050]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeSUIP8uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140047c91
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047b80
cmp r8d, 0x11
jge 0x140047cd4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140047ca0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904b4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d20c8]
mov r8d, ebx
movzx r10d, byte [0x140190553]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4tB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140047ec1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047db0
cmp r8d, 0x11
jge 0x140047f04
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140047ed0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d24d8]
mov r8d, ebx
movzx r10d, byte [0x140190552]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_tB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400480e3
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047fd2
cmp r8d, 0x11
jge 0x140048124
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400480f0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
cmp byte [0x1400d1423], bl
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5qE]
mov eax, dword [0x1400d1420]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x140048354
mov r8d, ebx
cmp edi, 2
jl 0x140048311
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048200
cmp r8d, 0x14
jge 0x140048354
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140048320
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7f4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
movzx eax, byte [0x1400d1908]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d18f8]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140048531
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048420
cmp r8d, 0x11
jge 0x140048574
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140048540
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f804]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d23f8]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d23fc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d23fe]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.rH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140048771
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048660
cmp r8d, 0x17
jge 0x1400487b4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140048780
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018fc00]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
mov eax, dword [0x1400d1eb0]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1eb4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1eb6]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___rH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400489b1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400488a0
cmp r8d, 0x17
jge 0x1400489f4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400489c0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f814]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003dff0
cmp byte [0x1400d23bb], bl
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.qE]
mov eax, dword [0x1400d23b8]
movzx r10d, byte [0x1401905c6]
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
je 0x140048c24
mov r8d, ebx
cmp edi, 2
jl 0x140048be3
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048ad2
cmp r8d, 0x14
jge 0x140048c24
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140048bf0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1808]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d17f8]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140048e01
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048cf0
cmp r8d, 0x11
jge 0x140048e44
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140048e10
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190570]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
movzx eax, byte [0x1400d1520]
mov r8d, ebx
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeSUIP8tB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140049021
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048f10
cmp r8d, 0x11
jge 0x140049064
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140049030
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190574]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003df60
mov eax, dword [0x1400d1d68]
mov r8d, ebx
movsd xmm0, qword [str.ARBPiAYKeRRKWM_]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1d6c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400d1d6e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140049221