Function at 0x402bf0
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push rbp
push rdi
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
call dbg.__main
lea rdx, str.RUSSIAN
mov ecx, 0
call sym.setlocale
lea rdx, [rbp + 0x10]
mov eax, 0
mov ecx, 9
mov rdi, rdx
rep stosq qword [rdi], rax
lea rax, [sym.WindowProc_HWND____unsigned_int__unsigned_long_long__long_long_]
mov qword [rbp + 0x18], rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x28], rax
lea rax, str.MyWindowClass
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x10]
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_RegisterClassA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0x320
mov dword [rsp + 0x30], 0x320
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0xcf0000
lea r8, [0x0048c024]
lea rdx, str.MyWindowClass
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 3
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x32
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c030]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 1
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c03e]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 2
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x5a
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c051]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 4
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x82
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c063]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 5
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xaa
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c06c]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 6
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xd2
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c071]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 7
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xfa
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c079]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 8
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x122
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c081]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 9
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x14a
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c091]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xa
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x172
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c099]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xb
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x19a
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0a0]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xc
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x1c2
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0a7]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xd
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x1ea
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0ac]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xe
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x212
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0b4]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0xf
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x23a
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0c4]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x10
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, str.60FPS
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x11
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x32
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c0d5]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x12
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x262
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0db]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x13
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x28a
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0e4]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x14
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x2b2
mov dword [rsp + 0x20], 0xa
mov r9d, 0x50010001
lea r8, [0x0048c0f9]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x16
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x1f4
mov dword [rsp + 0x30], 0x96
mov dword [rsp + 0x28], 0x6e
mov dword [rsp + 0x20], 0xb4
mov r9d, 0x50000202
mov r8d, 0
lea rdx, str.COMBOBOX
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xc0], rax
lea rdx, [0x0048c10b]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c117]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c12d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c136]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c141]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c14e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c15a]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c16b]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c179]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c17e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c187]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c18d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1a0]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1b5]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1c7]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1d8]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1eb]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c1ff]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c215]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c228]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c23a]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c24e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c260]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c274]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c285]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c295]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c2a7]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c2ba]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c2cf]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c2e1]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c2f2]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c305]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c314]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c325]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c333]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c340]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c34f]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c355]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c35f]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c368]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c372]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c381]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c39a]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c3b0]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c3c6]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c3d1]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c3dd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c3f0]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c401]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c40e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c423]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c431]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c437]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c44e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c45c]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c463]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c46b]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c472]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c478]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c47d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c483]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c491]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c497]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c49e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4a7]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4af]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4b6]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4bd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4cd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4dd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4ed]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c4fd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c518]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c52d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c542]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c557]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c56c]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c57e]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c588]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c592]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c59c]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c5ac]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c5bd]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c5d2]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c5e2]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c5f4]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c606]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c61b]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c633]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c64b]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c655]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c66f]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c67d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c694]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6a3]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6b1]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6c4]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6d4]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6e3]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c6f6]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c700]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c70d]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
lea rdx, [0x0048c723]
mov rax, qword [rbp + 0xc0]
mov r9, rdx
mov r8d, 0
mov edx, 0x143
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_SendMessageA]
call rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x15
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x5a
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c730]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x17
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x82
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c749]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x18
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xaa
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c763]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x19
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xd2
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c779]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1a
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0xfa
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c790]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1b
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x122
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, str.10
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1d
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x14a
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c7bb]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1c
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x172
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c7cc]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1e
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x19a
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c7de]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x78], rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x1f
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x14
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 0x1cc
mov dword [rsp + 0x20], 0xaa
mov r9d, 0x50802000
lea r8, [0x0048c7e9]
lea rdx, str.EDIT
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_ShowWindow]
call rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x20
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x1c2
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c7ef]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x21
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x1ea
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c808]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x168]
mov edx, 0xfffffffa
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetWindowLongPtrA]
call rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0x22
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x28
mov dword [rsp + 0x30], 0x4b
mov dword [rsp + 0x28], 0x212
mov dword [rsp + 0x20], 0x55
mov r9d, 0x50010001
lea r8, [0x0048c826]
lea rdx, str.BUTTON
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_CreateWindowExA]
call rax
mov qword [rbp + 0x58], rax
lea rdx, [rbp - 0x20]
mov eax, 0
mov ecx, 6
mov rdi, rdx
rep stosq qword [rdi], rax
jmp 0x404eae
lea rax, [rbp - 0x20]
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_TranslateMessage]
call rax
lea rax, [rbp - 0x20]
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_DispatchMessageA]
call rax
lea rax, [rbp - 0x20]
mov r9d, 0
mov r8d, 0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_GetMessageA]
call rax
test eax, eax
setne al
test al, al
jne 0x404e8e
mov eax, 0
add rsp, 0x1f8
pop rdi
pop rbp
ret