Function at 0x140001ab3
Capabilities:
Execute command

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [0x1400bd001]
call sym.system
call sym.graff2__
mov dword [rbp - 4], 1
mov dword [rbp - 8], 2
mov dword [rbp - 0xc], 3
lea rdx, str.___________________________________________________________________________________________________________Choisissez_une_difficulte_:
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rdx, str.______________________________________________________________________________________________________1__Facile__2__Normal__3__Difficile
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
lea rdx, str.__________________________________________________________________________________________________________________Nombre_:
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rdx, [0x1400eb040]
mov rcx, qword [0x1400c40f0]
call method.std::istream.operator___int_
mov eax, dword [0x1400eb040]
test eax, eax
jg 0x140001bb5
lea rdx, str._______________________________________________________________________________________________Vous_ne_pouvez_pas_rentrer_un_nombre_plus_petit_que_1
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sym.difficulty__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001d31
mov eax, dword [0x1400eb040]
cmp eax, 1
jne 0x140001c19
lea rdx, str.______________________________________________________________________________________________Vous_avez_entre
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [0x1400eb040]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, str.__vous_etes_donc_en_difficulte_Facile
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001d31
mov eax, dword [0x1400eb040]
cmp eax, 2
jne 0x140001c7d
lea rdx, str.______________________________________________________________________________________________Vous_avez_entre
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [0x1400eb040]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, str.__vous_etes_donc_en_difficulte_Normal
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001d31
mov eax, dword [0x1400eb040]
cmp eax, 3
jne 0x140001cde
lea rdx, str.______________________________________________________________________________________________Vous_avez_entre
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [0x1400eb040]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, str.__vous_etes_donc_en_difficulte_Difficile
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001d31
mov eax, dword [0x1400eb040]
cmp eax, 3
jle 0x140001d31
lea rdx, str._____________________________________________________________________________________________________Vous_ne_pouvez_pas_rentrer_un_nombre_plus_grand_que_3
mov rcx, qword [0x1400c4120]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, qword [0x1400c4120]
call method.std::ostream.operator___std::ostream____std::ostream__
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sym.difficulty__
nop
add rsp, 0x30
pop rbp
ret