Function at 0x42b260
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x514ff3
mov eax, dword fs:[0]
push eax
mov eax, 0x12fc
call fcn.0050fde0
mov eax, dword [0x573054]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x378], esi
xor ebx, ebx
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x368], ebx
call fcn.004296f0
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], ebx
push ecx
push 0x13
lea ecx, [esi + 0x1d4]
call fcn.0043ed90
test al, al
je 0x42b3a0
cmp byte [ebp - 0x24c], bl
je 0x42b37f
mov eax, dword [0x5769d0]
mov dword [esi + 0x1f4], 2
test al, 1
jne 0x42b310
or eax, 1
mov dword [0x5769d0], eax
mov byte [ebp - 4], 1
call fcn.00414130
push 0x52e4a0
mov byte [ebp - 4], 1
call fcn.0050f847
add esp, 4
mov byte [ebp - 4], bl
lea eax, [ebp - 0x188]
mov ecx, 0x5769d8
push eax
call fcn.00415230
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 3
call fcn.004107e0
mov eax, dword [0x5769d0]
test al, 1
jne 0x42b35f
or eax, 1
mov dword [0x5769d0], eax
mov byte [ebp - 4], 4
call fcn.00414130
push 0x52e4a0
mov byte [ebp - 4], 4
call fcn.0050f847
add esp, 4
mov byte [ebp - 4], 3
lea eax, [ebp - 0x188]
mov ecx, 0x5769d8
push eax
call fcn.004156d0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0
call fcn.004143f0
cmp dword [ebp - 0x1d4], 8
lea ecx, [ebp - 0x1e8]
cmovae ecx, dword [ebp - 0x1e8]
xor edx, edx
call fcn.004b3ab0
mov dword [esi + 0x1f8], eax
mov eax, dword [0x5769d0]
test al, 1
jne 0x42b3cf
or eax, 1
mov dword [0x5769d0], eax
mov byte [ebp - 4], 6
call fcn.00414130
push 0x52e4a0
mov byte [ebp - 4], 6
call fcn.0050f847
add esp, 4
mov byte [ebp - 4], 0
lea eax, [ebp - 0x360]
mov ecx, 0x5769d8
push eax
call fcn.00415230
mov byte [ebp - 4], 8
mov eax, dword [esi + 0x1f8]
cmp eax, 6
je 0x42b3f8
cmp eax, 7
je 0x42b3f8
xor al, al
jmp 0x42b3fa
mov al, 1
mov edi, dword [ebp - 0x288]
mov byte [esi + 0x154], al
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 0
test edi, edi
je 0x42b428
lock inc dword [edi + 4]
mov edi, dword [ebp - 0x288]
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x380], eax
mov dword [ebp - 0x374], eax
mov dword [ebp - 0x37c], edi
mov byte [ebp - 4], 9
call fcn.00438f20
mov byte [ebp - 4], 8
mov dword [ebp - 0x36c], eax
mov ecx, dword [eax]
test ecx, ecx
jne 0x42b462
mov byte [ebp - 4], 0xa
jmp 0x42b4ee
lea esi, [ecx + 0x4c]
test esi, esi
je 0x42b47e
mov eax, dword [esi]
test eax, eax
je 0x42b47e
push eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, dword [ebp - 0x36c]
mov ecx, dword [eax]
mov byte [ebp - 4], 0xb
test edi, edi
je 0x42b48a
lock inc dword [edi + 4]
mov eax, dword [ebp - 0x374]
mov dword [ecx + 0x88], eax
mov edx, dword [ecx + 0x8c]
mov dword [ebp - 0x36c], edx
mov dword [ecx + 0x8c], edi
mov byte [ebp - 4], 0xc
test edx, edx
je 0x42b4d5
or eax, 0xffffffff
lock xadd dword [edx + 4], eax
jne 0x42b4d5
mov eax, dword [edx]
mov ecx, edx
call dword [eax]
mov ecx, dword [ebp - 0x36c]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x42b4d5
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xd
test esi, esi
je 0x42b4ea
mov eax, dword [esi]
test eax, eax
je 0x42b4ea
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [ebp - 4], 0xe
test edi, edi
je 0x42b513
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42b513
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x42b513
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 8
cmp dword [ebp - 0x308], 0
jne 0x42b86c
cmp dword [ebp - 0x2ac], 0
jne 0x42b86c
push 5
xor eax, eax
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0
lea ecx, [ebp - 0x398]
push 0x537c4c
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 7
mov word [ebp - 0x398], ax
call fcn.004033d0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x44]
push 6
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
push str.cursor
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.004033d0
mov edi, dword [ebp - 0x378]
lea eax, [ebp - 0x398]
push eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x10
push eax
lea esi, [edi + 0x24]
push 0x4e37
mov ecx, esi
mov dword [ebp - 0x374], esi
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x11
call fcn.00403370
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x15
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x8c]
push 5
xor eax, eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
push 0x537c4c
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x44]
push 6
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
push str.cursor
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.004033d0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
push 0x4e5c
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.00403370
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1f
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x74]
push 1
xor eax, eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
push 0x537c20
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
call fcn.004033d0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x44]
push 7
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
push str.visible
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.004033d0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
push 0x5015
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x25
call fcn.00403370
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x29
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c]
push 5
xor eax, eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
push 0x537c4c
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x34], 0
push 6
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
push str.cursor
call fcn.004033d0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
push 0x5015
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2f
call fcn.00403370
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x33
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c]
push 5
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push 0x537c4c
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x44]
push 6
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
push str.cursor
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.004033d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
push 0x4e5d
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x39
call fcn.00403370
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
call fcn.00403370
jmp 0x42bba2
push 4
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x44]
push str.hand
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.004033d0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2c]
push 6
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.cursor
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
mov edi, dword [ebp - 0x378]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
lea esi, [edi + 0x24]
push 0x4e37
mov ecx, esi
mov dword [ebp - 0x374], esi
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
call fcn.00403370
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x47
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x398]
push 4
xor eax, eax
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0
push str.hand
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 7
mov word [ebp - 0x398], ax
call fcn.004033d0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x2c]
push 6
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.cursor
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
lea eax, [ebp - 0x398]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
push 0x4e5c
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
call fcn.00403370
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x51
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x8c]
push 1
xor eax, eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
push str.12SB34
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2c]
push 7
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.visible
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
push 0x5015
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x57
call fcn.00403370
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x5b
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x74]
push 4
xor eax, eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
push str.hand
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
call fcn.004033d0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x1c], 0
push 6
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
push str.cursor
call fcn.004033d0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
push 0x5015
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x61
call fcn.00403370
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x65
call fcn.00403370
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c]
push 4
xor eax, eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
push str.hand
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x2c]
push 6
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.cursor
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
push 0x4e5d
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6b
call fcn.00403370
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x6f
call fcn.00403370
mov byte [ebp - 4], 8
cmp dword [ebp - 0x34c], 0
jle 0x42bc0d
push 3
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x2c]
push 0x537c84
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.004033d0
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x34c]
cdq
push edx
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.004291c0
mov ecx, eax
call fcn.004296b0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x74
call fcn.00403370
mov byte [ebp - 4], 8
mov eax, dword [edi + 0x1dc]
mov esi, dword [edi + 0x1d8]
mov dword [ebp - 0x37c], eax
cmp esi, eax
je 0x42caa7
nop word [eax + eax]
mov eax, dword [esi]
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x14], eax
call fcn.004296f0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x78
push eax
push dword [ebp - 0x14]
lea ecx, [edi + 0x1d4]
call fcn.0043ed90
test al, al
jne 0x42bcb1
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x7a
call fcn.00403370
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x7e
call fcn.00403370
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x82
call fcn.00403370
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x86
call fcn.00403370
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x8a
call fcn.00403370
mov byte [ebp - 4], 8
jmp 0x42ca98
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x118], eax
je 0x42bd10
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x8f
call fcn.00403370
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x93
call fcn.00403370
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x97
call fcn.00403370
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x9b
call fcn.00403370
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x9f
call fcn.00403370
mov byte [ebp - 4], 8
jmp 0x42ca98
cmp eax, 0x12
ja case.0x42bd19.3
jmp dword [eax*4 + 0x42cb8c]
cmp byte [ebp - 0x114], 0
jne case.0x42bd19.3
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 8
call fcn.0042cbe0
xor bl, bl
jmp 0x42caa9
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
mov dword [ebp - 0x36c], eax
test eax, eax
je case.0x42bd19.3
cmp dword [ebp - 0xe8], 0
je case.0x42bd19.3
mov byte [ebp - 4], 0xa3
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
mov byte [ebp - 4], 0xa4
mov eax, dword [edi + 0x1ec]
cmp eax, 1
je 0x42bdf3
cmp eax, 4
jne 0x42bdea
call fcn.00408cb0
add eax, 0xf4
lea ecx, [ebp - 0x7f0]
push eax
call fcn.00415390
or ebx, 0x100
mov dword [ebp - 0x368], ebx
mov byte [ebp - 4], 0xa5
or ebx, 1
cmp dword [ebp - 0x6a8], 0
mov dword [ebp - 0x368], ebx
jne 0x42bdf3
mov byte [ebp - 0x361], 0
jmp 0x42bdfa
mov byte [ebp - 0x361], 1
mov dword [ebp - 4], 0xa4
test bl, 1
je 0x42be1a
and ebx, 0xfffffffe
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 0x368], ebx
call fcn.00407a70
cmp byte [ebp - 0x361], 0
je 0x42be63
call fcn.00408cb0
add eax, 0xf4
lea ecx, [ebp - 0x968]
push eax
call fcn.00415390
or ebx, 0x200
mov dword [ebp - 0x368], ebx
lea eax, [ebp - 0x830]
mov byte [ebp - 4], 0xa6
push eax
lea ecx, [ebp - 0x44]
call fcn.004032b0
lea ecx, [ebp - 0x968]
jmp 0x42bf16
cmp dword [edi + 0x1ec], 2
jne 0x42beab
call fcn.00408cb0
add eax, 0xf4
lea ecx, [ebp - 0xae0]
push eax
call fcn.00415390
or ebx, 0x400
mov dword [ebp - 0x368], ebx
mov byte [ebp - 4], 0xa7
or ebx, 2
cmp dword [ebp - 0x980], 0
mov dword [ebp - 0x368], ebx
mov byte [ebp - 0x361], 1
jne 0x42beb2
mov byte [ebp - 0x361], 0
mov dword [ebp - 4], 0xa4
test bl, 2
je 0x42bed2
and ebx, 0xfffffffd
lea ecx, [ebp - 0xae0]
mov dword [ebp - 0x368], ebx
call fcn.00407a70
cmp byte [ebp - 0x361], 0
je 0x42bf1f
call fcn.00408cb0
add eax, 0xf4
lea ecx, [ebp - 0xc58]
push eax
call fcn.00415390
or ebx, 0x800
mov dword [ebp - 0x368], ebx
lea eax, [ebp - 0xb08]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [ebp - 0x44]
call fcn.004032b0
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0xa4
call fcn.00407a70
cmp dword [ebp - 0x34], 0
lea edx, [ebp - 0x44]
mov ecx, dword [ebp - 0x36c]
mov eax, dword [ecx]
jne 0x42bf36
lea edx, [ebp - 0xf8]
push edx
call dword [eax + 0xd4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa9
call fcn.00403370
mov byte [ebp - 4], 0x78
jmp case.0x42bd19.3
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
cmp byte [ebp - 0x114], 0
lea ecx, [edi + 0x24]
sete al
movzx eax, al
push eax
push 0x4e21
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
cmp dword [ebp - 0xb8], 0
je 0x42c005
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push 0
push 0x574814
push 0x574860
push 0
push dword [eax]
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
push eax
call sub.VCRUNTIME140.dll___RTDynamicCast
add esp, 0x14
mov dword [ebp - 0x36c], eax
test eax, eax
je case.0x42bd19.3
lea eax, [ebp - 0xc8]
push eax
call fcn.004b7500
add esp, 4
test al, al
je case.0x42bd19.3
mov ecx, dword [ebp - 0x36c]
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIImageView::ResetImageFromFile_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
jmp case.0x42bd19.3
mov ecx, edi
call fcn.00438cd0
jmp case.0x42bd19.3
cmp byte [edi + 0x154], 0
mov ecx, edi
push dword [ebp - 0x114]
je 0x42c035
call fcn.00437460
push 0
mov ecx, edi
call fcn.00434a20
jmp case.0x42bd19.3
call fcn.00434a20
push 0
mov ecx, edi
call fcn.00437460
jmp case.0x42bd19.3
cmp byte [ebp - 0x114], 0
je case.0x42bd19.3
cmp dword [ebp - 0xe4], 8
lea ecx, [ebp - 0xf8]
cmovae ecx, dword [ebp - 0xf8]
xor edx, edx
call fcn.004b3ab0
cmp dword [ebp - 0x9c], 8
lea ecx, [ebp - 0xb0]
mov dword [edi + 0x1f0], eax
cmovae ecx, dword [ebp - 0xb0]
xor edx, edx
call fcn.004b3ab0
cmp dword [edi + 0x1f0], 0
mov dword [edi + 0x220], eax
jbe case.0x42bd19.3
cmp byte [edi + 0x154], 0
mov ecx, edi
je 0x42c0c0
call fcn.00437a50
mov ecx, edi
call fcn.00432c50
jmp case.0x42bd19.3
call fcn.004318e0
mov ecx, edi
call fcn.00432c50
jmp case.0x42bd19.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push dword [ebp - 0x114]
mov ecx, edi
call fcn.00434610
test al, al
je 0x42bd2d
jmp case.0x42bd19.3
cmp byte [edi + 0x154], 0
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [edi + 0x1e4]
je 0x42c138
call fcn.00438ea0
push 0
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push dword [ebp - 0x114]
jmp 0x42c150
call fcn.00438ea0
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x11173
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
cmp byte [edi + 0x231], 0
jne 0x42c226
cmp dword [edi + 0x1ec], 2
je 0x42c226
push 0
push 0x4e36
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0x4e3a
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
mov dword [ebp - 0x36c], eax
test eax, eax
je 0x42c1ca
lea ecx, [ebp - 0x54]
push ecx
mov ecx, eax
call dword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___thiscall_RC::RCMiniUIView::GetBounds_void_]
mov ecx, dword [ebp - 0x36c]
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x50], 0x1ac
mov dword [ebp - 0x48], 0x1bc
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIView::SetBounds_struct_tagRECT_const__]
push 0
push 0x4e3f
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x4e23
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x4e24
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x4e25
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x4e26
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x4e27
jmp 0x42ca3a
push 0x4e3a
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
mov dword [ebp - 0x36c], eax
test eax, eax
je 0x42c268
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, eax
call dword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___thiscall_RC::RCMiniUIView::GetBounds_void_]
mov ecx, dword [ebp - 0x36c]
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x68], 0x147
mov dword [ebp - 0x60], 0x157
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIView::SetBounds_struct_tagRECT_const__]
mov ecx, dword [edi + 0x1f4]
mov dword [ebp - 0x36c], ecx
test ecx, ecx
jne 0x42c283
push ecx
push 0x4e36
jmp 0x42ca3a
cmp ecx, 2
mov eax, str.bootassist_ads_text
mov ecx, str.bootassist_black_ads_text
cmovne eax, ecx
lea ecx, [ebp - 0x3c8]
push eax
call fcn.004032f0
push 0x537ce8
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xad
call fcn.004032f0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
lea ecx, [ebp - 0x3c8]
push ecx
lea ecx, [ebp - 0x3b0]
push ecx
push dword [eax]
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xaf
call fcn.00403370
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 0xb3
call fcn.00403370
cmp dword [ebp - 0x36c], 2
mov byte [ebp - 4], 0x78
jne 0x42c323
mov edx, 0x2717
lea ecx, [ebp - 0x458]
call fcn.0044f500
mov byte [ebp - 4], 0xb7
or ebx, 4
jmp 0x42c33d
mov edx, 0x2716
lea ecx, [ebp - 0x440]
call fcn.0044f500
mov dword [ebp - 4], 0xb8
or ebx, 8
push eax
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x368], ebx
call fcn.00405950
mov dword [ebp - 4], 0xba
test bl, 8
je 0x42c377
and ebx, 0xfffffff7
mov dword [ebp - 0x368], ebx
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0xbb
call fcn.00403370
mov byte [ebp - 4], 0xba
mov byte [ebp - 4], 0xbf
test bl, 4
je 0x42c39c
and ebx, 0xfffffffb
mov dword [ebp - 0x368], ebx
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0xc0
call fcn.00403370
mov byte [ebp - 4], 0xbf
push str.crbg
lea ecx, [ebp - 0x3e0]
call fcn.004032f0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0xc4
push eax
lea eax, [ebp - 0x3e0]
push eax
push 0x4e36
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0xc5
call fcn.00403370
push 1
push 0x4e36
lea ecx, [edi + 0x24]
mov byte [ebp - 4], 0xbf
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0xc9
call fcn.00403370
mov byte [ebp - 4], 0x78
jmp case.0x42bd19.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
mov ecx, dword [ebp - 0x374]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
mov ecx, dword [ebp - 0x374]
mov eax, dword [eax]
add eax, 2
push eax
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
mov edi, dword [ebp - 0x378]
lea eax, [ebp - 0xb0]
push eax
push dword [ebp - 0x114]
mov ecx, edi
call fcn.004314a0
jmp case.0x42bd19.3
cmp byte [edi + 0x154], 0
mov ecx, 0x4e87
mov dword [ebp - 0x368], ecx
lea ecx, [edi + 0x24]
push 0
je 0x42c4b5
push 0x4e84
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push 0x1117b
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
mov ecx, 0x11179
mov dword [ebp - 0x368], ecx
jmp 0x42c4da
push 0x1117b
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push 0x4e84
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
mov ecx, dword [ebp - 0x368]
mov eax, dword [ebp - 0x114]
mov byte [edi + 0x134], al
test al, al
je 0x42c530
push 0
push 0x574984
push 0x574860
push 0
push ecx
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
push eax
call sub.VCRUNTIME140.dll___RTDynamicCast
add esp, 0x14
mov dword [edi + 0x114], eax
test eax, eax
je 0x42c530
mov ecx, dword [ebp - 0x368]
push ecx
mov ecx, eax
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIView::SetID_int_]
mov ecx, dword [edi + 0x114]
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIGifView::Play_void_]
call fcn.0040c0f0
add eax, 0x30
lea ecx, [ebp - 0x2c]
push eax
call fcn.00405990
or ebx, 0x1000
mov dword [ebp - 0x368], ebx
mov dword [ebp - 0x36c], ebx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xcd
call fcn.00405910
mov edx, str.12SB34
mov ecx, eax
call fcn.004b3dc0
test al, al
jne 0x42c5a9
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x1c], 1
jne 0x42c5cd
mov ecx, 0x530ee8
mov edx, 1
sub eax, ecx
mov dword [ebp - 0x370], eax
mov ax, word [ecx + eax]
cmp ax, word [ecx]
jne 0x42c5cd
mov eax, dword [ebp - 0x370]
add ecx, 2
sub edx, 1
jne 0x42c592
call fcn.00408cb0
mov dword [ebp - 0x370], eax
cmp byte [eax + 0x26c], 0
jne 0x42c683
mov byte [edi + 0x135], 0
jmp 0x42c720
call fcn.00408cb0
mov dword [ebp - 0x370], eax
cmp byte [eax + 0x26c], 0
jne 0x42c5ed
mov byte [edi + 0x135], 0
jmp 0x42c720
call fcn.00403630
add eax, 0x20
lea ecx, [ebp - 0xfb0]
push eax
call fcn.0040d950
or ebx, 0x4000
mov dword [ebp - 0x368], ebx
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xfb0]
mov al, byte [ebp - 0xf17]
mov byte [ebp - 0x361], al
mov byte [ebp - 4], 0xcd
call fcn.0040d3a0
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x580]
push eax
call fcn.00415230
mov ebx, dword [ebp - 0x36c]
mov byte [ebp - 4], 0xd1
or ebx, 0x4020
cmp dword [eax + 0xc], 0
mov dword [ebp - 0x368], ebx
je 0x42c673
cmp byte [ebp - 0x361], 0
je 0x42c673
mov al, 1
lea ecx, [ebp - 0x580]
and ebx, 0xffffffdf
jmp 0x42c708
xor al, al
lea ecx, [ebp - 0x580]
and ebx, 0xffffffdf
jmp 0x42c708
call fcn.00403630
add eax, 0x20
lea ecx, [ebp - 0x1308]
push eax
call fcn.0040d950
or ebx, 0x2000
mov dword [ebp - 0x368], ebx
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x1308]
mov al, byte [ebp - 0x1307]
mov byte [ebp - 0x361], al
mov byte [ebp - 4], 0xcd
call fcn.0040d3a0
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x678]
push eax
call fcn.00415230
mov ebx, dword [ebp - 0x36c]
mov byte [ebp - 4], 0xcf
or ebx, 0x2010
cmp dword [eax + 0xc], 0
mov dword [ebp - 0x368], ebx
je 0x42c6fd
cmp byte [ebp - 0x361], 0
je 0x42c6fd
mov al, 1
jmp 0x42c6ff
xor al, al
and ebx, 0xffffffef
lea ecx, [ebp - 0x678]
mov byte [edi + 0x135], al
mov dword [ebp - 4], 0xcd
mov dword [ebp - 0x368], ebx
call fcn.004143f0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd2
call fcn.00403370
mov byte [ebp - 4], 0x78
jmp case.0x42bd19.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
mov dword [ebp - 0x370], eax
test eax, eax
je case.0x42bd19.3
lea ecx, [ebp - 0x390]
push ecx
mov ecx, eax
call dword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___thiscall_RC::RCMiniUIView::GetBounds_void_]
push eax
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.USER32.dll_CopyRect]
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x80], 0x137
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIView::SetBounds_struct_tagRECT_const__]
jmp case.0x42bd19.3
mov eax, dword [ebp - 0x114]
mov byte [edi + 0x152], al
test al, al
je case.0x42bd19.3
cmp byte [edi + 0x90], 0
je case.0x42bd19.3
push 0x3f4
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIWindow::KillWindowTimer_unsigned_int_]
push 0x14
push 0x3f4
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIWindow::SetWindowTimer_unsigned_int__unsigned_int_]
jmp case.0x42bd19.3
lea ecx, [ebp - 0xf8]
call fcn.00405910
mov edx, 0x537c20
mov ecx, eax
call fcn.004b3dc0
mov byte [edi + 0x110], al
test al, al
je 0x42c817
mov edx, 0x2715
lea ecx, [ebp - 0x488]
call fcn.0044f500
mov byte [ebp - 4], 0xda
or ebx, 0x40
jmp 0x42c834
mov edx, 0x2714
lea ecx, [ebp - 0x470]
call fcn.0044f500
mov dword [ebp - 4], 0xdb
or ebx, 0x80
lea ecx, [edi + 0xf8]
mov dword [ebp - 0x368], ebx
push eax
call fcn.004032b0
mov dword [ebp - 4], 0xda
test bl, bl
jns 0x42c873
and ebx, 0xffffff7f
mov dword [ebp - 0x368], ebx
lea ecx, [ebp - 0x470]
mov dword [ebp - 4], 0xdc
call fcn.00403370
mov byte [ebp - 4], 0xda
mov dword [ebp - 4], 0x78
test bl, 0x40
je 0x42c89b
and ebx, 0xffffffbf
mov dword [ebp - 0x368], ebx
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 0xe0
call fcn.00403370
mov byte [ebp - 4], 0x78
cmp byte [edi + 0x110], 0
mov ecx, str.bootassist_btn_close
mov eax, str.bootassist_btn_close_black
cmove eax, ecx
lea ecx, [ebp - 0x1d0]
push eax
call fcn.004032f0
mov byte [ebp - 4], 0xe4
mov ecx, str.bootassist_notinterest
cmp byte [edi + 0x110], 0
mov eax, str.bootassist_notinterest_black
cmove eax, ecx
lea ecx, [ebp - 0x268]
push eax
call fcn.004032f0
mov byte [ebp - 4], 0xe5
mov ecx, str.bootassist_set_menu
cmp byte [edi + 0x110], 0
mov eax, str.bootassist_set_menu_black
cmove eax, ecx
lea ecx, [ebp - 0x1b8]
push eax
call fcn.004032f0
push 0x537ce8
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0xe6
call fcn.004032f0
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0xe7
push eax
lea eax, [ebp - 0x3f8]
push eax
push 0x4e22
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0xe8
call fcn.00403370
push 0x537ce8
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0xe6
call fcn.004032f0
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0xec
push eax
lea eax, [ebp - 0x410]
push eax
push 0x4e3e
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0xed
call fcn.00403370
push str.crtext
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 0xe6
call fcn.004032f0
lea eax, [edi + 0xf8]
mov byte [ebp - 4], 0xf1
push eax
lea eax, [ebp - 0x428]
push eax
push 0x4e38
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemStringAttribute_unsigned_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x428]
call fcn.00403370
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0xf6
call fcn.00403370
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0xfa
call fcn.00403370
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0xfe
call fcn.00403370
mov dword [ebp - 4], 0x78
jmp case.0x42bd19.3
cmp dword [edi + 0x1f8], 0
jne 0x42cb2b
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push 0x11170
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
push dword [eax]
lea ecx, [edi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 4], 0x10f
call fcn.00403370
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x13
call fcn.00403370
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x17
call fcn.00403370
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x1b
call fcn.00403370
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x1f
call fcn.00403370
mov dword [ebp - 4], 8
add esi, 4
cmp esi, dword [ebp - 0x37c]
jne 0x42bc30
mov bl, 1
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0
call fcn.004143f0
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 4], 0x124
call fcn.00403370
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0x28
call fcn.00403370
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x2c
call fcn.00403370
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x30
call fcn.00403370
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x34
call fcn.00403370
mov dword [ebp - 4], 0xffffffff
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0050f48d
mov esp, ebp
pop ebp
ret
cmp byte [edi + 0x154], 0
je 0x42cb5e
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push 0x11170
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push 0
jmp 0x42ca38
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438ea0
push dword [ebp - 0x114]
lea ecx, [edi + 0x24]
push dword [eax]
call dword [sym.imp.2345MiniUI.dll_public:_bool___thiscall_RC::RCMiniUIDialogView::SetItemVisible_unsigned_int__bool_]
push 0
push 0x11170
jmp 0x42ca3a