Function at 0x140012250
Capabilities:
Create thread
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
sub rsp, 0xb80
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14010d080]
xor rax, rsp
mov qword [rbp + 0xaf0], rax
xor esi, esi
lea ecx, [rsi + 8]
call fcn.1400da7a0
lea rcx, [0x14000f7f0]
mov qword [rax], rcx
mov qword [rbp + 0x990], rax
lea rcx, [rbp + 0x918]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140022b30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x910], rax
test rax, rax
je 0x14001684d
mov qword [rbp + 0x990], rsi
cmp dword [rbp + 0x918], esi
je 0x140016841
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x160]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140016841
xorps xmm0, xmm0
movaps xmmword [rbp + 0x810], xmm0
movdqa xmmword [rbp + 0x910], xmm0
movabs rax, 0xd54a78beb6485675
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rcx, 0x7311d6d642302e06
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0xd54a0adbd2293939
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rdx, [0x1400ef879]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
movups xmm0, xmmword [0x1400f1c70]
movups xmmword [rbp + 0x130], xmm0
movzx eax, byte [0x1400f1c80]
mov byte [rbp + 0x140], al
mov ecx, esi
lea edi, [rsi + 4]
lea r15d, [rsi + 0x1f]
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp r13d, 2
jl 0x140012530
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x130]
mov r8d, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140012430
cmp ecx, 0x11
jge 0x14001256c
movsxd rax, ecx
lea r8, [rbp + 0x130]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x140012540
lea rdx, [rbp + 0x130]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rcx, [0x1400effcc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1401f7ae0]
call fcn.140081450
cmp byte [0x1401f7cf0], 0
jne 0x1400125b5
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 + 0x8f0], xmm0
mov qword [rbp + 0x900], rsi
mov qword [rbp + 0x908], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8f0], 0
movups xmmword [rbp + 0x950], xmm0
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x968], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x950], 0
movups xmmword [rbp + 0x920], xmm0
mov qword [rbp + 0x930], rsi
mov qword [rbp + 0x938], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x920], 0
lea r14, str.C:__fivem.json
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohl
call fcn.1400da22c
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x5e0], xmm0
lea r8, [rbp + 0x5e0]
mov edx, eax
lea rcx, [rbp + 0x290]
call fcn.14000f930
nop
lea rcx, [rbp + 0x290]
call fcn.1400103b0
movzx ebx, al
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x1400126aa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400126a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], 7
mov word [rbp + 0x290], si
test bl, bl
je 0x140013cbf
lea rax, [rbp + 0x490]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x490]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x430]
call fcn.140003df0
nop
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x430]
call fcn.140011600
xorps xmm0, xmm0
test al, al
jne 0x1400130b2
lea rax, [rbp + 0x410]
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], rsi
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x410]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x3d0]
call fcn.140003df0
nop
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x9c0]
call fcn.140011070
nop
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x820]
call fcn.140017ce0
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.140082c90
cmp byte [0x1401f7cf0], 0
jne 0x140012881
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x990]
call fcn.140016870
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140012853
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor byte [rax + 9], 0x40
xor dl, 0x41
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, rbx
call fcn.14001a570
mov rcx, rax
lea rdx, [0x1401f7cf8]
call fcn.14001a740
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
movups xmm0, xmmword [0x1400f1d00]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [0x1400f1d10]
movups xmmword [rbp + 0x4e0], xmm1
movsd xmm0, qword [0x1400f1d20]
movsd qword [rbp + 0x4f0], xmm0
mov eax, dword [0x1400f1d28]
mov dword [rbp + 0x4f8], eax
movzx eax, byte [0x1400f1d2c]
mov byte [rbp + 0x4fc], al
mov ecx, esi
cmp r13d, 2
jl 0x140012a10
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x4d0]
mov r8d, dword [rbp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140012910
cmp ecx, 0x2d
jge 0x140012a4c
movsxd rax, ecx
lea r8, [rbp + 0x4d0]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2d
jl 0x140012a20
lea rdx, [rbp + 0x4d0]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x948]
mov rcx, qword [0x1400e1578]
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 + 0x948]
sub ecx, 1
je 0x140012e6e
cmp ecx, 1
jne 0x140013050
movups xmm0, xmmword [0x1400f1218]
movups xmmword [rbp + 0x200], xmm0
mov eax, dword [0x1400f1228]
mov dword [rbp + 0x210], eax
cmp byte [0x1400f122b], 0
je 0x140012c3c
mov ecx, esi
cmp r13d, 2
jl 0x140012c00
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x200]
mov r8d, dword [rbp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140012b00
cmp ecx, 0x14
jge 0x140012c3c
movsxd rax, ecx
lea r8, [rbp + 0x200]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140012c10
lea rdx, [rbp + 0x200]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1230]
movups xmmword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400f1240]
mov word [rbp + 0x1c8], ax
mov ecx, esi
cmp r13d, 2
jl 0x140012dc3
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x1b8]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140012cc3
cmp ecx, 0x12
jge 0x140012dfc
movsxd rax, ecx
lea r8, [rbp + 0x1b8]
add r8, rax
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x140012dd0
lea rdx, [rbp + 0x1b8]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x9c0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
lea rax, [rbp + 0x840]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x840]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x860]
call fcn.140017ce0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.14008a2a0
jmp 0x140013050
lea rcx, [0x1400effcc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400f1190]
movups xmmword [rbp + 0x500], xmm0
movups xmm1, xmmword [0x1400f11a0]
movups xmmword [rbp + 0x510], xmm1
movsd xmm0, qword [0x1400f11b0]
movsd qword [rbp + 0x520], xmm0
movzx eax, byte [0x1400f11b8]
mov byte [rbp + 0x528], al
mov ecx, esi
cmp r13d, 2
jl 0x140013000
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x500]
mov r8d, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140012f00
cmp ecx, 0x29
jge 0x14001303c
movsxd rax, ecx
lea r8, [rbp + 0x500]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x140013010
lea rdx, [rbp + 0x500]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
nop
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0x10
jb 0x140013094
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001308f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001308f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0x9d0], rsi
mov qword [rbp + 0x9d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9c0], 0
jmp 0x140015131
lea rax, [rbp + 0x390]
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x390]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x3f0]
call fcn.140003df0
nop
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x9a0]
call fcn.140011070
nop
lea rax, [rbp + 0x450]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp + 0x450]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x488], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x470]
call fcn.140003df0
nop
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x9e0]
call fcn.140011070
nop
lea rax, [rbp + 0x880]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x880]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x8a0]
call fcn.140017ce0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.140084a40
cmp byte [0x1401f7cf0], 0
jne 0x14001328a
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x990]
call fcn.140016870
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14001325c
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor byte [rax + 9], 0x40
xor dl, 0x41
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, rbx
call fcn.14001a570
mov rcx, rax
lea rdx, [0x1401f7cf8]
call fcn.14001a740
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
movups xmm0, xmmword [0x1400f1900]
movups xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [0x1400f1910]
movups xmmword [rbp + 0x660], xmm1
movups xmm0, xmmword [0x1400f1920]
movups xmmword [rbp + 0x670], xmm0
movups xmm1, xmmword [0x1400f1930]
movups xmmword [rbp + 0x680], xmm1
cmp r13d, 2
jl 0x14001340d
movdqa xmm5, xmmword [0x1400f8800]
mov edx, esi
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x650]
mov r8d, dword [rbp + 0x20]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
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
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 [0x1400f88f0]
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, 0x40
jl 0x140013310
jmp 0x140013450
lea r9, [rbp + 0x650]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, r8b
sub al, dl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x140013420
lea rdx, [rbp + 0x650]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x944]
mov rcx, qword [0x1400e1578]
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 + 0x944]
sub ecx, 1
je 0x140013a1e
cmp ecx, 1
je 0x14001364c
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x160]
call fcn.1400168a0
mov r9, rax
cmp byte [rax + 0x25], 0
je 0x14001362d
cmp r13d, 2
jl 0x1400135f0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x1400134f0
cmp eax, 0x26
jge 0x14001362d
movsxd r8, esi
add r8, r9
nop word [rax + rax]
mov eax, 0x4d4873ed
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, sil
sub al, dl
add al, 0x37
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x26
jl 0x140013600
mov rdx, r9
mov rcx, rbx
call fcn.14001a570
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]
int3
movups xmm0, xmmword [0x1400f1218]
movups xmmword [rbp + 0x218], xmm0
mov eax, dword [0x1400f1228]
mov dword [rbp + 0x228], eax
mov ecx, esi
cmp r13d, 2
jl 0x1400137b0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x218]
mov r8d, dword [rbp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400136b0
cmp ecx, 0x14
jge 0x1400137ec
movsxd rax, ecx
lea r8, [rbp + 0x218]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x1400137c0
lea rdx, [rbp + 0x218]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x9a0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1230]
movups xmmword [rbp + 0x1d0], xmm0
movzx eax, word [0x1400f1240]
mov word [rbp + 0x1e0], ax
mov ecx, esi
cmp r13d, 2
jl 0x140013973
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x1d0]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140013873
cmp ecx, 0x12
jge 0x1400139ac
movsxd rax, ecx
lea r8, [rbp + 0x1d0]
add r8, rax
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x140013980
lea rdx, [rbp + 0x1d0]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x920]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
lea rax, [rbp + 0x8c0]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x8c0]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x690]
call fcn.140017ce0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.14008a2a0
jmp 0x140013c00
lea rcx, [0x1400effcc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400f1190]
movups xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [0x1400f11a0]
movups xmmword [rbp + 0x540], xmm1
movsd xmm0, qword [0x1400f11b0]
movsd qword [rbp + 0x550], xmm0
movzx eax, byte [0x1400f11b8]
mov byte [rbp + 0x558], al
mov ecx, esi
cmp r13d, 2
jl 0x140013bb0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x530]
mov r8d, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140013ab0
cmp ecx, 0x29
jge 0x140013bec
movsxd rax, ecx
lea r8, [rbp + 0x530]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x140013bc0
lea rdx, [rbp + 0x530]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
nop
mov rdx, qword [rbp + 0x9f8]
cmp rdx, 0x10
jb 0x140013c44
inc rdx
mov rcx, qword [rbp + 0x9e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013c3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013c3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0x9f0], rsi
mov qword [rbp + 0x9f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9e0], 0
mov rdx, qword [rbp + 0x9b8]
cmp rdx, 0x10
jb 0x140013ca1
inc rdx
mov rcx, qword [rbp + 0x9a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013c9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013c9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0x9b0], rsi
mov qword [rbp + 0x9b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9a0], 0
jmp 0x140015131
movups xmm0, xmmword [0x1400f19d0]
movups xmmword [rbp + 0x598], xmm0
movups xmm1, xmmword [0x1400f19e0]
movups xmmword [rbp + 0x5a8], xmm1
movups xmm0, xmmword [0x1400f19f0]
movups xmmword [rbp + 0x5b8], xmm0
movsd xmm0, qword [0x1400f1a00]
movsd qword [rbp + 0x5c8], xmm0
movzx eax, word [0x1400f1a08]
mov word [rbp + 0x5d0], ax
mov ecx, esi
cmp r13d, 2
jl 0x140013e50
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x598]
mov r8d, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x140013d50
cmp ecx, 0x3a
jge 0x140013e8c
movsxd rax, ecx
lea r8, [rbp + 0x598]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x3a
jl 0x140013e60
lea rdx, [rbp + 0x598]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x940]
mov rcx, qword [0x1400e1578]
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 + 0x940]
sub ecx, 1
je 0x140014a78
sub ecx, 1
je 0x14001445e
cmp ecx, 1
je 0x14001408c
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x160]
call fcn.1400168a0
mov r9, rax
cmp byte [rax + 0x25], 0
je 0x14001406d
cmp r13d, 2
jl 0x140014032
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x20]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x140013f32
cmp eax, 0x26
jge 0x14001406d
movsxd r8, esi
add r8, r9
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, sil
sub al, dl
add al, 0x37
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x26
jl 0x140014040
mov rdx, r9
mov rcx, rbx
call fcn.14001a570
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]
int3
movups xmm0, xmmword [0x1400f1218]
movups xmmword [rbp + 0x230], xmm0
mov eax, dword [0x1400f1228]
mov dword [rbp + 0x240], eax
mov ecx, esi
cmp r13d, 2
jl 0x1400141f0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x230]
mov r8d, dword [rbp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400140f0
cmp ecx, 0x14
jge 0x14001422c
movsxd rax, ecx
lea r8, [rbp + 0x230]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140014200
lea rdx, [rbp + 0x230]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1230]
movups xmmword [rbp + 0x1e8], xmm0
movzx eax, word [0x1400f1240]
mov word [rbp + 0x1f8], ax
mov ecx, esi
cmp r13d, 2
jl 0x1400143b3
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x1e8]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400142b3
cmp ecx, 0x12
jge 0x1400143ec
movsxd rax, ecx
lea r8, [rbp + 0x1e8]
add r8, rax
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1400143c0
lea rdx, [rbp + 0x1e8]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x920]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x6b0]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x6d0]
call fcn.140017ce0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.14008a2a0
jmp 0x140014e59
movups xmm0, xmmword [0x1400f1218]
movups xmmword [rbp + 0x248], xmm0
mov eax, dword [0x1400f1228]
mov dword [rbp + 0x258], eax
mov ecx, esi
cmp r13d, 2
jl 0x1400145c0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x248]
mov r8d, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400144c0
cmp ecx, 0x14
jge 0x1400145fc
movsxd rax, ecx
lea r8, [rbp + 0x248]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x1400145d0
lea rdx, [rbp + 0x248]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1ab8]
movups xmmword [rbp + 0x100], xmm0
movzx eax, word [0x1400f1ac8]
mov word [rbp + 0x110], ax
movzx eax, byte [0x1400f1aca]
mov byte [rbp + 0x112], al
mov ecx, esi
cmp r13d, 2
jl 0x140014790
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x100]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140014690
cmp ecx, 0x13
jge 0x1400147cc
movsxd rax, ecx
lea r8, [rbp + 0x100]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1400147a0
lea rdx, [rbp + 0x100]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x950]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1230]
movups xmmword [rbp + 0x1a0], xmm0
movzx eax, word [0x1400f1240]
mov word [rbp + 0x1b0], ax
cmp byte [0x1400f1241], 0
je 0x14001499c
mov ecx, esi
cmp r13d, 2
jl 0x140014960
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x1a0]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140014860
cmp ecx, 0x12
jge 0x14001499c
movsxd rax, ecx
lea r8, [rbp + 0x1a0]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x140014970
lea rdx, [rbp + 0x1a0]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x920]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
lea rax, [rbp + 0x370]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], rsi
mov qword [rbp + 0x388], rsi
xor r8d, r8d
lea rdx, [0x1400ef879]
lea rcx, [rbp + 0x370]
call fcn.140003df0
nop
lea rax, [rbp + 0x6f0]
mov qword [rbp], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x6f0]
call fcn.140017ce0
mov rdi, rax
lea rax, [rbp + 0x710]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x710]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x730]
call fcn.140017ce0
nop
lea rcx, [rbp + 0x370]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.140086be0
jmp 0x140014e59
movups xmm0, xmmword [0x1400f1218]
movups xmmword [rbp + 0x260], xmm0
mov eax, dword [0x1400f1228]
mov dword [rbp + 0x270], eax
mov ecx, esi
cmp r13d, 2
jl 0x140014be0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x260]
mov r8d, dword [rbp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140014ae0
cmp ecx, 0x14
jge 0x140014c1c
movsxd rax, ecx
lea r8, [rbp + 0x260]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140014bf0
lea rdx, [rbp + 0x260]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
movups xmm0, xmmword [0x1400f1ab8]
movups xmmword [rbp + 0xe8], xmm0
movzx eax, word [0x1400f1ac8]
mov word [rbp + 0xf8], ax
movzx eax, byte [0x1400f1aca]
mov byte [rbp + 0xfa], al
mov ecx, esi
cmp r13d, 2
jl 0x140014db0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r15d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0xe8]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140014cb0
cmp ecx, 0x13
jge 0x140014dec
movsxd rax, ecx
lea r8, [rbp + 0xe8]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x140014dc0
lea rdx, [rbp + 0xe8]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x950]
mov rcx, qword [0x1400e1578]
call fcn.14001a760
lea rax, [rbp + 0x750]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x750]
call fcn.140017ce0
mov rbx, rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x770]
call fcn.140017ce0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x1401f7ae0]
call fcn.140084a40
cmp byte [0x1401f7cf0], 0
jne 0x140014ed8
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x990]
call fcn.140016870
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140014eaa
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor byte [rax + 9], 0x40
xor dl, 0x41
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, rbx
call fcn.14001a570
mov rcx, rax
lea rdx, [0x1401f7cf8]
call fcn.14001a740
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
cmp qword [rbp + 0x900], 0
je 0x140015000
cmp qword [rbp + 0x960], 0
je 0x140015000
lea rax, [rbp + 0x790]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x790]
call fcn.140017ce0
mov rdi, rax
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp + 0x3b0]
call fcn.140003df0
nop
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x7b0]
call fcn.140017ce0
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x350]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x330]
call fcn.140003df0
nop
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x3b0]
mov r9b, 1
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x330]
jmp 0x140015124
lea rax, [rbp + 0x310]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rsi
xor r8d, r8d
lea rdx, [0x1400ef879]
lea rcx, [rbp + 0x310]
call fcn.140003df0
nop
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], rsi
xor r8d, r8d
lea rdx, [0x1400ef879]
lea rcx, [rbp + 0x2f0]
call fcn.140003df0
nop
lea rax, [rbp + 0x7f0]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x7f0]
call fcn.140017ce0
mov rbx, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2e8], rsi
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x2d0]
call fcn.140003df0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], rsi
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, r14
lea rcx, [rbp + 0x4b0]
call fcn.140003df0
nop
lea rax, [rbp + 0x310]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2f0]
xor r9d, r9d
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x4b0]
mov qword [rsp + 0x20], rax
mov r8, rbx
call fcn.140011970
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
mov qword [rbp + 0x980], rsi
mov qword [rbp + 0x988], rsi
mov r8d, 6
lea rdx, str.Loader
lea rcx, [rbp + 0x970]
call fcn.140003df0
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r14, qword [rbp + 0x980]
sub rax, r14
cmp rax, 0x12
jb 0x140016865
lea r12, [rbp + 0x970]
cmp qword [rbp + 0x988], 0x10
setae byte [rbp + 8]
cmovae r12, qword [rbp + 0x970]
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], rsi
lea r15, [r14 + 0x12]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp + 0x68]
lea rdx, [rbx - 0x10]
cmp r15, rbx
jbe 0x14001524c
mov rbx, r15
or rbx, 0xf
mov qword [rbp + 0xa10], rbx
cmp rbx, rcx
jbe 0x1400151e3
mov rbx, rcx
jmp 0x1400151f6
mov eax, reloc.WLDAP32.dll_Ordinal_22
mov qword [rbp + 0x5f0], rax
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
cmovb rcx, rdx
cmp rcx, 0x1000
jb 0x140015236
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001685f
mov rcx, rax
call fcn.1400da7a0
test rax, rax
je 0x1400154a4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140015248
test rcx, rcx
je 0x140015245
call fcn.1400da7a0
mov rdi, rax
jmp 0x140015248
mov rdi, rsi
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._n_Loader_Version:]
movups xmmword [r14 + rdi], xmm0
movzx eax, word [0x1400ef8f0]
mov word [r14 + rdi + 0x10], ax
mov byte [rdi + r15], 0
lea rdx, [0x1401f7b40]
cmp qword [0x1401f7b58], 0x10
cmovae rdx, qword [0x1401f7b40]
mov r8, qword [0x1401f7b50]
lea rcx, [rbp + 0x68]
call fcn.1400194d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 8
lea rdx, str._n_Hwid:
lea rcx, [rbp + 0xa8]
call fcn.1400194d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [0x1401f7c60]
cmp qword [0x1401f7c78], 0x10
cmovae rdx, qword [0x1401f7c60]
mov r8, qword [0x1401f7c70]
lea rcx, [rbp + 0xc8]
call fcn.1400194d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x2b0]
lea rcx, [0x1401f7ae0]
call fcn.1400841e0
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400153f9
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400153f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400153f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140015456
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015451
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015451
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x1400154b0
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400154ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400154ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
mov eax, dword [0x1400f1c68]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x1400f1c6c]
movsd xmm0, qword [0x1400f1c60]
mov byte [rbp + 0x54], al
movsd qword [rbp + 0x48], xmm0
mov r9, qword [0x1400e1568]
mov byte [rbp + 0x68], 0
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x78], rsi
mov ecx, esi
mov r12d, 4
lea ebx, [r12 + 0x1b]
cmp r13d, 2
jl 0x140015604
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, r12d
movd xmm5, ebx
movdqa xmm2, xmmword [0x1400f8800]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f1c60]
xorps xmm2, xmm0
movd dword [rbp + 0x48], xmm2
movdqa xmm3, xmmword [0x1400f8830]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4c]
xorps xmm2, xmm1
movd dword [rbp + 0x4c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp + 0x48]
add r8, rax
nop
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xd
jl 0x140015610
lea rdx, [rbp + 0x48]
mov rcx, r9
call fcn.14001a570
lea rdx, [0x1401f7c20]
cmp qword [0x1401f7c38], 0x10
cmovae rdx, qword [0x1401f7c20]
mov r8, qword [0x1401f7c30]
mov rcx, rax
call fcn.14001f2d0
mov rdi, qword [0x1401f7cc0]
mov r15, qword [0x1401f7cc8]
cmp rdi, r15
je 0x140015bd6
nop word [rax + rax]
movups xmm0, xmmword [0x1400f1160]
movups xmmword [rbp + 0x148], xmm0
movzx eax, byte [0x1400f1170]
mov byte [rbp + 0x158], al
mov ecx, esi
cmp r13d, 2
jl 0x1400157f1
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, ebx
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x148]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400156f1
cmp ecx, 0x11
jge 0x14001582c
movsxd rax, ecx
lea r8, [rbp + 0x148]
add r8, rax
nop
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x140015800
lea rdx, [rbp + 0x148]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001584c
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.14001f2d0
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x7d0]
call fcn.140017ce0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140015878
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd r14, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400158c1
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400158bc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140015bcf
mov rcx, r8
call fcn.1400da7e4
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x8e0], r14
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x5f8]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x5f8]
movaps xmmword [rbp + 0x620], xmm0
movups xmm1, xmmword [rbp + 0x608]
movaps xmmword [rbp + 0x630], xmm1
mov eax, dword [rbp + 0x618]
mov dword [rbp + 0x640], eax
lea r9, [rbp + 0x620]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0xaa0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
lea rax, [rbp + 0xaa0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140015960
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x88]
call fcn.140003df0
nop
movups xmm0, xmmword [0x1400f1aa0]
movups xmmword [rbp + 0x278], xmm0
mov eax, dword [0x1400f1ab0]
mov dword [rbp + 0x288], eax
mov r14d, Ordinal_32
cmp byte [0x1400f1ab3], 0
je 0x140015b2c
mov ecx, esi
cmp r13d, 2
jl 0x140015af1
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r14d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x278]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400159f1
cmp ecx, 0x14
jge 0x140015b2c
movsxd rax, ecx
lea r8, [rbp + 0x278]
add r8, rax
nop
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140015b00
lea rdx, [rbp + 0x278]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x98]
mov rcx, rax
call fcn.14001f2d0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140015ba3
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015b9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140015bcf
call fcn.1400da7e4
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], 0
add rdi, 0x40
cmp rdi, r15
je 0x140015bdc
mov ebx, Ordinal_32
jmp 0x140015690
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14d, Ordinal_32
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400effcc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400f1b20]
movups xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [0x1400f1b30]
movups xmmword [rbp + 0x570], xmm1
movups xmm0, xmmword [0x1400f1b40]
movups xmmword [rbp + 0x580], xmm0
movzx eax, byte [0x1400f1b50]
mov byte [rbp + 0x590], al
mov ecx, esi
cmp r13d, 2
jl 0x140015d71
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r14d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x560]
mov r8d, dword [rbp + 0x20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140015c71
cmp ecx, 0x31
jge 0x140015dac
movsxd rax, ecx
lea r8, [rbp + 0x560]
add r8, rax
nop
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x31
jl 0x140015d80
lea rdx, [rbp + 0x560]
mov rcx, qword [0x1400e1568]
call fcn.14001a570
lea rdx, [rbp + 0x8e8]
mov rcx, qword [0x1400e1578]
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]
cmp dword [rbp + 0x8e8], 1
jne 0x140016597
mov rdx, qword [0x1401f7cc0]
mov r9, qword [0x1401f7cc8]
cmp rdx, r9
je 0x140015e4f
lea r10, str.FiveM
nop word [rax + rax]
mov r8, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x140015e0d
mov r8, qword [rdx]
cmp qword [rdx + 0x10], 5
jne 0x140015e46
mov rcx, rsi
nop word [rax + rax]
movzx eax, byte [r8 + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140015e39
cmp rcx, 5
jne 0x140015e20
mov eax, esi
jmp 0x140015e3e
sbb eax, eax
or eax, 1
test eax, eax
je 0x14001600a
add rdx, 0x40
cmp rdx, r9
jne 0x140015e00
mov rbx, qword [0x1400e1568]
lea rdx, [rbp + 0x160]
call fcn.1400168d0
mov r9, rax
cmp byte [rax + 0x1b], 0
je 0x140015fed
cmp r13d, 2
jl 0x140015fb0
movdqa xmm5, xmmword [0x1400f8800]
movdqa xmm4, xmmword [0x1400f8aa0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400f8860]
movd xmm8, r14d
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x20]
nop
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f88f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140015eb0
cmp eax, 0x1c
jge 0x140015fed
movsxd r8, esi
add r8, r9
nop word [rax + rax]
mov eax, 0x4d4873ed
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, sil
sub al, dl
add al, 0x37
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1c
jl 0x140015fc0
mov rdx, r9
mov rcx, rbx
call fcn.14001a570
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
call fcn.140012150
test al, al
je 0x14001615f
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1401f7ec0]
call fcn.14002ab30
call fcn.14006f220
mov ebx, dword [rax + 0x70]
cmp byte [rbp + 8], 0
je 0x14001607b
mov rdx, qword [rbp + 0x988]
inc rdx
mov rcx, qword [rbp + 0x970]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016075
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016075
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
mov rax, qword [rbp + 0x938]
cmp rax, 0x10
jb 0x1400160c1
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400160bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400160bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x968]
cmp rdx, 0x10
jb 0x140016106
inc rdx
mov rcx, qword [rbp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016100
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016100
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x908]
cmp rdx, 0x10
jb 0x14001614b
inc rdx
mov rcx, qword [rbp + 0x8f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016145
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016145
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
cmp dword [rbp + 0x918], 0
je 0x140016713
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [0x1400effcc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0xbc2b5dfb8f026233
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x17eb0f6255e4772
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0xd84010bda46537e3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs rax, 0x4bad8a889ace65ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs rax, 0xd54a0adbd2293939
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
movabs rax, 0x7311d6d642302e06
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movabs r13, 0xb521779dc10d43c3
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
movabs rax, 0x4bad8a889ace44c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0xa40]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140002c50
movabs r12, 0x7fffffffc46535ff
movabs r14, 0x311cdad160000
movabs r15, 0x112e0be826d694b3
movsd xmm6, qword [0x1400f8640]
nop dword [rax]
call fcn.140012150
test al, al
jne 0x1400165e3
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14001629b
imul rdi, rax, 0x64
jmp 0x1400162b6
cqo
idiv rbx
imul rdi, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rdi, rax
cmp rdi, r12
jge 0x1400162c4
add rdi, 0x3b9aca00
jmp 0x1400162d0
movabs rdi, 0x7fffffffffffffff
nop
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400162ee
imul rax, rax, 0x64
jmp 0x140016309
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rdi, rax
je 0x140016371
jl 0x140016371
mov rbx, rdi
sub rbx, rax
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
imul rax, rax, 0x64
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
comisd xmm0, xmm6
lea rcx, [rax + r14]
ja 0x140016336
lea rcx, [rax + rbx]
mov rax, r15
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0xa00], rdx
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov dword [rbp + 0xa08], ecx
lea rcx, [rbp + 0xa00]
call qword [sym.imp.MSVCP140.dll__Thrd_sleep]
jmp 0x1400162d0
inc esi
cmp esi, 0x78
jl 0x140016270
movabs rax, 0xb8235efb8f046233
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x160], rax
movabs rax, 0x141f6ec36454163
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x168], rax
movabs rax, 0xdb4857eeb26820ac
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x170], rax
movabs rax, 0x2ad7e3e4fba730a1
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x178], rax
movabs rax, 0x7dd204d76b1afe59
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x180], rax
movabs rax, 0x995d88bd011e54c1
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x188], rax
movabs rax, 0x3de86009fbf8b4d9
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x190], rax
movabs rcx, 0xb95e3e94e1c34f6c
mov qword [rbp + 0x8e0], rcx
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x198], rax
movabs rax, 0xd54a0adbd2293939
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa60], rax
movabs rax, 0x7311d6d642302e06
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa68], rax
mov qword [rbp + 0x8e0], r13
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa70], rax
movabs rax, 0x4bad8a889ace44c8
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa78], rax
movabs rax, 0x12bd70f70575972d
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa80], rax
movabs rax, 0xf631a8d26e6a74aa
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa88], rax
movabs rax, 0x3de86009fbd6d3b7
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0x8e0], rcx
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xa98], rax
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0xa60]
vmovdqa ymmword [rbp + 0x160], ymm1
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0xa80]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rcx, [rbp + 0x160]
vzeroupper
call fcn.140002c50
mov rcx, qword [rbp + 0x970]
mov rax, qword [rbp + 0x988]
cmp rax, 0x10
jb 0x14001675a
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016754
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016754
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1401f7ec0]
call fcn.14002ab30
call fcn.14006f220
mov ebx, dword [rax + 0x70]
mov rdx, qword [rbp + 0x988]
cmp rdx, 0x10
jb 0x140016640
inc rdx
mov rcx, qword [rbp + 0x970]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001663a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400165dc
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x938]
cmp rdx, 0x10
jb 0x140016682
inc rdx
mov rcx, qword [rbp + 0x920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001667c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140016793
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x968]
cmp rdx, 0x10
jb 0x1400166c4
inc rdx
mov rcx, qword [rbp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400166be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400167d8
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x908]
cmp rdx, 0x10
jb 0x140016706
inc rdx
mov rcx, qword [rbp + 0x8f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001681d
call fcn.1400da7e4
nop
cmp dword [rbp + 0x918], 0
jne 0x140016833
mov eax, ebx
mov rcx, qword [rbp + 0xaf0]
xor rcx, rsp
call fcn.1400da780
lea r11, [rsp + 0xb80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400da7e4
nop
mov rax, qword [rbp + 0x938]
cmp rax, 0x10
jb 0x1400167a0
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001679a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001679a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x968]
cmp rdx, 0x10
jb 0x1400167e5
inc rdx
mov rcx, qword [rbp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400167df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400167df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
mov rdx, qword [rbp + 0x908]
cmp rdx, 0x10
jb 0x14001682a
inc rdx
mov rcx, qword [rbp + 0x8f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016824
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016824
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400da7e4
nop
cmp dword [rbp + 0x918], 0
je 0x14001683a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
jmp 0x140016715
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x918], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.140001880
int3
call fcn.140001920
int3