Function at 0x1400014a0
Capabilities:
Execute command

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
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x140007010]
xor rax, rsp
mov qword [rbp + 0x27], rax
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xor ebx, ebx
mov qword [rbp + 0xf], rbx
mov qword [rbp + 0x17], 0xf
mov byte [rbp - 1], bl
movups xmmword [rbp - 0x21], xmm0
mov qword [rbp - 0x11], rbx
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], bl
lea rdx, str.nume_la_primul_jucator
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400020a0
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400022b0
lea rdx, str.nume_la_al_doilea_jucator
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400020a0
lea rdx, [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400022b0
lea rdx, str.Viata_jucatori
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400020a0
lea rdx, [rbp - 0x29]
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 r13d, dword [rbp - 0x29]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400044d0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x140007044], bl
je 0x1400015a2
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]
mov byte [0x140007044], bl
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov esi, eax
mov eax, 0x38e38e39
imul esi
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*8]
sub esi, ecx
mov r15d, 8
sub r15d, esi
movabs rdi, 0x7fffffffffffffff
test esi, esi
jne 0x1400015df
test r15d, r15d
je 0x140001db2
mov edx, esi
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 rcx, rax
lea rdx, str._sunt_full_si
call fcn.1400020a0
mov rcx, rax
mov edx, r15d
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._sunt_blank
call fcn.1400020a0
mov rcx, rax
lea rdx, [0x140002270]
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 rax, [rbp - 0x79]
mov qword [rbp - 0x39], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rbx
lea r12, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae r12, qword [rbp - 0x21]
mov r14, qword [rbp - 0x11]
cmp r14, rdi
ja 0x140001e8b
mov qword [rbp - 0x61], 0xf
cmp r14, 0x10
jae 0x140001683
mov qword [rbp - 0x69], r14
mov r8d, 0x10
mov rdx, r12
lea rcx, [rbp - 0x79]
call sub.VCRUNTIME140.dll_memmove
jmp 0x140001716
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
jbe 0x1400016a2
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400016c9
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400016eb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001e9d
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001a91
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400016f9
test rcx, rcx
je 0x1400016f7
call fcn.140002880
jmp 0x1400016f9
xor eax, eax
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x69], r14
mov qword [rbp - 0x61], rbx
lea r8, [r14 + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rbx
mov qword [rbp - 0x41], rbx
lea r12, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae r12, qword [rbp - 1]
mov r14, qword [rbp + 0xf]
cmp r14, rdi
ja 0x140001e6d
mov qword [rbp - 0x41], 0xf
cmp r14, 0x10
jae 0x140001769
mov qword [rbp - 0x49], r14
mov r8d, 0x10
mov rdx, r12
lea rcx, [rbp - 0x59]
call sub.VCRUNTIME140.dll_memmove
jmp 0x1400017fc
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
jbe 0x140001788
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400017af
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400017d1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001ea3
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001a91
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400017df
test rcx, rcx
je 0x1400017dd
call fcn.140002880
jmp 0x1400017df
xor eax, eax
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], r14
mov qword [rbp - 0x41], rbx
lea r8, [r14 + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
mov r9d, r13d
mov r8d, dword [rbp - 0x29]
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call fcn.140001290
lea rdx, str._0_pentru
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400020a0
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov r8, qword [rbp + 0xf]
mov rcx, rax
call fcn.140002650
lea rdx, str._sau_1_pentru
mov rcx, rax
call fcn.1400020a0
lea rdx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae rdx, qword [rbp - 0x21]
mov r8, qword [rbp - 0x11]
mov rcx, rax
call fcn.140002650
mov rcx, rax
lea rdx, [0x1400044f8]
call fcn.1400020a0
lea rdx, [rbp + 0x1f]
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 + 0x1f]
test ecx, ecx
je 0x140001995
cmp ecx, 1
jne 0x1400015d2
cmp byte [0x140007044], 0
je 0x1400018bb
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]
mov byte [0x140007044], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
lea ecx, [r15 + rsi]
cdq
idiv ecx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp edx, esi
jge 0x1400018f6
lea rdx, str.Ai_impuscat
call fcn.1400020a0
mov rcx, rax
lea rdx, [0x140002270]
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]
dec esi
dec r13d
jmp 0x140001915
lea rdx, str.Ai_ratat
call fcn.1400020a0
mov rcx, rax
lea rdx, [0x140002270]
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]
dec r15d
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400044d0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test r13d, r13d
jne 0x1400015d2
lea rax, [rbp - 0x59]
mov qword [rbp - 0x31], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rbx
mov qword [rbp - 0x41], rbx
lea r14, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae r14, qword [rbp - 0x21]
mov rsi, qword [rbp - 0x11]
cmp rsi, rdi
ja 0x140001e91
mov qword [rbp - 0x41], 0xf
cmp rsi, 0x10
jae 0x140001a98
mov qword [rbp - 0x49], rsi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rbp - 0x59]
call sub.VCRUNTIME140.dll_memmove
jmp 0x140001b2e
cmp byte [0x140007044], 0
je 0x1400019b6
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]
mov byte [0x140007044], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
lea ecx, [r15 + rsi]
cdq
idiv ecx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp edx, esi
jge 0x1400019f1
lea rdx, str.Te_ai_impuscat
call fcn.1400020a0
mov rcx, rax
lea rdx, [0x140002270]
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]
dec esi
dec dword [rbp - 0x29]
jmp 0x140001a10
lea rdx, str.Ai_ratat
call fcn.1400020a0
mov rcx, rax
lea rdx, [0x140002270]
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]
dec r15d
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400044d0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp dword [rbp - 0x29], 0
jne 0x1400015d2
lea rax, [rbp - 0x59]
mov qword [rbp - 0x31], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rbx
mov qword [rbp - 0x41], rbx
lea r14, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae r14, qword [rbp - 0x21]
mov rsi, qword [rbp - 0x11]
cmp rsi, rdi
ja 0x140001e97
mov qword [rbp - 0x41], 0xf
cmp rsi, 0x10
jae 0x140001c1e
mov qword [rbp - 0x49], rsi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rbp - 0x59]
call sub.VCRUNTIME140.dll_memmove
jmp 0x140001cb4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdi
jbe 0x140001ad3
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001afc
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001b11
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140001b03
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001e73
jmp 0x140001ab5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140001b0f
call fcn.140002880
jmp 0x140001b11
xor eax, eax
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], rsi
mov qword [rbp - 0x41], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rbx
lea rsi, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rsi, qword [rbp - 1]
mov rbx, qword [rbp + 0xf]
cmp rbx, rdi
ja 0x140001ea9
mov qword [rbp - 0x61], 0xf
cmp rbx, 0x10
jae 0x140001b81
mov qword [rbp - 0x69], rbx
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp - 0x79]
call sub.VCRUNTIME140.dll_memmove
jmp 0x140001c16
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x140001bb9
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001be5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001bfa
mov rdi, rax
cmp rax, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140001bec
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001e79
jmp 0x140001b9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140001bf8
call fcn.140002880
jmp 0x140001bfa
xor eax, eax
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xor r9d, r9d
jmp 0x140001d9f
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdi
jbe 0x140001c59
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001c82
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001c97
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140001c89
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001e7f
jmp 0x140001c3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140001c95
call fcn.140002880
jmp 0x140001c97
xor eax, eax
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], rsi
mov qword [rbp - 0x41], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rbx
lea rsi, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rsi, qword [rbp - 1]
mov rbx, qword [rbp + 0xf]
cmp rbx, rdi
ja 0x140001eaf
mov qword [rbp - 0x61], 0xf
cmp rbx, 0x10
jae 0x140001d07
mov qword [rbp - 0x69], rbx
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp - 0x79]
call sub.VCRUNTIME140.dll_memmove
jmp 0x140001d9c
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x140001d3f
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002880
mov rcx, rax
test rax, rax
je 0x140001d6b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001d80
mov rdi, rax
cmp rax, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140001d72
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001e85
jmp 0x140001d21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140001d7e
call fcn.140002880
jmp 0x140001d80
xor eax, eax
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov r9d, r13d
mov r8d, dword [rbp - 0x29]
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x79]
call fcn.140001290
xor ebx, ebx
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x140001df0
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001deb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001deb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400028bc
mov qword [rbp - 0x11], rbx
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x140001e3e
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001e39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400028bc
xor eax, eax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140002860
lea r11, [rsp + 0xd0]
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
call fcn.1400011b0
nop
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.1400011b0
int3
call fcn.1400011b0
int3
call fcn.1400011b0
int3
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.1400011b0
nop
call fcn.1400011b0
int3