Function at 0x18007c140
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 [0x1804cd010]
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.0x18007c1a8
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x7cdc8]
add rcx, rdx
jmp rcx
xor esi, esi
cmp r13d, 0x4e
jne 0x18007c26d
cmp qword [r12 + 8], 0x3e8
jne 0x18007c1e5
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.18007bd40
mov qword [r14], rax
cmp dword [rdi + 0xc8], esi
jne 0x18007c29a
cmp dword [r12 + 0x10], 0xffffff9b
jne 0x18007c235
cmp qword [r12 + 8], 0xce6
jne 0x18007c235
mov dword [rdi + 0xc8], 1
cmp dword [r12 + 0x28], 8
jne 0x18007c22a
test byte [r12 + 0x20], 2
je 0x18007c22a
mov eax, dword [r12 + 0x18]
cmp eax, 0xffffffff
je 0x18007c22a
mov dword [rdi + 0x2fc], eax
mov rcx, rdi
call fcn.180081c30
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c29a
cmp dword [r12 + 0x10], 0xffffff4f
jne 0x18007ca64
cmp qword [r12 + 8], 0xce6
jne 0x18007ca64
mov dword [rdi + 0xc8], 1
mov rdx, r12
mov rcx, rdi
call fcn.1800823c0
mov qword [r14], rax
jmp 0x18007c28e
cmp r13d, 0x233
jne 0x18007c2a4
mov dword [rdi + 0xc8], 1
mov rdx, r15
mov rcx, rdi
call fcn.1800810c0
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
je 0x18007ca64
mov eax, 1
jmp 0x18007cda7
cmp r13d, 0x20a
jne 0x18007c31e
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 0x18007c312
mov rcx, qword [rdi + 0xe8]
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [r14], 1
jmp 0x18007c28e
cmp r13d, 0x532
jne 0x18007c364
mov rcx, rdi
call fcn.180081460
mov rcx, rdi
call fcn.180081e60
mov rcx, rdi
call fcn.180081c30
mov rcx, rdi
call fcn.1800820f0
mov rcx, qword [rdi + 0x378]
test rcx, rcx
je 0x18007c359
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov qword [r14], rsi
cmp dword [rbp - 0x71], esi
jmp 0x18007c294
cmp r13d, 0x533
jne 0x18007c390
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 0x18007c294
cmp r13d, 0x5fc
jne 0x18007c460
cmp byte [rdi + 0x371], sil
je 0x18007c406
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 0x18007c406
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 0x18007c3c0
mov rcx, qword [rdi + 0x3a8]
test rcx, rcx
je 0x18007c447
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007c447
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 0x18007c294
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 0x18007c294
cmp r13d, 0x111
jne 0x18007ca64
mov rbx, r15
shr rbx, 0x10
mov qword [rbp - 0x69], rbx
mov eax, 0x200
mov ecx, 0xcf0
cmp ax, bx
jne 0x18007c4b3
cmp cx, r15w
jne 0x18007c4b3
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.1800816f0
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c29a
mov eax, 0x200
mov ecx, 0xcf1
cmp ax, bx
jne 0x18007c4e9
cmp cx, r15w
jne 0x18007c4e9
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.180081990
mov qword [r14], rsi
cmp dword [rdi + 0xc8], esi
jne 0x18007c29a
mov eax, 0x200
mov ecx, 0xcf5
cmp ax, bx
jne 0x18007c5fb
cmp cx, r15w
jne 0x18007c5fb
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 0x18007c562
nop
cmp ax, 0x39
ja 0x18007c562
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 0x18007c540
mov ebx, 0xc8
cmp ecx, ebx
ja 0x18007c577
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 0x18007c5e8
mov edx, dword [rax + 0x100]
cmp ebx, edx
jb 0x18007c5d9
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 0x18007c29a
mov rbx, qword [rbp - 0x69]
mov edx, 0x100
cmp dx, bx
jne 0x18007c7e1
mov r10d, 0xcf0
cmp r10w, r15w
jne 0x18007c6eb
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 0x18007c6dc
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 0x18007c674
lea r8, [0x1803c0558]
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 0x18007c6d7
mov rcx, rdi
call fcn.180082c30
test al, al
je 0x18007c6d7
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 0x18007c6d7
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c6ca
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 0x18007c29a
cmp dx, bx
jne 0x18007c7e1
mov edx, 0xcf1
cmp dx, r15w
jne 0x18007c7e1
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 0x18007c7d2
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 0x18007c75b
lea r8, [0x1803c0558]
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 0x18007c7d2
mov rcx, rax
call qword [sym.imp.2345MiniUI.dll_public:_bool___cdecl_RC::RCMiniUiImgChkBox::IsChecked_void____ptr64]
test al, al
je 0x18007c7d2
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 0x18007c7d2
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c7c5
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 0x18007c29a
mov eax, 0x300
cmp ax, bx
jne 0x18007ca64
mov ecx, 0xcf0
cmp cx, r15w
jne 0x18007c896
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x140]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c87e
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c87e
mov rcx, rdi
call fcn.180082c30
test al, al
je 0x18007c87e
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 0x18007c87e
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c871
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 0x18007c29a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ca64
mov ecx, 0xcf1
cmp cx, r15w
jne 0x18007c946
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x190]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007c92e
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007c92e
mov rcx, rdi
call fcn.180082c30
test al, al
je 0x18007c92e
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 0x18007c92e
lea rdx, [rdi + 0x308]
cmp qword [rdx + 0x18], 8
jb 0x18007c921
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 0x18007c29a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ca64
mov ecx, 0xcf5
cmp cx, r15w
jne 0x18007ca3d
mov dword [rdi + 0xc8], 1
mov rbx, qword [rdi + 0x1e0]
call qword [sym.imp.USER32.dll_GetFocus]
cmp rbx, rax
jne 0x18007ca25
mov rcx, qword [rdi + 0x2b8]
sub rcx, qword [rdi + 0x2b0]
sar rcx, 5
mov eax, dword [rdi + 0x2fc]
cmp rax, rcx
jae 0x18007ca25
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 0x18007ca25
mov edx, dword [rdi + 0x2f8]
mov ecx, dword [rax + 0x100]
cmp edx, ecx
jb 0x18007ca1e
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 0x18007c29a
mov rbx, qword [rbp - 0x69]
mov eax, 0x300
cmp ax, bx
jne 0x18007ca64
mov eax, 0xcf7
cmp ax, r15w
jne 0x18007ca64
mov dword [rdi + 0xc8], 1
mov rcx, rdi
call fcn.1800820f0
jmp 0x18007c28b
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 0x18007c29a
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 0x18007cac3
lea eax, [r13 - 0x132]
cmp eax, 6
jbe 0x18007cacc
cmp dword [rbp - 0x71], esi
jne 0x18007c29a
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.0x18007c1a8
mov eax, 1
jmp 0x18007cda7
cmp r13d, 0x20
jne 0x18007cb59
mov eax, dword [0x1804df83c]
test al, 1
jne 0x18007cb33
or eax, 1
mov dword [0x1804df83c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804df840], rax
jmp 0x18007cb3a
mov rax, qword [0x1804df840]
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.0x18007c1a8
lea eax, [rsi + 1]
jmp 0x18007cda7
cmp r13d, 0x101
jne case.default.0x18007c1a8
cmp r15b, 0x1b
jne 0x18007cb78
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cb9c
cmp r15b, 0xd
jne 0x18007cb9c
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 0x18007cb9c
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.0x18007c1a8
lea eax, [rsi + 1]
jmp 0x18007cda7
cmp r13d, 0x20
jne 0x18007cbe8
mov eax, dword [0x1804df83c]
test al, 1
jne 0x18007cb33
or eax, 1
mov dword [0x1804df83c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804df840], rax
jmp 0x18007cb3a
cmp r13d, 0x101
jne case.default.0x18007c1a8
cmp r15b, 0x1b
jne 0x18007cc07
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cc2b
cmp r15b, 0xd
jne 0x18007cc2b
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 0x18007cc2b
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.0x18007c1a8
lea eax, [rsi + 1]
jmp 0x18007cda7
cmp r13d, 0x20
jne 0x18007cc77
mov eax, dword [0x1804df83c]
test al, 1
jne 0x18007cb33
or eax, 1
mov dword [0x1804df83c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804df840], rax
jmp 0x18007cb3a
cmp r13d, 0x101
jne case.default.0x18007c1a8
cmp r15b, 0x1b
jne 0x18007cc96
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007ccba
cmp r15b, 0xd
jne 0x18007ccba
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 0x18007ccba
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.0x18007c1a8
lea eax, [rsi + 1]
jmp 0x18007cda7
cmp r13d, 0x20
jne 0x18007cd06
mov eax, dword [0x1804df83c]
test al, 1
jne 0x18007cb33
or eax, 1
mov dword [0x1804df83c], eax
mov edx, 0x7f01
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [0x1804df840], rax
jmp 0x18007cb3a
cmp r13d, 0x101
jne case.default.0x18007c1a8
cmp r15b, 0x1b
jne 0x18007cd25
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cd49
cmp r15b, 0xd
jne 0x18007cd49
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 0x18007cd49
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.0x18007c1a8
lea eax, [rsi + 1]
jmp 0x18007cda7
cmp r13d, 0x101
jne case.default.0x18007c1a8
cmp r15b, 0x1b
jne 0x18007cd73
lea rcx, [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x18007cd97
cmp r15b, 0xd
jne 0x18007cd97
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 0x18007cd97
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 0x18007c29a
xor eax, eax
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.180388400
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret