Function at 0x1400012c0
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, 0x15c0
call fcn.1400055d0
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0x1560], rax
movabs rax, 0x86077be30bf502ad
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2540fe587f8a0462
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x5a8fe96711a00077
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd0], rax
movabs rbx, 0xd652ec06eaadcf38
mov qword [rbp + 0xa0], rbx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd8], rax
movabs rdi, 0xe3455b91649972f5
mov qword [rbp + 0xa0], rdi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14c0], rax
movabs rsi, 0xb71887852aa6516
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14c8], rax
movabs r14, 0x5a8fe96711932e47
mov qword [rbp + 0xa0], r14
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14d0], rax
mov qword [rbp + 0xa0], rbx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xc0], ymm1
lea rcx, [rbp + 0xc0]
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, [0x140006586]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
mov rcx, rax
lea rdx, str._____________.._______....______..___________..__________________________n
call fcn.140003a60
mov rcx, rax
lea rdx, str.___.H88x.__:_88:_____888h.__888h___x_.d88____________________________n
call fcn.140003a60
mov rcx, rax
lea rdx, str.__x888888X_:8888__8X.___8888X__8888f___5888R__________u.______.u____.___n
call fcn.140003a60
mov rcx, rax
lea rdx, str._____8888X___88__888x__8888X__8888___888R____...ue888b___.d88B_:_8c__n
call fcn.140003a60
mov rcx, rax
lea rdx, str.______X8888_______88888_8888X____88x:___888R____888R_Y888r__8888f8888r_n
call fcn.140003a60
mov rcx, rax
lea rdx, str.___.xxX8888xxxd_____8888_8888X__X88x.____888R____888R_I888____4888_88___n
call fcn.140003a60
mov rcx, rax
lea rdx, str.__:88888888888__________8888X_88888X___888R____888R_I888____4888______n
call fcn.140003a60
mov rcx, rax
lea rdx, str._____8888__________...8888X___88888___888R____888R_I888____4888_______n
call fcn.140003a60
mov rcx, rax
lea rdx, str._xx.__X8888:____.____x8888888X._____8____888R___u8888cJ888___.d888L_.___n
call fcn.140003a60
mov rcx, rax
lea rdx, str.X888__X88888x.x_______8888888h._______.888B_.___888P______8888_____n
call fcn.140003a60
mov rcx, rax
lea rdx, str.X88__:__8888___________888888888______888______Y____________Y_______n
call fcn.140003a60
mov rcx, rax
lea rdx, str.______________________X888___________________________________________n
call fcn.140003a60
mov rcx, rax
lea rdx, str.__________________________88f_____________________________________________n
call fcn.140003a60
mov rcx, rax
lea rdx, str.__________________________88______________________________________________n
call fcn.140003a60
lea rdx, [0x140003c40]
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]
lea rdx, [0x1400069fc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006584]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
movabs rax, 0x976b3ef80ff61db6
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp], rax
movabs rax, 0xb71887852aa116e
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 8], rax
mov qword [rbp + 0xa0], rdi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14a0], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14a8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp], xmm0
movabs rax, 0xad0c15c325ce0eaa
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x20], rax
movabs rax, 0x443fa53716875f51
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x28], rax
movabs rax, 0x77cabb2659c00313
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rax
movabs rax, 0x857fc128b9e4876c
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
movabs rax, 0x234167b3d91705d1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x40], rax
movabs rax, 0x4ee8bae3c705f112
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x48], rax
movabs rax, 0x8a5b2d3cb32626c6
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x50], rax
movabs rax, 0x744e70acaaf4dfd3
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x58], rax
movabs rax, 0x6deebf6e234df4f2
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x60], rax
movabs rax, 0x548f6c89d8fe6493
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x68], rax
movabs rax, 0x5eabe8cb462003ee
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x70], rax
movabs rax, 0xc38f2673a32ff854
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x78], rax
movabs rax, 0xa6c500f77f96a493
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x80], rax
movabs rax, 0x8437c185447cdf43
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
movabs rax, 0xd0bc5a6be7ea64c0
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x90], rax
movabs rcx, 0xae3b933ab273c064
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rdi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14e8], rax
mov qword [rbp + 0xa0], r14
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 0xa0], rbx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14f8], rax
movabs rax, 0x576c00ddb06564b9
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1500], rax
movabs rax, 0x2284d394ea76987a
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1508], rax
movabs rax, 0xf9765a53df4a47eb
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1510], rax
movabs rax, 0x6315c2c591b2bc
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1518], rax
movabs rax, 0x38792094c21d99d
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1520], rax
movabs rax, 0x79fa03f0f58d05be
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1528], rax
movabs rax, 0x2d8687bf6b446d8f
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1530], rax
movabs rax, 0xb6e05f5ecf4e9d20
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1538], rax
movabs rax, 0x8b9d55b530c489e1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1540], rax
movabs rax, 0xe952b5ec6918b122
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1548], rax
movabs rax, 0xd0bc5a6be7ea4ab3
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1550], rax
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1558], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x14e0]
vmovdqa ymmword [rbp + 0x20], ymm1
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1500]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1540]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x14c0]
vzeroupper
call fcn.140003340
nop
mov r15d, 1
mov qword [rbp + 0xa0], r15
lea rcx, [rbp + 0xa0]
call fcn.140003c90
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
movdqa xmm1, xmmword [0x140006c60]
movdqu xmmword [rbp + 0x14b0], xmm1
mov eax, dword [str.Data_]
mov dword [rbp + 0x14a0], eax
movzx eax, byte [0x14000658c]
mov byte [rbp + 0x14a4], al
mov byte [rbp + 0x14a5], 0
lea r8, [rbp]
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0xc0]
call fcn.140003980
nop
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x140001ab5
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ab0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001ab0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400046bc
movdqa xmm0, xmmword [0x140006c50]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], 0
xor r12d, r12d
mov qword [rbp + 0xa0], r12
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
lea r8, [0x140006590]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1400024eb
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140001b58
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001b53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002523
call fcn.1400046bc
movdqa xmm0, xmmword [0x140006c50]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
movdqa xmm1, xmmword [0x140006c60]
movdqu xmmword [rbp + 0x14b0], xmm1
mov eax, dword [str.Data_]
mov dword [rbp + 0x14a0], eax
movzx eax, byte [0x14000658c]
mov byte [rbp + 0x14a4], al
mov byte [rbp + 0x14a5], r12b
lea r8, [rbp]
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0xc0]
call fcn.140003980
nop
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x140001c05
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001c00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400046bc
movdqa xmm0, xmmword [0x140006c50]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], 0
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006584]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov qword [rbp + 0xa0], r15
lea rcx, [rbp + 0xa0]
call fcn.140003c90
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x100]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x100]
call fcn.140003780
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x100], rax
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
cmp qword [rbp + 0x190], 0
jne 0x140001d86
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
mov ecx, 0xc
call fcn.140001290
lea rdx, [0x140006a58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
mov ecx, 7
call fcn.140001290
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.140003a60
mov dword [rbp + 0xa0], 3
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.140003c80
mov rcx, rax
call fcn.140003c90
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x100]
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 + 0xe0]
lea rcx, [rbp + 0x100]
call fcn.1400042c0
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 0x140001efb
mov rsi, qword [rbp + 0x14d0]
nop dword [rax]
lea rdi, [rbp + 0x14c0]
cmp qword [rbp + 0x14d8], 0xf
cmova rdi, qword [rbp + 0x14c0]
lea r14, [rbp + 0xe0]
mov rbx, qword [rbp + 0xe0]
mov r13, qword [rbp + 0xf8]
cmp r13, 0xf
cmova r14, rbx
mov rax, qword [rbp + 0xf0]
cmp rsi, rax
ja 0x140001eaf
sub rax, rsi
test rsi, rsi
je 0x140001f8c
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 0x140001eaf
nop
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140001ea2
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 0x140001e70
jmp 0x140001eaf
sub rbx, r14
cmp rbx, 0xffffffffffffffff
jne 0x140001f7e
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x100]
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 + 0xe0]
lea rcx, [rbp + 0x100]
call fcn.1400042c0
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 0x140001e00
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov rcx, rax
lea rdx, [0x140006a58]
call fcn.140003a60
mov rcx, rax
lea rdx, str.e_0m
call fcn.140003a60
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.140003a60
mov dword [rbp + 0xa0], 3
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.140003c80
mov rcx, rax
call fcn.140003c90
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [rbp + 0xe0]
mov r13, qword [rbp + 0xf8]
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006584]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov qword [rbp + 0xa0], r15
lea rcx, [rbp + 0xa0]
call fcn.140003c90
lea rcx, [rbp + 0x110]
call fcn.1400036c0
test rax, rax
jne 0x14000203f
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x100]
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 0x140002079
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140002071
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002071
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400046bc
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
lea rcx, [rbp + 0x100]
call fcn.1400025c0
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x1400020e7
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400020e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400046bc
movdqa xmm0, xmmword [0x140006c50]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1484], 0xffffffff
mov dword [rbp + 0x104], 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 + 0x104], eax
inc r15
cmp r15, 0x270
jb 0x140002120
mov dword [rbp + 0x100], 0x270
lea rcx, [rbp + 0x100]
call fcn.140004460
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14af
ja 0x14000218d
nop dword [rax + rax]
lea rcx, [rbp + 0x100]
call fcn.140004460
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14b0
jb 0x140002170
shr rbx, 0x20
add ebx, 0x800003e8
btc ebx, 0x1f
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006584]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov qword [rbp + 0xa0], 2
lea rcx, [rbp + 0xa0]
call fcn.140003c90
lea rdx, [0x1400069fc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006584]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov qword [rbp + 0xa0], 0xd
lea rcx, [rbp + 0xa0]
call fcn.140003c90
lea rdx, [0x1400069fc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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, [0x140006a58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
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, 0xa66528e201eb22ff
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2b1efc5820cf1178
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x5aa1c74965fa5622
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd0], rax
movabs rdx, 0xd652ec06eaadcf38
mov qword [rbp + 0xa0], rdx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd8], rax
movabs rax, 0xe3455b91649972f5
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14a0], rax
movabs rax, 0xb71887852aa6516
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14a8], rax
movabs rax, 0x5a8fe96711932e47
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14b0], rax
mov qword [rbp + 0xa0], rdx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x14b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14a0]
vmovdqa ymmword [rbp + 0xc0], ymm1
lea rdx, [rbp + 0xc0]
vzeroupper
call fcn.140003a60
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 + 0x14d8]
cmp rdx, 0xf
jbe 0x1400024b9
inc rdx
mov rcx, qword [rbp + 0x14c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400024b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400024b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400046bc
xor eax, eax
mov rcx, qword [rbp + 0x1560]
xor rcx, rsp
call fcn.140004660
lea r11, [rsp + 0x15c0]
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 + 0xd8]
cmp rdx, 0xf
jbe 0x14000252f
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000252a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000252a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400046bc
lea rdx, [0x140006a24]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003a60
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.140003a60
mov rcx, rax
lea rdx, [0x140006584]
call fcn.140003a60
mov rcx, rax
lea rdx, str.e_0m
call fcn.140003a60
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.140003a60
mov dword [rbp + 0xa0], 3
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.140003c80
mov rcx, rax
call fcn.140003c90
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]