Function at 0x1400c45c8
Capabilities:
Get graphical window text
Resume thread
Suspend thread

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1618]
mov eax, 0x1718
call fcn.1400ec1b0
sub rsp, rax
mov rax, qword [0x14013b1d0]
xor rax, rsp
mov qword [rbp + 0x1600], rax
mov rsi, rcx
lea rax, [0x14019d7b0]
xor edi, edi
lea rcx, str.HELPExecArcCmd
cmp word [0x14019d7b0], di
mov r14, r9
mov dword [rsp + 0x30], edi
mov r15, r8
cmove rax, rcx
mov ebx, edx
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov rax, qword [0x14019da08]
mov qword [rsp + 0x20], rax
call fcn.14000d4dc
test al, al
je 0x1400c4648
mov eax, 1
jmp 0x1400c533a
sub ebx, 2
je 0x1400c5132
sub ebx, 0xd
je 0x1400c507d
sub ebx, 1
je 0x1400c4fff
sub ebx, 8
je 0x1400c4fbf
sub ebx, 0x36
je 0x1400c4fa1
sub ebx, 0xc2
je 0x1400c4d0a
sub ebx, 1
je 0x1400c48bb
sub ebx, 0x7ef6
je 0x1400c47d5
sub ebx, 1
jne 0x1400c5338
mov rcx, qword [0x140142cc8]
test rcx, rcx
je 0x1400c5338
cmp byte [0x140158a14], dil
jne 0x1400c46c5
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
jmp 0x1400c5338
mov r9d, 0xc8
lea r8, [rbp + 0x370]
mov rcx, rsi
lea edx, [r9 - 0x59]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov ecx, 0x49c
call fcn.1400868b8
mov r8, rax
mov edx, 0x6f
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov bl, dil
call fcn.1400f2fbc
cmp byte [0x140142c46], dil
mov cl, 1
mov byte [0x14019da11], cl
mov r15d, eax
jne 0x1400c478d
test cl, cl
je 0x1400c478d
mov rcx, qword [0x140142cc8]
mov edx, 0x14
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1400c478d
cmp r14, 1
jne 0x1400c478d
test bl, bl
jne 0x1400c476c
mov r8d, 0x880
lea rdx, [rbp + 0x500]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x57d
call fcn.1400868b8
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov bl, r14b
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140045d24
cmp byte [0x140142c46], dil
jne 0x1400c478d
mov cl, byte [0x14019da11]
jmp 0x1400c4716
mov byte [0x14019da11], dil
call fcn.1400f2fbc
sub eax, r15d
mov ecx, eax
call fcn.1400c4558
lea r8, [rbp + 0x370]
mov edx, 0x6f
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
test bl, bl
je 0x1400c5338
lea rdx, [rbp + 0x500]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
jmp 0x1400c5338
cmp r14, 0x202
jne 0x1400c47f6
mov dl, 1
mov rcx, rsi
call fcn.1400c6e30
mov edx, 5
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
cmp r14, 0x205
jne 0x1400c463e
call qword [sym.imp.USER32.dll_CreatePopupMenu]
mov ecx, 0x2fe
mov rbx, rax
call fcn.1400868b8
xor edx, edx
mov r9, rax
mov rcx, rbx
lea r8d, [rdx + 0x7c]
call qword [sym.imp.USER32.dll_AppendMenuW]
mov ecx, 0x2ff
call fcn.1400868b8
xor edx, edx
mov r9, rax
mov rcx, rbx
lea r8d, [rdx + 0x7d]
call qword [sym.imp.USER32.dll_AppendMenuW]
mov al, byte [0x14019d787]
neg al
sbb ecx, ecx
neg ecx
add ecx, 0x300
call fcn.1400868b8
xor edx, edx
mov r9, rax
mov rcx, rbx
lea r8d, [rdx + 0x7e]
call qword [sym.imp.USER32.dll_AppendMenuW]
lea rcx, [rbp + 0x310]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r9d, dword [rbp + 0x314]
mov edx, 2
mov r8d, dword [rbp + 0x310]
mov rcx, rbx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], edi
call qword [sym.imp.USER32.dll_TrackPopupMenu]
mov rcx, rbx
call qword [sym.imp.USER32.dll_DestroyMenu]
jmp 0x1400c463e
movzx ecx, r15w
sub ecx, 2
je 0x1400c4cf2
sub ecx, 0x6c
je 0x1400c4bd1
sub ecx, 1
je 0x1400c498a
sub ecx, 1
je 0x1400c4917
sub ecx, 0xc
je 0x1400c4907
sub ecx, 1
je 0x1400c4cf2
cmp ecx, 1
jne 0x1400c463e
xor r9d, r9d
lea r8d, [rcx + 0x6e]
mov edx, 0x111
jmp 0x1400c4bc3
mov r9d, 0x202
mov edx, 0x8007
jmp 0x1400c4cf9
call fcn.1400f2fbc
mov rcx, qword [0x1401790a0]
lea r9, [0x1400c41c0]
mov ebx, dword [0x140154760]
lea rdx, str.CMDMODE
mov r8, rsi
mov qword [rsp + 0x20], rdi
mov r14d, eax
call qword [sym.imp.USER32.dll_DialogBoxParamW]
test rax, rax
je 0x1400c4977
mov edx, dword [0x140154760]
cmp edx, ebx
je 0x1400c4977
test edx, edx
je 0x1400c4977
cmp dword [0x140156a00], edi
jne 0x1400c4977
mov rcx, qword [0x140158a18]
test rcx, rcx
je 0x1400c4977
mov rax, qword [rcx]
dec edx
call qword [rax + 0x48]
call fcn.1400f2fbc
sub eax, r14d
add dword [0x14019b08c], eax
jmp 0x1400c463e
cmp byte [0x14019da11], dil
je 0x1400c499f
mov byte [0x14019da11], dil
jmp 0x1400c463e
cmp byte [0x14019d787], dil
lea rbx, [0x14019da20]
lea r14, [0x14019dbb0]
jne 0x1400c49fd
cmp qword [0x140142bb8], rdi
je 0x1400c463e
mov r9d, 0xc8
mov r8, rbx
mov rcx, rsi
lea edx, [r9 - 0x59]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov r8d, 0x880
mov rdx, r14
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rcx, qword [0x140142cc8]
test rcx, rcx
je 0x1400c49fd
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rdx, qword [0x14019d7a0]
test rdx, rdx
jle 0x1400c4a25
mov al, byte [0x14019d787]
mov r8, qword [0x14019d7a8]
neg al
sbb ecx, ecx
and ecx, 0xfffffffa
add ecx, 8
call fcn.1400c6a60
cmp byte [0x14019d787], dil
jne 0x1400c4a3b
mov ecx, 0x49c
call fcn.1400868b8
mov rbx, rax
mov r8, rbx
mov edx, 0x6f
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp byte [0x14019d787], dil
jne 0x1400c4a62
mov ecx, 0x49d
call fcn.1400868b8
mov r14, rax
mov rdx, r14
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
cmp byte [0x14019d787], dil
lea rcx, [rsp + 0x40]
mov ebx, 0x3c8
sete byte [0x14019d787]
mov r8d, ebx
xor edx, edx
call fcn.1400ed430
mov edx, dword [0x14019d71c]
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x50], 0x7b
mov dword [rsp + 0x54], 4
call fcn.1400c65b4
lea rdx, [rsp + 0x40]
mov ecx, 1
call qword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
cmp byte [0x14019d787], dil
mov bl, dil
je 0x1400c4aed
mov rcx, qword [0x14019d710]
test rcx, rcx
je 0x1400c4aed
call qword [sym.imp.KERNEL32.dll_SuspendThread]
cmp eax, 0xffffffff
setne bl
call fcn.1400f2fbc
mov r14d, eax
jmp 0x1400c4b7f
cmp byte [0x140142c46], dil
jne 0x1400c4b8c
xor r9d, r9d
lea rcx, [rbp + 0x320]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x1400c4b8c
lea rdx, [rbp + 0x320]
mov rcx, rsi
call qword [sym.imp.USER32.dll_IsDialogMessageW]
test eax, eax
jne 0x1400c4b7f
cmp dword [rbp + 0x328], 0x203
jne 0x1400c4b65
mov rax, qword [0x14016a2c0]
cmp qword [rbp + 0x320], rax
jne 0x1400c4b65
mov rdx, qword [0x140142ba0]
lea rcx, [0x14016a2c0]
call fcn.1400a880c
jmp 0x1400c4b7f
lea rcx, [rbp + 0x320]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x320]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp byte [0x14019d787], dil
jne 0x1400c4afa
call fcn.1400f2fbc
sub eax, r14d
add dword [0x14019b08c], eax
test bl, bl
je 0x1400c4bab
mov rcx, qword [0x14019d710]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
cmp byte [0x140142c46], dil
jne 0x1400c463e
xor r9d, r9d
mov edx, 0x8008
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x1400c463e
mov ebx, 0x3c8
lea rcx, [rsp + 0x40]
mov r8d, ebx
xor edx, edx
call fcn.1400ed430
mov ecx, 0x31
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x50], 0x7b
mov dword [rsp + 0x54], 7
mov dword [rsp + 0x58], 0x8007
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x32
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r8d, ebx
lea rdx, str.RAR.ico
mov r9d, eax
lea rcx, [0x14016a300]
mov r14d, eax
call fcn.1400a77a8
mov qword [0x14019b080], rax
test rax, rax
jne 0x1400c4c6d
mov rcx, qword [0x1401790a0]
lea edx, [rax + 0x65]
mov dword [rsp + 0x28], edi
lea r8d, [rax + 1]
mov r9d, ebx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_LoadImageW]
mov qword [0x14019b080], rax
xor edx, edx
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x40]
call fcn.1400c65b4
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
test eax, eax
je 0x1400c4cd9
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140142ba0]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov cl, 1
call fcn.1400d6298
mov rdx, qword [0x14019d7a8]
xor r9d, r9d
mov rcx, qword [0x14019d7a0]
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x20], dil
lea r8d, [r9 + 1]
call fcn.1400c5978
jmp 0x1400c463e
mov rcx, qword [0x14019b080]
call qword [sym.imp.USER32.dll_DestroyIcon]
mov qword [0x14019b080], rdi
jmp 0x1400c463e
xor r9d, r9d
lea edx, [r9 + 0x10]
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x1400c463e
xor edx, edx
mov byte [0x14019da11], dil
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetSystemMenu]
mov rbx, rax
test rax, rax
je 0x1400c4d4c
mov edx, 0xf000
mov r8d, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableMenuItem]
mov edx, 0xf030
mov r8d, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_EnableMenuItem]
mov eax, dword [0x14019b088]
test eax, eax
je 0x1400c4d6c
xor r8d, r8d
mov edx, 0xa3
mov rcx, rsi
call fcn.14000d4b4
mov eax, dword [0x14019b088]
cmp byte [0x14019d718], dil
jne 0x1400c4dac
dec eax
cmp eax, 1
ja 0x1400c4dac
xor r8d, r8d
mov edx, 0xa2
mov rcx, rsi
call fcn.14000d4b4
xor r8d, r8d
mov edx, 0xa6
mov rcx, rsi
call fcn.14000d4b4
xor r8d, r8d
mov edx, 0xa1
mov rcx, rsi
call fcn.14000d4b4
mov edx, 0x9b
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
or r8, 0xffffffffffffffff
mov rcx, rsi
mov rdx, rax
call fcn.1400c3810
cmp dword [0x140142c48], 1
mov qword [0x14019da18], rax
mov byte [0x140142c46], dil
mov byte [0x140142c47], dil
mov dword [0x140143d5c], 1
mov qword [0x140142bb8], rsi
mov qword [0x140158a18], rdi
je 0x1400c4e17
mov rcx, rsi
call qword [sym.imp.USER32.dll_BringWindowToTop]
mov rcx, qword [0x140142ba0]
xor edx, edx
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov rcx, qword [0x140142ba0]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x1400c4e71
mov rcx, qword [0x140142ba0]
call qword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0x1400c4e71
mov rcx, qword [0x140142bb8]
lea rdx, [rbp + 0x320]
mov dword [rbp + 0x320], 0x2c
call qword [sym.imp.USER32.dll_GetWindowPlacement]
mov rcx, qword [0x140142ba0]
lea rdx, [rbp + 0x320]
mov dword [rbp + 0x328], edi
call qword [sym.imp.USER32.dll_SetWindowPlacement]
mov edx, 1
xor ecx, ecx
mov r8d, 0x606060
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0x80809e
mov qword [0x14019d9b0], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0xeee8e8
mov qword [0x14019d9b8], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0xffffff
mov qword [0x14019d9c0], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0xc0ffff
mov qword [0x14019d9c8], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0xb4d4e4
mov qword [0x14019d9d0], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0x9494b4
mov qword [0x14019d9d8], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov edx, 1
xor ecx, ecx
mov r8d, 0x464040
mov qword [0x14019d9e0], rax
call qword [sym.imp.GDI32.dll_CreatePen]
mov ecx, 0x6e6e94
mov qword [0x14019d9e8], rax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov ecx, 0xdcd6d6
mov qword [0x14019d9f0], rax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov ecx, 0xa0c0d0
mov qword [0x14019d9f8], rax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov r9d, 1
xor r8d, r8d
mov edx, 0x8008
mov qword [0x14019da00], rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
cmp dword [0x140142c48], 1
setne dil
mov rax, rdi
jmp 0x1400c533a
cmp dword [r14 + 0x10], 0xfffffdee
jne 0x1400c5338
lea rax, [0x14019b090]
mov qword [r14 + 0x18], rax
jmp 0x1400c5338
test r15, r15
je 0x1400c5338
mov edx, 0xfffffff0
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bt rax, 0x1e
jae 0x1400c5338
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_FlashWindow]
mov edx, 1
mov rcx, rsi
call qword [sym.imp.USER32.dll_FlashWindow]
jmp 0x1400c5338
lea rdx, str.Done
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetPropW]
test rax, rax
je 0x1400c5022
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x1400c463e
cmp dword [0x14019b088], 0xd
je 0x1400c5071
call fcn.1400f2fbc
sub eax, dword [0x14019b08c]
cmp eax, 0xea60
jl 0x1400c5071
mov ecx, 0x312
call fcn.1400868b8
mov ecx, 0x311
mov rbx, rax
call fcn.1400868b8
mov rdx, rax
mov r9d, 0x24
mov r8, rbx
mov rcx, rsi
call fcn.1400c3b2c
cmp eax, 6
jne 0x1400c463e
mov byte [0x140142c46], 1
jmp 0x1400c463e
lea rdx, str.Done
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetPropW]
mov ecx, dword [0x14019b088]
test rax, rax
je 0x1400c50a1
cmp ecx, 0xa
jne 0x1400c5338
cmp ecx, 2
jbe 0x1400c50af
cmp ecx, 0xa
jne 0x1400c5338
lea rdx, [rbp + 0x320]
mov rcx, rsi
call qword [sym.imp.USER32.dll_BeginPaint]
mov rdx, qword [0x14019d798]
xor r8d, r8d
mov rcx, qword [0x14019d790]
mov r9, rax
mov qword [rsp + 0x28], rsi
mov rbx, rax
mov byte [rsp + 0x20], dil
call fcn.1400c5978
cmp byte [0x14019d718], dil
jne 0x1400c50f7
cmp dword [0x14019b088], 0xa
jne 0x1400c511d
mov rdx, qword [0x14019d7a8]
mov r9, rbx
mov rcx, qword [0x14019d7a0]
mov r8d, 1
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
call fcn.1400c5978
lea rdx, [rbp + 0x320]
mov rcx, rsi
call qword [sym.imp.USER32.dll_EndPaint]
jmp 0x1400c5338
mov rcx, qword [0x140142ba0]
mov edx, 1
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400c6a60
lea rdx, str.Done
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetPropW]
test rax, rax
je 0x1400c519c
lea rdx, str.Done
mov rcx, rsi
call qword [sym.imp.USER32.dll_RemovePropW]
mov rax, rdi
lea rcx, [0x14019d690]
cmp qword [rcx + rax*8], rsi
je 0x1400c5193
inc rax
cmp rax, 0x10
jb 0x1400c517f
jmp 0x1400c528a
mov qword [rcx + rax*8], rdi
jmp 0x1400c528a
mov rcx, qword [0x14019d9b0]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9b8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9c0]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9c8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9d0]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9d8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9e0]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9e8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9f0]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019d9f8]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [0x14019da00]
call qword [sym.imp.GDI32.dll_DeleteObject]
cmp byte [0x140142c46], dil
jne 0x1400c5259
call fcn.1400f2fbc
sub eax, dword [0x14019b08c]
cmp eax, 0x2710
jle 0x1400c5259
cmp dword [0x14019b088], 7
je 0x1400c5259
mov ecx, 1
call fcn.14008eea0
xor edx, edx
mov rcx, rsi
call fcn.1400c6e30
mov al, byte [0x140142c46]
mov byte [0x140142c47], al
mov qword [0x140142bb8], rdi
mov dword [0x140143d5c], edi
mov byte [0x140142c46], dil
mov qword [0x14019d710], rdi
mov rcx, qword [0x140142cc8]
test rcx, rcx
je 0x1400c529c
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
cmp dword [0x140142c48], 1
je 0x1400c52cf
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x140142ba0]
jne 0x1400c52cf
mov rax, qword [0x140142bc0]
mov rcx, qword [0x140168090]
test rax, rax
cmovne rcx, rax
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, qword [0x140142ba0]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x1400c5326
lea rdx, [rbp + 0x310]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rdx, qword [0x140168090]
lea r8, [rbp + 0x310]
mov r9d, 2
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov rcx, qword [0x140168090]
lea rdx, [rbp + 0x310]
mov r8d, 1
call qword [sym.imp.USER32.dll_InvalidateRect]
mov rcx, qword [0x14019da18]
call qword [sym.imp.USER32.dll_DestroyWindow]
call fcn.1400490ac
xor eax, eax
mov rcx, qword [rbp + 0x1600]
xor rcx, rsp
call fcn.1400ec220
add rsp, 0x1718
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret