Function at 0x1400b5e09
Capabilities:
Terminate process

Disassembly:
jmp 0x14013c970
push rbp
push rdi
sub rsp, 0x258
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0x4e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140295bc0]
xor rax, rbp
mov qword [rbp + 0x1e0], rax
lea rcx, [0x1402b13e0]
call fcn.1400b621e
lea rax, [rbp + 0x10]
mov rdi, rax
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov dword [rbp + 0x10], 0x50
mov dword [rbp + 0x14], 3
lea rax, [0x1400b5977]
mov qword [rbp + 0x18], rax
mov rax, qword [0x14029e420]
mov qword [rbp + 0x28], rax
lea rax, str.UCheatOverlay
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_RegisterClassExW]
movzx eax, ax
test eax, eax
jne 0x14013ca36
lea rdx, str.Failed_to_register_window_class.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x14029e42c], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x14029e440], eax
mov qword [rsp + 0x58], 0
mov rax, qword [rbp + 0x28]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov eax, dword [0x14029e440]
mov dword [rsp + 0x38], eax
mov eax, dword [0x14029e42c]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x80000000
lea r8, str.UCheat_Overlay
mov rdx, qword [rbp + 0x50]
mov ecx, 0x80028
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14029e438], rax
cmp qword [0x14029e438], 0
jne 0x14013cb03
lea rdx, str.Failed_to_create_window.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
lea rax, [rbp + 0x78]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rdx, [rbp + 0x78]
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_GetClientRect]
test eax, eax
jne 0x14013cb79
lea rdx, str.Failed_to_get_client_area.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rax, [rbp + 0xa8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rdx, [rbp + 0xa8]
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
jne 0x14013cbdd
lea rdx, str.Failed_to_get_window_rect.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rax, [rbp + 0xd8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rbp + 0xd8]
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_ClientToScreen]
test eax, eax
jne 0x14013cc41
lea rdx, str.Failed_to_convert_client_to_screen.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov eax, dword [rbp + 0xa8]
mov ecx, dword [rbp + 0xd8]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xf8], eax
mov eax, dword [rbp + 0xac]
mov ecx, dword [rbp + 0xdc]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x104], eax
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x14029e438]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
test eax, eax
jge 0x14013ccea
lea rdx, str.Failed_to_extend_frame_into_client_area.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400b3596
mov qword [rbp + 0x1d8], rax
lea rdx, [0x1400b3244]
mov rcx, qword [rbp + 0x1d8]
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 ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov edx, dword [0x14029e428]
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14029e438]
call qword [sym.imp.USER32.dll_UpdateWindow]
lea rcx, [rbp - 0x60]
lea rdx, [0x14023ffa0]
call fcn.1400b5963
mov rcx, qword [rbp + 0x1e0]
xor rcx, rbp
call fcn.1400b47bb
lea rsp, [rbp + 0x1f8]
pop rdi
pop rbp
ret