Function at 0x18007c0b0
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 [0x1804ca010]
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.0x18007c118
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x7cd38]
add rcx, rdx
jmp rcx
xor esi, esi
cmp r13d, 0x4e
jne 0x18007c1dd
cmp qword [r12 + 8], 0x3e8
jne 0x18007c155
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.18007bcb0
mov qword [r14], rax
cmp dword [rdi + 0xc8], esi
jne 0x18007c20a
cmp dword [r12 + 0x10], 0xffffff9b
jne 0x18007c1a5
cmp qword [r12 + 8], 0xce6
jne 0x18007c1a5
mov dword [rdi + 0xc8], 1
cmp dword [r12 + 0x28], 8
jne 0x18007c19a
test byte [r12 + 0x20], 2
je 0x18007c19a
mov eax, dword [r12 + 0x18]
cmp eax, 0xffffffff
je 0x18007c19a
mov dword [rdi + 0x2fc], eax
mov rcx, rdi
call fcn.180081ba0
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c20a
cmp dword [r12 + 0x10], 0xffffff4f
jne 0x18007c9d4
cmp qword [r12 + 8], 0xce6
jne 0x18007c9d4
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.180082330
mov qword [r14], rax
jmp 0x18007c1fe
cmp r13d, 0x233
jne 0x18007c214
mov dword [rdi + 0xc8], 1
mov rdx, r15
mov rcx, rdi
call fcn.180081030
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
je 0x18007c9d4
mov eax, 1
jmp 0x18007cd17
cmp r13d, 0x20a
jne 0x18007c28e
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 0x18007c282
mov rcx, qword [rdi + 0xe8]
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [r14], 1
jmp 0x18007c1fe
cmp r13d, 0x532
jne 0x18007c2d4
mov rcx, rdi
call fcn.1800813d0
mov rcx, rdi
call fcn.180081dd0
mov rcx, rdi
call fcn.180081ba0
mov rcx, rdi
call fcn.180082060
mov rcx, qword [rdi + 0x378]
test rcx, rcx
je 0x18007c2c9
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007c204
cmp r13d, 0x533
jne 0x18007c300
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 0x18007c204
cmp r13d, 0x5fc
jne 0x18007c3d0
cmp byte [rdi + 0x371], sil
je 0x18007c376
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 0x18007c376
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 0x18007c330
mov rcx, qword [rdi + 0x3a8]
test rcx, rcx
je 0x18007c3b7
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007c3b7
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 0x18007c204
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 0x18007c204
cmp r13d, 0x111
jne 0x18007c9d4
mov rbx, r15
shr rbx, 0x10
mov qword [rbp - 0x69], rbx
mov eax, 0x200
mov ecx, 0xcf0
cmp ax, bx
jne 0x18007c423
cmp cx, r15w
jne 0x18007c423
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180081660
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c20a
mov eax, 0x200
mov ecx, 0xcf1
cmp ax, bx
jne 0x18007c459
cmp cx, r15w
jne 0x18007c459
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180081900
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c20a
mov eax, 0x200
mov ecx, 0xcf5
cmp ax, bx
jne 0x18007c56b
cmp cx, r15w
jne 0x18007c56b
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 0x18007c4d2
nop
cmp ax, 0x39
ja 0x18007c4d2
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 0x18007c4b0
mov ebx, 0xc8
cmp ecx, ebx
ja 0x18007c4e7
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 0x18007c558
mov edx, dword [rax + 0x100]
cmp ebx, edx
jb 0x18007c549
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 + pe_nt_image_headers64]
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c20a
mov rbx, qword [rbp - 0x69]
mov edx, 0x100
cmp dx, bx
jne 0x18007c751
mov r10d, 0xcf0
cmp r10w, r15w
jne 0x18007c65b
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 0x18007c64c
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 0x18007c5e4
lea r8, [0x1803be558]
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 0x18007c647
mov rcx, rdi
call fcn.180082ba0
test al, al
je 0x18007c647
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 0x18007c647
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c63a
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 0x18007c20a
cmp dx, bx
jne 0x18007c751
mov edx, 0xcf1
cmp dx, r15w
jne 0x18007c751
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 0x18007c742
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 0x18007c6cb
lea r8, [0x1803be558]
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 0x18007c742
mov rcx, rax
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUiImgChkBox::IsChecked_void____ptr64]
test al, al
je 0x18007c742
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 0x18007c742
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c735
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 0x18007c20a
mov eax, 0x300
cmp ax, bx
jne 0x18007c9d4
mov ecx, 0xcf0
cmp cx, r15w
jne 0x18007c806
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c7ee
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c7ee
mov rcx, rdi
call fcn.180082ba0
test al, al
je 0x18007c7ee
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 0x18007c7ee
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c7e1
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 0x18007c20a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c9d4
mov ecx, 0xcf1
cmp cx, r15w
jne 0x18007c8b6
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c89e
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c89e
mov rcx, rdi
call fcn.180082ba0
test al, al
je 0x18007c89e
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 0x18007c89e
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c891
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 0x18007c20a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c9d4
mov ecx, 0xcf5
cmp cx, r15w
jne 0x18007c9ad
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x1e0]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c995
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c995
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 0x18007c995
mov edx, dword [rdi + 0x2f8]
mov ecx, dword [rax + 0x100]
cmp edx, ecx
jb 0x18007c98e
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 0x18007c20a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007c9d4
mov eax, 0xcf7
cmp ax, r15w
jne 0x18007c9d4
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180082060
jmp 0x18007c1fb
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 0x18007c20a
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 0x18007ca33
lea eax, [r13 - 0x132]
cmp eax, 6
jbe 0x18007ca3c
cmp dword [rbp - 0x71], esi
jne 0x18007c20a
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.0x18007c118
mov eax, 1
jmp 0x18007cd17
cmp r13d, 0x20
jne 0x18007cac9
mov eax, dword [0x1804dc7dc]
test al, 1
jne 0x18007caa3
or eax, 1
mov dword [0x1804dc7dc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804dc7e0], rax
jmp 0x18007caaa
mov rax, qword [0x1804dc7e0]
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.0x18007c118
lea eax, [rsi + 1]
jmp 0x18007cd17
cmp r13d, 0x101
jne case.default.0x18007c118
cmp r15b, 0x1b
jne 0x18007cae8
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cb0c
cmp r15b, 0xd
jne 0x18007cb0c
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 0x18007cb0c
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.0x18007c118
lea eax, [rsi + 1]
jmp 0x18007cd17
cmp r13d, 0x20
jne 0x18007cb58
mov eax, dword [0x1804dc7dc]
test al, 1
jne 0x18007caa3
or eax, 1
mov dword [0x1804dc7dc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804dc7e0], rax
jmp 0x18007caaa
cmp r13d, 0x101
jne case.default.0x18007c118
cmp r15b, 0x1b
jne 0x18007cb77
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cb9b
cmp r15b, 0xd
jne 0x18007cb9b
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 0x18007cb9b
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.0x18007c118
lea eax, [rsi + 1]
jmp 0x18007cd17
cmp r13d, 0x20
jne 0x18007cbe7
mov eax, dword [0x1804dc7dc]
test al, 1
jne 0x18007caa3
or eax, 1
mov dword [0x1804dc7dc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804dc7e0], rax
jmp 0x18007caaa
cmp r13d, 0x101
jne case.default.0x18007c118
cmp r15b, 0x1b
jne 0x18007cc06
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cc2a
cmp r15b, 0xd
jne 0x18007cc2a
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 0x18007cc2a
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.0x18007c118
lea eax, [rsi + 1]
jmp 0x18007cd17
cmp r13d, 0x20
jne 0x18007cc76
mov eax, dword [0x1804dc7dc]
test al, 1
jne 0x18007caa3
or eax, 1
mov dword [0x1804dc7dc], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804dc7e0], rax
jmp 0x18007caaa
cmp r13d, 0x101
jne case.default.0x18007c118
cmp r15b, 0x1b
jne 0x18007cc95
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007ccb9
cmp r15b, 0xd
jne 0x18007ccb9
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 0x18007ccb9
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.0x18007c118
lea eax, [rsi + 1]
jmp 0x18007cd17
cmp r13d, 0x101
jne case.default.0x18007c118
cmp r15b, 0x1b
jne 0x18007cce3
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cd07
cmp r15b, 0xd
jne 0x18007cd07
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 0x18007cd07
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 0x18007c20a
xor eax, eax
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.180385c10
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret