Function at 0x140001290
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
mov rax, qword [0x140006010]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov ebx, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0xf
mov byte [rsp + 0x28], 0
mov esi, ebx
lea rdx, str.Mining_game_by_DimasMLG
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
lea rdx, [0x1400019a0]
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]
nop word [rax + rax]
lea edi, [rsi + rbx]
lea rdx, str.Money:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
mov rcx, rax
mov edx, edi
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, [0x1400019a0]
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, [rsp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400019e0
lea rax, [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
setae r9b
mov rcx, qword [rsp + 0x28]
cmovae rax, rcx
mov r8, qword [rsp + 0x38]
cmp r8, 1
jne 0x14000137e
cmp byte [rax], 0x70
jne 0x140001371
xor eax, eax
jmp 0x140001376
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000137e
mov al, 1
jmp 0x140001380
xor al, al
lea ebx, [rdi + 0x64]
test al, al
cmove ebx, edi
lea rax, [rsp + 0x28]
test r9b, r9b
cmovne rax, rcx
cmp r8, 1
jne 0x140001506
cmp byte [rax], 0x31
jne 0x1400013a7
xor eax, eax
jmp 0x1400013ac
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140001506
lea rcx, [0x140003448]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Shop_n_na_Upgrade___100_Points_nJust_x2_multiplayer_n_nb_Ticket___10000_Points_nBuy_a_ticket_to_leave_this_place_n_n_nWrite_something_operation..._n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
lea rdx, [rsp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140001bc0
movzx eax, byte [rsp + 0x20]
cmp al, 0x61
jne 0x14000142c
cmp ebx, 0x63
jle 0x140001300
lea rcx, [0x140003448]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add ebx, 0xffffff9c
add esi, esi
lea rdx, str.Now_your_multiplayer_is
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
mov rcx, rax
mov edx, esi
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]
jmp 0x1400012e7
cmp al, 0x62
jne 0x140001300
cmp ebx, 0x270f
jle 0x140001300
lea rcx, [0x140003448]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
sub ebx, 0x2710
lea rdx, str.Congratulations___You_buy_a_ticket____Leave_now__n_yes_no_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
lea rdx, [rsp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400019e0
lea rax, [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x38]
cmp r8, 3
jne 0x1400014bb
cmp byte [rax], 0x79
jne 0x1400014ae
cmp byte [rax + 1], 0x65
jne 0x1400014ae
cmp byte [rax + 2], 0x73
jne 0x1400014ae
xor eax, eax
jmp 0x1400014b3
sbb eax, eax
or eax, 1
test eax, eax
je 0x140001598
lea rax, [rsp + 0x28]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 2
jne 0x140001300
cmp word [rax], 0x6f6e
jne 0x140001300
lea rdx, str.Your_ticket_has_been_destroyed__buy_again_if_you_want_to_leave
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
lea rdx, [rsp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400019e0
jmp 0x140001300
lea rax, [rsp + 0x28]
test r9b, r9b
cmovne rax, rcx
cmp r8, 1
jne 0x14000152a
cmp byte [rax], 0x30
jne 0x140001521
xor eax, eax
jmp 0x140001526
sbb eax, eax
or eax, 1
test eax, eax
je 0x140001598
lea rax, [rsp + 0x28]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 4
jne 0x140001586
cmp dword [rax], 0x706c6568
jne 0x140001586
lea rcx, [0x140003448]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.0___Quit_game_n_n1___Shop_n_n_nIn_the_shop:_na__First_item_n_nb__Second_item_n_nc__Third_item_n_n_n_nWrite_something_to_continue..
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400017d0
mov rcx, rax
lea rdx, [0x1400019a0]
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, [rsp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400019e0
lea rcx, [0x140003448]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140001300
cmp rdx, 0x10
jb 0x1400015ce
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400015c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400015c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001edc
xor eax, eax
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.140001e80
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret