Function at 0x140085c20
Capabilities:
Create process on windows
Encode data using xor
Enumerate processes
Execute command
Set console window title

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 - 0xa48]
sub rsp, 0xb20
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x140126080]
xor rax, rsp
mov qword [rbp + 0x9a0], rax
xor esi, esi
mov byte [rsp + 0x40], 0x53
mov byte [rsp + 0x41], 0x59
mov byte [rsp + 0x42], Ordinal_79
mov byte [rsp + 0x43], 0x33
movzx eax, byte [rsp + 0x40]
mov r9d, esi
movabs rdi, 0xbef714ce8a80b935
mov r10, rdi
lea rax, [rsp + 0x40]
sub r10, rax
lea ebx, [rsi + 0xf]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0x40]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, rdi
shr rax, cl
and al, bl
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x40], al
inc r9
cmp r9, 4
jb 0x140085cc0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rbp + 0x270], 0x54
mov qword [rbp + 0x278], 0x140000
mov dword [rbp + 0x280], 0x190
lea r8, str.Franklin_Gothic
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x284]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea r8, [rbp + 0x270]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
mov dword [rbp + 0x1f0], esi
mov dword [rbp + 0x1f4], 0x1e0078
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea r8, [rbp + 0x1f0]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rbp - 0x40], 0x1f0065
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, dword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
movups xmm0, xmmword [0x140113a88]
movups xmmword [rbp + 0x10], xmm0
mov eax, dword [0x140113a98]
mov dword [rbp + 0x20], eax
movzx eax, word [0x140113a9c]
mov word [rbp + 0x24], ax
movzx eax, byte [0x140113a9e]
mov byte [rbp + 0x26], al
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140085f15
movdqa xmm5, xmmword [0x140113e50]
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm6, xmmword [0x140113e80]
movdqa xmm0, xmmword [0x140113ee0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x14]
mov edx, dword [rbp - 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 [0x140113ec0]
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
psrad xmm1, 1
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 [0x140113ec0]
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 0x140085e10
cmp r8d, 0x17
jge 0x140085f4f
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140085f20
lea rax, [rbp + 0x10]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], sil
jne 0x140085f60
movabs rax, 0x7fffffffffffffff
mov rdx, qword [0x1403772c0]
sub rax, rdx
cmp rax, rcx
jb 0x1400880d3
lea rax, [0x1403772b0]
cmp qword [0x1403772c8], rbx
cmova rax, qword [0x1403772b0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x10]
lea rcx, [rbp + 0xa0]
call fcn.14006aea0
nop
mov r8d, 3
lea rdx, [0x140113914]
lea rcx, [rbp + 0xa0]
call fcn.140066e40
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov byte [rax], 0
lea rdx, [0x1403772d8]
lea rcx, [rbp + 0x60]
call fcn.140066d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x218], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov byte [rax], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140086081
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008607c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008607c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400efe10
movdqa xmm0, xmmword [0x140113e20]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x1400860d6
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400860d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400860d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400efe10
movdqa xmm0, xmmword [0x140113e20]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
lea rcx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0xf
cmova rcx, qword [rbp + 0x208]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov byte [rsp + 0x44], 0x53
mov byte [rsp + 0x45], 0x59
mov byte [rsp + 0x46], Ordinal_79
mov byte [rsp + 0x47], 0x33
movzx eax, byte [rsp + 0x44]
mov r9, rsi
mov r10, rdi
lea rax, [rsp + 0x44]
sub r10, rax
lea rdx, [rsp + 0x44]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, rbx
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x44], al
inc r9
cmp r9, 4
jb 0x140086131
lea rcx, [rsp + 0x44]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.e_0_34m
call fcn.140022030
lea rax, [0x140112f70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], 0x5e
lea rax, str._____secretexploits.xyz_______________________secretexploits.xyz____________________
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 0x62
lea rax, [0x140113040]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], WSASetLastError
lea rax, str._________________________________________________________________________________________________
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], WSASetLastError
lea rax, str.___________________________________________________________________________
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], WSAStartup
lea rax, str.________________________________________________________________________
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], WSAStartup
lea rax, str.___________________________________________________________________
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], WSASetLastError
lea rax, str.____________________________________________________________________________________
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], WSASetLastError
lea rax, [0x1401132e0]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 0x62
lea rax, str.____secretexploits.xyz_______________________secretexploits.xyz___________________
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], 0x62
lea rax, [0x1401133c0]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], 0x5d
mov r14, rsi
lea rdx, [rbp + 0x140]
mov qword [rsp + 0x50], rdx
movsd xmm6, qword [0x140113ba8]
movsd xmm7, qword [0x140113bf0]
movsd xmm8, qword [0x140113c20]
movsd xmm9, qword [0x140113c00]
movsd xmm10, qword [0x140113c18]
movsd xmm11, qword [0x140113bb8]
xorps xmm12, xmm12
nop dword [rax]
xorps xmm2, xmm2
test r14, r14
js 0x1400862ef
cvtsi2sd xmm2, r14
jmp 0x140086307
mov rcx, r14
shr rcx, 1
mov rax, r14
and eax, 1
or rcx, rax
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
divsd xmm2, xmm6
movaps xmm1, xmm2
mulsd xmm1, xmm7
movaps xmm0, xmm8
subsd xmm0, xmm1
cvttsd2si ecx, xmm0
movaps xmm1, xmm2
mulsd xmm1, xmm9
movaps xmm0, xmm10
subsd xmm0, xmm1
cvttsd2si r8d, xmm0
mulsd xmm2, xmm11
addsd xmm2, xmm12
cvttsd2si r9d, xmm2
mov rdi, qword [rdx]
mov r15, qword [rdx + 8]
add r15, rdi
cmp rdi, r15
je 0x1400863dc
movzx r12d, cl
movzx r13d, r8b
movzx eax, r9b
mov esi, eax
movzx ebx, byte [rdi]
lea rdx, str.e_38_2_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov edx, r12d
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___int____ptr64]
mov rcx, rax
lea rdx, [0x140113424]
call fcn.140073330
mov edx, r13d
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___int____ptr64]
mov rcx, rax
lea rdx, [0x140113424]
call fcn.140073330
mov edx, esi
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___int____ptr64]
mov rcx, rax
lea rdx, [0x140113420]
call fcn.140073330
mov rcx, rax
movzx edx, bl
call fcn.14008cfb0
inc rdi
cmp rdi, r15
jne 0x140086363
lea rdx, str.e_0m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
lea rdx, [0x140073500]
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]
inc r14
mov rdx, qword [rsp + 0x50]
add rdx, 0x10
mov qword [rsp + 0x50], rdx
cmp r14, 0xb
jb 0x1400862e0
lea rcx, str.e_0_33m
call fcn.140022030
mov rax, qword [0x1401139d8]
mov qword [rsp + 0x50], rax
cmp byte [0x1401139df], 0
mov esi, 0
mov r15d, dword [reloc.WS2_32.dll_accept]
je 0x14008658f
cmp r15d, 2
jl 0x140086551
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm2, xmmword [0x140113e50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
mov eax, dword [0x140113ee0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x140113e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14008658f
lea r9, [rsp + 0x50]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140086560
lea rdx, [rsp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
lea rbx, [0x1403774f0]
mov rdx, rbx
cmp qword [0x140377508], 0xf
cmova rdx, qword [0x1403774f0]
mov r8, qword [0x140377500]
mov rcx, rax
call fcn.140073860
lea rcx, [0x1401046a0]
call fcn.140022030
lea rcx, str.e_0_31m
call fcn.140022030
mov r13d, esi
mov rcx, qword [0x140377598]
mov rax, rcx
mov rdx, qword [0x140377590]
sub rax, rdx
sar rax, 6
movabs r12, 0x7fffffffffffffff
test rax, rax
je 0x140087389
mov rbx, rsi
nop dword [rax]
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x1400880e5
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x230]
call fcn.14006d5d0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x250]
call fcn.14006d5d0
nop
lea rcx, str.e_0_31m
call fcn.140022030
movups xmm0, xmmword [0x140113a78]
movups xmmword [rbp + 0x90], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400867ff
cmp r15d, 2
jl 0x1400867bf
movdqa xmm5, xmmword [0x140113e50]
mov edx, esi
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm6, xmmword [0x140113e80]
movdqa xmm0, xmmword [0x140113ee0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x94]
mov r8d, dword [rbp - 0x40]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 [0x140113ec0]
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
psrad xmm1, 1
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 [0x140113ec0]
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 0x1400866c0
jmp 0x1400867ff
lea r9, [rbp + 0x90]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400867d0
lea rdx, [rbp + 0x90]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_34m
call fcn.140073330
lea rdx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0xf
cmova rdx, qword [rbp + 0x230]
mov r8, qword [rbp + 0x240]
mov rcx, rax
call fcn.140073860
lea rdx, str.e_0m
mov rcx, rax
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.e_0_31m
call fcn.140022030
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov rdi, qword [rbp + 0x260]
lea r14, [rbp + 0x250]
cmp qword [rbp + 0x268], 0xf
cmova r14, qword [rbp + 0x250]
cmp rdi, r12
ja 0x1400880df
cmp rdi, 0xf
ja 0x1400868d6
mov qword [rbp - 0x20], rdi
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x18], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
jmp 0x140086983
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov rbx, rdi
or rbx, 0xf
cmp rbx, r12
jbe 0x1400868fd
mov rbx, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140086924
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140086946
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400880d9
mov rcx, rax
call fcn.1400efabc
mov rcx, rax
test rax, rax
je 0x14008737b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140086955
test rcx, rcx
je 0x140086952
call fcn.1400efabc
jmp 0x140086955
mov rax, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
mov edi, reloc.WS2_32.dll_ntohs
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rbx, eax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400869cd
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400869c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008737b
call fcn.1400efe10
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x30], 0
mov qword [rbp + 0x200], rbx
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x100], xmm1
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0x110], eax
lea r9, [rbp + 0xf0]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x530]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x28]
call fcn.140066b60
nop
movsd xmm0, qword [0x1401139c0]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [0x1401139c8]
mov dword [rbp - 8], eax
movzx eax, word [0x1401139cc]
mov word [rbp - 4], ax
movzx eax, byte [0x1401139ce]
mov byte [rbp - 2], al
mov ecx, esi
cmp r15d, 2
jl 0x140086b82
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm2, xmmword [0x140113e50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
mov eax, dword [0x140113ee0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401139c0]
xorps xmm2, xmm0
movd dword [rbp - 0x10], xmm2
movdqa xmm3, xmmword [0x140113e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0xc]
xorps xmm2, xmm1
movd dword [rbp - 0xc], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp - 0x10]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x140086b90
lea rdx, [rbp - 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_34m
call fcn.140073330
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0xf
cmova rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
mov rcx, rax
call fcn.140073860
lea rdx, str.e_0m
mov rcx, rax
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140086c4e
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086c49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008737b
call fcn.1400efe10
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rdi
mov byte [rbp + 0x28], 0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.e_0_31m
call fcn.140022030
movups xmm0, xmmword [0x140113a00]
movups xmmword [rbp + 0x80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140086e0f
cmp r15d, 2
jl 0x140086dcf
movdqa xmm5, xmmword [0x140113e50]
mov edx, esi
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm6, xmmword [0x140113e80]
movdqa xmm0, xmmword [0x140113ee0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x84]
mov r8d, dword [rbp - 0x40]
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
psrad xmm1, 1
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 [0x140113ec0]
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
psrad xmm1, 1
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 [0x140113ec0]
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 0x140086cd0
jmp 0x140086e0f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140086de0
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_1_32m
call fcn.140073330
lea rdx, [0x1403774b0]
cmp qword [0x1403774c8], 0xf
cmova rdx, qword [0x1403774b0]
mov r8, qword [0x1403774c0]
mov rcx, rax
call fcn.140073860
lea rdx, str.e_0m
mov rcx, rax
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.e_0_31m
call fcn.140022030
movsd xmm0, qword [0x1401139e0]
movsd qword [rbp], xmm0
mov eax, dword [0x1401139e8]
mov dword [rbp + 8], eax
movzx eax, word [0x1401139ec]
mov word [rbp + 0xc], ax
movzx eax, byte [0x1401139ee]
mov byte [rbp + 0xe], al
mov ecx, esi
cmp r15d, 2
jl 0x140086fc1
movdqa xmm4, xmmword [0x140113ed0]
movdqa xmm2, xmmword [0x140113e50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
mov eax, dword [0x140113ee0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401139e0]
xorps xmm2, xmm0
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x140113e70]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp]
add r8, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x140086fd0
lea rdx, [rbp]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_33m
call fcn.140073330
mov rcx, rax
lea rdx, str.Semi_UD___EAC_t_t_Lagging___BE
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x140087094
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008708f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087382
call fcn.1400efe10
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], rdi
mov byte [rbp + 0x250], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x1400870ea
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400870e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087382
call fcn.1400efe10
inc r13d
mov rcx, qword [0x140377598]
mov rax, rcx
mov rdx, qword [0x140377590]
sub rax, rdx
sar rax, 6
movsxd rbx, r13d
cmp rbx, rax
jb 0x140086620
lea rbx, [0x1403774f0]
lea rcx, str.e_0_37m
call fcn.140022030
mov byte [rsp + 0x58], 0xaa
mov byte [rsp + 0x59], Ordinal_143
mov byte [rsp + 0x5a], 0xff
mov byte [rsp + 0x5b], 0x9d
mov byte [rsp + 0x5c], 0xfb
mov byte [rsp + 0x5d], 0x87
mov byte [rsp + 0x5e], 0xe3
mov byte [rsp + 0x5f], 0xcb
mov byte [rsp + 0x60], 0xcb
mov byte [rsp + 0x61], 0xce
mov byte [rsp + 0x62], Ordinal_143
mov byte [rsp + 0x63], 0xff
mov byte [rsp + 0x64], 0xcd
mov byte [rsp + 0x65], 0xde
mov byte [rsp + 0x66], Ordinal_200
mov byte [rsp + 0x67], Ordinal_217
mov byte [rsp + 0x68], Ordinal_200
mov byte [rsp + 0x69], 0xfb
mov byte [rsp + 0x6a], 0xcc
mov byte [rsp + 0x6b], 0xcc
mov byte [rsp + 0x6c], 0xda
mov byte [rsp + 0x6d], Ordinal_217
mov byte [rsp + 0x6e], Ordinal_217
mov byte [rsp + 0x6f], 0xc0
mov byte [rsp + 0x70], 0xc9
mov byte [rsp + 0x71], __WSAFDIsSet
mov byte [rsp + 0x72], 0xc3
mov byte [rsp + 0x73], Ordinal_200
mov byte [rsp + 0x74], 0xc2
mov byte [rsp + 0x75], 0xed
mov byte [rsp + 0x76], 0x9f
mov byte [rsp + 0x77], 0xf0
mov byte [rsp + 0x78], 0x9d
mov byte [rsp + 0x79], 0xee
mov byte [rsp + 0x7a], 0x86
mov byte [rsp + 0x7b], 0x89
mov byte [rsp + 0x7c], 0x92
mov byte [rsp + 0x7d], 0x86
mov byte [rsp + 0x7e], 0xef
mov byte [rsp + 0x7f], 0x82
mov byte [rbp - 0x80], 0xa5
mov byte [rbp - 0x7f], 0xb8
mov byte [rbp - 0x7e], 0xa8
mov byte [rbp - 0x7d], 0xa9
mov byte [rbp - 0x7c], 0xe8
mov byte [rbp - 0x7b], 0x98
mov byte [rbp - 0x7a], __WSAFDIsSet
mov byte [rbp - 0x79], 0x91
mov byte [rbp - 0x78], 0xf0
mov byte [rbp - 0x77], 0xd4
mov byte [rbp - 0x76], 0xde
mov byte [rbp - 0x75], 0xfc
mov byte [rbp - 0x74], 0xf6
mov byte [rbp - 0x73], 0xe9
mov byte [rbp - 0x72], 0xe1
mov byte [rbp - 0x71], 0xf4
mov byte [rbp - 0x70], 0xda
movzx eax, byte [rsp + 0x58]
mov r9, rsi
movabs r11, 0x5d72661e6f1a1a3
mov r10, r11
lea rax, [rsp + 0x58]
sub r10, rax
nop dword [rax]
lea rdx, [rsp + 0x58]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, rdi
shl cl, 2
mov rax, r11
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x58], al
inc r9
cmp r9, 0x39
jb 0x140087250
lea rcx, [rsp + 0x58]
call fcn.140022030
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1f8]
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 ecx, dword [rbp + 0x1f8]
sub ecx, 1
je 0x1400879d4
cmp ecx, 1
jne 0x14008799d
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x68], eax
cmp byte [0x1401139bf], 0
je 0x1400873cf
cmp r15d, 2
jl 0x140087393
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x68], xmm2
jmp 0x1400873cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edi, reloc.WS2_32.dll_ntohs
jmp 0x140087118
lea r9, [rbp - 0x68]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400873a0
lea rdx, [rbp - 0x68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x64], eax
cmp byte [0x1401139bf], 0
je 0x14008750f
cmp r15d, 2
jl 0x1400874d1
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
jmp 0x14008750f
lea r9, [rbp - 0x64]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400874e0
lea rdx, [rbp - 0x64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x60], eax
cmp byte [0x1401139bf], 0
je 0x14008764f
cmp r15d, 2
jl 0x140087611
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
jmp 0x14008764f
lea r9, [rbp - 0x60]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087620
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x5c], eax
cmp byte [0x1401139bf], 0
je 0x14008778f
cmp r15d, 2
jl 0x140087751
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x5c], xmm2
jmp 0x14008778f
lea r9, [rbp - 0x5c]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087760
lea rdx, [rbp - 0x5c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 0x2d4]
call fcn.1400f09d4
mov dword [rbp + 0x2d0], 0x130
lea rdx, [rbp + 0x2d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32First]
lea rdi, str.BEService.exe
nop dword [rax]
mov dword [rsp + 0x28], 0x104
lea rax, [rbp + 0x580]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rbp + 0x2fc]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rdx, [rbp + 0x580]
mov rcx, rsi
nop word [rax + rax]
movzx eax, word [rdx + rcx*2]
cmp ax, word [rdi + rcx*2]
jne 0x1400879ba
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [rdi + rcx*2 + 2]
jne 0x1400879ba
add rcx, 2
cmp rcx, 0xe
jne 0x140087870
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x2d8], 0
je 0x14008796d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 0x404]
call fcn.1400f09d4
mov dword [rbp + 0x400], 0x130
lea rdx, [rbp + 0x400]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32First]
lea rdi, str.FortniteClient_Win64_Shipping_BE.exe
mov dword [rsp + 0x28], 0x104
lea rax, [rbp + 0x790]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rbp + 0x42c]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rdx, [rbp + 0x790]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [rdi + rcx*2 + 2]
jne 0x140087950
add rcx, 2
cmp rcx, 0x25
je 0x140087964
movzx eax, word [rdx + rcx*2]
cmp ax, word [rdi + rcx*2]
je 0x140087930
lea rdx, [rbp + 0x400]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400878f1
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.C:Program_FilesEpic_GamesFortniteFortniteGameBinariesWin64FortniteClient_Win64_Shipping_EAC_EOS.exe
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.140085c20
mov edi, reloc.WS2_32.dll_ntohs
lea rdx, str.Wrong_Option._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
call fcn.140085c20
jmp 0x140087fbb
lea rdx, [rbp + 0x2d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x140087830
jmp 0x140087964
mov rax, qword [0x140377500]
sub r12, rax
cmp r12, 0xf
jb 0x1400880cd
cmp qword [0x140377508], 0xf
cmova rbx, qword [0x1403774f0]
mov qword [rsp + 0x30], rdi
lea rcx, str._launched_cheat
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rcx, [rbp + 0x120]
call fcn.14006aea0
lea rdx, [rbp + 0x120]
lea rcx, [0x1403773b0]
call fcn.14009c210
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x58], eax
cmp byte [0x1401139bf], 0
je 0x140087b1f
cmp r15d, 2
jl 0x140087adb
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x58], xmm2
jmp 0x140087b1f
lea r9, [rbp - 0x58]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087af0
lea rdx, [rbp - 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x54], eax
cmp byte [0x1401139bf], 0
je 0x140087c5f
cmp r15d, 2
jl 0x140087c21
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x54], xmm2
jmp 0x140087c5f
lea r9, [rbp - 0x54]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087c30
lea rdx, [rbp - 0x54]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x50], eax
cmp byte [0x1401139bf], 0
je 0x140087d9f
cmp r15d, 2
jl 0x140087d61
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
jmp 0x140087d9f
lea r9, [rbp - 0x50]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087d70
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400845b0
mov eax, dword [0x1401139bc]
mov dword [rbp - 0x4c], eax
cmp byte [0x1401139bf], 0
je 0x140087edf
cmp r15d, 2
jl 0x140087ea1
movdqa xmm3, xmmword [0x140113e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140113ed0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140113ed0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140113e80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140113ec0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140113ee0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
jmp 0x140087edf
lea r9, [rbp - 0x4c]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140087eb0
lea rdx, [rbp - 0x4c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140073330
mov rcx, rax
lea rdx, str.e_31m
call fcn.140073330
mov rcx, rax
lea rdx, str.____Please_Let_Us_Do_Our_Work...____
call fcn.140073330
mov rcx, rax
lea rdx, str.e_0m
call fcn.140073330
mov rcx, rax
lea rdx, [0x1401046a0]
call fcn.140073330
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140113634]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14006e110
mov r14, rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x140087fbb
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rsi
mov rdx, qword [0x140377390]
sub rdx, qword [0x140377388]
je 0x140087fa7
lea rcx, [rbp + 0x48]
call fcn.1400737d0
mov rdi, qword [rbp + 0x48]
mov rbx, qword [0x140377390]
mov rdx, qword [0x140377388]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov qword [rbp + 0x50], rax
mov edi, reloc.WS2_32.dll_ntohs
lea rdx, [rbp + 0x48]
mov rcx, r14
call fcn.140072c80
mov rcx, r14
call fcn.14006e560
mov byte [rsp + 0x48], 0x53
mov byte [rsp + 0x49], 0x59
mov byte [rsp + 0x4a], Ordinal_79
mov byte [rsp + 0x4b], 0x33
movzx eax, byte [rsp + 0x48]
movabs r10, 0xbef714ce8a80b935
mov r9, r10
lea rax, [rsp + 0x48]
sub r9, rax
nop dword [rax]
lea rdx, [rsp + 0x48]
add rdx, rsi
movsx r8, byte [rdx]
mov rcx, rsi
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, rdi
shl cl, 2
mov rax, r10
shr rax, cl
and al, 0xf
add dl, r9b
xor al, dl
xor al, r8b
mov byte [rsp + rsi + 0x48], al
inc rsi
cmp rsi, 4
jb 0x140087ff0
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0xf
jbe 0x14008807a
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088075
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088075
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400efe10
mov rcx, qword [rbp + 0x9a0]
xor rcx, rsp
call fcn.1400ef6e0
lea r11, [rsp + 0xb20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140054a40
nop
call fcn.140054a40
nop
call fcn.1400221f0
int3
call fcn.140054a40
nop
call fcn.14008c480
int3