Function at 0x14000a840
Capabilities:
Access peb ldr_data
Create thread
Delete file
Encode data using xor
Execute command
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 - 0x138]
sub rsp, 0x210
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140118080]
xor rax, rsp
mov qword [rbp + 0xf8], rax
xor esi, esi
lea ecx, [rsi + 8]
call fcn.1400e23e0
lea rcx, [0x1400095e0]
mov qword [rax], rcx
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xc8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14001a530]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x14000cb64
cmp dword [rbp + 0xc8], esi
je 0x14000cb58
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x40]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000cb58
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x18]
call fcn.140005a00
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x18], rax
lea rcx, [rbp + 0x18]
call fcn.140015eb0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rbx, rax
lea edx, [rsi - 0x10]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xfffaffff
mov r8d, eax
lea edx, [rsi - 0x10]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongW]
xor r8d, r8d
lea edx, [rsi + 1]
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowScrollBar]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowScrollBar]
mov dword [rbp + 0x18], 0x190050
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, dword [rbp + 0x18]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov dword [rbp + 0x90], esi
mov dword [rbp + 0x94], 0x18004f
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea r8, [rbp + 0x90]
lea edx, [rsi + 1]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea rdx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movzx eax, word [rbp + 0xe0]
mov word [rbp + 0x18], ax
movzx eax, word [rbp + 0xe2]
mov word [rbp + 0x1a], ax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, dword [rbp + 0x18]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov edi, 3
mov r9d, edi
mov r8b, reloc.WLDAP32.dll_Ordinal_200
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea ecx, [rsi + 8]
call fcn.1400e23e0
lea rcx, [0x14000a6f0]
mov qword [rax], rcx
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14001a530]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x14000cb46
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov qword [0x140203d88], rsi
lea rax, [0x140203d78]
cmp qword [0x140203d90], 0xf
cmova rax, qword [0x140203d78]
mov byte [rax], sil
mov qword [0x140203ac8], rsi
lea rax, [0x140203ab8]
cmp qword [0x140203ad0], 0xf
cmova rax, qword [0x140203ab8]
mov byte [rax], sil
mov qword [0x140203da8], rsi
lea rax, [0x140203d98]
cmp qword [0x140203db0], 0xf
cmova rax, qword [0x140203d98]
mov byte [rax], sil
mov qword [0x140203aa0], rsi
lea rax, [0x140203a90]
cmp qword [0x140203aa8], 0xf
cmova rax, qword [0x140203a90]
mov byte [rax], sil
mov qword [0x140203ae8], rsi
lea rax, [0x140203ad8]
cmp qword [0x140203af0], 0xf
cmova rax, qword [0x140203ad8]
mov byte [rax], sil
lea rcx, [0x140203b00]
call fcn.14008bf50
cmp byte [0x140203d10], sil
jne 0x14000ab99
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
call fcn.14000cb80
movzx edx, byte [rax + 8]
test dl, dl
je 0x14000ab6b
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor dl, 0x39
mov byte [rax + 8], dl
mov rdx, rax
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x140203d18]
call fcn.140010da0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r13, str.conner.json
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], recv
call fcn.1400e1d40
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
lea r8, [rbp + 0x40]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.140007430
nop
lea rcx, [rbp + 0x70]
call fcn.140007eb0
movzx ebx, al
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x14000ac1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ac17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ac17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
test bl, bl
je 0x14000beeb
lea rax, [rbp + 0x50]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x50]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, recv
mov rdx, r13
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.1400085b0
mov r15d, 7
lea r12, [0x140203c40]
xorps xmm0, xmm0
test al, al
jne 0x14000af85
lea rax, [rbp + 0x50]
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
mov r8d, r15d
lea rdx, str.license
lea rcx, [rbp + 0x50]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
lea r8d, [r15 + 4]
mov rdx, r13
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140007fb0
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x78]
call fcn.14000e080
mov rdx, rax
lea rcx, [0x140203b00]
call fcn.14008d320
cmp byte [0x140203d10], 0
jne 0x14000ad8c
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
call fcn.14000cb80
movzx edx, byte [rax + 8]
test dl, dl
je 0x14000ad5e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor dl, 0x39
mov byte [rax + 8], dl
mov rdx, rax
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x140203d18]
call fcn.140010da0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [str.bGPWPEDLVWE]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1400ffe28]
movups xmmword [rbp - 0x48], xmm1
mov eax, dword [0x1400ffe38]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1400ffe3c]
mov word [rbp - 0x34], ax
mov ecx, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000aef4
movdqa xmm5, xmmword [0x140103df0]
movdqa xmm4, xmmword [0x140104100]
movdqa xmm6, xmmword [0x140103e50]
movdqa xmm0, xmmword [0x140103f00]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp - 0x58]
mov r8d, dword [rbp + 0x40]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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, 0x20
jl 0x14000adf2
cmp ecx, 0x26
jge 0x14000af2c
movsxd rax, ecx
lea r8, [rbp - 0x58]
add r8, rax
nop
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x14000af00
lea rdx, [rbp - 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000b23d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b238
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp + 0x20]
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], rsi
mov r8d, recv
mov rdx, r13
lea rcx, [rbp + 0x98]
call fcn.1400094e0
nop
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x70]
call fcn.140007fb0
nop
lea rax, [rsp + 0x38]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rsp + 0x38]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, recv
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.1400094e0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x50]
call fcn.140007fb0
nop
lea rax, [rbp - 0x78]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.14000e080
mov rbx, rax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x20]
call fcn.14000e080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140203b00]
call fcn.14008e970
cmp byte [0x140203d10], 0
jne 0x14000b115
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
call fcn.14000cb80
movzx edx, byte [rax + 8]
test dl, dl
je 0x14000b0e7
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor dl, 0x39
mov byte [rax + 8], dl
mov rdx, rax
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x140203d18]
call fcn.140010da0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.________________________________________________________________________n________Y8b_Y8b_Y888P_________888_________________________________________n_________Y8b_Y8b_Y8P____e_e___888__e88888__e88_88e__888_888_8e____e_e____n__________Y8b_Y8b_Y___d88_88b_888_d888__8_d888_888b_888_888_88b_d88_88b__n___________Y8b_Y8b____888_____888_Y888_____Y888_888P_888_888_888_888______n____________Y8P_Y_______YeeP__888___88_e8___88_88___888_888_888___YeeP___n_____________________________________________________________________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov edx, 2
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.____________________Successfully_logged_in_automatically.__n_____________________________Welcome_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rdx, r12
cmp qword [0x140203c58], 0xf
cmova rdx, qword [0x140203c40]
mov r8, qword [0x140203c50]
mov rcx, rax
call fcn.140015cf0
mov rcx, rax
lea rdx, [0x1400f8724]
call fcn.140010dc0
mov edx, edi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000b1eb
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b1e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b1e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
mov qword [rbp + 0x60], rsi
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x68], r14
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, r14
jbe 0x14000b23d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b238
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000b2d4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000b2d4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x4e4f981a
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000b2cf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000b2b0
cmp edx, 0x226b84a4
je 0x14000b2d9
test r9d, r9d
jne 0x14000b290
mov rax, qword [rax]
jmp 0x14000b260
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [0x140203ab0]
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000b386
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000b386
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov ecx, dword [rdx + r10]
add rcx, r10
mov r8d, 0xa814ec69
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000b381
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x14000b360
cmp r8d, 0x3ec9a439
je 0x14000b38b
test r9d, r9d
jne 0x14000b340
mov rax, qword [rax]
jmp 0x14000b310
mov r8d, dword [rbx + 0x1c]
add r8, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [r8 + rcx*4]
add rax, r10
mov edx, r15d
mov rcx, qword [0x140203ab0]
call rax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000b43e
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b439
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b439
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
movzx eax, word [0x1400fad50]
mov word [rbp + 0x18], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
je 0x14000b45a
mov byte [rbp + 0x18], 0xa
xor byte [rbp + 0x19], 0x32
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Hardware_Id:
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9af0]
call fcn.140010dc0
lea rdx, [0x140203c80]
cmp qword [0x140203c98], 0xf
cmova rdx, qword [0x140203c80]
mov r8, qword [0x140203c90]
mov rcx, rax
call fcn.140015cf0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
movzx eax, word [0x1400fad50]
mov word [rbp + 0x18], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
je 0x14000b519
mov byte [rbp + 0x18], 0xa
xor byte [rbp + 0x19], 0x32
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rcx, [rbp - 0x18]
call fcn.140005a00
movabs rax, 0x7fffffffe2329aff
movabs rdi, 0x7fffffffffffffff
mov rbx, qword [rbp - 0x18]
cmp rbx, rax
je 0x14000b55f
setl al
test al, al
je 0x14000b55f
add rbx, 0x1dcd6500
jmp 0x14000b562
mov rbx, rdi
mov r14d, 0xff
movabs r15, 0x4e94914effff
movabs r13, 0x431bde82d7b634db
nop dword [rax]
lea rcx, [rbp - 0x10]
call fcn.140005a00
mov rax, qword [rbp - 0x10]
cmp rbx, rax
je 0x14000b5e2
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000b5e2
mov rcx, rbx
sub rcx, rax
cmp rcx, r15
jg 0x14000b5d6
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000b5cd
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000b580
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000b580
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000b665
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b660
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Username:
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9af0]
call fcn.140010dc0
cmp qword [0x140203c58], 0xf
cmova r12, qword [0x140203c40]
mov r8, qword [0x140203c50]
mov rdx, r12
mov rcx, rax
call fcn.140015cf0
movzx eax, word [0x1400fad50]
mov word [rbp + 0x18], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
je 0x14000b701
mov byte [rbp + 0x18], 0xa
xor byte [rbp + 0x19], 0x32
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rcx, [rbp - 8]
call fcn.140005a00
mov rbx, qword [rbp - 8]
movabs r12, 0x7fffffffe2329aff
cmp rbx, r12
je 0x14000b73d
setl al
test al, al
je 0x14000b73d
add rbx, 0x1dcd6500
jmp 0x14000b740
mov rbx, rdi
lea rcx, [rbp]
call fcn.140005a00
mov rax, qword [rbp]
cmp rbx, rax
je 0x14000b7a2
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000b7a2
mov rcx, rbx
sub rcx, rax
cmp rcx, r15
jg 0x14000b796
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000b78d
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000b740
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000b740
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000b825
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b820
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b820
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Welcome_to
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9af0]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.KC_Community_
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 8]
call fcn.140005a00
mov rbx, qword [rbp + 8]
cmp rbx, r12
je 0x14000b8d3
setl al
test al, al
je 0x14000b8d3
add rbx, 0x1dcd6500
jmp 0x14000b8d6
mov rbx, rdi
lea rcx, [rbp - 0x28]
call fcn.140005a00
mov rax, qword [rbp - 0x28]
cmp rbx, rax
je 0x14000b938
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000b938
mov rcx, rbx
sub rcx, rax
cmp rcx, r15
jg 0x14000b92c
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000b923
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000b8d6
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000b8d6
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000b9bb
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b9b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Server_Status:
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.Online
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str._...
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp - 0x28], 0x1f4
lea rcx, [rbp - 0x28]
call fcn.1400111b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000baea
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bae5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bae5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Latest_Update:
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.February_2024
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b6c]
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x10]
call fcn.140005a00
mov rbx, qword [rbp + 0x10]
cmp rbx, r12
je 0x14000bba7
setl al
test al, al
je 0x14000bba7
add rbx, 0x1dcd6500
jmp 0x14000bbb0
mov rbx, rdi
nop word [rax + rax]
lea rcx, [rbp - 0x20]
call fcn.140005a00
mov rax, qword [rbp - 0x20]
cmp rbx, rax
je 0x14000bc12
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000bc12
mov rcx, rbx
sub rcx, rax
cmp rcx, r15
jg 0x14000bc06
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000bbfd
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000bbb0
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000bbb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, 5
lea rdx, [0x1400f9ae8]
lea rcx, [rbp + 0x20]
call fcn.1400094e0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015cf0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000bc95
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bc90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
lea rdx, [0x1400f9b14]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b08]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.__Loader_Status:
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b0c]
call fcn.140010dc0
mov rcx, rax
lea rdx, str.Operational
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9ae8]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f9b6c]
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x78]
call fcn.140005a00
mov rbx, qword [rsp + 0x78]
cmp rbx, r12
je 0x14000bd54
setl al
test al, al
je 0x14000bd54
add rbx, 0x1dcd6500
jmp 0x14000bd57
mov rbx, rdi
lea rcx, [rbp - 0x80]
call fcn.140005a00
mov rax, qword [rbp - 0x80]
cmp rbx, rax
je 0x14000bdb9
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000bdb9
mov rcx, rbx
sub rcx, rax
cmp rcx, r15
jg 0x14000bdad
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000bda4
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000bd57
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000bd57
lea rdx, [0x1400f8718]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov ecx, 0x1b58
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rsp + 0x30]
call fcn.140005a00
mov rax, qword [rsp + 0x30]
cmp rax, r12
je 0x14000be00
setl cl
test cl, cl
je 0x14000be00
lea rdi, [rax + 0x1dcd6500]
nop dword [rax]
lea rcx, [rbp + 0x40]
call fcn.140005a00
mov rax, qword [rbp + 0x40]
cmp rdi, rax
je 0x14000be62
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jle 0x14000be62
mov rcx, rdi
sub rcx, rax
cmp rcx, r15
jg 0x14000be56
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000be4d
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14000be00
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14000be00
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.e_32m__e_37me_32m__e_37m_Stay_in_the_loop_on_Discord_for_the_latest_updates.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.e_32m__e_37me_32m__e_37m_Ready_to_dive_in__Press_any_key_to_launch_the_cheat.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [0x140010f90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [0x140204860]
call fcn.140025220
call fcn.140074340
mov eax, dword [rax + 0x70]
cmp dword [rbp + 0xd8], 0
je 0x14000bed7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0xc8], 0
je 0x14000cb11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400f8728]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [0x1400f8730]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [0x1400f8718]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov ecx, 0xfffffff5
mov r15d, 7
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400f8649]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f8724]
call fcn.140010dc0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400f8649]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x1400f8724]
call fcn.140010dc0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.e_36m__e_32m1e_36m__Login_n__e_32m2e_36m__Register_n_n____e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x38], r14
mov byte [rbp + 0x20], 0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], r14
mov byte [rbp + 0x98], 0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x18]
sub ecx, 1
je 0x14000c1cb
cmp ecx, 1
lea rcx, [0x1400f8720]
je 0x14000c08a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_31mInvalid_Selection._Exiting...e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [r15 - 6]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_36m_e_32me_36m__Create_a_username:_e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [rbp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140010fd0
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_36m_e_32me_36m__Choose_a_password:_e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [rbp + 0x98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140010fd0
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_36m_e_32me_36m__Enter_your_license_key:_e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140010fd0
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0x58]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
xor r8d, r8d
lea rdx, [0x1400f8649]
lea rcx, [rsp + 0x58]
call fcn.1400094e0
nop
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.14000e080
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x78]
call fcn.14000e080
mov rbx, rax
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x38]
call fcn.14000e080
nop
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x140203b00]
call fcn.14008ffd0
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r14, qword [rbp + 0x68]
jmp 0x14000c276
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_36m_e_32me_36m__Enter_your_username:_e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [rbp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140010fd0
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.e_36m_e_32me_36m__Enter_your_password:_e_37m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
lea rdx, [rbp + 0x98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140010fd0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x70]
call fcn.14000e080
mov rbx, rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x78]
call fcn.14000e080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140203b00]
call fcn.14008e970
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x140203d10], 0
jne 0x14000c2ff
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
call fcn.14000cba0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14000c2d1
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor dl, 0x3b
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.140010dc0
mov rcx, rax
lea rdx, [0x140203d18]
call fcn.140010da0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rbp + 0x30], 0
je 0x14000c5c1
cmp qword [rbp + 0xa8], 0
je 0x14000c5c1
lea rax, [rbp + 0x70]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x70]
call fcn.14000e080
mov rdi, rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rsp + 0x58]
call fcn.1400094e0
nop
lea rax, [rbp - 0x58]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.14000e080
mov rbx, rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x38]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
mov r8d, recv
mov rdx, r13
lea rcx, [rbp - 0x78]
call fcn.1400094e0
nop
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9b, 1
mov r8, rbx
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.140008920
lea rcx, [0x1400f8720]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400fadb8]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1400fadc8]
movups xmmword [rbp - 0x48], xmm1
movsd xmm0, qword [0x1400fadd8]
movsd qword [rbp - 0x38], xmm0
movzx eax, byte [0x1400fade0]
mov byte [rbp - 0x30], al
mov ecx, esi
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14000c572
movdqa xmm5, xmmword [0x140103df0]
movdqa xmm4, xmmword [0x140104100]
movdqa xmm6, xmmword [0x140103e50]
movdqa xmm0, xmmword [0x140103f00]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp - 0x58]
mov r8d, dword [rbp + 0x40]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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 0x14000c470
cmp ecx, 0x29
jge 0x14000c5ac
movsxd rax, ecx
lea r8, [rbp - 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14000c580
lea rdx, [rbp - 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
jmp 0x14000c870
lea rax, [rbp - 0x78]
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
xor r8d, r8d
lea rdx, [0x1400f8649]
lea rcx, [rbp - 0x78]
call fcn.1400094e0
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
xor r8d, r8d
lea rdx, [0x1400f8649]
lea rcx, [rsp + 0x58]
call fcn.1400094e0
nop
lea rax, [rbp - 0x58]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x58]
call fcn.14000e080
mov rbx, rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov r8, r15
lea rdx, str.license
lea rcx, [rsp + 0x38]
call fcn.1400094e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
mov r8d, recv
mov rdx, r13
lea rcx, [rbp + 0x70]
call fcn.1400094e0
nop
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rbx
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x70]
call fcn.140008920
movups xmm0, xmmword [0x1400fadb8]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1400fadc8]
movups xmmword [rbp - 0x48], xmm1
movsd xmm0, qword [0x1400fadd8]
movsd qword [rbp - 0x38], xmm0
movzx eax, byte [0x1400fade0]
mov byte [rbp - 0x30], al
mov ecx, esi
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14000c822
movdqa xmm5, xmmword [0x140103df0]
movdqa xmm4, xmmword [0x140104100]
movdqa xmm6, xmmword [0x140103e50]
movdqa xmm0, xmmword [0x140103f00]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp - 0x58]
mov r8d, dword [rbp + 0x40]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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 0x14000c720
cmp ecx, 0x29
jge 0x14000c85c
movsxd rax, ecx
lea r8, [rbp - 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14000c830
lea rdx, [rbp - 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
mov r14, qword [rbp + 0x68]
movups xmm0, xmmword [0x1400ffe60]
movups xmmword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1400ffe70]
movsd qword [rsp + 0x48], xmm0
mov eax, dword [0x1400ffe78]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400ffe7c]
mov word [rsp + 0x54], ax
cmp ebx, 2
jl 0x14000c9e2
movdqa xmm5, xmmword [0x140103df0]
movdqa xmm4, xmmword [0x140104100]
movdqa xmm6, xmmword [0x140103e50]
movdqa xmm0, xmmword [0x140103f00]
movdqa xmmword [rbp + 0x40], xmm0
lea rcx, [rsp + 0x38]
mov edx, dword [rbp + 0x40]
nop word [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103ee0]
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 0x14000c8e0
cmp eax, 0x1e
jge 0x14000ca1d
movsxd rax, esi
lea r8, [rsp + 0x38]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, sil
sub al, dl
add al, 0x31
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1e
jl 0x14000c9f0
lea rdx, [rsp + 0x38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010dc0
nop
cmp r14, 0xf
jbe 0x14000ca6b
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ca65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x14000cab0
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000caaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000caaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000caef
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cae9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cae9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e2424
nop
cmp dword [rbp + 0xd8], 0
je 0x14000caff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0xc8], 0
je 0x14000cb0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rbp + 0xf8]
xor rcx, rsp
call fcn.1400e22a0
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0xd8], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0xc8], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3