Function at 0x18007ba10
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 [0x1804cc010]
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.0x18007ba78
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x7c698]
add rcx, rdx
jmp rcx
xor esi, esi
cmp r13d, 0x4e
jne 0x18007bb3d
cmp qword [r12 + 8], 0x3e8
jne 0x18007bab5
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.18007b610
mov qword [r14], rax
cmp dword [rdi + 0xc8], esi
jne 0x18007bb6a
cmp dword [r12 + 0x10], 0xffffff9b
jne 0x18007bb05
cmp qword [r12 + 8], 0xce6
jne 0x18007bb05
mov dword [rdi + 0xc8], 1
cmp dword [r12 + 0x28], 8
jne 0x18007bafa
test byte [r12 + 0x20], 2
je 0x18007bafa
mov eax, dword [r12 + 0x18]
cmp eax, 0xffffffff
je 0x18007bafa
mov dword [rdi + 0x2fc], eax
mov rcx, rdi
call fcn.180081500
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007bb6a
cmp dword [r12 + 0x10], 0xffffff4f
jne 0x18007c334
cmp qword [r12 + 8], 0xce6
jne 0x18007c334
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.180081c90
mov qword [r14], rax
jmp 0x18007bb5e
cmp r13d, 0x233
jne 0x18007bb74
mov dword [rdi + 0xc8], 1
mov rdx, r15
mov rcx, rdi
call fcn.180080990
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
je 0x18007c334
mov eax, 1
jmp 0x18007c677
cmp r13d, 0x20a
jne 0x18007bbee
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 0x18007bbe2
mov rcx, qword [rdi + 0xe8]
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [r14], 1
jmp 0x18007bb5e
cmp r13d, 0x532
jne 0x18007bc34
mov rcx, rdi
call fcn.180080d30
mov rcx, rdi
call fcn.180081730
mov rcx, rdi
call fcn.180081500
mov rcx, rdi
call fcn.1800819c0
mov rcx, qword [rdi + 0x378]
test rcx, rcx
je 0x18007bc29
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007bb64
cmp r13d, 0x533
jne 0x18007bc60
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 0x18007bb64
cmp r13d, 0x5fc
jne 0x18007bd30
cmp byte [rdi + 0x371], sil
je 0x18007bcd6
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 0x18007bcd6
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 0x18007bc90
mov rcx, qword [rdi + 0x3a8]
test rcx, rcx
je 0x18007bd17
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007bd17
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 0x18007bb64
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 0x18007bb64
cmp r13d, 0x111
jne 0x18007c334
mov rbx, r15
shr rbx, 0x10
mov qword [rbp - 0x69], rbx
mov eax, 0x200
mov ecx, 0xcf0
cmp ax, bx
jne 0x18007bd83
cmp cx, r15w
jne 0x18007bd83
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180080fc0
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007bb6a
mov eax, 0x200
mov ecx, 0xcf1
cmp ax, bx
jne 0x18007bdb9
cmp cx, r15w
jne 0x18007bdb9
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180081260
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007bb6a
mov eax, 0x200
mov ecx, 0xcf5
cmp ax, bx
jne 0x18007becb
cmp cx, r15w
jne 0x18007becb
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 0x18007be32
nop
cmp ax, 0x39
ja 0x18007be32
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 0x18007be10
mov ebx, 0xc8
cmp ecx, ebx
ja 0x18007be47
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 0x18007beb8
mov edx, dword [rax + 0x100]
cmp ebx, edx
jb 0x18007bea9
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 0x18007bb6a
mov rbx, qword [rbp - 0x69]
mov edx, 0x100
cmp dx, bx
jne 0x18007c0b1
mov r10d, 0xcf0
cmp r10w, r15w
jne 0x18007bfbb
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 0x18007bfac
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 0x18007bf44
lea r8, [0x1803bf568]
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 0x18007bfa7
mov rcx, rdi
call fcn.180082500
test al, al
je 0x18007bfa7
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 0x18007bfa7
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007bf9a
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 0x18007bb6a
cmp dx, bx
jne 0x18007c0b1
mov edx, 0xcf1
cmp dx, r15w
jne 0x18007c0b1
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 0x18007c0a2
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 0x18007c02b
lea r8, [0x1803bf568]
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 0x18007c0a2
mov rcx, rax
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUiImgChkBox::IsChecked_void____ptr64]
test al, al
je 0x18007c0a2
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 0x18007c0a2
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c095
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 0x18007bb6a
mov eax, 0x300
cmp ax, bx
jne 0x18007c334
mov ecx, 0xcf0
cmp cx, r15w
jne 0x18007c166
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c14e
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c14e
mov rcx, rdi
call fcn.180082500
test al, al
je 0x18007c14e
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 0x18007c14e
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c141
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 0x18007bb6a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c334
mov ecx, 0xcf1
cmp cx, r15w
jne 0x18007c216
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c1fe
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c1fe
mov rcx, rdi
call fcn.180082500
test al, al
je 0x18007c1fe
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 0x18007c1fe
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c1f1
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 0x18007bb6a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c334
mov ecx, 0xcf5
cmp cx, r15w
jne 0x18007c30d
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x1e0]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c2f5
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c2f5
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 0x18007c2f5
mov edx, dword [rdi + 0x2f8]
mov ecx, dword [rax + 0x100]
cmp edx, ecx
jb 0x18007c2ee
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 0x18007bb6a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c334
mov eax, 0xcf7
cmp ax, r15w
jne 0x18007c334
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.1800819c0
jmp 0x18007bb5b
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 0x18007bb6a
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 0x18007c393
lea eax, [r13 - 0x132]
cmp eax, 6
jbe 0x18007c39c
cmp dword [rbp - 0x71], esi
jne 0x18007bb6a
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.0x18007ba78
mov eax, 1
jmp 0x18007c677
cmp r13d, 0x20
jne 0x18007c429
mov eax, dword [0x1804de84c]
test al, 1
jne 0x18007c403
or eax, 1
mov dword [0x1804de84c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804de850], rax
jmp 0x18007c40a
mov rax, qword [0x1804de850]
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.0x18007ba78
lea eax, [rsi + 1]
jmp 0x18007c677
cmp r13d, 0x101
jne case.default.0x18007ba78
cmp r15b, 0x1b
jne 0x18007c448
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007c46c
cmp r15b, 0xd
jne 0x18007c46c
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 0x18007c46c
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.0x18007ba78
lea eax, [rsi + 1]
jmp 0x18007c677
cmp r13d, 0x20
jne 0x18007c4b8
mov eax, dword [0x1804de84c]
test al, 1
jne 0x18007c403
or eax, 1
mov dword [0x1804de84c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804de850], rax
jmp 0x18007c40a
cmp r13d, 0x101
jne case.default.0x18007ba78
cmp r15b, 0x1b
jne 0x18007c4d7
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007c4fb
cmp r15b, 0xd
jne 0x18007c4fb
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 0x18007c4fb
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.0x18007ba78
lea eax, [rsi + 1]
jmp 0x18007c677
cmp r13d, 0x20
jne 0x18007c547
mov eax, dword [0x1804de84c]
test al, 1
jne 0x18007c403
or eax, 1
mov dword [0x1804de84c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804de850], rax
jmp 0x18007c40a
cmp r13d, 0x101
jne case.default.0x18007ba78
cmp r15b, 0x1b
jne 0x18007c566
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007c58a
cmp r15b, 0xd
jne 0x18007c58a
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 0x18007c58a
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.0x18007ba78
lea eax, [rsi + 1]
jmp 0x18007c677
cmp r13d, 0x20
jne 0x18007c5d6
mov eax, dword [0x1804de84c]
test al, 1
jne 0x18007c403
or eax, 1
mov dword [0x1804de84c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804de850], rax
jmp 0x18007c40a
cmp r13d, 0x101
jne case.default.0x18007ba78
cmp r15b, 0x1b
jne 0x18007c5f5
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007c619
cmp r15b, 0xd
jne 0x18007c619
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 0x18007c619
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.0x18007ba78
lea eax, [rsi + 1]
jmp 0x18007c677
cmp r13d, 0x101
jne case.default.0x18007ba78
cmp r15b, 0x1b
jne 0x18007c643
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007c667
cmp r15b, 0xd
jne 0x18007c667
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 0x18007c667
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 0x18007bb6a
xor eax, eax
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.1803868f0
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret