Function at 0x14000b030
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x150
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x1400b7098]
xor rax, rsp
mov qword [rbp + 0x18], rax
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rcx, [rbp + 8]
call fcn.14000fcd0
nop
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x14000ce6b
lea rcx, [0x1400fc8f0]
call fcn.14001f400
cmp byte [0x1400fcb20], sil
jne 0x14000b2aa
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
lea rdx, [rsp + 0x30]
call fcn.14000ce80
mov r9, rax
cmp byte [rax + 0x17], sil
je 0x14000b26d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000b22f
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
mov r14d, 4
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
mov r15d, Ordinal_33
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, esi
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 [0x1400a86e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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 [0x1400a86e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x14000b130
jmp 0x14000b26d
mov r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x14000b240
mov rdx, r9
mov rcx, r10
call fcn.14000f6e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000f6e0
mov rcx, rax
lea rdx, [0x1400fcb28]
call fcn.14000faa0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.Color_01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400a7614]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
call fcn.1400089a0
mov r14d, 4
lea r15d, [r14 + 0x1b]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400fcb20], 0
je 0x14000cbde
nop dword [rax]
lea rcx, [0x1400a73d8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7c40]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400a7c50]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400a7c58]
mov dword [rsp + 0x48], ecx
movzx ecx, word [0x1400a7c5c]
mov word [rsp + 0x4c], cx
movzx ecx, byte [0x1400a7c5e]
mov byte [rsp + 0x4e], cl
mov r8d, esi
cmp r12d, 2
jl 0x14000b4a7
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x18
jl 0x14000b3a0
cmp r8d, 0x1f
jge 0x14000b4f0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000b4c0
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
lea rcx, [0x1400a73d8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.Color_0F
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str._______________________________________________________n__________________________________________n___________________________________n______._________________________________n______________________.___________n________________________________________n________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x14000ce6b
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
lea r8d, [rax + 0xd]
lea rdx, str.Login_success
lea rcx, [rsp + 0x30]
call fcn.1400035e0
lea rdx, [rsp + 0x30]
lea rcx, [0x1400fc8f0]
call fcn.1400226c0
call fcn.140005390
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
lea r8d, [rax + 6]
lea rdx, str.595850
lea rcx, [rsp + 0x58]
call fcn.1400035e0
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x10]
lea rcx, [0x1400fc8f0]
call fcn.14001cce0
nop
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a82e0]
movups xmmword [rsp + 0x30], xmm0
mov ecx, dword [0x1400a82f0]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x1400a82f4]
mov word [rsp + 0x44], cx
cmp byte [0x1400a82f5], 0
je 0x14000b7e0
mov r8d, esi
cmp r12d, 2
jl 0x14000b797
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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 0x14000b690
cmp r8d, 0x16
jge 0x14000b7e0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14000b7b0
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a8240]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400a8250]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400a8260]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400a8270]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400a8280]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x1400a8290]
movups xmmword [rbp - 0x30], xmm1
mov eax, dword [0x1400a82a0]
mov dword [rbp - 0x20], eax
mov r8d, esi
cmp r12d, 2
jl 0x14000b9b8
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x20]
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x60
jl 0x14000b8b1
cmp r8d, 0x64
jge 0x14000ba00
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x64
jl 0x14000b9d0
lea rdx, [rbp - 0x80]
mov rcx, r10
call fcn.14000f6e0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7e00]
movups xmmword [rsp + 0x30], xmm0
mov ecx, dword [0x1400a7e10]
mov dword [rsp + 0x40], ecx
movzx ecx, byte [0x1400a7e14]
mov byte [rsp + 0x44], cl
mov r8d, esi
cmp r12d, 2
jl 0x14000bb97
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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 0x14000ba90
cmp r8d, 0x15
jge 0x14000bbe0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14000bbb0
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a8620]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400a8630]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400a8640]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400a8650]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400a8660]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x1400a8670]
movups xmmword [rbp - 0x30], xmm1
mov eax, dword [0x1400a8680]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x1400a8684]
mov byte [rbp - 0x1c], al
mov r8d, esi
cmp r12d, 2
jl 0x14000bdc7
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x60
jl 0x14000bcc0
cmp r8d, 0x65
jge 0x14000be10
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x65
jl 0x14000bde0
lea rdx, [rbp - 0x80]
mov rcx, r10
call fcn.14000f6e0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7e18]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400a7e28]
movups xmmword [rsp + 0x40], xmm1
movzx ecx, word [0x1400a7e38]
mov word [rsp + 0x50], cx
mov r8d, esi
cmp r12d, 2
jl 0x14000bfa7
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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 0x14000bea0
cmp r8d, 0x22
jge 0x14000bff0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x14000bfc0
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7f10]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400a7f20]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400a7f30]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400a7f40]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400a7f50]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x1400a7f60]
movsd qword [rbp - 0x30], xmm0
cmp r12d, 2
jl 0x14000c231
movdqa xmm5, xmmword [0x1400a86b0]
mov edx, esi
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x58
jl 0x14000c130
jmp 0x14000c270
lea r9, [rbp - 0x80]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x58
jl 0x14000c240
lea rdx, [rbp - 0x80]
mov rcx, r10
call fcn.14000f6e0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7d08]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400a7d18]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400a7d20]
mov dword [rsp + 0x48], ecx
movzx ecx, word [0x1400a7d24]
mov word [rsp + 0x4c], cx
movzx ecx, byte [0x1400a7d26]
mov byte [rsp + 0x4e], cl
mov r8d, esi
cmp r12d, 2
jl 0x14000c427
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x18
jl 0x14000c320
cmp r8d, 0x1f
jge 0x14000c470
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000c440
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a8300]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400a8310]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400a8320]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400a8330]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400a8340]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x1400a8350]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x1400a8358]
mov word [rbp - 0x28], ax
movzx eax, byte [0x1400a835a]
mov byte [rbp - 0x26], al
mov r8d, esi
cmp r12d, 2
jl 0x14000c657
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x20]
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x58
jl 0x14000c550
cmp r8d, 0x5b
jge 0x14000c6a0
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5b
jl 0x14000c670
lea rdx, [rbp - 0x80]
mov rcx, r10
call fcn.14000f6e0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a7da8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400a7db8]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400a7dc0]
mov dword [rsp + 0x48], ecx
movzx ecx, word [0x1400a7dc4]
mov word [rsp + 0x4c], cx
movzx ecx, byte [0x1400a7dc6]
mov byte [rsp + 0x4e], cl
mov r8d, esi
cmp r12d, 2
jl 0x14000c857
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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, 0x18
jl 0x14000c750
cmp r8d, 0x1f
jge 0x14000c8a0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000c870
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call fcn.1400088d0
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
call fcn.1400066d0
mov r8d, eax
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp ebx, 0x102
je 0x14000cbb9
lea rcx, [0x1400a73d8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
movups xmm0, xmmword [0x1400a83a0]
movups xmmword [rsp + 0x30], xmm0
mov ecx, dword [0x1400a83b0]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x1400a83b4]
mov word [rsp + 0x44], cx
cmp byte [0x1400a83b5], 0
je 0x14000cb00
mov r8d, esi
cmp r12d, 2
jl 0x14000cab7
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x1400a86e0]
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 [0x1400a86e0]
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 0x14000c9b0
cmp r8d, 0x16
jge 0x14000cb00
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14000cad0
lea rdx, [rsp + 0x30]
mov rcx, r10
call fcn.14000f6e0
mov rbx, rax
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, eax
mov rcx, rbx
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___int____ptr64]
lea rdx, [0x14000fe80]
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 rcx, [0x1400a73d8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x14000cb88
mov rdx, qword [rbp]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000cbb2
call fcn.140076e3c
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
mov qword [rbp], rsi
lea rcx, str.Color_01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400a7614]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
call fcn.1400089a0
jmp 0x14000b2e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp - 0x10]
call fcn.14000cea0
mov rcx, rax
call fcn.1400067a0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea r8, [0x1400fcb88]
lea rdx, str.C:ProgramData_
lea rcx, [rsp + 0x30]
call fcn.14000f8e0
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000fa40
nop
lea rcx, [rsp + 0x58]
call fcn.140002bf0
movzx ebx, al
lea rcx, [rsp + 0x58]
call fcn.140002330
nop
lea rcx, [rsp + 0x30]
call fcn.14000e870
test bl, bl
je 0x14000cc72
lea r8, [0x1400fcb88]
lea rdx, str.C:ProgramData_
lea rcx, [rsp + 0x30]
call fcn.14000f8e0
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000fa40
nop
lea rcx, [rsp + 0x58]
call fcn.140002d00
nop
lea rcx, [rsp + 0x58]
call fcn.140002330
nop
lea rcx, [rsp + 0x30]
call fcn.14000e870
lea rdx, str.Login_failed
lea rcx, [rsp + 0x58]
call fcn.1400035a0
mov rdx, rax
lea rcx, [0x1400fc8f0]
call fcn.1400226c0
lea rdx, str.e_1me_34m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000f6e0
mov r10, rax
lea rdx, [rsp + 0x30]
call fcn.14000ce80
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x14000ce3d
cmp r12d, 2
jl 0x14000cdff
movdqa xmm5, xmmword [0x1400a86b0]
movdqa xmm4, xmmword [0x1400a8700]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400a86d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
movd xmm2, esi
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 [0x1400a86e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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 [0x1400a86e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x14000cd00
jmp 0x14000ce3d
mov r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x14000ce10
mov rdx, r9
mov rcx, r10
call fcn.14000f6e0
mov rcx, rax
lea rdx, [0x1400fcb28]
call fcn.14000faa0
mov ecx, 0xd05
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3