Function at 0x140007e20
Capabilities:
Authenticate hmac
Delete file
Encode data using xor
Execute command
Set console window title
Terminate process

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 - 0x5d8]
sub rsp, 0x6b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140091080]
xor rax, rsp
mov qword [rbp + 0x580], rax
xor r12d, r12d
lea rcx, [0x1400921e0]
call fcn.14001e460
cmp byte [0x1400923f8], r12b
jne 0x140007ef2
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x31]
call fcn.14000e050
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140007ec4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rax
mov rcx, rbx
call fcn.140004620
mov rcx, rax
lea rdx, [0x140092400]
call fcn.14000fe40
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
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x110]
call fcn.14000fa60
nop
movzx eax, byte [rbp + 0x148]
mov edi, 1
cmp qword [rbp + 0x110], 0
cmove eax, edi
mov byte [rbp + 0x148], al
movups xmm0, xmmword [str.jqejtn]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x140084cd8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140084ce0]
mov dword [rsp + 0x58], eax
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x140084ce3], 0
je 0x140008113
mov r8d, r12d
cmp r13d, 2
jl 0x1400080cd
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140007fc0
cmp r8d, 0x1c
jge 0x140008113
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400080e0
lea r8, [0x1400920f8]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.1400049b0
nop
mov r8, rdi
lea rdx, [0x1400849dc]
mov rcx, rax
call fcn.140004500
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140004280
nop
lea r8, [0x140092118]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1e0]
call fcn.140004a90
nop
lea rcx, [rbp + 0xb0]
call fcn.140004220
nop
lea rcx, [rbp - 0x10]
call fcn.140004220
lea rcx, [rbp + 0x1e0]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.140007520
test al, al
je 0x1400084d0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x31]
call fcn.14000e0d0
mov rbx, rax
cmp byte [rax + 0xc], 0
je 0x140008313
mov r15d, r12d
cmp r13d, 2
jl 0x1400082cb
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r15d, 8
movsxd r8, r15d
add r8, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r15b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0xd
jl 0x1400082e0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
call fcn.14000e080
mov r10, rax
cmp byte [rax + 0x6f], 0
je 0x1400084b3
cmp r13d, 2
jl 0x14000847a
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
lea rcx, [rcx + 8]
cmp r12d, 0x70
jl 0x140008370
jmp 0x1400084b3
mov r8, r10
nop dword [rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x70
jl 0x140008480
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
mov eax, dword [0x140084c90]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x140084c94]
mov word [rbp + 0x94], cx
movzx eax, byte [0x140084c96]
mov byte [rbp + 0x90], gethostname
xor byte [rbp + 0x91], 0x3a
xor byte [rbp + 0x92], 0x3b
xor byte [rbp + 0x93], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3e
xor al, 0x3f
mov byte [rbp + 0x96], al
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140003ea0
nop
lea rax, [rbp + 0x90]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140008561
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x80]
call fcn.140003ec0
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xd0]
lea rcx, [0x1400921e0]
call fcn.14001bed0
nop
cmp byte [0x1400923f8], 0
jne 0x14000887e
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e100
mov r10, rax
cmp byte [rax + 3], 0
je 0x140008683
cmp r13d, 2
jl 0x140008647
movdqa xmm3, xmmword [0x140085340]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400853c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400853c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400853a0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140008683
mov r9, r10
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008650
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e110
mov r9, rax
cmp byte [rax + 0xb], 0
je 0x140008803
cmp r13d, 2
jl 0x1400087bf
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov r12d, 8
movsxd r8, r12d
add r8, r9
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x1400087d0
mov rdx, r9
mov rcx, rbx
call fcn.140004620
mov rcx, rax
lea rdx, [0x140092400]
call fcn.14000fe40
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e130
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140008861
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
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
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140084f78]
movups xmmword [rbp + 0xb0], xmm0
mov eax, dword [str.g__M]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x140084f8c]
mov byte [rbp + 0xc4], al
mov r8d, r12d
cmp r13d, 2
jl 0x140008a0d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xb4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008900
cmp r8d, 0x15
jge 0x140008a53
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140008a20
mov dword [rsp + 0x20], edi
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x470]
call fcn.14000f160
nop
mov r8, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xd0]
sub r8, rdx
lea rcx, [rbp + 0x470]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x470]
call fcn.14000f120
movups xmm0, xmmword [0x140084f78]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [str.g__M]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140084f8c]
mov byte [rsp + 0x54], al
mov r8d, r12d
cmp r13d, 2
jl 0x140008c0d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008b00
cmp r8d, 0x15
jge 0x140008c53
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140008c20
mov qword [rbp + 0x90], r12
lea r8, [0x140084ab0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x14000de20
lea rcx, [rbp + 0x110]
call fcn.1400104d0
mov ebx, eax
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test ebx, ebx
js 0x14000de20
mov eax, dword [0x140084c88]
mov dword [rbp + 0x90], eax
movzx eax, word [0x140084c8c]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x56
xor byte [rbp + 0x91], 0x3a
xor byte [rbp + 0x92], 0x3b
xor byte [rbp + 0x93], 0x3c
xor al, 0x3d
mov byte [rbp + 0x94], al
xor byte [rbp + 0x95], 0x3e
movzx eax, word [0x140084de0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x140084de2]
mov byte [rsp + 0x60], 0x53
xor byte [rsp + 0x61], 0x3a
xor al, 0x3b
mov byte [rsp + 0x62], al
mov qword [rsp + 0x20], r12
xorps xmm3, xmm3
lea r8, [rbp + 0x90]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x110]
call fcn.14000fc20
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movups xmm1, xmmword [0x140084f78]
movups xmmword [rsp + 0x40], xmm1
mov eax, dword [str.g__M]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140084f8c]
mov byte [rsp + 0x54], al
mov r8d, r12d
cmp r13d, 2
jl 0x140008e9f
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008d92
cmp r8d, 0x15
jge 0x140008ee3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140008eb0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rsp + 0x40], 0x3b383908
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x44], xmm0
mov dword [rsp + 0x54], eax
mov byte [rsp + 0x58], al
movabs rdx, 0xc7b3c74c5d806cad
mov r14, qword [0x140092078]
mov r15, qword [0x140092080]
movzx r11d, byte [rsp + 0x30]
mov r8, r15
mov r9, r14
nop dword [rax]
mov rbx, r12
movabs rcx, 0x625092237ac9bbb3
cmp rbx, 0x19
jae 0x140009b84
movzx r10d, byte [rsp + rbx + 0x40]
movzx edi, r10b
cmp r8, rbx
ja 0x140009b7c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140008f90
movabs rcx, 0x1d1006f57fc076a7
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x6f
movabs rcx, 0x625092237ac9bbb3
jmp 0x140008fbd
je 0x140009b03
lea rax, [r9 + 3]
cmp r8, rax
je 0x140009a99
lea rax, [r9 + 2]
cmp r8, rax
je 0x140009a59
lea rax, [r9 + 6]
cmp r8, rax
je 0x140009a18
movzx edi, r10b
cmp r9, rbx
ja 0x140009b74
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140008fed
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x1b
jmp 0x140009060
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400099c7
lea rax, [r9 + 2]
cmp r8, rax
je 0x140009994
lea rax, [rcx + 1]
cmp r8, rax
je 0x140009971
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000994e
lea rax, [r9 + 6]
cmp r8, rax
je 0x140009911
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400098ee
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400098c7
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400098a4
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140009639
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14000961b
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400095ed
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400095be
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14000959f
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140009580
lea rax, [r9 + 9]
cmp r8, rax
je 0x140009547
lea rax, [r9 + 3]
cmp r8, rax
je 0x140009529
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14000950b
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400094f0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140009070
lea r8, [r9 + 8]
lea r9, [r8 + 0x200]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140009b59
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140009b3e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140009276
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140009248
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140009221
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14000949f
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140009455
lea rcx, [r9 + 0x10]
cmp r8, rcx
jb 0x140009416
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400093e9
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140009070
mov r8, rcx
lea r9, [rcx + 4]
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x1400093ce
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x1400093b0
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x140009392
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x14000935d
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14000933e
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x14000931f
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x1400092f0
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400092c2
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x1400092a4
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x140009070
lea r8, [r9 + 0x7a]
lea r9, [r8 + 8]
jmp 0x140009070
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
add dl, 0x45
add r11b, dl
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140009060
movabs rcx, 0x8d93b9615dff7f5f
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x67
movabs rcx, 0x625092237ac9bbb3
jmp 0x140008fc1
movabs rcx, 0x5373ab765e7e9211
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x77
movabs rcx, 0x625092237ac9bbb3
jmp 0x140008f51
lea edx, [rbx - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x1400099e9
lea ecx, [rbx + 0x4a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 6
inc r9
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 4]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 0x52]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009a3a
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009a77
lea ecx, [rbx + 0x12]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x7e
movzx eax, r11b
mov rcx, rsi
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5c
add r11b, dl
jmp 0x140009abb
lea edx, [rbx + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3a
add r11b, dl
jmp 0x140009ade
lea ecx, [rbx + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x18
jmp 0x140009b21
lea ecx, [rbx - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x43
mov byte [rsp + rbx + 0x40], r11b
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 0x69]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x21
add r11b, dl
cmp r9, 0x10
jb 0x1400093ff
lea edx, [rbx - 0x76]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x1400099e9
lea edx, [rbx + 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
inc r11b
add r11b, dl
cmp r8, 8
jae 0x140009865
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x1400097ed
lea edx, [rbx + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x72
jmp 0x14000942c
lea edx, [rbx - 5]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x23
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x140009883
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x140009740
lea edx, [rbx - 0x35]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x73
jmp 0x14000946a
lea ecx, [rbx + 0x32]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5e
jmp 0x140009b21
lea edx, [rbx - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3c
add r11b, dl
jmp 0x140009ade
lea edx, [rbx - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1a
add r11b, dl
jmp 0x140009abb
lea edx, [rbx + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, rsi
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009a77
lea edx, [rbx - 0x54]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009a3a
lea edx, [rbx + 0x5e]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea ecx, [rbx + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x70
inc r9
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea edx, [rbx - 0x3e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x4e
add r11b, dl
jmp 0x1400099e9
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140009666
movabs rcx, 0x1d1006f57fc076a7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x6f
jmp 0x1400094b8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000968e
lea edx, [rbx + 0x66]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009b21
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400096b5
lea edx, [rbx + 2]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xe
add r11b, dl
jmp 0x140009abb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400096d9
lea ecx, [rbx - 0x62]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x52
jmp 0x140009a77
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140009714
lea edx, [rbx - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400094b8
lea edx, [rbx - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1400099e9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140009767
lea edx, [rbx + 0x19]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x51
add r11b, dl
jmp 0x1400099e9
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000978b
lea ecx, [rbx + 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x37
jmp 0x140009a77
cmp r8, rcx
jne 0x1400097c5
lea ecx, [rbx - 0x61]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x59
movzx eax, r11b
mov rcx, rsi
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000946d
lea ecx, [rbx - 0x77]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x41
jmp 0x140009b21
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140009815
lea edx, [rbx - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009b21
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000983d
lea edx, [rbx + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140009abb
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000942f
lea ecx, [rbx + 4]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
jmp 0x140009a77
lea edx, [rbx - 0x28]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0xc
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140009a3a
lea edx, [rbx + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, r10b
sub r11b, 0xa
add r11b, dl
jmp 0x140009abb
movabs rax, 0x6d710f6676521371
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 0x17
jmp 0x140009b21
movabs rax, 0x3351017b76d12623
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 0xb
movzx r10d, dil
jmp 0x140009ade
movabs rax, 0xf930f390775038d5
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 0x2d
jmp 0x140009ab7
movabs rax, 0xbf10e5a577cf4b87
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 0x4f
movzx eax, r11b
mov rcx, rsi
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
movabs rax, 0x84f0d7ba784e5e39
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 0x71
jmp 0x140009a77
movabs rax, 0x4ad0c9cf78cd70eb
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 0x6d
jmp 0x140009a36
movabs rax, 0x10b0bbe4794c839d
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 0x4b
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
movabs rax, 0x9c70a00e7a4aa901
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 7
movzx r10d, dil
lea ecx, [rbx + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x57
add cl, r10b
mov byte [rsp + rbx + 0x40], cl
inc r9
dec rbx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
movabs rax, 0x79d05a777cc6067b
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 0x5d
movzx r10d, dil
lea edx, [rbx + 0x7f]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x79
add cl, dl
add cl, r10b
mov byte [rsp + rbx + 0x40], cl
jmp 0x140009a77
movabs rax, 0x3fb04c8c7d45192d
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
sub r11b, 0x3b
add r8, r9
movzx eax, r11b
mov rcx, rsi
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
movabs rax, 0xcb7030b67e433e91
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 9
movzx r10d, dil
lea ecx, [rbx - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x65
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x40], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r10b
mov byte [rsp + rbx + 0x40], cl
inc r8
mov rax, rsi
sub rax, r8
add rbx, rax
jmp 0x140009b21
movabs rax, 0x573014e07f4163f5
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea r11d, [rdi + rax]
add r11b, 0x4d
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xc7b3c74c5d806cad
jmp 0x140008f33
sub bl, 0x3d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x55
jmp 0x140008f2c
add bl, 0x75
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x33
jmp 0x140008f26
mov eax, dword [rbp + 0x14fb774]
jmp 0x140009b88
mov eax, dword [rbp + 0x502e1b]
jmp 0x140009b88
mov eax, dword [rsp + 0x40]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm7, xmm0
jp 0x14000dae2
jne 0x14000dae2
call fcn.140007a10
movups xmm0, xmmword [str.W_OOU]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400852d0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400852e0]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x1400852f0]
movups xmmword [rbp - 0x30], xmm1
movzx eax, word [0x140085300]
mov word [rbp - 0x20], ax
movzx eax, byte [0x140085302]
mov byte [rbp - 0x1e], al
mov r8d, r12d
cmp r13d, 2
jl 0x140009d2d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140009c20
cmp r8d, 0x43
jge 0x140009d73
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x43
jl 0x140009d40
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1c0]
call fcn.140003ea0
nop
lea rax, [rbp - 0x60]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140009d90
mov r8, rsi
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1c0]
call fcn.140003ec0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rbx, rax
test rax, rax
je 0x140009e0c
lea rdx, [rbp + 0x90]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1f4
mov r9d, 0x352
mov r8d, dword [rbp + 0x94]
mov edx, dword [rbp + 0x90]
mov rcx, rbx
call qword [sym.imp.USER32.dll_MoveWindow]
call fcn.1400024e0
lea rdx, [0x140006f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rcx, rax
movsd xmm0, qword [str.wUOY]
movzx eax, byte [0x140084c80]
movsd qword [rbp + 0x90], xmm0
mov byte [rbp + 0x90], Ordinal_79
xor byte [rbp + 0x91], 0x3a
xor byte [rbp + 0x92], 0x3b
xor byte [rbp + 0x93], 0x3c
xor byte [rbp + 0x94], 0x3d
xor byte [rbp + 0x95], 0x3e
xor byte [rbp + 0x96], 0x3f
xor byte [rbp + 0x97], 0x40
xor al, 0x41
mov byte [rbp + 0x98], al
lea rdx, [rbp + 0x90]
call fcn.140004620
lea rdx, [0x140002170]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [0x140085260]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x140085270]
movups xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [0x140085280]
movsd qword [rbp + 0x170], xmm0
mov ecx, dword [0x140085288]
mov dword [rbp + 0x178], ecx
mov r8d, r12d
cmp r13d, 2
jl 0x14000a02d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x154]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140009f20
cmp r8d, 0x2c
jge 0x14000a073
movsxd rax, r8d
lea r9, [rbp + 0x150]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x14000a040
lea rdx, [rbp + 0x150]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [str.sURR]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1400851a8]
movsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x1400851b0]
mov word [rsp + 0x58], cx
cmp byte [0x1400851b1], 0
je 0x14000a263
mov r8d, r12d
cmp r13d, 2
jl 0x14000a21d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000a110
cmp r8d, 0x1a
jge 0x14000a263
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14000a230
lea rdx, [rsp + 0x40]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140002170]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [0x140084c00]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x140084c10]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x140084c18]
mov dword [rsp + 0x58], ecx
movzx ecx, word [0x140084c1c]
mov word [rsp + 0x5c], cx
movzx ecx, byte [0x140084c1e]
mov byte [rsp + 0x5e], cl
mov r8d, r12d
cmp r13d, 2
jl 0x14000a40d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000a300
cmp r8d, 0x1f
jge 0x14000a453
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000a420
lea rdx, [rsp + 0x40]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [str._VY]
movups xmmword [rbp + 0x90], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x14000a633
cmp r13d, 2
jl 0x14000a5e7
movdqa xmm5, xmmword [0x140085340]
mov edx, r12d
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x94]
mov r8d, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14000a4e0
jmp 0x14000a633
lea r9, [rbp + 0x90]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14000a600
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006ec0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [0x140084de8]
movups xmmword [rbp + 0x90], xmm0
movzx eax, byte [0x140084df8]
mov byte [rbp + 0xa0], al
mov r8d, r12d
cmp r13d, 2
jl 0x14000a7bf
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x94]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a6b2
cmp r8d, 0x11
jge 0x14000a803
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000a7d0
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
mov eax, dword [0x140084ca0]
mov dword [rbp + 0x98], eax
movzx eax, word [0x140084ca4]
mov word [rbp + 0x9c], ax
movzx eax, byte [0x140084ca6]
movsd xmm0, qword [0x140084c98]
mov byte [rbp + 0x9e], al
movsd qword [rbp + 0x90], xmm0
mov r8d, r12d
mov r15d, 8
cmp r13d, 2
jl 0x14000a980
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140084c98]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, r15d
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14000a990
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006f80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [0x140084d10]
movups xmmword [rbp + 0x90], xmm0
movzx ecx, byte [0x140084d20]
mov byte [rbp + 0xa0], cl
mov r8d, r12d
cmp r13d, 2
jl 0x14000ab4e
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x94]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, r15d
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000aa42
cmp r8d, 0x11
jge 0x14000ab93
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000ab60
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x1400021a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rcx, rax
lea rdx, str.________________________________________________________________n
call fcn.140004620
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xe8]
call fcn.140003ea0
nop
mov r8d, 7
lea rdx, [0x140084a28]
lea rcx, [rbp + 0xe8]
call fcn.140003ec0
nop
lea rcx, [0x140092168]
call fcn.140007230
test al, al
je 0x14000d8ea
lea rcx, [0x1400920d8]
call fcn.140007230
test al, al
je 0x14000d8ea
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140003ea0
nop
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.adb_kill_server
lea rcx, [rbp - 0x80]
call fcn.140003ec0
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x10]
call fcn.1400023e0
lea rcx, [rbp - 0x10]
call fcn.140004220
nop
lea rcx, [rbp - 0x80]
call fcn.140004220
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140003ea0
nop
mov r8d, ntohs
lea rdx, str.adb_devices
lea rcx, [rbp - 0x80]
call fcn.140003ec0
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x200]
call fcn.1400023e0
nop
lea rcx, [rbp - 0x80]
call fcn.140004220
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8, r15
lea rdx, str.emulator
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x200]
call fcn.140004080
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.140004220
cmp rbx, 0xffffffffffffffff
jne 0x14000aede
movups xmm0, xmmword [str.xT_NRW_]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x1400850a0]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400850a4]
mov word [rsp + 0x54], ax
cmp byte [0x1400850a5], 0
je 0x14000aeb3
mov r8d, r12d
cmp r13d, 2
jl 0x14000ae6d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000ad60
cmp r8d, 0x16
jge 0x14000aeb3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14000ae80
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.140003e60
nop
lea rcx, [rbp + 0x90]
call fcn.1400028f0
nop
lea rcx, [rbp + 0x90]
call fcn.140004220
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx ebx, byte [rsp + 0x30]
movzx edx, bl
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.adb_kill_server
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400023e0
lea rcx, [rsp + 0x60]
call fcn.140004220
nop
lea rcx, [rsp + 0x40]
call fcn.140004220
movzx edi, byte [rsp + 0x30]
movzx edx, dil
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8d, ntohs
lea rdx, str.adb_devices
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400023e0
nop
lea rcx, [rsp + 0x40]
call fcn.140004220
movzx esi, byte [rsp + 0x30]
movzx edx, sil
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8, r15
lea rdx, str.emulator
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.140004080
mov r14, rax
lea rcx, [rsp + 0x40]
call fcn.140004220
cmp r14, 0xffffffffffffffff
jne 0x14000b0c7
lea rcx, [rbp + 0x90]
call fcn.140004220
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx edx, bl
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.adb_kill_server
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400023e0
lea rcx, [rsp + 0x60]
call fcn.140004220
nop
lea rcx, [rsp + 0x40]
call fcn.140004220
movzx edx, dil
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8d, ntohs
lea rdx, str.adb_devices
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400023e0
nop
lea rcx, [rsp + 0x40]
call fcn.140004220
movzx edx, sil
lea rcx, [rsp + 0x40]
call fcn.140003ea0
nop
mov r8, r15
lea rdx, str.emulator
lea rcx, [rsp + 0x40]
call fcn.140003ec0
nop
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.140004080
mov r14, rax
lea rcx, [rsp + 0x40]
call fcn.140004220
cmp r14, 0xffffffffffffffff
je 0x14000afd4
lea rcx, [rbp + 0x90]
call fcn.140004220
lea rdx, [0x140006f80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [0x140084e38]
movups xmmword [rbp + 0x90], xmm0
mov ecx, dword [0x140084e48]
mov dword [rbp + 0xa0], ecx
cmp byte [0x140084e4b], 0
je 0x14000b2a3
mov r8d, r12d
cmp r13d, 2
jl 0x14000b25d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x94]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000b150
cmp r8d, 0x14
jge 0x14000b2a3
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14000b270
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x140006f20]
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]
mov rbx, rax
call fcn.1400033a0
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___unsigned_long_int____ptr64]
lea rdx, [0x140004af0]
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, [0x1400920a0]
mov rcx, qword [0x1400920a8]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
lea rdx, [0x140006f80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movups xmm0, xmmword [str.3iPX_K_]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140084b40]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [str.yzos]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140084b60]
movsd qword [rbp - 0x30], xmm0
mov ecx, dword [0x140084b68]
mov dword [rbp - 0x28], ecx
movzx eax, word [0x140084b6c]
mov word [rbp - 0x24], ax
mov r8d, r12d
cmp r13d, 2
jl 0x14000b49d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14000b390
cmp r8d, 0x3e
jge 0x14000b4e3
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3e
jl 0x14000b4b0
lea rdx, [rbp - 0x60]
mov rcx, r10
call fcn.140004620
lea rdx, [0x1400021a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rcx, rax
lea rdx, str.________________________________________________________________n
call fcn.140004620
lea rdx, [0x140006f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov r10, rax
movsd xmm0, qword [str._UNN]
movsd qword [rbp + 0x90], xmm0
mov ecx, dword [0x140085310]
mov dword [rbp + 0x98], ecx
movzx ecx, word [0x140085314]
mov word [rbp + 0x9c], cx
movzx ecx, byte [0x140085316]
mov byte [rbp + 0x9e], cl
mov r8d, r12d
cmp r13d, 2
jl 0x14000b67a
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._UNN]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, r15d
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14000b690
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140004620
lea rdx, [0x1400920a4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov eax, dword [0x1400920a4]
cmp eax, 5
jle 0x14000b8d2
lea rdx, [0x140002170]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e1d0
mov r9, rax
cmp byte [rax + 0x1f], 0
je 0x14000b8a3
cmp r13d, 2
jl 0x14000b86a
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
lea rcx, [rcx + 8]
cmp r12d, 0x20
jl 0x14000b760
jmp 0x14000b8a3
mov r8, r9
nop dword [rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x20
jl 0x14000b870
mov rdx, r9
mov rcx, rbx
call fcn.140004620
lea rdx, [0x140004af0]
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]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 2
je 0x14000bbd0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14000e0d0
mov rbx, rax
cmp byte [rax + 0xc], 0
je 0x14000ba43
mov r8d, r12d
cmp r13d, 2
jl 0x14000ba05
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, r15d
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000ba10
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x31]
call fcn.14000e1f0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14000bbb3
cmp r13d, 2
jl 0x14000bb6c
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r12d, r15d
movsxd r8, r12d
add r8, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xf
jl 0x14000bb80
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
movups xmm0, xmmword [0x140084b00]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x140084b10]
movsd qword [rsp + 0x50], xmm0
movzx eax, byte [0x140084b18]
mov byte [rsp + 0x58], al
mov r8d, r12d
cmp r13d, 2
jl 0x14000bd3e
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000bc31
cmp r8d, 0x19
jge 0x14000bd83
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000bd50
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x150]
call fcn.140003e60
nop
lea rcx, [0x1400921e0]
call fcn.14001e460
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140084f18]
mov dword [rbp + 0x90], eax
movzx edx, word [0x140084f1c]
mov word [rbp + 0x94], dx
movzx eax, byte [0x140084f1e]
mov byte [rbp + 0x90], gethostname
xor byte [rbp + 0x91], 0x3a
xor byte [rbp + 0x92], 0x3b
xor byte [rbp + 0x93], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x94], dl
xor byte [rbp + 0x95], 0x3e
xor al, 0x3f
mov byte [rbp + 0x96], al
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x10]
call fcn.140003e60
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [0x1400921e0]
call fcn.14001bed0
nop
cmp byte [0x1400923f8], 0
jne 0x14000c10e
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e100
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14000bf23
cmp r13d, 2
jl 0x14000bee3
movdqa xmm3, xmmword [0x140085340]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400853c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400853c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400853a0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14000bf23
mov r9, rcx
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000bef0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e110
mov r9, rax
cmp byte [rax + 0xb], 0
je 0x14000c093
cmp r13d, 2
jl 0x14000c059
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov r12d, r15d
movsxd r8, r12d
add r8, r9
nop
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r12b
sub al, dl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x14000c060
mov rdx, r9
mov rcx, rbx
call fcn.140004620
mov rcx, rax
lea rdx, [0x140092400]
call fcn.14000fe40
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e130
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14000c0f1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
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
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x360]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140084b00]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x140084b10]
movsd qword [rsp + 0x50], xmm0
movzx eax, byte [0x140084b18]
mov byte [rsp + 0x58], al
mov r8d, r12d
cmp r13d, 2
jl 0x14000c29d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000c190
cmp r8d, 0x19
jge 0x14000c2e3
movsxd rax, r8d
lea r10, [rsp + 0x40]
add r10, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x19
jl 0x14000c2b0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x360]
call fcn.14000f160
nop
cmp qword [rbp + 0x3e8], 0
je 0x14000d71f
lea rcx, [rbp + 0xb0]
call fcn.14000f360
mov rbx, rax
lea rcx, [rbp + 0xb0]
call fcn.14000f370
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x360]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x360]
call fcn.14000f120
lea r8, str._kill_server
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x220]
call fcn.140004a20
nop
lea rcx, [rbp + 0x220]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000e250
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14000c533
mov r8d, r12d
cmp r13d, 2
jl 0x14000c4ed
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000c3e0
cmp r8d, 0x19
jge 0x14000c533
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000c500
mov rdx, r10
lea rcx, [rbp + 0x240]
call fcn.140003e60
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x31]
call fcn.14000e280
mov r10, rax
cmp byte [rax + 0x37], 0
je 0x14000c6e3
cmp r13d, 2
jl 0x14000c6a7
movdqa xmm5, xmmword [0x140085340]
mov edx, r12d
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x14000c5a0
jmp 0x14000c6e3
mov r9, r10
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x14000c6b0
mov rdx, r10
lea rcx, [rbp + 0x260]
call fcn.140003e60
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000e250
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14000c8a3
mov r8d, r12d
cmp r13d, 2
jl 0x14000c85d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000c750
cmp r8d, 0x19
jge 0x14000c8a3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000c870
mov rdx, r10
lea rcx, [rbp + 0x2a0]
call fcn.140003e60
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x31]
call fcn.14000e2c0
mov r10, rax
cmp byte [rax + 0x37], 0
je 0x14000ca53
cmp r13d, 2
jl 0x14000ca17
movdqa xmm5, xmmword [0x140085340]
mov edx, r12d
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x14000c910
jmp 0x14000ca53
mov r9, r10
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x14000ca20
mov rdx, r10
lea rcx, [rbp + 0x2c0]
call fcn.140003e60
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000e250
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14000cc13
mov r8d, r12d
cmp r13d, 2
jl 0x14000cbcd
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000cac0
cmp r8d, 0x19
jge 0x14000cc13
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000cbe0
mov rdx, r10
lea rcx, [rbp + 0x300]
call fcn.140003e60
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x31]
call fcn.14000e300
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14000cdd3
mov r8d, r12d
cmp r13d, 2
jl 0x14000cd8d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14000cc80
cmp r8d, 0x33
jge 0x14000cdd3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x14000cda0
mov rdx, r10
lea rcx, [rbp + 0x320]
call fcn.140003e60
nop
lea r8, str._push__
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x90]
call fcn.140004a20
nop
lea r8, [rbp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140004a90
nop
lea r8, [0x140084a80]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000f810
nop
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140004a90
nop
lea r8, str.____NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.14000f810
nop
lea rcx, [rbp - 0x10]
call fcn.140004220
nop
lea rcx, [rbp - 0x80]
call fcn.140004220
nop
lea rcx, [rsp + 0x40]
call fcn.140004220
nop
lea rcx, [rbp + 0x90]
call fcn.140004220
lea rcx, [rbp + 0x280]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r8, str._push__
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x50]
call fcn.140004a20
nop
lea r8, [rbp + 0x2a0]
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140004a90
nop
lea r8, [0x140084a80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14000f810
nop
lea r8, [rbp + 0x2c0]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140004a90
nop
lea r8, str.____NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.14000f810
nop
lea rcx, [rsp + 0x60]
call fcn.140004220
nop
lea rcx, [rbp + 0x10]
call fcn.140004220
nop
lea rcx, [rbp + 0x30]
call fcn.140004220
nop
lea rcx, [rbp + 0x50]
call fcn.140004220
lea rcx, [rbp + 0x2e0]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r8, str._push__
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x60]
call fcn.140004a20
nop
lea r8, [rbp + 0x300]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140004a90
nop
lea r8, [0x140084a80]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000f810
nop
lea r8, [rbp + 0x320]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140004a90
nop
lea r8, str.____NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.14000f810
nop
lea rcx, [rbp - 0x10]
call fcn.140004220
nop
lea rcx, [rbp - 0x80]
call fcn.140004220
nop
lea rcx, [rbp + 0x70]
call fcn.140004220
nop
lea rcx, [rbp - 0x60]
call fcn.140004220
lea rcx, [rbp + 0x340]
call fcn.1400040c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x140006f20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rbx, rax
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14000e340
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14000d193
cmp r13d, 2
jl 0x14000d159
movdqa xmm5, xmmword [0x140085340]
mov edx, r12d
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14000d052
jmp 0x14000d193
mov r9, r10
mov r8d, r12d
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14000d160
mov rdx, r10
mov rcx, rbx
call fcn.140004620
mov edx, 1
mov ecx, dword [0x1400920a4]
call fcn.140003fd0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x31]
call fcn.14000e250
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14000d363
mov r8d, r12d
cmp r13d, 2
jl 0x14000d31d
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000d210
cmp r8d, 0x19
jge 0x14000d363
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000d330
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [0x140002170]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rbx, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000e350
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14000d523
cmp r13d, 2
jl 0x14000d4e7
movdqa xmm5, xmmword [0x140085340]
mov edx, r12d
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14000d3e0
jmp 0x14000d523
mov r9, r10
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14000d4f0
mov rdx, r10
mov rcx, rbx
call fcn.140004620
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140006ef0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rbx, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000e370
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x14000d6f3
cmp r13d, 2
jl 0x14000d6ba
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
lea rcx, [rcx + 8]
cmp r12d, 0x18
jl 0x14000d5b0
jmp 0x14000d6f3
mov r8, r9
nop dword [rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x18
jl 0x14000d6c0
mov rdx, r9
mov rcx, rbx
call fcn.140004620
lea rcx, str.pause__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xbb8
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
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000e220
mov r9, rax
cmp byte [rax + 0x21], 0
je 0x14000d8d3
cmp r13d, 2
jl 0x14000d890
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x20
jl 0x14000d780
cmp eax, 0x22
jge 0x14000d8d3
movsxd r8, r12d
add r8, r9
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r12b
sub al, dl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x22
jl 0x14000d8a0
mov rdx, r9
mov rcx, rbx
call fcn.140004620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [0x140002170]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
mov rbx, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
call fcn.14000e390
mov r9, rax
cmp byte [rax + 0x5d], 0
je 0x14000dab3
cmp r13d, 2
jl 0x14000da70
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x58
jl 0x14000d960
cmp eax, 0x5e
jge 0x14000dab3
movsxd r8, r12d
add r8, r9
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x5e
jl 0x14000da80
mov rdx, r9
mov rcx, rbx
call fcn.140004620
lea rdx, [0x140004af0]
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]
mov ecx, 0x1388
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 rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14000e0d0
mov rbx, rax
cmp byte [rax + 0xc], 0
je 0x14000dc53
mov r15d, r12d
cmp r13d, 2
jl 0x14000dc0f
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm2, xmmword [0x140085340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
mov eax, dword [0x1400853a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140085350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140085360]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r15d, 8
movsxd r8, r15d
add r8, rbx
nop word [rax + rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r15b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0xd
jl 0x14000dc20
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x31]
call fcn.14000e1a0
mov r10, rax
cmp byte [rax + 0x30], 0
je 0x14000de03
cmp r13d, 2
jl 0x14000ddc0
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x30
jl 0x14000dcb0
cmp eax, 0x31
jge 0x14000de03
movsxd r8, r12d
add r8, r10
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x31
jl 0x14000ddd0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
call fcn.14000e160
mov r9, rax
cmp byte [rax + 0x40], 0
je 0x14000dfd3
cmp r13d, 2
jl 0x14000df90
movdqa xmm5, xmmword [0x140085340]
movdqa xmm4, xmmword [0x1400853c0]
movdqa xmm6, xmmword [0x140085360]
movdqa xmm0, xmmword [0x1400853a0]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r12d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r12 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140085380]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x40
jl 0x14000de80
cmp eax, 0x41
jge 0x14000dfd3
movsxd r8, r12d
add r8, r9
nop word [rax + rax]
mov eax, 0x92492493
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r12b
sub al, dl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x41
jl 0x14000dfa0
mov rdx, r9
mov rcx, rbx
call fcn.140004620
lea rdx, [0x140004af0]
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, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14000e130
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14000e034
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]