Function at 0x140001fb0
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.1400063a0
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, 0x1dc160b47f3edb4b
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp], rax
movabs rax, 0x499484336dcedcb4
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 8], rax
movabs rax, 0x31bca51411f8202d
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
movabs rbx, 0x7c99d8016ef7d952
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
movabs rdi, 0x788340c61052ab13
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a0], rax
movabs rsi, 0x67a5f21340eebdc0
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a8], rax
movabs r14, 0x31bca51411ca0e1d
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]
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, str._____________.._______....______..___________..__________________________n
call fcn.140004700
mov rcx, rax
lea rdx, str.___.H88x.__:_88:_____888h.__888h___x_.d88____________________________n
call fcn.140004700
mov rcx, rax
lea rdx, str.__x888888X_:8888__8X.___8888X__8888f___5888R__________u.______.u____.___n
call fcn.140004700
mov rcx, rax
lea rdx, str._____8888X___88__888x__8888X__8888___888R____...ue888b___.d88B_:_8c__n
call fcn.140004700
mov rcx, rax
lea rdx, str.______X8888_______88888_8888X____88x:___888R____888R_Y888r__8888f8888r_n
call fcn.140004700
mov rcx, rax
lea rdx, str.___.xxX8888xxxd_____8888_8888X__X88x.____888R____888R_I888____4888_88___n
call fcn.140004700
mov rcx, rax
lea rdx, str.__:88888888888__________8888X_88888X___888R____888R_I888____4888______n
call fcn.140004700
mov rcx, rax
lea rdx, str._____8888__________...8888X___88888___888R____888R_I888____4888_______n
call fcn.140004700
mov rcx, rax
lea rdx, str._xx.__X8888:____.____x8888888X._____8____888R___u8888cJ888___.d888L_.___n
call fcn.140004700
mov rcx, rax
lea rdx, str.X888__X88888x.x_______8888888h._______.888B_.___888P______8888_____n
call fcn.140004700
mov rcx, rax
lea rdx, str.X88__:__8888___________888888888______888______Y____________Y_______n
call fcn.140004700
mov rcx, rax
lea rdx, str.______________________X888___________________________________________n
call fcn.140004700
mov rcx, rax
lea rdx, str.__________________________88f_____________________________________________n
call fcn.140004700
mov rcx, rax
lea rdx, str.__________________________88______________________________________________n
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
lea rdx, [0x140004af0]
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]
call fcn.140001700
lea rdx, [0x1400075a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
movabs rax, 0xcad25af7b3dc450
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x20], rax
movabs rax, 0x67a5f21340eec9b8
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, 0x36ca0e945105d74c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x40], rax
movabs rax, 0x28ebdf5c04c38787
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x48], rax
movabs rax, 0x1cf9f75559992349
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x50], rax
movabs rax, 0x2fb4f52f3dbe9106
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x58], rax
movabs rax, 0x28aab414dd53299f
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rax
movabs rax, 0xc4dcff903158d79c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x68], rax
movabs rax, 0xfbccf057c0ea9a7c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x70], rax
movabs rax, 0xd88e59bb3ae4e519
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x78], rax
movabs rax, 0xe464cc49bfc40e54
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x80], rax
movabs rax, 0xae9ab0e2212a1205
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x88], rax
movabs rax, 0xd5e3e0088de0a084
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x90], rax
movabs rax, 0x576ed86438eb408e
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x98], rax
movabs rax, 0xde557d80443668ed
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x79d33a61cb4831d
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x7b63c500ff66842a
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
movabs rcx, 0x1a732c5df90d925e
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, 0x5c87d37ab42148f7
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14e0], rax
movabs rax, 0xa8b096e71c2bbef4
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14e8], rax
movabs rax, 0x88e18738ac86fb51
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14f0], rax
movabs rax, 0xaca33cd555818876
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14f8], rax
movabs rax, 0x8a0de12ed0a8233b
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1500], rax
movabs rax, 0x83efdf9b0c597328
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1508], rax
movabs rax, 0xa6ce8f7ca084cee5
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1510], rax
movabs rax, 0x2201a149548a25fa
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1518], rax
movabs rax, 0xf30d28c20b64459f
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1520], rax
movabs rax, 0x6af847cf31d0ed7c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1528], rax
movabs rax, 0x7b63c500ff66aa59
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 ymm0, ymmword [rbp + 0x60]
vpxor ymm0, ymm0, ymmword [rbp + 0x14e0]
vmovdqa ymmword [rbp + 0x60], ymm0
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1500]
vmovdqa ymmword [rbp + 0x80], ymm1
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xe8]
vzeroupper
call fcn.1400040e0
nop
mov r15d, 1
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.1400048f0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x140007d20]
movdqu xmmword [rbp + 0x10], xmm1
mov eax, dword [str.Data_]
mov dword [rbp], eax
movzx eax, byte [0x140007638]
mov byte [rbp + 4], al
mov byte [rbp + 5], r12b
lea rax, [rbp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140002713
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.140004520
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 0x1400027a1
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000279c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000279c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000548c
movdqa xmm0, xmmword [0x140007d10]
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, [0x14000763c]
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 0x140003022
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rdx, qword [rbp + 0x14b8]
cmp rdx, 0xf
jbe 0x14000283b
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002836
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000305a
call fcn.14000548c
movdqa xmm0, xmmword [0x140007d10]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], 0
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.1400048f0
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x110]
call fcn.140003e10
nop
cmp qword [rbp + 0x1a0], 0
jne 0x140002982
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
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.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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::cerr]
call fcn.140004700
lea rdx, [0x140004af0]
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 dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.1400048e0
mov rcx, rax
call fcn.1400048f0
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.140005090
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 0x140002afb
mov rsi, qword [rbp + 0xf8]
nop dword [rax + rax]
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 0x140002aaf
sub rax, rsi
test rsi, rsi
je 0x140002b8c
lea r12, [r14 + rax]
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 0x140002aaf
nop
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140002aa2
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 0x140002a70
jmp 0x140002aaf
sub rbx, r14
cmp rbx, 0xffffffffffffffff
jne 0x140002b7e
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.140005090
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 0x140002a00
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
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.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.1400048e0
mov rcx, rax
call fcn.1400048f0
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xe0]
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.1400048f0
lea rcx, [rbp + 0x120]
call fcn.140004460
test rax, rax
jne 0x140002c2b
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 0x140002c65
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140002c5d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002c5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14000548c
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
lea rcx, [rbp + 0x110]
call fcn.1400030f0
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 0x140002cb0
mov dword [rbp + 0x110], 0x270
lea rcx, [rbp + 0x110]
call fcn.140005230
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14af
ja 0x140002d1d
nop dword [rax + rax]
lea rcx, [rbp + 0x110]
call fcn.140005230
mov ecx, eax
imul rbx, rcx, 0x2328
cmp ebx, 0x14b0
jb 0x140002d00
shr rbx, 0x20
add ebx, 0x800003e8
btc ebx, 0x1f
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov qword [rbp + 0xc0], 2
lea rcx, [rbp + 0xc0]
call fcn.1400048f0
lea rdx, [0x1400075a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_94m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov qword [rbp + 0xc0], 0xd
lea rcx, [rbp + 0xc0]
call fcn.1400048f0
lea rdx, [0x1400075a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
lea rdx, str.e_92m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
mov rcx, rax
lea rdx, [0x140007c10]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov rcx, rax
lea rdx, str.e_92m
call fcn.140004700
mov edx, ebx
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___int____ptr64]
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
lea rdx, [0x140004af0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x16c660b56337d943
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp], rax
movabs rax, 0x2859d67609cd8b4
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 8], rax
movabs rax, 0x31bc8b3a3fbe6765
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
movabs rdx, 0x7c99d8016ef7d952
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
movabs rax, 0x788340c61052ab13
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a0], rax
movabs rax, 0x67a5f21340eebdc0
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x14a8], rax
movabs rax, 0x31bca51411ca0e1d
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.140004700
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 0x140002ff0
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002feb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002feb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000548c
xor eax, eax
mov rcx, qword [rbp + 0x1540]
xor rcx, rsp
call fcn.140005430
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 0x140003066
inc rdx
mov rcx, qword [rbp + 0x14a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003061
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003061
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000548c
lea rdx, [0x1400075dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004700
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.140004700
mov rcx, rax
lea rdx, [0x1400075a4]
call fcn.140004700
mov rcx, rax
lea rdx, str.e_0m
call fcn.140004700
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.140004700
mov dword [rbp + 0xc0], 3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.1400048e0
mov rcx, rax
call fcn.1400048f0
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_ExitProcess]