Function at 0x140006c20
Capabilities:
Access peb ldr_data
Create thread
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports
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 - 0x1e8]
sub rsp, 0x2c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1400bf080]
xor rax, rsp
mov qword [rbp + 0x170], rax
xor edi, edi
mov dword [rbp + 0x118], edi
lea rcx, str.niggerfnjkjkhawaitjkagainimeantitlol
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
mov cl, 1
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
call fcn.140006770
lea ecx, [rdi + 8]
call fcn.14008a4bc
lea rcx, [0x140006530]
mov qword [rax], rcx
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x168]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14000d660]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x160], rax
test rax, rax
je 0x1400087b4
lea ecx, [rdi + 8]
call fcn.14008a4bc
lea rcx, [0x140009060]
mov qword [rax], rcx
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x158]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14000d660]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x150], rax
test rax, rax
je 0x1400087a2
call fcn.140006770
call fcn.140008b60
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140006db6
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140006db6
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0xa0f6adf7
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140006db1
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140006d90
cmp r8d, 0x44a6aa76
je 0x140006dbb
test r9d, r9d
jne 0x140006d70
mov rax, qword [rax]
jmp 0x140006d40
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [0x14009ed6c]
call rdx
call fcn.140008d70
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140006e76
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140006e76
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x747d50d0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006e71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006e50
cmp r8d, 0x80a36883
je 0x140006e7b
test r9d, r9d
jne 0x140006e30
mov rax, qword [rax]
jmp 0x140006e00
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x9c4
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140006f26
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140006f26
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x778280b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006f21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006f00
cmp r8d, 0xd85ebbb2
je 0x140006f2b
test r9d, r9d
jne 0x140006ee0
mov rax, qword [rax]
jmp 0x140006eb0
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [0x14009ed6c]
call rdx
mov dword [rsp + 0x30], 0xfde1c3af
mov dword [rsp + 0x34], 0xe4f0f2fc
mov word [rsp + 0x38], 0xb6
mov byte [rsp + 0x3a], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x71]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 9
jb 0x140006f70
mov byte [rsp + 0x3a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rdi
mov r8d, 9
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x120]
call fcn.14000ba80
nop
lea r12, [0x1400c1408]
mov r8, r12
cmp qword [0x1400c1420], 0x10
cmovae r8, qword [0x1400c1408]
mov r9, qword [0x1400c1418]
xor edx, edx
lea rcx, [rbp + 0x120]
call fcn.14000c610
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov esi, Ordinal_33
mov dword [rbp + 0x118], esi
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14000705f
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000705a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rsi
jbe 0x14000705a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
lea rax, [rbp]
mov qword [rbp + 0xd0], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 2
lea rdx, [0x14009e6e4]
lea rcx, [rbp - 0x20]
call fcn.14000ba80
nop
lea rdx, [rbp]
lea rcx, [rbp + 0xb0]
call fcn.14000a5c0
nop
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14000c310
nop
lea rax, [rsp + 0x70]
mov qword [rbp + 0x120], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x128], rax
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x90]
call fcn.14000c140
mov dword [rbp + 0x118], 0x3f
lea r9, [fcn.140005600]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x70]
call fcn.14008a4f8
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140007157
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007152
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rdx, str.e_1m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b220
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.14000b440
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000b220
mov rcx, rax
lea rdx, [0x14009ed70]
call fcn.14000b220
nop
lea rcx, [rbp + 0x90]
call fcn.140009550
lea rdx, str.e_1m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b220
mov rbx, rax
movdqa xmm0, xmmword [0x1400aedf0]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1400aedc0]
movdqu xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], 0xd7c2deca
mov dword [rbp - 0x6c], 0xcfd0df93
mov dword [rbp - 0x68], 0x100988d
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x71]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0x2a
jb 0x140007200
mov byte [rbp - 0x65], 0
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.14000b220
lea rdx, str.e_0m
mov rcx, rbx
call fcn.14000b220
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000b4f0
call fcn.140006770
lea r14, [0x1400bf198]
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.14000a5c0
mov rdx, rax
lea rcx, [0x1400c15c0]
call fcn.140033260
call fcn.140006770
cmp byte [0x1400c17d0], 0
jne 0x14000747a
mov edx, 0x1f4
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, [rsp + 0x40]
call fcn.140008840
mov r10, rax
movzx eax, word [rax + 0xa]
test ax, ax
je 0x1400072c4
xor word [r10], 0x39
xor word [r10 + 2], 0x3a
xor word [r10 + 4], 0x3b
xor word [r10 + 6], 0x3c
xor word [r10 + 8], 0x3d
xor ax, 0x3e
mov word [r10 + 0xa], ax
lea rdx, [rsp + 0x70]
call fcn.1400087e0
mov r11, rax
cmp word [rax + 0x66], 0
je 0x140007452
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140007414
movdqa xmm5, xmmword [0x1400aecc0]
movdqa xmm4, xmmword [0x1400aed30]
mov r13d, 5
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400aece0]
movd xmm8, esi
movdqa xmm9, xmmword [0x1400aecf0]
mov rcx, rax
nop dword [rax]
movd xmm2, edi
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdi + 4]
movd xmm2, eax
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edi, 8
mov eax, edi
lea rcx, [rcx + 0x10]
cmp edi, 0x30
jl 0x140007320
cmp eax, 0x34
jge 0x140007452
movsxd rax, edi
lea r8, [r11 + rax*2]
nop dword [rax + rax]
mov eax, 0x92492493
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, di
sub ax, cx
add ax, 0x39
xor word [r8], ax
inc edi
lea r8, [r8 + 2]
cmp edi, 0x34
jl 0x140007420
mov r9d, reloc.WS2_32.dll_recv
mov r8, r10
mov rdx, r11
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 0x7d0
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
mov r13, qword [0x1400bf1a8]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 6
jb 0x1400087cc
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r14, qword [0x1400bf198]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
lea r15, [r13 + 6]
mov ebx, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0x20]
lea eax, [rbx + 7]
lea rdx, [rbx - 0x10]
cmp r15, rbx
jbe 0x140007541
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400074e4
mov rbx, rcx
jmp 0x1400074eb
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
cmovb rcx, rdx
cmp rcx, 0x1000
jb 0x14000752b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400087d2
mov rcx, rax
call fcn.14008a4bc
test rax, rax
je 0x140007763
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000753d
test rcx, rcx
je 0x14000753a
call fcn.14008a4bc
mov rsi, rax
jmp 0x14000753d
mov rsi, rdi
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], rbx
mov eax, dword [str.User:]
mov dword [rsi], eax
movzx eax, word [0x14009edc0]
mov word [rsi + 4], ax
lea rcx, [rsi + 6]
mov r8, r13
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str._has_logged_in_at_10:59:27
lea rcx, [rbp + 0x20]
call fcn.14000aa90
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x110], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str._on
lea rcx, [rbp + 0xf8]
call fcn.14000aa90
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, ntohs
lea rdx, str.Jan__4_2024
lea rcx, [rbp + 0xd8]
call fcn.14000aa90
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x70]
lea rcx, [0x1400c15c0]
call fcn.140035320
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1400076bb
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400076b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov qword [rbp + 0xe8], rdi
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140007718
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007713
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007713
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14000776f
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000776a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000776a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov edx, Ordinal_301
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm9, xmmword [str.jOX_XML_]
movups xmmword [rsp + 0x30], xmm9
mov r13d, 5
mov ebx, dword [reloc.WS2_32.dll_accept]
pextrw eax, xmm9, 7
test ax, ax
je 0x1400078f7
cmp ebx, 2
jl 0x1400078ad
movdqa xmm4, xmmword [0x1400aed30]
movd xmm6, r13d
mov esi, Ordinal_33
movd xmm5, esi
movdqa xmm8, xmmword [0x1400aecf0]
movdqa xmm2, xmmword [0x1400aecc0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400aece0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm1, xmm9
xorps xmm3, xmm1
movq qword [rsp + 0x30], xmm3
movdqa xmm2, xmmword [0x1400aecd0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400aece0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x38]
xorps xmm3, xmm0
movq qword [rsp + 0x38], xmm3
jmp 0x1400078fc
lea r9, [rsp + 0x30]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x1400078c0
mov esi, Ordinal_33
mov dword [rsp + 0x70], 0x9ae59adc
mov dword [rsp + 0x74], 0x9af19af2
mov dword [rsp + 0x78], 0x9ae79af6
mov dword [rsp + 0x7c], 0x9af09ae6
mov dword [rbp - 0x80], 0x9af49ae2
mov dword [rbp - 0x7c], 0x9af69ab9
mov dword [rbp - 0x78], 0x9afb9af4
mov dword [rbp - 0x74], 0x9af09af4
mov dword [rbp - 0x70], 0x9a809ab1
mov dword [rbp - 0x6c], 0x9ac79af6
mov dword [rbp - 0x68], 0x9ac79acf
mov dword [rbp - 0x64], 0x9acb9aca
mov dword [rbp - 0x60], 0x9a899ac2
mov word [rbp - 0x5c], di
mov byte [rbp - 0x5a], 1
mov rcx, rdi
mov edx, 0x6571
nop dword [rax + rax]
movzx eax, cx
sub ax, dx
xor word [rsp + rcx*2 + 0x70], ax
inc rcx
cmp rcx, 0x1a
jb 0x140007970
mov byte [rbp - 0x5a], 0
mov r9d, 0x40
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x70]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1400c1380], 1
lea rcx, [0x1400c15c0]
call fcn.14002d660
mov r8, r12
cmp qword [0x1400c1420], 0x10
cmovae r8, qword [0x1400c1408]
mov dword [rsp + 0x40], 0xe6fff1d8
mov dword [rsp + 0x44], 0xb6fac0b3
mov dword [rsp + 0x48], 0xf5f6e8c4
mov dword [rsp + 0x4c], 0x100a3fd
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x71]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xe
jb 0x140007a00
mov byte [rsp + 0x4f], 0
mov r9d, 4
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x140008588
call fcn.140006770
lea rdx, [0x1400c1468]
lea rcx, [rbp + 0xb0]
call fcn.14000a5c0
mov r8, rax
lea rdx, [rbp - 0x20]
lea rcx, [0x1400c15c0]
call fcn.140039b40
mov rbx, rax
lea rsi, [0x1400bf178]
cmp rsi, rax
je 0x140007ae5
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x140007aa8
mov rcx, qword [0x1400bf178]
inc rdx
cmp rdx, 0x1000
jb 0x140007aa3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007b17
mov rcx, r8
call fcn.14008a818
mov qword [0x1400bf188], rdi
mov qword [reloc.WS2_32.dll_ntohs], 0xf
mov byte [0x1400bf178], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400bf178], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400bf188], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140007b23
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007b1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.14000a5c0
mov r8, rax
lea rdx, [rbp + 0x90]
lea rcx, [0x1400c15c0]
call fcn.14002f610
mov rbx, rax
lea rax, [0x1400c14c8]
cmp rax, rbx
je 0x140007bd0
mov rcx, qword [0x1400c14c8]
test rcx, rcx
je 0x140007ba5
mov rdx, qword [0x1400c14d8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140007b8e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007c07
mov rcx, r8
call fcn.14008a818
xorps xmm0, xmm0
movdqu xmmword [0x1400c14c8], xmm0
mov qword [0x1400c14d8], rdi
mov rax, qword [rbx]
mov qword [0x1400c14c8], rax
mov rax, qword [rbx + 8]
mov qword [0x1400c14d0], rax
mov rax, qword [rbx + 0x10]
mov qword [0x1400c14d8], rax
mov qword [rbx], rdi
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x140007c13
mov rdx, qword [rbp + 0xa0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007c0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
call fcn.140004a30
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140007ca6
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140007ca6
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x1f07c48c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007ca1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007c80
cmp r8d, 0x7b0b7628
je 0x140007cab
test r9d, r9d
jne 0x140007c60
mov rax, qword [rax]
jmp 0x140007c30
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, Ordinal_301
mov ecx, 0x1f4
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140007d66
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140007d66
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x18057af0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007d61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007d40
cmp r8d, 0x996c4231
je 0x140007d6b
test r9d, r9d
jne 0x140007d20
mov rax, qword [rax]
jmp 0x140007cf0
mov edx, dword [rsi + 0x1c]
add rdx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
lea rcx, [0x14009ed6c]
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140007e16
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140007e16
mov ebx, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xa90d1af8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007e11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007df0
cmp r8d, 0x63cb052b
je 0x140007e1b
test r9d, r9d
jne 0x140007dd0
mov rax, qword [rax]
jmp 0x140007da0
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, reloc.WLDAP32.dll_Ordinal_200
call rdx
mov r15, qword [0x1400c1418]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0x11
jb 0x1400087d8
cmp qword [0x1400c1420], 0x10
cmovae r12, qword [0x1400c1408]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
lea r14, [r15 + 0x11]
mov ebx, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0x20]
cmp r14, rbx
jbe 0x140007f06
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x140007e9c
mov rbx, rcx
jmp 0x140007ea9
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140007ef0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400087c6
mov rcx, rax
call fcn.14008a4bc
test rax, rax
je 0x14000810b
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140007f02
test rcx, rcx
je 0x140007eff
call fcn.14008a4bc
mov rsi, rax
jmp 0x140007f02
mov rsi, rdi
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], rbx
movups xmm0, xmmword [str.Thanks_for_using]
movups xmmword [rsi], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rsi + 0x10], al
lea rcx, [rsi + 0x11]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r14], 0
mov r8d, 0xa
lea rdx, str._Spoofer_
lea rcx, [rbp + 0x20]
call fcn.14000aa90
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x118], 0xfdf
lea rax, [rbp]
mov qword [rbp + 0x120], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 1
lea rdx, [0x14009e668]
lea rcx, [rbp - 0x20]
call fcn.14000ba80
nop
lea rdx, [rbp]
lea rcx, [rbp + 0xb0]
call fcn.14000a5c0
nop
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14000c310
nop
lea rax, [rsp + 0x70]
mov qword [rbp + 0x90], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x98], rax
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x50]
call fcn.14000c140
mov dword [rbp + 0x118], 0x1fdf
lea r9, [fcn.140005600]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x70]
call fcn.14008a4f8
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140008078
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008073
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008073
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rdx, str.e_1m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b220
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.14000b440
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000b220
mov rcx, rax
lea rdx, [0x14009ed70]
call fcn.14000b220
mov dword [rbp + 0x118], 0xfdf
lea rcx, [rbp + 0x50]
call fcn.140009550
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140008117
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008112
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008112
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008a818
lea rdx, str.e_1m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b220
mov rbx, rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x120], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 2
lea rdx, [0x14009e6c4]
lea rcx, [rbp - 0x20]
call fcn.14000ba80
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], rdi
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Dont_forget_to_vouch_
lea rcx, [rbp + 0x70]
call fcn.14000ba80
nop
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14000c310
nop
lea rax, [rsp + 0x70]
mov qword [rbp + 0x50], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x58], rax
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x60]
call fcn.14000c140
mov dword [rbp + 0x118], 0x2fdf
lea r9, [fcn.140005600]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x70]
call fcn.14008a4f8
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.14000b440
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000b220
mov rcx, rax
lea rdx, [0x14009ed70]
call fcn.14000b220
mov dword [rbp + 0x118], 0xfdf
lea rcx, [rbp + 0x60]
call fcn.140009550
lea r8, [0x1400c1428]
lea rdx, str.Dont_forget_to_join
lea rcx, [rbp + 0xb0]
call fcn.14000aec0
mov rbx, rax
mov qword [rbp + 0x120], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 1
lea rdx, [0x14009e6a0]
lea rcx, [rbp - 0x20]
call fcn.14000ba80
nop
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14000a5c0
nop
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14000c310
nop
lea rax, [rsp + 0x70]
mov qword [rbp + 0x60], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x68], rax
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.14000c140
mov dword [rbp + 0x118], 0x4fdf
lea r9, [fcn.140005600]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x70]
call fcn.14008a4f8
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000831d
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140008318
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400084a5
mov rcx, r8
call fcn.14008a818
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rdx, str.e_1m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b220
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.14000b440
mov rcx, rax
lea rdx, str.e_0m
call fcn.14000b220
mov rcx, rax
lea rdx, [0x14009ed70]
call fcn.14000b220
nop
lea rcx, [rsp + 0x50]
call fcn.140009550
mov ecx, 1
call fcn.14008a4bc
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x148]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14000d690]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x140], rax
test rax, rax
je 0x140008576
mov dword [rsp + 0x50], 0x9ae59adc
mov dword [rsp + 0x54], 0x9af19af2
mov dword [rsp + 0x58], 0x9ae79af6
mov dword [rsp + 0x5c], 0x9ae6
mov byte [rsp + 0x60], 1
mov rcx, rdi
mov edx, 0x6571
nop word [rax + rax]
movzx eax, cx
sub ax, dx
xor word [rsp + rcx*2 + 0x50], ax
inc rcx
cmp rcx, 7
jb 0x1400083f0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x70], 0x9ae59adc
mov dword [rsp + 0x74], 0x9af19af2
mov dword [rsp + 0x78], 0x9ae79af6
mov dword [rsp + 0x7c], 0x9af09ae6
mov dword [rbp - 0x80], 0x9af49ae2
mov dword [rbp - 0x7c], 0x9ae39af5
mov dword [rbp - 0x78], 0x9aef9abb
mov dword [rbp - 0x74], 0x9af19aed
mov dword [rbp - 0x70], 0x9ac69af0
mov dword [rbp - 0x6c], 0x9ac69ac4
mov dword [rbp - 0x68], 0x9a8d
mov byte [rbp - 0x64], 1
nop
movzx eax, di
sub ax, dx
xor word [rsp + rdi*2 + 0x70], ax
inc rdi
cmp rdi, 0x15
jb 0x140008460
mov byte [rbp - 0x64], 0
mov r9d, 0x40
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp dword [rbp + 0x148], 0
jne 0x1400084ac
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x148], eax
jne 0x1400084c4
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rsp + 0x50], xmm0
xor edx, edx
lea rcx, [rsp + 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x1400084ee
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x140], xmm0
call qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]
nop
cmp dword [rbp + 0x148], 0
je 0x140008510
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x158], 0
je 0x140008520
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x168], 0
je 0x140008530
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.14008a0e0
lea r11, [rsp + 0x2c0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0x148], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rcx, r12
call fcn.14000a2c0
mov r11, rax
lea rdx, [rbp + 0xb0]
call fcn.140008860
mov r10, rax
cmp byte [rax + 0x1f], 0
je 0x14000872f
cmp ebx, 2
jl 0x1400086f3
movdqa xmm5, xmmword [0x1400aecc0]
movdqa xmm4, xmmword [0x1400aed30]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400aece0]
movd xmm8, esi
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, edi
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400aed00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400aed00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x20
jl 0x1400085f0
jmp 0x14000872f
mov r8, r10
nop word [rax + rax]
mov eax, 0x92492493
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, dil
sub al, cl
add al, 0x39
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x20
jl 0x140008700
xor r9d, r9d
mov r8, r11
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, r12
call fcn.14000a2c0
mov r8, rax
movdqa xmm0, xmmword [0x1400aee10]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1400aedb0]
movdqu xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x1400aed40]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0x8ce1b2f0
mov dword [rbp - 0x5c], 0x100eaac
lea rcx, [rsp + 0x70]
call fcn.140008880
xor r9d, r9d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov dword [rbp + 0x158], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x168], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.1400025b0
int3
call fcn.140002680
int3
call fcn.1400025b0
int3
call fcn.140002680
int3