Function at 0x1400040a0
Capabilities:
Encode data using xor
Enumerate processes
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd28]
sub rsp, 0xe00
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140538240]
xor rax, rsp
mov qword [rbp + 0xcc0], rax
mov dword [rbp + 0x790], 0x130
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov qword [rsp + 0x78], rax
cmp rax, 0xffffffffffffffff
je 0x140009e3f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x778], xmm0
mov qword [rbp + 0x788], rax
movsd xmm0, qword [str.lU_M_I__]
movsd qword [rbp + 0x740], xmm0
movzx ecx, word [0x1403a5400]
mov word [rbp + 0x748], cx
movzx edx, byte [0x1403a5402]
mov byte [rbp + 0x740], 0x5b
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x748], cl
xor byte [rbp + 0x749], 0x40
xor dl, 0x41
mov byte [rbp + 0x74a], dl
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400041b1
lea rdx, [rbp + 0x740]
lea rcx, [rbp - 0x80]
call fcn.140015ad0
nop
mov rax, qword [0x1403a5570]
mov qword [rbp + 0x740], rax
mov esi, 4
xor edi, edi
lea r14d, [rsi + 0x1b]
mov r13d, dword [0x140538250]
cmp byte [str._qQ_WYO], dil
je 0x140004350
cmp r13d, 2
jl 0x14000430a
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.77777777777777778888888888888888]
movd xmm0, dword [rbp + 0x740]
pxor xmm2, xmm0
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.77777777777777778888888888888888]
movd xmm0, dword [rbp + 0x744]
pxor xmm2, xmm0
movd dword [rbp + 0x744], xmm2
jmp 0x140004350
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140004320
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140004370
lea rdx, [rbp + 0x740]
lea rcx, [rbp - 0x60]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a3048]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a3050]
mov word [rbp + 0x748], ax
movzx ecx, byte [0x1403a3052]
mov byte [rbp + 0x740], 0x2d
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor al, 0x3f
mov byte [rbp + 0x748], al
xor byte [rbp + 0x749], 0x40
xor cl, 0x41
mov byte [rbp + 0x74a], cl
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004420
lea rdx, [rbp + 0x740]
lea rcx, [rbp - 0x40]
call fcn.140015ad0
nop
mov rax, qword [0x1403a3040]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a3047], 0
je 0x1400045b0
cmp r13d, 2
jl 0x14000456d
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x1400045b0
lea r9, [rbp + 0x740]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140004580
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400045d0
lea rdx, [rbp + 0x740]
lea rcx, [rbp - 0x20]
call fcn.140015ad0
nop
mov eax, dword [0x1403a2f8c]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2f90]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a2f92]
mov byte [rbp + 0x740], 0x78
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004660
lea rdx, [rbp + 0x740]
lea rcx, [rbp]
call fcn.140015ad0
nop
movsd xmm0, qword [str.rNHBHUWQA]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a2d88]
mov word [rbp + 0x748], ax
movzx ecx, byte [0x1403a2d8a]
mov byte [rbp + 0x740], 0x45
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor al, 0x3f
mov byte [rbp + 0x748], al
xor byte [rbp + 0x749], 0x40
xor cl, 0x41
mov byte [rbp + 0x74a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004710
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x20]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2f70]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a2f78]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a2f7c]
mov word [rsp + 0x3c], ax
cmp byte [0x1403a2f7d], 0
je 0x1400048b0
mov r8d, edi
cmp r13d, 2
jl 0x140004874
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2f70]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140004880
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400048d0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.gJV_IYNM]
movups xmmword [rbp + 0x750], xmm0
movups xmm1, xmmword [0x1403a5630]
movups xmmword [rbp + 0x760], xmm1
mov eax, dword [0x1403a5640]
mov dword [rbp + 0x770], eax
movzx eax, word [0x1403a5644]
mov word [rbp + 0x774], ax
mov r8d, edi
cmp r13d, 2
jl 0x140004a77
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x754]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140004970
cmp r8d, 0x26
jge 0x140004ac0
movsxd rax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x140004a90
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0x750]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004ae0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x60]
call fcn.140015ad0
nop
mov rax, qword [str.c_U_IUV_qWUNo__3_FcPK_ZX_a_]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a302f], 0
je 0x140004c70
cmp r13d, 2
jl 0x140004c2d
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140004c70
lea r9, [rbp + 0x740]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140004c40
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140004c93
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x80]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2c40]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2c48]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a2c4c]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140004df8
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2c40]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140004e10
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140004e63
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xa0]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a54d0]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a54d8]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a54dc]
mov word [rsp + 0x3c], ax
cmp byte [0x1403a54dd], 0
je 0x140005010
mov r8d, edi
cmp r13d, 2
jl 0x140004fca
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a54d0]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140004fe0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005031
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.140015ad0
nop
mov eax, dword [str.x:cilRYJ_pJXXYYO__QK_HTLTn_:D]
mov dword [rbp + 0x740], eax
cmp byte [0x1403a553f], 0
je 0x140005140
cmp r13d, 2
jl 0x1400050f9
movdqa xmm3, xmmword [0x1403a6090]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1403a6120]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1403a6120]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1403a60d0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.77777777777777778888888888888888]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x740], xmm2
jmp 0x140005140
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140005110
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005163
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xe0]
call fcn.140015ad0
nop
movups xmm0, xmmword [0x1403a2e40]
movups xmmword [rsp + 0x30], xmm0
movzx eax, byte [0x1403a2e50]
mov byte [rsp + 0x40], al
mov r8d, edi
cmp r13d, 2
jl 0x1400052e7
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400051e0
cmp r8d, 0x11
jge 0x140005330
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140005300
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005351
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x100]
call fcn.140015ad0
nop
mov eax, dword [0x1403a5614]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a5618]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a561a]
mov byte [rbp + 0x740], 0x49
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400053e5
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x120]
call fcn.140015ad0
nop
mov rax, qword [str.xTUC]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a2ddf], 0
je 0x140005570
cmp r13d, 2
jl 0x140005535
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140005570
lea r9, [rbp + 0x740]
mov r8d, edi
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140005540
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005593
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x140]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.VVXVBOTPX___1___:I]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x1403a2f68]
mov word [rsp + 0x70], ax
movzx eax, byte [0x1403a2f6a]
mov byte [rsp + 0x72], al
mov r8d, edi
cmp r13d, 2
jl 0x140005727
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140005620
cmp r8d, 0x13
jge 0x140005770
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140005740
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005791
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x160]
call fcn.140015ad0
nop
movsd xmm0, qword [str.gJVYON]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [str.w___6E]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a55ac]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x1403a55ae]
mov byte [rsp + 0x3e], al
mov r8d, edi
cmp r13d, 2
jl 0x1400058f4
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.gJVYON]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140005900
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005951
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x180]
call fcn.140015ad0
nop
movsd xmm0, qword [str._QK_HTLT_]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a5610]
mov word [rbp + 0x748], ax
cmp byte [0x1403a5611], 0
je 0x1400059da
mov byte [rbp + 0x740], 0x57
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor byte [rbp + 0x748], 0x3f
xor byte [rbp + 0x749], 0x40
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005a00
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1a0]
call fcn.140015ad0
nop
mov rax, qword [str.sMTJX_M_D_Z]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a5427], 0
je 0x140005b90
cmp r13d, 2
jl 0x140005b50
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140005b90
lea r9, [rbp + 0x740]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140005b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005bb3
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1c0]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2e30]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2e38]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a2e3c]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140005d18
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2e30]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140005d30
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005d83
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1e0]
call fcn.140015ad0
nop
movsd xmm0, qword [str.tP_O]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a5468]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a546c]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140005ee8
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.tP_O]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140005f00
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005f53
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x200]
call fcn.140015ad0
nop
movsd xmm0, qword [str.TP_OYSYV._Bd__VW_]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a5438]
mov dword [rbp + 0x748], eax
cmp byte [0x1403a543b], 0
je 0x140006100
mov r8d, edi
cmp r13d, 2
jl 0x1400060b8
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.TP_OYSYV._Bd__VW_]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400060d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006123
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x220]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a5408]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a5410]
mov dword [rbp + 0x748], eax
cmp byte [0x1403a5413], 0
je 0x1400062d0
mov r8d, edi
cmp r13d, 2
jl 0x140006288
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a5408]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400062a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400062f3
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x240]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2e30]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2e38]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a2e3c]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140006458
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2e30]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140006470
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x270], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400064c3
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x260]
call fcn.140015ad0
nop
movsd xmm0, qword [str.z_TUIE]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a2cf0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a2cf4]
mov word [rsp + 0x3c], ax
cmp byte [0x1403a2cf5], 0
je 0x140006670
mov r8d, edi
cmp r13d, 2
jl 0x14000662a
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.z_TUIE]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140006640
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x290], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006691
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x280]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.e___IYS_Z_a]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x1403a5600]
mov word [rsp + 0x70], ax
movzx eax, byte [0x1403a5602]
mov byte [rsp + 0x72], al
mov r8d, edi
cmp r13d, 2
jl 0x140006827
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140006720
cmp r8d, 0x13
jge 0x140006870
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140006840
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006891
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2e00]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a2e08]
mov word [rbp + 0x748], ax
movzx ecx, byte [0x1403a2e0a]
mov byte [rbp + 0x740], 0x42
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor al, 0x3f
mov byte [rbp + 0x748], al
xor byte [rbp + 0x749], 0x40
xor cl, 0x41
mov byte [rbp + 0x74a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006945
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c0]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.d_U_XH]
movups xmmword [rbp + 0x750], xmm0
movups xmm1, xmmword [0x1403a2d08]
movups xmmword [rbp + 0x760], xmm1
mov eax, dword [0x1403a2d18]
mov dword [rbp + 0x770], eax
movzx eax, byte [0x1403a2d1c]
mov byte [rbp + 0x774], al
mov r8d, edi
cmp r13d, 2
jl 0x140006ae7
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x754]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400069e0
cmp r8d, 0x25
jge 0x140006b30
movsxd rax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140006b00
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2f0], xmm1
lea rax, [rbp + 0x750]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006b53
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x2e0]
call fcn.140015ad0
nop
movsd xmm0, qword [str.s__O_]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a2dc0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a2dc4]
mov word [rsp + 0x3c], ax
cmp byte [0x1403a2dc5], 0
je 0x140006d00
mov r8d, edi
cmp r13d, 2
jl 0x140006cba
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.s__O_]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140006cd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x310], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006d21
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x300]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.qWUNV.]
movups xmmword [rsp + 0x30], xmm0
movzx eax, byte [0x1403a5458]
mov byte [rsp + 0x40], al
mov r8d, edi
cmp r13d, 2
jl 0x140006ea7
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140006da0
cmp r8d, 0x11
jge 0x140006ef0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140006ec0
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x330], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140006f11
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x320]
call fcn.140015ad0
nop
movsd xmm0, qword [str.sQJQiYQM____D]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a2cb0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1403a2cb4]
mov word [rsp + 0x3c], ax
cmp byte [0x1403a2cb5], 0
je 0x1400070c0
mov r8d, edi
cmp r13d, 2
jl 0x140007076
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.sQJQiYQM____D]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140007090
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x350], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400070e1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.140015ad0
nop
movups xmm0, xmmword [0x1403a3030]
movups xmmword [rsp + 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400072a0
cmp r13d, 2
jl 0x140007261
movdqa xmm5, xmmword [0x1403a6090]
mov edx, edi
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140007160
jmp 0x1400072a0
lea r9, [rsp + 0x30]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140007270
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x370], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400072c1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x360]
call fcn.140015ad0
nop
movsd xmm0, qword [str.qQU_iYQM_A]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a2e80]
mov word [rbp + 0x748], ax
movzx ecx, byte [0x1403a2e82]
mov byte [rbp + 0x740], 0x46
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor al, 0x3f
mov byte [rbp + 0x748], al
xor byte [rbp + 0x749], 0x40
xor cl, 0x41
mov byte [rbp + 0x74a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007375
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x380]
call fcn.140015ad0
nop
movsd xmm0, qword [str.e_ZUIXWS_A]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a5510]
mov word [rbp + 0x748], ax
movzx ecx, byte [0x1403a5512]
mov byte [rbp + 0x740], 0x52
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor al, 0x3f
mov byte [rbp + 0x748], al
xor byte [rbp + 0x749], 0x40
xor cl, 0x41
mov byte [rbp + 0x74a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3b0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007430
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x3a0]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2de0]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2de8]
mov dword [rbp + 0x748], eax
cmp byte [0x1403a2deb], 0
je 0x1400075e0
mov r8d, edi
cmp r13d, 2
jl 0x140007595
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2de0]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400075b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3d0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007603
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x3c0]
call fcn.140015ad0
nop
mov eax, dword [0x1403a2d9c]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2da0]
mov word [rbp + 0x744], ax
mov byte [rbp + 0x740], 0x53
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3f0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007690
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x3e0]
call fcn.140015ad0
nop
movsd xmm0, qword [str.YzUHH_]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2f50]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a2f54]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x1400077f5
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.YzUHH_]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140007810
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x410], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007863
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x400]
call fcn.140015ad0
nop
mov rax, qword [str.PJXXYYO_Y]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a54e7], 0
je 0x1400079f0
cmp r13d, 2
jl 0x1400079b3
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x1400079f0
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400079c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x430], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007a13
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x420]
call fcn.140015ad0
nop
mov rax, qword [0x1403a5548]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a554f], 0
je 0x140007ba0
cmp r13d, 2
jl 0x140007b63
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140007ba0
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140007b70
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x450], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007bc3
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x440]
call fcn.140015ad0
nop
mov eax, dword [str.sMTJ_]
mov dword [rbp + 0x740], eax
movzx eax, byte [0x1403a2d4c]
mov byte [rbp + 0x740], 0x44
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x470], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007c40
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x460]
call fcn.140015ad0
nop
mov eax, dword [0x1403a54a0]
mov dword [rbp + 0x740], eax
cmp byte [0x1403a54a3], 0
je 0x140007d50
cmp r13d, 2
jl 0x140007d0a
movdqa xmm3, xmmword [0x1403a6090]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1403a6120]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1403a6120]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1403a60d0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.77777777777777778888888888888888]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x740], xmm2
jmp 0x140007d50
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140007d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x490], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007d73
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x480]
call fcn.140015ad0
nop
mov eax, dword [0x1403a5414]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a5418]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a541a]
mov byte [rbp + 0x740], 0x44
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4b0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007e10
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x4a0]
call fcn.140015ad0
nop
movups xmm0, xmmword [0x1403a55d8]
movups xmmword [rsp + 0x30], xmm0
movzx eax, byte [0x1403a55e8]
mov byte [rsp + 0x40], al
mov r8d, edi
cmp r13d, 2
jl 0x140007f97
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140007e90
cmp r8d, 0x11
jge 0x140007fe0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140007fb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4d0], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008001
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4c0]
call fcn.140015ad0
nop
mov eax, dword [str._QWY_]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2c90]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a2c92]
mov byte [rbp + 0x740], 0x57
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4f0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008095
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x4e0]
call fcn.140015ad0
nop
movups xmm0, xmmword [0x1403a2c68]
movups xmmword [rsp + 0x30], xmm0
movzx eax, byte [0x1403a2c78]
mov byte [rsp + 0x40], al
mov r8d, edi
cmp r13d, 2
jl 0x140008217
movdqa xmm5, xmmword [0x1403a6090]
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008110
cmp r8d, 0x11
jge 0x140008260
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140008230
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x510], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008281
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x500]
call fcn.140015ad0
nop
movups xmm0, xmmword [0x1403a5380]
movups xmmword [rsp + 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140008440
cmp r13d, 2
jl 0x140008401
movdqa xmm5, xmmword [0x1403a6090]
mov edx, edi
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140008300
jmp 0x140008440
lea r9, [rsp + 0x30]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140008410
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x530], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008461
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x520]
call fcn.140015ad0
nop
mov eax, dword [0x1403a548c]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a5490]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a5492]
mov byte [rbp + 0x740], 0x52
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400084f5
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x540]
call fcn.140015ad0
nop
mov rax, qword [str.qQU_VSS_]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a549f], 0
je 0x140008680
cmp r13d, 2
jl 0x140008645
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140008680
lea r9, [rbp + 0x740]
mov r8d, edi
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140008650
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x570], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400086a3
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x560]
call fcn.140015ad0
nop
mov rax, qword [0x1403a5540]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a5547], 0
je 0x140008830
cmp r13d, 2
jl 0x1400087f3
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140008830
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140008800
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x590], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008853
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x580]
call fcn.140015ad0
nop
mov rax, qword [str.sMTJX_M_D_Z]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a5427], 0
je 0x1400089e0
cmp r13d, 2
jl 0x1400089a3
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x1400089e0
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400089b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5b0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008a03
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x5a0]
call fcn.140015ad0
nop
mov eax, dword [0x1403a543c]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a5440]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a5442]
mov byte [rbp + 0x740], 0x53
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5d0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008aa0
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x5c0]
call fcn.140015ad0
nop
movsd xmm0, qword [str.dAJU_QGE_3B]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2e18]
mov dword [rbp + 0x748], eax
cmp byte [0x1403a2e1b], 0
je 0x140008c50
mov r8d, edi
cmp r13d, 2
jl 0x140008c05
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.dAJU_QGE_3B]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140008c20
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5f0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008c73
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x5e0]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a53c8]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a53d0]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a53d4]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140008dd8
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a53c8]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140008df0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x610], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008e43
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x600]
call fcn.140015ad0
nop
movsd xmm0, qword [0x1403a2f00]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x1403a2f08]
mov dword [rbp + 0x748], eax
movzx eax, byte [0x1403a2f0c]
mov byte [rbp + 0x74c], al
mov r8d, edi
cmp r13d, 2
jl 0x140008fa8
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1403a2f00]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140008fc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x630], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009013
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x620]
call fcn.140015ad0
nop
movsd xmm0, qword [str.UIUIHo_]
movsd qword [rbp + 0x740], xmm0
movzx eax, word [0x1403a2ff8]
mov word [rbp + 0x748], ax
cmp byte [0x1403a2ff9], 0
je 0x14000909e
mov byte [rbp + 0x740], 0x49
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor byte [rbp + 0x744], 0x3b
xor byte [rbp + 0x745], 0x3c
xor byte [rbp + 0x746], 0x3d
xor byte [rbp + 0x747], 0x3e
xor byte [rbp + 0x748], 0x3f
xor byte [rbp + 0x749], 0x40
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400090c1
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x640]
call fcn.140015ad0
nop
mov rax, qword [str.gmUTPN_UTOUUIG_7__4G]
mov qword [rbp + 0x740], rax
cmp byte [0x1403a55d7], 0
je 0x140009250
cmp r13d, 2
jl 0x140009211
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x740]
pxor xmm2, xmm1
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
pxor xmm2, xmm1
movd dword [rbp + 0x744], xmm2
jmp 0x140009250
lea r9, [rbp + 0x740]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140009220
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x670], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009273
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x660]
call fcn.140015ad0
nop
mov eax, dword [str.WKky]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2d64]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a2d66]
mov byte [rbp + 0x740], 0x4c
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x690], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009310
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x680]
call fcn.140015ad0
nop
mov eax, dword [0x1403a2fc8]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2fcc]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a2fce]
mov byte [rbp + 0x740], 0x4a
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6b0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400093a6
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x6a0]
call fcn.140015ad0
nop
movups xmm0, xmmword [str.e_JUNN_]
movups xmmword [rsp + 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140009570
cmp r13d, 2
jl 0x140009531
movdqa xmm5, xmmword [0x1403a6090]
mov edx, edi
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movdqa xmm7, xmmword [0x1403a60d0]
movd xmm8, r14d
movdqa xmm0, xmmword [str.77777777777777778888888888888888]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140009430
jmp 0x140009570
lea r9, [rsp + 0x30]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140009540
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009591
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x6c0]
call fcn.140015ad0
nop
mov eax, dword [0x1403a54a4]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a54a8]
mov word [rbp + 0x744], ax
mov byte [rbp + 0x740], 0x63
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6f0], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009615
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x6e0]
call fcn.140015ad0
nop
mov eax, dword [0x1403a5390]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a5394]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a5396]
mov byte [rbp + 0x740], 0x72
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x710], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400096b0
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x700]
call fcn.140015ad0
nop
mov eax, dword [0x1403a2c5c]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1403a2c60]
mov word [rbp + 0x744], ax
movzx ecx, byte [0x1403a2c62]
mov byte [rbp + 0x740], 0x48
xor byte [rbp + 0x741], 0x38
xor byte [rbp + 0x742], 0x39
xor byte [rbp + 0x743], 0x3a
xor al, 0x3b
mov byte [rbp + 0x744], al
xor byte [rbp + 0x745], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x746], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x730], xmm1
lea rax, [rbp + 0x740]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009746
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x720]
call fcn.140015ad0
nop
lea rax, [rbp - 0x80]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x740]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x778]
call fcn.140014960
nop
lea r9, [fcn.1400024e0]
mov edx, 0x20
lea r8d, [rdx + 0x1e]
lea rcx, [rbp - 0x80]
call fcn.14015af6c
lea rdx, [rbp + 0x790]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x140009ddb
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov r12, rax
test rax, rax
je 0x140009c85
nop dword [rax + rax]
lea rdx, [rbp + 0x740]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, 0x400
lea rdx, [rbp + 0x8c0]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
mov qword [rbp + 0x760], rdi
mov qword [rbp + 0x768], rdi
lea rax, [rbp + 0x8c0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009830
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x750]
call fcn.140015ad0
nop
mov rbx, qword [rbp + 0x778]
mov rdi, qword [rbp + 0x780]
cmp rbx, rdi
je 0x1400098c7
mov rsi, qword [rbp + 0x768]
mov r14, qword [rbp + 0x760]
mov r15, qword [rbp + 0x750]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140009891
mov r9, qword [rbx]
lea rcx, [rbp + 0x750]
cmp rsi, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], rax
mov rdx, r14
call fcn.1400159f0
cmp rax, 0xffffffffffffffff
jne 0x140009c9a
add rbx, 0x20
cmp rbx, rdi
jne 0x140009880
movsd xmm0, qword [str.KOVLXL]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1403a2c10]
mov dword [rsp + 0x38], eax
movzx eax, byte [0x1403a2c14]
mov byte [rsp + 0x3c], al
xor edi, edi
mov r8d, edi
cmp r13d, 2
jl 0x140009a04
movdqa xmm4, xmmword [0x1403a6120]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x1403a6090]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
mov eax, dword [str.77777777777777778888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.KOVLXL]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1403a60a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403a60d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1403a60f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140009a10
lea rcx, [rsp + 0x30]
call fcn.14000dfc0
test eax, eax
jne 0x140009d95
lea rdx, [rbp + 0x790]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
jmp 0x1400097b4
lea rdx, str._________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400154b0
lea rdx, [0x140015680]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Flag_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400154b0
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140009cdd
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x140009e3f
mov rdx, qword [rbp + 0x780]
call fcn.140015bd0
mov rdx, qword [rbp + 0x788]
mov rcx, qword [rbp + 0x778]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009e3a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015b03c
mov rcx, qword [rbp + 0xcc0]
xor rcx, rsp
call fcn.14015af10
lea r11, [rsp + 0xe00]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret