Function at 0x140048f72
Capabilities:
Hide graphical window
Log keystrokes via polling
Set console window title

Disassembly:
jmp 0x1400c7080
push rbp
push rsi
push rdi
sub rsp, 0x4a0
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0xb0
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14010b248]
xor rax, rbp
mov qword [rbp + 0x438], rax
lea rcx, [0x14011d41b]
call fcn.140049e59
lea rcx, str.cs2_external_esp
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rdx, str._info__Github_Repository:_https:__github.com_IMXNOOBX_cs2_external_esp
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._info__Unknowncheats_thread:_https:__www.unknowncheats.me_forum_counter_strike_2_releases_600259_cs2_external_esp.html_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 rcx, [rbp + 0x2a8]
call fcn.140048ab8
mov qword [rbp + 0x428], rax
mov rdx, qword [rbp + 0x428]
lea rcx, [0x14010c198]
call fcn.140048bd5
lea rcx, [rbp + 0x2a8]
call fcn.14004795b
lea rdx, str._config__Reading_configuration.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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.14004765e
movzx eax, al
test eax, eax
je 0x1400c71c3
lea rdx, str._updater__Sucessfully_read_configuration_file_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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]
jmp 0x1400c71f1
lea rdx, str._updater__Error_reading_config_file__reseting_to_the_default_state_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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]
movzx ecx, byte [0x14010c110]
call fcn.14004a129
lea rdx, str._cs2__Waiting_for_cs2.exe...
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 rcx, [0x14010c198]
call fcn.140048482
mov qword [rbp + 0x428], rax
lea rdx, str.cs2.exe
mov rcx, qword [rbp + 0x428]
call fcn.140048d9c
movzx eax, al
test eax, eax
jne 0x1400c727f
mov dword [rbp + 0x2f4], 1
lea rdx, [rbp + 0x2f4]
lea rcx, [rbp + 0x2d8]
call fcn.140047aaa
mov rcx, rax
call fcn.1400478e8
jmp 0x1400c722b
lea rdx, str._cs2__Attached_to_cs2.exe_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._updater__Reading_offsets_from_file_offsets.json.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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.1400497d3
movzx eax, al
test eax, eax
je 0x1400c7317
lea rdx, str._updater__Sucessfully_read_offsets_file_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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]
jmp 0x1400c7345
lea rdx, str._updater__Error_reading_offsets_file__reseting_to_the_default_state_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 rcx, [0x14010c198]
call fcn.140048482
mov qword [rbp + 0x428], rax
lea r8, str.client.dll
lea rdx, [rbp + 0x318]
mov rcx, qword [rbp + 0x428]
call fcn.140048d92
lea rcx, [0x14010c128]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x14010c198]
call fcn.140048482
mov qword [rbp + 0x428], rax
lea r8, str.engine2.dll
lea rdx, [rbp + 0x348]
mov rcx, qword [rbp + 0x428]
call fcn.140048d92
lea rcx, [0x14010c138]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [0x14010c128], 0
je 0x1400c73db
cmp qword [0x14010c138], 0
jne 0x1400c742e
mov dword [rbp + 0x394], 1
lea rdx, [rbp + 0x394]
lea rcx, [rbp + 0x378]
call fcn.140047aaa
mov rcx, rax
call fcn.1400478e8
lea rdx, str._cs2__Failed_to_find_module_client.dll_engine2.dll__waiting_for_the_game_to_load_it...
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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]
cmp qword [0x14010c128], 0
je 0x1400c7345
cmp qword [0x14010c138], 0
je 0x1400c7345
lea rcx, [0x14010c198]
call fcn.140048482
mov qword [rbp + 0x428], rax
mov rax, qword [0x14010b070]
mov rcx, qword [0x14010c138]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x430], rax
mov rdx, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x428]
call fcn.140047582
mov qword [rbp + 8], rax
movsxd rax, dword [0x14010b03c]
cmp qword [rbp + 8], rax
je 0x1400c7539
lea rdx, str._cs2__Build_number_doesnt_match__the_game_has_been_updated_and_this_esp_most_likely_wont_work.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._warn__If_the_esp_doesnt_work__consider_updating_offsets_manually_in_the_file_offsets.json
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._cs2__Press_any_key_to_continue
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
jmp 0x1400c7567
lea rdx, str._cs2__Offsets_seem_to_be_up_to_date__have_fun_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._overlay__Waiting_to_focus_game_to_create_the_overlay...
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._overlay__Make_sure_your_game_is_in__Full_Screen_Windowed_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 qword [sym.imp.USER32.dll_GetForegroundWindow]
mov qword [rbp + 0x428], rax
lea rcx, [0x14010c198]
call fcn.140048482
mov rcx, qword [rbp + 0x428]
cmp rcx, qword [rax + 0x10]
je 0x1400c763f
mov dword [rbp + 0x3d4], 1
lea rdx, [rbp + 0x3d4]
lea rcx, [rbp + 0x3b8]
call fcn.140047aaa
mov rcx, rax
call fcn.1400478e8
lea rcx, [0x14010c198]
call fcn.140048482
mov rcx, rax
call fcn.140047b2c
lea rcx, [0x14010c198]
call fcn.140048482
mov edx, 1
mov rcx, qword [rax + 0x10]
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1400c75c3
lea rdx, str._overlay__Creating_window_overlay...
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov dword [rbp + 0x30], 0x50
lea rax, [0x140048af9]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x34], 3
mov qword [rbp + 0x60], 0
lea rcx, [0x14010c198]
call fcn.140048482
mov edx, 0xfffffffa
mov rcx, qword [rax + 0x10]
call qword [sym.imp.USER32.dll_GetWindowLongA]
cdqe
mov qword [rbp + 0x48], rax
lea rax, [0x1400f528c]
mov qword [rbp + 0x68], rax
lea rax, [0x1400f528c]
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x30]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea rcx, [0x14010c198]
call fcn.140048482
lea rdx, [0x14010c118]
mov rcx, qword [rax + 0x10]
call qword [sym.imp.USER32.dll_GetClientRect]
mov qword [rbp + 0x98], 0
mov eax, dword [0x14010c118]
mov ecx, dword [0x14010c124]
add ecx, eax
mov eax, ecx
mov ecx, dword [0x14010c118]
mov edx, dword [0x14010c120]
sub edx, ecx
mov ecx, edx
mov qword [rsp + 0x58], 0
mov rdx, qword [rbp + 0x98]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov eax, dword [0x14010c11c]
mov dword [rsp + 0x28], eax
mov eax, dword [0x14010c118]
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
lea r8, str.cs2_external_esp
lea rdx, [0x1400f528c]
mov ecx, 0x800a8
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0xb8], 0
jne 0x1400c77a1
xor eax, eax
jmp 0x1400c7a80
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, 0xffffffffffffffff
mov rcx, qword [rbp + 0xb8]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov edx, 1
mov rcx, qword [rbp + 0xb8]
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, str._n_settings__In_Game_keybinds:_n_t_F5__enable_disable_Team_ESP_n_t_F6__enable_disable_automatic_updates_n_t_F7__enable_disable_extra_flags_n_t_end__Unload_esp._n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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, str._settings__Make_sure_you_check_the_config_for_additional_settings_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xd8]
call qword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
je 0x1400c79c4
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400c7878
jmp 0x1400c79c4
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400c78d0
movzx eax, byte [0x14010c111]
test eax, eax
jne 0x1400c78a4
mov dword [rbp + 0x424], 1
jmp 0x1400c78ae
mov dword [rbp + 0x424], 0
movzx eax, byte [rbp + 0x424]
mov byte [0x14010c111], al
call fcn.14004a21e
mov edx, 0x64
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400c7928
movzx eax, byte [0x14010c110]
test eax, eax
jne 0x1400c78fc
mov dword [rbp + 0x424], 1
jmp 0x1400c7906
mov dword [rbp + 0x424], 0
movzx eax, byte [rbp + 0x424]
mov byte [0x14010c110], al
call fcn.14004a21e
mov edx, 0x64
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0x76
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400c7980
movzx eax, byte [0x14010c112]
test eax, eax
jne 0x1400c7954
mov dword [rbp + 0x424], 1
jmp 0x1400c795e
mov dword [rbp + 0x424], 0
movzx eax, byte [rbp + 0x424]
mov byte [0x14010c112], al
call fcn.14004a21e
mov edx, 0x64
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Beep]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov dword [rbp + 0x414], 1
lea rdx, [rbp + 0x414]
lea rcx, [rbp + 0x3f8]
call fcn.14004923d
mov rcx, rax
call fcn.14004961b
jmp 0x1400c7841
mov edx, 0x64
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, 0x64
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str._overlay__Destroying_overlay_window.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 [0x14010c1c8]
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rcx, qword [0x14010c1d8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rbp + 0xb8]
call qword [sym.imp.USER32.dll_DestroyWindow]
lea rdx, str._cs2__Deataching_from_process
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047537
mov qword [rbp + 0x428], rax
lea rdx, [0x1400471d1]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.MSVCP140D.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 rcx, [0x14010c198]
call fcn.140048482
mov rcx, rax
call fcn.140047c71
mov eax, 1
mov rdi, rax
lea rcx, [rbp - 0x60]
lea rdx, [0x1400f4550]
call fcn.14004966b
mov rax, rdi
mov rcx, qword [rbp + 0x438]
xor rcx, rbp
call fcn.140048702
lea rsp, [rbp + 0x440]
pop rdi
pop rsi
pop rbp
ret