Function at 0x1400025a0
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x15a0
call fcn.140006a20
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14000b040]
xor rax, rsp
mov qword [rbp + 0x1540], rax
xor r12d, r12d
movabs rax, 0x835409e3d8a1e545
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp], rax
movabs rax, 0xd3b074585d694402
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 8], rax
movabs rax, 0x83878a0f31486137
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
movabs rbx, 0x697196e674749ed8
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
movabs rdi, 0xe6162991b7cd951d
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a0], rax
movabs rsi, 0xfd81027870492576
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a8], rax
movabs r14, 0x83878a0f317a4f07
mov qword [rbp + 0xc0], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14b0], rax
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14b8], rax
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x14a0]
vmovdqa ymmword [rbp], ymm1
lea rcx, [rbp]
vzeroupper
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b6]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov rcx, rax
lea rdx, str._____________.._______....______..___________..__________________________n
call fcn.140004d80
mov rcx, rax
lea rdx, str.___.H88x.__:_88:_____888h.__888h___x_.d88____________________________n
call fcn.140004d80
mov rcx, rax
lea rdx, str.__x888888X_:8888__8X.___8888X__8888f___5888R__________u.______.u____.___n
call fcn.140004d80
mov rcx, rax
lea rdx, str._____8888X___88__888x__8888X__8888___888R____...ue888b___.d88B_:_8c__n
call fcn.140004d80
mov rcx, rax
lea rdx, str.______X8888_______88888_8888X____88x:___888R____888R_Y888r__8888f8888r_n
call fcn.140004d80
mov rcx, rax
lea rdx, str.___.xxX8888xxxd_____8888_8888X__X88x.____888R____888R_I888____4888_88___n
call fcn.140004d80
mov rcx, rax
lea rdx, str.__:88888888888__________8888X_88888X___888R____888R_I888____4888______n
call fcn.140004d80
mov rcx, rax
lea rdx, str._____8888__________...8888X___88888___888R____888R_I888____4888_______n
call fcn.140004d80
mov rcx, rax
lea rdx, str._xx.__X8888:____.____x8888888X._____8____888R___u8888cJ888___.d888L_.___n
call fcn.140004d80
mov rcx, rax
lea rdx, str.X888__X88888x.x_______8888888h._______.888B_.___888P______8888_____n
call fcn.140004d80
mov rcx, rax
lea rdx, str.X88__:__8888___________888888888______888______Y____________Y_______n
call fcn.140004d80
mov rcx, rax
lea rdx, str.______________________X888___________________________________________n
call fcn.140004d80
mov rcx, rax
lea rdx, str.__________________________88f_____________________________________________n
call fcn.140004d80
mov rcx, rax
lea rdx, str.__________________________88______________________________________________n
call fcn.140004d80
lea rdx, [0x140005170]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call fcn.140001730
lea rdx, [0x1400075b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Checking_for_cookie.txt_file.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
movabs rax, 0x92384cf8dca2fa5e
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x20], rax
movabs rax, 0xfd8102787049510e
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a8], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x20], xmm0
movabs rax, 0xa85f67c3f69ae942
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x40], rax
movabs rax, 0xb2cf2f3734641f31
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x48], rax
movabs rax, 0xaec2d84e79296253
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x50], rax
movabs rax, 0x3a5cbbc8273dd68c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x58], rax
movabs rax, 0x8976d6eb1bb789b9
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rax
movabs rax, 0xa782633b63d84dc2
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x68], rax
movabs rax, 0xc4a2c19c84e6c586
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x70], rax
movabs rax, 0x40ac4244c4c04c83
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x78], rax
movabs rax, 0xc5f4f12e3786286a
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x80], rax
movabs rax, 0xf598386930558493
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x88], rax
movabs rax, 0x71e16133780b3dee
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x90], rax
movabs rax, 0xa87874d35a01e254
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x98], rax
movabs rax, 0x8545b89ff49d1b0b
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x364d460d55482513
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa8], rax
movabs rax, 0xc449d04b15568800
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
movabs rcx, 0x28d7e842cb890cb4
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14c0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14c8], rax
mov qword [rbp + 0xc0], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14d0], rax
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14d8], rax
movabs rax, 0xfd5bb18572c5e8d1
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14e0], rax
movabs rax, 0xcbee0a4c4eab24aa
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14e8], rax
movabs rax, 0xb78fb6f3e88aa4ab
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14f0], rax
movabs rax, 0x3481272aaba521ec
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14f8], rax
movabs rax, 0xab9ddc4958ea0505
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1500], rax
movabs rax, 0xd8ed57101d26e5be
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1508], rax
movabs rax, 0x2cc0e47556f538f
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1510], rax
movabs rax, 0xdd170dfe36608720
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1518], rax
movabs rax, 0xa81dedddbbcf3679
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1520], rax
movabs rax, 0x5b283264782c4b72
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1528], rax
movabs rax, 0xc449d04b1556a673
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1530], rax
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1538], rax
vmovdqu ymm0, ymmword [rbp + 0x14c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm0
vmovdqu ymm1, ymmword [rbp + 0x14e0]
vpxor ymm0, ymm1, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm0
vmovdqu ymm1, ymmword [rbp + 0x1500]
vpxor ymm0, ymm1, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x80], ymm0
vmovdqu ymm1, ymmword [rbp + 0x1520]
vpxor ymm0, ymm1, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xe8]
vzeroupper
call fcn.1400046c0
nop
mov r15d, 1
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.140004f70
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x140007d40]
movdqu xmmword [rbp + 0x10], xmm1
mov eax, dword [str.Data_]
mov dword [rbp], eax
movzx eax, byte [0x140007658]
mov byte [rbp + 4], al
mov byte [rbp + 5], r12b
lea rax, [rbp + 0x20]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002d40
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.140004d00
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x14a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x14b0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140002dce
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002dc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002dc9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005b0c
movdqa xmm0, xmmword [0x140007d30]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov qword [rbp + 0xc0], r12
lea rdx, [rbp + 0x14a0]
cmp qword [rbp + 0x14b8], 0xf
cmova rdx, qword [rbp + 0x14a0]
lea r8, [0x14000765c]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140003806
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x140002e68
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000383e
call fcn.140005b0c
movdqa xmm0, xmmword [0x140007d30]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x140007d40]
movdqu xmmword [rbp + 0x10], xmm1
mov eax, dword [str.Data_]
mov dword [rbp], eax
movzx eax, byte [0x140007658]
mov byte [rbp + 4], al
mov byte [rbp + 5], 0
lea rax, [rbp + 0x20]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140002eb0
mov r8, rbx
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.140004d00
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x14a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x14b0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140002f40
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005b0c
movdqa xmm0, xmmword [0x140007d30]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Found_cookie.txt__now_checking_contents.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.140004f70
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x14a0]
cmp qword [rbp + 0x14b8], 0xf
cmova rdx, qword [rbp + 0x14a0]
lea rcx, [rbp + 0x110]
call fcn.140004b00
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x10c], edx
cmp qword [rbp + 0x1a0], 0
jne 0x1400030bb
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xc
call fcn.140001700
lea rdx, [0x140007b18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 7
call fcn.140001700
lea rdx, str.__Failed_to_read_file_contents__Closing_in_3_seconds..
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.140004f60
mov rcx, rax
call fcn.140004f70
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x110]
call fcn.140005710
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000322b
mov rsi, qword [rbp + 0xf8]
lea rdi, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0xf
cmova rdi, qword [rbp + 0xe8]
lea r14, [rbp + 0xc8]
mov rbx, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xe0]
cmp r13, 0xf
cmova r14, rbx
mov rax, qword [rbp + 0xd8]
cmp rsi, rax
ja 0x1400031df
sub rax, rsi
test rsi, rsi
je 0x1400032bc
lea r12, [rax + r14]
movsx r13d, byte [rdi]
lea r8, [r12 + 1]
sub r8, r14
mov edx, r13d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400031df
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400031d2
inc rbx
lea r8, [r12 + 1]
sub r8, rbx
mov edx, r13d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400031a0
jmp 0x1400031df
sub rbx, r14
cmp rbx, 0xffffffffffffffff
jne 0x1400032ae
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x110]
call fcn.140005710
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140003131
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
lea rdx, str.e_30m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov rcx, rax
lea rdx, [0x140007b18]
call fcn.140004d80
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004d80
lea rdx, str.__File_is_not_a_valid_ROBLOX_cookie__Closing_in_3_seconds.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.140004f60
mov rcx, rax
call fcn.140004f70
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xe0]
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Valid_cookie_found__now_attempting_to_crack_pin.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.140004f70
lea rcx, [rbp + 0x120]
call fcn.140004a40
test rax, rax
jne 0x14000336f
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
cmp r13, 0xf
jbe 0x1400033a9
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400033a1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140005b0c
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
lea rcx, [rbp + 0x110]
call fcn.1400038d0
nop
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x140003417
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003412
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003412
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005b0c
movdqa xmm0, xmmword [0x140007d30]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], 0
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1494], 0xffffffff
mov dword [rbp + 0x114], eax
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, r15d
mov dword [rbp + r15*4 + 0x114], eax
inc r15
cmp r15, 0x270
jb 0x140003450
mov dword [rbp + 0x110], 0x270
lea rcx, [rbp + 0x110]
call fcn.1400058b0
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14af
ja 0x1400034bd
nop dword [rax + rax]
lea rcx, [rbp + 0x110]
call fcn.1400058b0
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14b0
jb 0x1400034a0
shr rbx, 0x20
add ebx, 0x800003e8
btc ebx, 0x1f
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Loading_proxies.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov qword [rbp + 0xc0], 2
lea rcx, [rbp + 0xc0]
call fcn.140004f70
lea rdx, [0x1400075b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400075b4]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Cracking.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov qword [rbp + 0xc0], 0xd
lea rcx, [rbp + 0xc0]
call fcn.140004f70
lea rdx, [0x1400075b8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140007b18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.__Pin_found:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, ebx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xa3365ae2d2bfc517
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp], rax
movabs rax, 0xddee7658022c5118
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 8], rax
movabs rax, 0x83a9a42145133762
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
movabs rdx, 0x697196e674749ed8
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
movabs rax, 0xe6162991b7cd951d
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a0], rax
movabs rax, 0xfd81027870492576
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a8], rax
movabs rax, 0x83878a0f317a4f07
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14b0], rax
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14b8], rax
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x14a0]
vmovdqa ymmword [rbp], ymm1
lea rdx, [rbp]
vzeroupper
call fcn.140004d80
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x1400037d4
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400037cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005b0c
xor eax, eax
mov rcx, qword [rbp + 0x1540]
xor rcx, rsp
call fcn.140005ab0
lea r11, [rsp + 0x15a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x14000384a
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003845
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003845
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005b0c
lea rdx, [0x140007618]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
lea rdx, str.e_30m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov rcx, rax
lea rdx, [0x1400075b4]
call fcn.140004d80
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004d80
lea rdx, str.__Cookie.txt_file_was_not_found__Closing_in_3_seconds.._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d80
mov dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.140004f60
mov rcx, rax
call fcn.140004f70
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]