Function at 0x18007e4e0
Capabilities:
Get graphical window text

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xb8
mov qword [rbp - 0x59], 0xfffffffffffffffe
mov rax, qword [0x1804e0010]
xor rax, rsp
mov qword [rbp - 0x11], rax
mov r15, r9
mov r13d, r8d
mov qword [rbp - 0x61], rdx
mov rdi, rcx
mov r12, qword [rbp + 0x6f]
mov r14, qword [rbp + 0x77]
mov dword [rbp - 0x71], 1
mov eax, dword [rbp + 0x7f]
cmp eax, 5
ja case.default.0x18007e548
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x7f168]
add rcx, rdx
jmp rcx
xor esi, esi
cmp r13d, 0x4e
jne 0x18007e60d
cmp qword [r12 + 8], 0x3e8
jne 0x18007e585
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.18007e0e0
mov qword [r14], rax
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
cmp dword [r12 + 0x10], 0xffffff9b
jne 0x18007e5d5
cmp qword [r12 + 8], 0xce6
jne 0x18007e5d5
mov dword [rdi + 0xc8], 1
cmp dword [r12 + 0x28], 8
jne 0x18007e5ca
test byte [r12 + 0x20], 2
je 0x18007e5ca
mov eax, dword [r12 + 0x18]
cmp eax, 0xffffffff
je 0x18007e5ca
mov dword [rdi + 0x2fc], eax
mov rcx, rdi
call fcn.1800840d0
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
cmp dword [r12 + 0x10], 0xffffff4f
jne 0x18007ee04
cmp qword [r12 + 8], 0xce6
jne 0x18007ee04
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.180084860
mov qword [r14], rax
jmp 0x18007e62e
cmp r13d, 0x233
jne 0x18007e644
mov dword [rdi + 0xc8], 1
mov rdx, r15
mov rcx, rdi
call fcn.180083560
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
je 0x18007ee04
mov eax, 1
jmp 0x18007f147
cmp r13d, 0x20a
jne 0x18007e6be
mov dword [rdi + 0xc8], 1
movsx eax, r12w
mov dword [rbp - 0x69], eax
mov rax, r12
shr rax, 0x10
cwde
mov dword [rbp - 0x65], eax
mov rax, qword [rbp - 0x69]
mov qword [rbp - 0x69], rax
lea rcx, [rdi + 0x40]
mov r8d, 0xce6
lea rdx, [rbp - 0x21]
call qword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___cdecl_RC::RCMiniUIDialogView::GetItemBounds_unsigned_int____ptr64]
lea rdx, [rbp - 0x69]
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rdx, qword [rbp - 0x69]
lea rcx, [rbp - 0x21]
call qword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x18007e6b2
mov rcx, qword [rdi + 0xe8]
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [r14], 1
jmp 0x18007e62e
cmp r13d, 0x532
jne 0x18007e704
mov rcx, rdi
call fcn.180083900
mov rcx, rdi
call fcn.180084300
mov rcx, rdi
call fcn.1800840d0
mov rcx, rdi
call fcn.180084590
mov rcx, qword [rdi + 0x378]
test rcx, rcx
je 0x18007e6f9
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007e634
cmp r13d, 0x533
jne 0x18007e730
movsxd r8, r12d
mov r9, r8
mov edx, 0x1015
mov rcx, qword [rdi + 0xe8]
call qword [sym.imp.USER32.dll_SendMessageW]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007e634
cmp r13d, 0x5fc
jne 0x18007e800
cmp byte [rdi + 0x371], sil
je 0x18007e7a6
mov byte [rdi + 0x370], 1
mov rax, qword [rdi + 0x378]
mov qword [rbp - 0x69], rax
nop dword [rax + rax]
mov dword [rsp + 0x20], 0x4ff
mov r9d, 0xffffffff
xor r8d, r8d
lea rdx, [rbp - 0x69]
lea ecx, [r8 + 1]
call qword [sym.imp.USER32.dll_MsgWaitForMultipleObjects]
cmp eax, 1
jne 0x18007e7a6
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x51]
call qword [sym.imp.USER32.dll_PeekMessageW]
lea rcx, [rbp - 0x51]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x18007e760
mov rcx, qword [rdi + 0x3a8]
test rcx, rcx
je 0x18007e7e7
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007e7e7
mov rcx, qword [rdi + 0x3a8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x532
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SendMessageW]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007e634
mov edx, 2
mov rcx, rdi
call qword [sym.imp.2345MiniUI.dll_public:_int___cdecl_ATL::CDialogImpl_class_RC::RCMiniUIDialog__class_RCMiniAtlWindow_::EndDialog_int____ptr64]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007e634
cmp r13d, 0x111
jne 0x18007ee04
mov rbx, r15
shr rbx, 0x10
mov qword [rbp - 0x69], rbx
mov eax, 0x200
mov ecx, 0xcf0
cmp ax, bx
jne 0x18007e853
cmp cx, r15w
jne 0x18007e853
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180083b90
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov eax, 0x200
mov ecx, 0xcf1
cmp ax, bx
jne 0x18007e889
cmp cx, r15w
jne 0x18007e889
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180083e30
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov eax, 0x200
mov ecx, 0xcf5
cmp ax, bx
jne 0x18007e99b
cmp cx, r15w
jne 0x18007e99b
mov dword [rdi + 0xc8], 1
xor eax, eax
mov qword [rbp - 0x21], rax
mov word [rbp - 0x19], ax
lea rax, [rdi + 8]
mov r9d, 5
lea r8, [rbp - 0x21]
mov edx, ecx
mov rcx, rax
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemTextW_int__wchar_t____ptr64__int_const___ptr64]
lea rdx, [rbp - 0x21]
mov rcx, rsi
movzx eax, word [rbp - 0x21]
cmp ax, 0x30
jb 0x18007e902
nop
cmp ax, 0x39
ja 0x18007e902
lea rcx, [rcx + rcx*4]
movzx eax, ax
lea rcx, [rcx - 0x18]
lea rcx, [rax + rcx*2]
add rdx, 2
movzx eax, word [rdx]
cmp ax, 0x30
jae 0x18007e8e0
mov ebx, 0xc8
cmp ecx, ebx
ja 0x18007e917
mov ebx, ecx
mov eax, 0x19
cmp ecx, eax
cmovb ebx, eax
mov r9d, 1
mov r8d, ebx
mov edx, 0xcf5
lea rcx, [rdi + 8]
call qword [sym.imp.2345MiniUI.dll_public:_int___cdecl_RCMiniAtlWindow::SetDlgItemInt_int__unsigned_int__int____ptr64]
lea rcx, [rdi + 0x40]
mov edx, 0xcf4
call qword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____ptr64___cdecl_RC::RCMiniUIDialogView::GetViewByID_int_const___ptr64]
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
mov rcx, rax
test rax, rax
je 0x18007e988
mov edx, dword [rax + 0x100]
cmp ebx, edx
jb 0x18007e979
mov eax, dword [rax + 0x104]
mov edx, ebx
cmp ebx, eax
cmova edx, eax
mov dword [rcx + 0xf8], edx
mov rax, qword [rcx]
call qword [rax + 0x140]
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov rbx, qword [rbp - 0x69]
mov edx, 0x100
cmp dx, bx
jne 0x18007eb81
mov r10d, 0xcf0
cmp r10w, r15w
jne 0x18007ea8b
mov dword [rdi + 0xc8], 1
mov rcx, qword [rdi + 0x2d0]
sub rcx, qword [rdi + 0x2c8]
sar rcx, 3
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007ea7c
lea rcx, [rdi + 8]
mov r9d, 1
xor r8d, r8d
mov edx, r10d
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
test eax, eax
jne 0x18007ea14
lea r8, [0x1803cd4c0]
mov edx, 0xcf0
lea rcx, [rdi + 8]
call qword [sym.imp.2345MiniUI.dll_public:_int___cdecl_RCMiniAtlWindow::SetDlgItemTextW_int__wchar_t_const____ptr64____ptr64]
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007ea77
mov rcx, rdi
call fcn.1800850d0
test al, al
je 0x18007ea77
mov r9d, 1
xor r8d, r8d
mov edx, 0xcf1
lea rcx, [rdi + 8]
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
test eax, eax
jne 0x18007ea77
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007ea6a
mov rdx, qword [rdx]
mov rcx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, 0x100
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
cmp dx, bx
jne 0x18007eb81
mov edx, 0xcf1
cmp dx, r15w
jne 0x18007eb81
mov dword [rdi + 0xc8], 1
mov rcx, qword [rdi + 0x2d0]
sub rcx, qword [rdi + 0x2c8]
sar rcx, 3
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007eb72
lea rcx, [rdi + 8]
mov r9d, 1
xor r8d, r8d
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
test eax, eax
jne 0x18007eafb
lea r8, [0x1803cd4c0]
mov edx, 0xcf1
lea rcx, [rdi + 8]
call qword [sym.imp.2345MiniUI.dll_public:_int___cdecl_RCMiniAtlWindow::SetDlgItemTextW_int__wchar_t_const____ptr64____ptr64]
lea rcx, [rdi + 0x40]
mov edx, 0xcf3
call qword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____ptr64___cdecl_RC::RCMiniUIDialogView::GetViewByID_int_const___ptr64]
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
test rax, rax
je 0x18007eb72
mov rcx, rax
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUiImgChkBox::IsChecked_void____ptr64]
test al, al
je 0x18007eb72
mov r9d, 1
xor r8d, r8d
mov edx, 0xcf0
lea rcx, [rdi + 8]
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
test eax, eax
jne 0x18007eb72
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007eb65
mov rdx, qword [rdx]
mov rcx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov eax, 0x300
cmp ax, bx
jne 0x18007ee04
mov ecx, 0xcf0
cmp cx, r15w
jne 0x18007ec36
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007ec1e
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007ec1e
mov rcx, rdi
call fcn.1800850d0
test al, al
je 0x18007ec1e
lea rcx, [rdi + 8]
mov r9d, 1
xor r8d, r8d
mov edx, 0xcf0
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
cmp eax, 1
jb 0x18007ec1e
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007ec11
mov rdx, qword [rdx]
mov rcx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ee04
mov ecx, 0xcf1
cmp cx, r15w
jne 0x18007ece6
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007ecce
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007ecce
mov rcx, rdi
call fcn.1800850d0
test al, al
je 0x18007ecce
lea rcx, [rdi + 8]
mov r9d, 1
xor r8d, r8d
mov edx, 0xcf1
call qword [sym.imp.2345MiniUI.dll_public:_unsigned_int___cdecl_RCMiniAtlWindow::GetDlgItemInt_int__int____ptr64__int_const___ptr64]
cmp eax, 1
jb 0x18007ecce
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007ecc1
mov rdx, qword [rdx]
mov rcx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ee04
mov ecx, 0xcf5
cmp cx, r15w
jne 0x18007eddd
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x1e0]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007edc5
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007edc5
xor eax, eax
mov qword [rbp - 0x21], rax
mov word [rbp - 0x19], ax
lea r8d, [rax + 5]
lea rdx, [rbp - 0x21]
mov rcx, qword [rdi + 0x1e0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea rcx, [rbp - 0x21]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rdi + 0x2f8], eax
lea rcx, [rdi + 0x40]
mov edx, 0xcf4
call qword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____ptr64___cdecl_RC::RCMiniUIDialogView::GetViewByID_int_const___ptr64]
mov rcx, rax
mov dword [rsp + 0x20], esi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
mov r8, rax
test rax, rax
je 0x18007edc5
mov edx, dword [rdi + 0x2f8]
mov ecx, dword [rax + 0x100]
cmp edx, ecx
jb 0x18007edbe
mov eax, dword [rax + 0x104]
mov ecx, edx
cmp edx, eax
cmova ecx, eax
mov dword [r8 + 0xf8], ecx
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007e63a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ee04
mov eax, 0xcf7
cmp ax, r15w
jne 0x18007ee04
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180084590
jmp 0x18007e62b
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r13d
mov rdx, qword [rbp - 0x61]
mov rcx, rdi
call qword [sym.imp.2345MiniUI.dll_public_virtual:_int___cdecl_RC::RCMiniUIDialog::ProcessWindowMessage_struct_HWND______ptr64__unsigned_int__unsigned_long_long_unsigned___int64___long_long___int64___long_long___int64_____ptr64__unsigned_long_int____ptr64]
test eax, eax
jne 0x18007e63a
mov dword [rbp - 0x71], 1
lea rax, [rbp - 0x71]
mov qword [rsp + 0x20], rax
mov r9, r12
mov r8, r15
mov edx, r13d
mov rcx, rdi
call qword [sym.imp.2345MiniUI.dll_public:_long_long___int64____cdecl_ATL::CWindowImplRoot_class_RCMiniAtlWindow_::ReflectNotifications_unsigned_int__unsigned_long_long_unsigned___int64___long_long___int64___int____ptr64____ptr64]
mov qword [r14], rax
test rax, rax
jne 0x18007ee63
lea eax, [r13 - 0x132]
cmp eax, 6
jbe 0x18007ee6c
cmp dword [rbp - 0x71], esi
jne 0x18007e63a
mov dword [rbp - 0x71], 1
lea rax, [rbp - 0x71]
mov qword [rsp + 0x20], rax
mov r9, r12
mov r8, r15
mov edx, r13d
mov rcx, rdi
call qword [sym.imp.2345MiniUI.dll_public:_long_long___int64____cdecl_ATL::CWindowImplRoot_class_RCMiniAtlWindow_::ReflectNotifications_unsigned_int__unsigned_long_long_unsigned___int64___long_long___int64___int____ptr64____ptr64]
mov qword [r14], rax
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
mov eax, 1
jmp 0x18007f147
cmp r13d, 0x20
jne 0x18007eef9
mov eax, dword [0x1804f30cc]
test al, 1
jne 0x18007eed3
or eax, 1
mov dword [0x1804f30cc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804f30d0], rax
jmp 0x18007eeda
mov rax, qword [0x1804f30d0]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
lea eax, [rsi + 1]
jmp 0x18007f147
cmp r13d, 0x101
jne case.default.0x18007e548
cmp r15b, 0x1b
jne 0x18007ef18
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007ef3c
cmp r15b, 0xd
jne 0x18007ef3c
mov edx, 0xcfa
lea rcx, [rdi + 0x40]
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUIDialogView::IsItemEnable_unsigned_int____ptr64]
test al, al
je 0x18007ef3c
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x40]
call qword [rax + 0x38]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
lea eax, [rsi + 1]
jmp 0x18007f147
cmp r13d, 0x20
jne 0x18007ef88
mov eax, dword [0x1804f30cc]
test al, 1
jne 0x18007eed3
or eax, 1
mov dword [0x1804f30cc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804f30d0], rax
jmp 0x18007eeda
cmp r13d, 0x101
jne case.default.0x18007e548
cmp r15b, 0x1b
jne 0x18007efa7
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007efcb
cmp r15b, 0xd
jne 0x18007efcb
mov edx, 0xcfa
lea rcx, [rdi + 0x40]
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUIDialogView::IsItemEnable_unsigned_int____ptr64]
test al, al
je 0x18007efcb
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x40]
call qword [rax + 0x38]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
lea eax, [rsi + 1]
jmp 0x18007f147
cmp r13d, 0x20
jne 0x18007f017
mov eax, dword [0x1804f30cc]
test al, 1
jne 0x18007eed3
or eax, 1
mov dword [0x1804f30cc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804f30d0], rax
jmp 0x18007eeda
cmp r13d, 0x101
jne case.default.0x18007e548
cmp r15b, 0x1b
jne 0x18007f036
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007f05a
cmp r15b, 0xd
jne 0x18007f05a
mov edx, 0xcfa
lea rcx, [rdi + 0x40]
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUIDialogView::IsItemEnable_unsigned_int____ptr64]
test al, al
je 0x18007f05a
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x40]
call qword [rax + 0x38]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
lea eax, [rsi + 1]
jmp 0x18007f147
cmp r13d, 0x20
jne 0x18007f0a6
mov eax, dword [0x1804f30cc]
test al, 1
jne 0x18007eed3
or eax, 1
mov dword [0x1804f30cc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804f30d0], rax
jmp 0x18007eeda
cmp r13d, 0x101
jne case.default.0x18007e548
cmp r15b, 0x1b
jne 0x18007f0c5
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007f0e9
cmp r15b, 0xd
jne 0x18007f0e9
mov edx, 0xcfa
lea rcx, [rdi + 0x40]
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUIDialogView::IsItemEnable_unsigned_int____ptr64]
test al, al
je 0x18007f0e9
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x40]
call qword [rax + 0x38]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
je case.default.0x18007e548
lea eax, [rsi + 1]
jmp 0x18007f147
cmp r13d, 0x101
jne case.default.0x18007e548
cmp r15b, 0x1b
jne 0x18007f113
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007f137
cmp r15b, 0xd
jne 0x18007f137
mov edx, 0xcfa
lea rcx, [rdi + 0x40]
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUIDialogView::IsItemEnable_unsigned_int____ptr64]
test al, al
je 0x18007f137
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x40]
call qword [rax + 0x38]
xor esi, esi
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jne 0x18007e63a
xor eax, eax
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.180393f50
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret