Function at 0x140125f30
Capabilities:
Create directory
Execute command
Hide graphical window
Set console window title
Terminate process

Disassembly:
push rbp
push rdi
mov eax, 0x2628
call fcn.140142ee0
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x7fe
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1403b2c80]
xor rax, rbp
mov qword [rbp + 0x25e8], rax
lea rcx, [0x1403d0c2c]
call fcn.140142d90
nop
call fcn.140114550
nop
call fcn.1400f75a0
nop
lea rax, [0x1400fbd70]
test rax, rax
jne 0x140125ff6
lea rdx, [rbp + 0x1084]
lea rcx, [rbp + 0x1064]
call fcn.1400e1ef0
mov rcx, rax
call fcn.1400db190
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp + 0x10a4]
call fcn.1400e09b0
mov rcx, rax
call fcn.1400db750
mov qword [rbp + 0x25b0], rax
mov r9d, 0x10
mov r8, qword [rbp + 0x25a8]
mov rdx, qword [rbp + 0x25b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x10f8]
call fcn.1401174a0
mov qword [rbp + 0x25a8], rax
mov rax, qword [rbp + 0x25a8]
mov qword [rbp + 0x25b0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x25b0]
lea rcx, [rbp + 8]
call fcn.1400b5b20
nop
lea rcx, [rbp + 0x10f8]
call fcn.140023d30
nop
lea rdx, [rbp + 0x1138]
lea rcx, [rbp + 8]
call fcn.140123f30
mov qword [rbp + 0x25a8], rax
mov rax, qword [rbp + 0x25a8]
mov qword [rbp + 0x25b0], rax
mov r8, qword [rbp + 0x25b0]
lea rdx, str.attrib_h_s_r__
lea rcx, [rbp + 0x1178]
call fcn.1400955b0
mov qword [rbp + 0x25b8], rax
mov rax, qword [rbp + 0x25b8]
mov qword [rbp + 0x25c0], rax
lea r8, [0x1401d325c]
mov rdx, qword [rbp + 0x25c0]
lea rcx, [rbp + 0x48]
call fcn.140004550
nop
lea rcx, [rbp + 0x1178]
call fcn.140023d30
nop
lea rcx, [rbp + 0x1138]
call fcn.140023d30
nop
lea rcx, [rbp + 0x48]
call fcn.140034d00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.14011ff10
nop
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp + 0x11b4]
call fcn.1400e2df0
mov rcx, rax
call fcn.1400dc050
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400205a0
nop
lea rcx, [rbp + 0x88]
call fcn.140034d00
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp + 0x1294]
call fcn.1400e3a70
mov rcx, rax
call fcn.1400dbb50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rdx, [rbp + 0x1318]
lea rcx, [rbp + 0x12f4]
call fcn.1400e44c0
mov rcx, rax
call fcn.1400db990
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, [rbp + 0x1374]
lea rcx, [rbp + 0x1354]
call fcn.1400e4ce0
mov rcx, rax
call fcn.1400db0d0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, [0x140121fa0]
lea rcx, [rbp + 0xc8]
call fcn.1400b44d0
nop
lea rdx, [rbp + 0x13b4]
lea rcx, [rbp + 0x1394]
call fcn.1400e5280
mov rcx, rax
call fcn.1400db0d0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, [0x140124290]
lea rcx, [rbp + 0xf8]
call fcn.1400b44d0
nop
lea rdx, [0x1401166e0]
lea rcx, [rbp + 0x128]
call fcn.1400b44d0
nop
call fcn.14011c940
nop
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp + 0x13d4]
call fcn.1400e5820
mov rcx, rax
call fcn.1400db290
mov qword [rbp + 0x158], rax
xor edx, edx
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
nop
lea rcx, [rbp + 0x198]
call fcn.140020870
nop
lea rcx, [rbp + 0x1d8]
call fcn.140020870
nop
lea rcx, [rbp + 0x218]
call fcn.14002a890
nop
lea rcx, [rbp + 0x218]
call fcn.14011bf90
test rax, rax
jbe 0x14012642e
lea rax, [rbp + 0x1428]
mov qword [rbp + 0x1488], rax
xor edx, edx
mov rcx, qword [rbp + 0x1488]
call fcn.1400d5e60
mov qword [rbp + 0x25a8], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rbp + 0x25a8]
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x258]
call fcn.1400cfd90
nop
lea rax, [rbp + 0x14d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x14f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x14d4]
movzx r8d, byte [rbp + 0x14f4]
movzx edx, byte [rbp + 0x1514]
lea rcx, [rbp + 0x14b0]
call fcn.1400b5500
mov rcx, rax
call fcn.140111460
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400b67d0
mov rcx, rax
call fcn.1400b68d0
mov byte [rbp + 0x174], al
movzx eax, byte [rbp + 0x174]
test eax, eax
jne 0x1401263b1
lea rax, [rbp + 0x1564]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1584]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1564]
movzx r8d, byte [rbp + 0x1584]
movzx edx, byte [rbp + 0x15a4]
lea rcx, [rbp + 0x1540]
call fcn.1400b50a0
mov rcx, rax
call fcn.140111460
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400b67d0
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.1400b5d80
nop
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x140126421
lea rax, [rbp + 0x15f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1614]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x15f4]
movzx r8d, byte [rbp + 0x1614]
movzx edx, byte [rbp + 0x1634]
lea rcx, [rbp + 0x15d0]
call fcn.1400b5120
mov rcx, rax
call fcn.1401112a0
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400b67d0
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.1400b5d80
nop
lea rcx, [rbp + 0x258]
call fcn.1400d93f0
nop
lea rax, [rbp + 0x1658]
mov qword [rbp + 0x1698], rax
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1698]
call fcn.1400203c0
mov qword [rbp + 0x25a8], rax
mov rdx, qword [rbp + 0x25a8]
lea rcx, [rbp + 0x288]
call fcn.140029ee0
nop
lea rcx, [rbp + 0x2c8]
call fcn.140020870
nop
lea rcx, [rbp + 0x328]
call fcn.140020870
nop
lea rax, [rbp + 0x16b8]
mov qword [rbp + 0x1718], rax
xor edx, edx
mov rcx, qword [rbp + 0x1718]
call fcn.1400d5e60
mov qword [rbp + 0x25a8], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rbp + 0x25a8]
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x368]
call fcn.1400cfd90
mov qword [rbp + 0x25b0], rax
lea rax, [rbp + 0x1764]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1784]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1764]
movzx r8d, byte [rbp + 0x1784]
movzx edx, byte [rbp + 0x17a4]
lea rcx, [rbp + 0x1740]
call fcn.1400b51a0
mov rcx, rax
call fcn.140111620
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.1400b67d0
mov qword [rbp + 0x25a8], rax
mov rdx, qword [rbp + 0x25a8]
lea rcx, [rbp + 0x2c8]
call fcn.1400b5d80
nop
lea rax, [rbp + 0x17f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1814]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x17f4]
movzx r8d, byte [rbp + 0x1814]
movzx edx, byte [rbp + 0x1834]
lea rcx, [rbp + 0x17d0]
call fcn.1400b5220
mov rcx, rax
call fcn.140111620
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.1400b67d0
mov qword [rbp + 0x25a8], rax
mov rcx, qword [rbp + 0x25a8]
call fcn.1400b6840
mov dword [rbp + 0x25b0], eax
mov eax, dword [rbp + 0x25b0]
mov dword [rbp + 0x304], eax
lea rax, [rbp + 0x1884]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x18a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1884]
movzx r8d, byte [rbp + 0x18a4]
movzx edx, byte [rbp + 0x18c4]
lea rcx, [rbp + 0x1860]
call fcn.1400b52a0
mov rcx, rax
call fcn.1401110e0
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.1400b67d0
mov qword [rbp + 0x25a8], rax
mov rdx, qword [rbp + 0x25a8]
lea rcx, [rbp + 0x328]
call fcn.1400b5d80
nop
lea rcx, [rbp + 0x368]
call fcn.1400d93f0
nop
jmp 0x14012665a
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x3b8], rax
lea rax, str.Welcome_to_Dream_Private__
mov qword [rbp + 0x3d8], rax
mov rcx, qword [rbp + 0x3d8]
call fcn.140106220
nop
lea rdx, [rbp + 0x1904]
lea rcx, [rbp + 0x18e4]
call fcn.1400dec20
mov rcx, rax
call fcn.1400db0d0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 4
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1950]
lea rcx, [rbp + 0x1924]
call fcn.1400df0d0
mov rcx, rax
call fcn.1400dbf10
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 6
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x19e0]
lea rcx, [rbp + 0x19b4]
call fcn.1400df580
mov rcx, rax
call fcn.1400dbfd0
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 2
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x1a54]
call fcn.1400dfa30
mov rcx, rax
call fcn.1400dbe50
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 4
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rax, str.Make_sure_to_insert_your_given_license
mov qword [rbp + 0x3f8], rax
mov rcx, qword [rbp + 0x3f8]
call fcn.140106220
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 3
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rbp + 0x418]
call fcn.140020870
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1b10]
lea rcx, [rbp + 0x1ae4]
call fcn.1400dfee0
mov rcx, rax
call fcn.1400dbed0
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
lea rdx, [rbp + 0x418]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400b5dd0
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
call fcn.1400fac40
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400205a0
nop
lea rax, [rbp + 0x1b78]
mov qword [rbp + 0x1bb8], rax
lea rdx, [rbp + 0x2c8]
mov rcx, qword [rbp + 0x1bb8]
call fcn.1400203c0
mov qword [rbp + 0x25a8], rax
mov rax, qword [rbp + 0x25a8]
mov qword [rbp + 0x25b0], rax
mov rax, qword [rbp + 0x25b0]
mov qword [rbp + 0x25b8], rax
lea rax, [rbp + 0x1bd8]
mov qword [rbp + 0x1c18], rax
lea rdx, [rbp + 0x458]
mov rcx, qword [rbp + 0x1c18]
call fcn.1400203c0
mov qword [rbp + 0x25c0], rax
mov rax, qword [rbp + 0x25c0]
mov qword [rbp + 0x25c8], rax
mov rax, qword [rbp + 0x25c8]
mov qword [rbp + 0x25d0], rax
lea rax, [rbp + 0x1c38]
mov qword [rbp + 0x1c78], rax
lea rdx, [rbp + 0x418]
mov rcx, qword [rbp + 0x1c78]
call fcn.1400203c0
mov qword [rbp + 0x25d8], rax
mov rax, qword [rbp + 0x25d8]
mov qword [rbp + 0x25e0], rax
mov r9, qword [rbp + 0x25b8]
mov r8, qword [rbp + 0x25d0]
mov rdx, qword [rbp + 0x25e0]
lea rcx, [rbp + 0x498]
call fcn.14002b650
nop
lea rcx, [rbp + 0x4f8]
call fcn.140020870
nop
lea rcx, [rbp + 0x538]
call fcn.140020870
nop
lea rcx, [rbp + 0x498]
call fcn.14011bf90
cmp rax, 0x16
jbe 0x1401282da
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x578], rax
mov edx, 5
mov rcx, qword [rbp + 0x578]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
lea rax, [rbp + 0x1c98]
mov qword [rbp + 0x1cf8], rax
xor edx, edx
mov rcx, qword [rbp + 0x1cf8]
call fcn.1400d5e60
mov qword [rbp + 0x25a8], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rbp + 0x25a8]
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x598]
call fcn.1400cfd90
nop
lea rax, [rbp + 0x1d44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1d64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1d44]
movzx r8d, byte [rbp + 0x1d64]
movzx edx, byte [rbp + 0x1d84]
lea rcx, [rbp + 0x1d20]
call fcn.1400b5500
mov rcx, rax
call fcn.140111460
mov rdx, rax
lea rcx, [rbp + 0x598]
call fcn.1400b67d0
mov rcx, rax
call fcn.1400b68d0
mov byte [rbp + 0x4d4], al
movzx eax, byte [rbp + 0x4d4]
test eax, eax
jne 0x140126afb
lea rdx, [rbp + 0x1dd0]
lea rcx, [rbp + 0x1da4]
call fcn.1400e0eb0
mov rcx, rax
call fcn.1400dbd90
mov qword [rbp + 0x5c8], rax
mov rcx, qword [rbp + 0x5c8]
call fcn.140106220
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
jmp 0x1401282cb
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x5e8], rax
mov dx, 4
mov rcx, qword [rbp + 0x5e8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 4
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1e90]
lea rcx, [rbp + 0x1e64]
call fcn.1400e1040
mov rcx, rax
call fcn.1400dbf10
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 6
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1f20]
lea rcx, [rbp + 0x1ef4]
call fcn.1400e11d0
mov rcx, rax
call fcn.1400dbf50
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 0xe
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x1f84]
call fcn.1400e1360
mov rcx, rax
call fcn.1400dbf90
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov dx, 2
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x25a8], rax
lea rdx, [rbp + 0x2040]
lea rcx, [rbp + 0x2014]
call fcn.1400e14f0
mov rcx, rax
call fcn.1400dbe10
mov qword [rbp + 0x25b0], rax
mov rdx, qword [rbp + 0x25b0]
mov rcx, qword [rbp + 0x25a8]
call fcn.140004130
nop
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0x20a4]
call fcn.1400e1680
mov rcx, rax
call fcn.1400db910
mov qword [rbp + 0x608], rax
mov rcx, qword [rbp + 0x608]
call fcn.140106220
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x628]
call fcn.140020870
nop
lea rdx, [rbp + 0x2140]
lea rcx, [rbp + 0x2114]
call fcn.1400e1810
mov rcx, rax
call fcn.1400dbdd0
mov qword [rbp + 0x668], rax
mov rcx, qword [rbp + 0x668]
call fcn.140106220
nop
lea rdx, [rbp + 0x21f8]
lea rcx, [rbp + 0x21d4]
call fcn.1400e19a0
mov rcx, rax
call fcn.1400db850
mov rcx, rax
call fcn.1400fc500
nop
lea rdx, [rbp + 0x2258]
lea rcx, [rbp + 0x2234]
call fcn.1400e1b30
mov rcx, rax
call fcn.1400dc090
mov rcx, rax
call fcn.1400fc590
nop
lea rdx, [rbp + 0x628]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400b5dd0
nop
lea rdx, [0x14015ffa8]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d3790]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x14015af70]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d3794]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d3798]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d379c]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d37a0]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d37a4]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140126ea6
lea rdx, [0x1401d37a8]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x14012751b
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.140119310
nop
lea rcx, [rbp + 0x688]
call fcn.140020870
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, [rbp + 0x22b0]
lea rcx, [rbp + 0x2284]
call fcn.1400e21c0
mov rcx, rax
call fcn.1400dbbd0
mov qword [rbp + 0x6c8], rax
mov rcx, qword [rbp + 0x6c8]
call fcn.140106220
nop
lea rdx, [rbp + 0x2348]
lea rcx, [rbp + 0x2324]
call fcn.1400e2300
mov rcx, rax
call fcn.1400db990
mov rcx, rax
call fcn.1400fc470
nop
lea rdx, [rbp + 0x23a8]
lea rcx, [rbp + 0x2384]
call fcn.1400e2440
mov rcx, rax
call fcn.1400dc090
mov rcx, rax
call fcn.1400fc590
nop
lea rdx, [rbp + 0x688]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400b5dd0
nop
lea rdx, str.Medal
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.medal
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.MEDAL
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.mEDAL
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.MEdal
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.MEDal
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.MEDAl
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.meDAL
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.medAL
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012707c
lea rdx, str.medaL
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127237
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x1401270c8
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x1401270f7
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x708]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0x734], 0
jmp 0x140127131
mov eax, dword [rbp + 0x734]
inc eax
mov dword [rbp + 0x734], eax
cmp dword [rbp + 0x734], 0xff
jge 0x14012718b
imul eax, dword [rbp + 0x734], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x140127189
mov eax, dword [rbp + 0x734]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x140127123
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fd570
cmp eax, 3
je 0x1401271e1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x1401271fe
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x140127218
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x708]
call fcn.1400da250
nop
jmp 0x140127509
lea rdx, str.Geforce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.geforce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEFORCE
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEfroce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEForce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEFOrce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEFORce
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.GEFORCe
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.gEFORCE
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127353
lea rdx, str.geFORCE
lea rcx, [rbp + 0x688]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127509
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x758], rax
xor edx, edx
mov rcx, qword [rbp + 0x758]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x14012739f
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x1401273ce
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x778]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0x7a4], 0
jmp 0x140127408
mov eax, dword [rbp + 0x7a4]
inc eax
mov dword [rbp + 0x7a4], eax
cmp dword [rbp + 0x7a4], 0xff
jge 0x140127462
imul eax, dword [rbp + 0x7a4], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x140127460
mov eax, dword [rbp + 0x7a4]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x1401273fa
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fa660
cmp eax, 3
je 0x1401274b8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x1401274d5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x1401274ef
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x778]
call fcn.1400da250
nop
lea rcx, [rbp + 0x688]
call fcn.140023d30
nop
jmp 0x1401282a4
lea rdx, [0x1401d3850]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401275bf
lea rdx, [0x1401d3854]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401275bf
lea rdx, [0x14015ffac]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401275bf
lea rdx, [0x1401d3858]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401275bf
lea rdx, [0x1401d385c]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401275bf
lea rdx, [0x14015af44]
lea rcx, [rbp + 0x628]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127c48
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.14011da60
nop
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x7c8]
call fcn.140020870
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rax, [0x1401d3860]
mov qword [rbp + 0x808], rax
mov rcx, qword [rbp + 0x808]
call fcn.140106220
nop
lea rdx, [rbp + 0x23f8]
lea rcx, [rbp + 0x23d4]
call fcn.1400e2620
mov rcx, rax
call fcn.1400db990
mov rcx, rax
call fcn.1400fc470
nop
lea rdx, [rbp + 0x2458]
lea rcx, [rbp + 0x2434]
call fcn.1400e2760
mov rcx, rax
call fcn.1400dc090
mov rcx, rax
call fcn.1400fc590
nop
lea rdx, [rbp + 0x7c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400b5dd0
nop
lea rdx, str.Medal
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.medal
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.MEDAL
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.mEDAL
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.MEdal
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.MEDal
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.MEDAl
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.meDAL
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.medAL
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x14012778d
lea rdx, str.medaL
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127956
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x828], rax
xor edx, edx
mov rcx, qword [rbp + 0x828]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x1401277e7
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x140127816
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x848]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0x874], 0
jmp 0x140127850
mov eax, dword [rbp + 0x874]
inc eax
mov dword [rbp + 0x874], eax
cmp dword [rbp + 0x874], 0xff
jge 0x1401278aa
imul eax, dword [rbp + 0x874], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x1401278a8
mov eax, dword [rbp + 0x874]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x140127842
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fd570
cmp eax, 3
je 0x140127900
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x14012791d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x140127937
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x848]
call fcn.1400da250
nop
jmp 0x140127c36
lea rdx, str.Geforce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.geforce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEFORCE
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEfroce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEForce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEFOrce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEFORce
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.GEFORCe
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.gEFORCE
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127a72
lea rdx, str.geFORCE
lea rcx, [rbp + 0x7c8]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127c36
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x898], rax
xor edx, edx
mov rcx, qword [rbp + 0x898]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x140127acc
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x140127afb
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x8b8]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0x8e4], 0
jmp 0x140127b35
mov eax, dword [rbp + 0x8e4]
inc eax
mov dword [rbp + 0x8e4], eax
cmp dword [rbp + 0x8e4], 0xff
jge 0x140127b8f
imul eax, dword [rbp + 0x8e4], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x140127b8d
mov eax, dword [rbp + 0x8e4]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x140127b27
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fa660
cmp eax, 3
je 0x140127be5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x140127c02
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x140127c1c
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x8b8]
call fcn.1400da250
nop
lea rcx, [rbp + 0x7c8]
call fcn.140023d30
nop
jmp 0x1401282a4
call fcn.14011da60
nop
lea rcx, [rbp + 0x908]
call fcn.140020870
nop
lea rax, [0x1401d3860]
mov qword [rbp + 0x948], rax
mov rcx, qword [rbp + 0x948]
call fcn.140106220
nop
lea rdx, [rbp + 0x24a8]
lea rcx, [rbp + 0x2484]
call fcn.1400e28a0
mov rcx, rax
call fcn.1400db990
mov rcx, rax
call fcn.1400fc470
nop
lea rdx, [rbp + 0x2508]
lea rcx, [rbp + 0x24e4]
call fcn.1400e29e0
mov rcx, rax
call fcn.1400dc090
mov rcx, rax
call fcn.1400fc590
nop
lea rdx, [rbp + 0x908]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400b5dd0
nop
lea rdx, str.Medal
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.medal
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.MEDAL
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.mEDAL
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.MEdal
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.MEDal
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.MEDAl
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.meDAL
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.medAL
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x140127dee
lea rdx, str.medaL
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140127fb7
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x968], rax
xor edx, edx
mov rcx, qword [rbp + 0x968]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x140127e48
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x140127e77
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x988]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0x9b4], 0
jmp 0x140127eb1
mov eax, dword [rbp + 0x9b4]
inc eax
mov dword [rbp + 0x9b4], eax
cmp dword [rbp + 0x9b4], 0xff
jge 0x140127f0b
imul eax, dword [rbp + 0x9b4], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x140127f09
mov eax, dword [rbp + 0x9b4]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x140127ea3
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fd570
cmp eax, 3
je 0x140127f61
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x140127f7e
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x140127f98
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x988]
call fcn.1400da250
nop
jmp 0x140128297
lea rdx, str.Geforce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.geforce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEFORCE
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEfroce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEForce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEFOrce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEFORce
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.GEFORCe
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.gEFORCE
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
jne 0x1401280d3
lea rdx, str.geFORCE
lea rcx, [rbp + 0x908]
call fcn.1400b6590
movzx eax, al
test eax, eax
je 0x140128297
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x9d8], rax
xor edx, edx
mov rcx, qword [rbp + 0x9d8]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov dl, 1
lea rcx, [0x1403bc8cf]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0xc8]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x14012812d
lea rcx, [rbp + 0xc8]
call fcn.14011bb00
nop
mov dl, 1
lea rcx, [0x1403bc8cd]
call fcn.1400da3d0
nop
lea rcx, [rbp + 0x128]
call fcn.14011bbd0
movzx eax, al
test eax, eax
je 0x14012815c
lea rcx, [rbp + 0x128]
call fcn.14011bb00
nop
lea rdx, [0x140121f00]
lea rcx, [rbp + 0x9f8]
call fcn.1400b44d0
nop
call fcn.1401167b0
mov qword [0x1403bc8a8], rax
mov dword [rbp + 0xa24], 0
jmp 0x140128196
mov eax, dword [rbp + 0xa24]
inc eax
mov dword [rbp + 0xa24], eax
cmp dword [rbp + 0xa24], 0xff
jge 0x1401281f0
imul eax, dword [rbp + 0xa24], 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1400d0360
cmp eax, 0x905a4d
jne 0x1401281ee
mov eax, dword [rbp + 0xa24]
inc eax
imul eax, eax, 0x1000
cdqe
mov rcx, qword [0x1403bc8a0]
add rcx, rax
mov rax, rcx
mov qword [0x1403bc898], rax
jmp 0x140128188
xor ecx, ecx
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax], ecx
mov ecx, 1
call fcn.1400fab70
mov dword [rbp + 0x25a4], eax
mov rax, qword [0x1403bce00]
mov ecx, dword [rbp + 0x25a4]
mov dword [rax + 4], ecx
mov rcx, qword [0x1403bcd38]
call fcn.1400fa660
cmp eax, 3
je 0x140128246
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf8]
call fcn.140105e00
movzx eax, al
cmp eax, 1
je 0x140128263
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcdf0]
call fcn.140105d70
cmp eax, 1
je 0x14012827d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x1403bcd38]
call fcn.140105460
nop
lea rcx, [rbp + 0x9f8]
call fcn.1400da250
nop
lea rcx, [rbp + 0x908]
call fcn.140023d30
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [0x1401d3524]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x628]
call fcn.140023d30
nop
lea rcx, [rbp + 0x598]
call fcn.1400d93f0
nop
jmp 0x140128312
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x2534]
call fcn.1400e2b20
mov rcx, rax
call fcn.1400dba50
mov qword [rbp + 0xa48], rax
mov rcx, qword [rbp + 0xa48]
call fcn.140106220
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x538]
call fcn.140023d30
nop
lea rcx, [rbp + 0x4f8]
call fcn.140023d30
nop
lea rcx, [rbp + 0x498]
call fcn.140023d30
nop
lea rcx, [rbp + 0x458]
call fcn.140023d30
nop
lea rcx, [rbp + 0x418]
call fcn.140023d30
nop
lea rcx, [rbp + 0x328]
call fcn.140023d30
nop
lea rcx, [rbp + 0x2c8]
call fcn.140023d30
nop
lea rcx, [rbp + 0x288]
call fcn.140023d30
nop
lea rcx, [rbp + 0x218]
call fcn.140023d30
nop
lea rcx, [rbp + 0x1d8]
call fcn.140023d30
nop
lea rcx, [rbp + 0x198]
call fcn.140023d30
nop
lea rcx, [rbp + 0x128]
call fcn.1400da250
nop
lea rcx, [rbp + 0xf8]
call fcn.1400da250
nop
lea rcx, [rbp + 0xc8]
call fcn.1400da250
nop
lea rcx, [rbp + 0x88]
call fcn.140023d30
nop
lea rcx, [rbp + 0x48]
call fcn.140023d30
nop
lea rcx, [rbp + 8]
call fcn.1400da130
nop
jmp 0x1401283ed
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, [0x1401cb3f0]
call fcn.140142c34
mov rax, rdi
mov rcx, qword [rbp + 0x25e8]
xor rcx, rbp
call fcn.140142f40
lea rsp, [rbp + 0x25f8]
pop rdi
pop rbp
ret