Function at 0x42b250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x514de3
mov eax, dword fs:[0]
push eax
mov eax, 0x12fc
call fcn.0050fbd0
mov eax, dword [0x575054]
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.004296e0
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], ebx
push ecx
push 0x13
lea ecx, [esi + 0x1d4]
call fcn.0043ed40
test al, al
je 0x42b390
cmp byte [ebp - 0x24c], bl
je 0x42b36f
mov eax, dword [0x5789d0]
mov dword [esi + 0x1f4], 2
test al, 1
jne 0x42b300
or eax, 1
mov dword [0x5789d0], eax
mov byte [ebp - 4], 1
call fcn.00414120
push 0x52eff0
mov byte [ebp - 4], 1
call fcn.0050f637
add esp, 4
mov byte [ebp - 4], bl
lea eax, [ebp - 0x188]
mov ecx, 0x5789d8
push eax
call fcn.00415220
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 3
call fcn.004107d0
mov eax, dword [0x5789d0]
test al, 1
jne 0x42b34f
or eax, 1
mov dword [0x5789d0], eax
mov byte [ebp - 4], 4
call fcn.00414120
push 0x52eff0
mov byte [ebp - 4], 4
call fcn.0050f637
add esp, 4
mov byte [ebp - 4], 3
lea eax, [ebp - 0x188]
mov ecx, 0x5789d8
push eax
call fcn.004156c0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0
call fcn.004143e0
cmp dword [ebp - 0x1d4], 8
lea ecx, [ebp - 0x1e8]
cmovae ecx, dword [ebp - 0x1e8]
xor edx, edx
call fcn.004b8930
mov dword [esi + 0x1f8], eax
mov eax, dword [0x5789d0]
test al, 1
jne 0x42b3bf
or eax, 1
mov dword [0x5789d0], eax
mov byte [ebp - 4], 6
call fcn.00414120
push 0x52eff0
mov byte [ebp - 4], 6
call fcn.0050f637
add esp, 4
mov byte [ebp - 4], 0
lea eax, [ebp - 0x360]
mov ecx, 0x5789d8
push eax
call fcn.00415220
mov byte [ebp - 4], 8
mov eax, dword [esi + 0x1f8]
cmp eax, 6
je 0x42b3e8
cmp eax, 7
je 0x42b3e8
xor al, al
jmp 0x42b3ea
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 0x42b418
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.00438f00
mov byte [ebp - 4], 8
mov dword [ebp - 0x36c], eax
mov ecx, dword [eax]
test ecx, ecx
jne 0x42b452
mov byte [ebp - 4], 0xa
jmp 0x42b4de
lea esi, [ecx + 0x4c]
test esi, esi
je 0x42b46e
mov eax, dword [esi]
test eax, eax
je 0x42b46e
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 0x42b47a
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 0x42b4c5
or eax, 0xffffffff
lock xadd dword [edx + 4], eax
jne 0x42b4c5
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 0x42b4c5
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xd
test esi, esi
je 0x42b4da
mov eax, dword [esi]
test eax, eax
je 0x42b4da
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [ebp - 4], 0xe
test edi, edi
je 0x42b503
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42b503
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x42b503
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 8
cmp dword [ebp - 0x308], 0
jne 0x42b85c
cmp dword [ebp - 0x2ac], 0
jne 0x42b85c
push 5
xor eax, eax
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0
lea ecx, [ebp - 0x398]
push 0x538b54
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 0x538b54
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 0x538b28
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 0x538b54
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 0x538b54
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 0x42bb92
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 0x42bbfd
push 3
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x2c]
push 0x538b8c
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.004291b0
mov ecx, eax
call fcn.004296a0
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 0x42ca97
nop word [eax + eax]
mov eax, dword [esi]
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x14], eax
call fcn.004296e0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x78
push eax
push dword [ebp - 0x14]
lea ecx, [edi + 0x1d4]
call fcn.0043ed40
test al, al
jne 0x42bca1
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 0x42ca88
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x118], eax
je 0x42bd00
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 0x42ca88
cmp eax, 0x12
ja case.0x42bd09.3
jmp dword [eax*4 + 0x42cb7c]
cmp byte [ebp - 0x114], 0
jne case.0x42bd09.3
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 8
call fcn.0042cbd0
xor bl, bl
jmp 0x42ca99
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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.0x42bd09.3
cmp dword [ebp - 0xe8], 0
je case.0x42bd09.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 0x42bde3
cmp eax, 4
jne 0x42bdda
call fcn.00408ca0
add eax, 0xf4
lea ecx, [ebp - 0x7f0]
push eax
call fcn.00415380
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 0x42bde3
mov byte [ebp - 0x361], 0
jmp 0x42bdea
mov byte [ebp - 0x361], 1
mov dword [ebp - 4], 0xa4
test bl, 1
je 0x42be0a
and ebx, 0xfffffffe
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 0x368], ebx
call fcn.00407a70
cmp byte [ebp - 0x361], 0
je 0x42be53
call fcn.00408ca0
add eax, 0xf4
lea ecx, [ebp - 0x968]
push eax
call fcn.00415380
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 0x42bf06
cmp dword [edi + 0x1ec], 2
jne 0x42be9b
call fcn.00408ca0
add eax, 0xf4
lea ecx, [ebp - 0xae0]
push eax
call fcn.00415380
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 0x42bea2
mov byte [ebp - 0x361], 0
mov dword [ebp - 4], 0xa4
test bl, 2
je 0x42bec2
and ebx, 0xfffffffd
lea ecx, [ebp - 0xae0]
mov dword [ebp - 0x368], ebx
call fcn.00407a70
cmp byte [ebp - 0x361], 0
je 0x42bf0f
call fcn.00408ca0
add eax, 0xf4
lea ecx, [ebp - 0xc58]
push eax
call fcn.00415380
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 0x42bf26
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.0x42bd09.3
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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 0x42bff5
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
push 0
push 0x576814
push 0x576860
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.0x42bd09.3
lea eax, [ebp - 0xc8]
push eax
call fcn.004bc390
add esp, 4
test al, al
je case.0x42bd09.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.0x42bd09.3
mov ecx, edi
call fcn.00438cb0
jmp case.0x42bd09.3
cmp byte [edi + 0x154], 0
mov ecx, edi
push dword [ebp - 0x114]
je 0x42c025
call fcn.00437440
push 0
mov ecx, edi
call fcn.00434a00
jmp case.0x42bd09.3
call fcn.00434a00
push 0
mov ecx, edi
call fcn.00437440
jmp case.0x42bd09.3
cmp byte [ebp - 0x114], 0
je case.0x42bd09.3
cmp dword [ebp - 0xe4], 8
lea ecx, [ebp - 0xf8]
cmovae ecx, dword [ebp - 0xf8]
xor edx, edx
call fcn.004b8930
cmp dword [ebp - 0x9c], 8
lea ecx, [ebp - 0xb0]
mov dword [edi + 0x1f0], eax
cmovae ecx, dword [ebp - 0xb0]
xor edx, edx
call fcn.004b8930
cmp dword [edi + 0x1f0], 0
mov dword [edi + 0x220], eax
jbe case.0x42bd09.3
cmp byte [edi + 0x154], 0
mov ecx, edi
je 0x42c0b0
call fcn.00437a30
mov ecx, edi
call fcn.00432c40
jmp case.0x42bd09.3
call fcn.004318d0
mov ecx, edi
call fcn.00432c40
jmp case.0x42bd09.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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.004345f0
test al, al
je 0x42bd1d
jmp case.0x42bd09.3
cmp byte [edi + 0x154], 0
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [edi + 0x1e4]
je 0x42c128
call fcn.00438e80
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 0x42c140
call fcn.00438e80
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 0x42c216
cmp dword [edi + 0x1ec], 2
je 0x42c216
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 0x42c1ba
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 0x42ca2a
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 0x42c258
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 0x42c273
push ecx
push 0x4e36
jmp 0x42ca2a
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 0x538bf0
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.00438e80
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 0x42c313
mov edx, 0x2717
lea ecx, [ebp - 0x458]
call fcn.0044f470
mov byte [ebp - 4], 0xb7
or ebx, 4
jmp 0x42c32d
mov edx, 0x2716
lea ecx, [ebp - 0x440]
call fcn.0044f470
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 0x42c367
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 0x42c38c
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.0x42bd09.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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.00438e80
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.00431490
jmp case.0x42bd09.3
cmp byte [edi + 0x154], 0
mov ecx, 0x4e87
mov dword [ebp - 0x368], ecx
lea ecx, [edi + 0x24]
push 0
je 0x42c4a5
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 0x42c4ca
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 0x42c520
push 0
push 0x576984
push 0x576860
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 0x42c520
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.0040c0e0
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.004b8c40
test al, al
jne 0x42c599
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x1c], 1
jne 0x42c5bd
mov ecx, 0x531df8
mov edx, 1
sub eax, ecx
mov dword [ebp - 0x370], eax
mov ax, word [ecx + eax]
cmp ax, word [ecx]
jne 0x42c5bd
mov eax, dword [ebp - 0x370]
add ecx, 2
sub edx, 1
jne 0x42c582
call fcn.00408ca0
mov dword [ebp - 0x370], eax
cmp byte [eax + 0x26c], 0
jne 0x42c673
mov byte [edi + 0x135], 0
jmp 0x42c710
call fcn.00408ca0
mov dword [ebp - 0x370], eax
cmp byte [eax + 0x26c], 0
jne 0x42c5dd
mov byte [edi + 0x135], 0
jmp 0x42c710
call fcn.00403630
add eax, 0x20
lea ecx, [ebp - 0xfb0]
push eax
call fcn.0040d940
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.0040d390
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x580]
push eax
call fcn.00415220
mov ebx, dword [ebp - 0x36c]
mov byte [ebp - 4], 0xd1
or ebx, 0x4020
cmp dword [eax + 0xc], 0
mov dword [ebp - 0x368], ebx
je 0x42c663
cmp byte [ebp - 0x361], 0
je 0x42c663
mov al, 1
lea ecx, [ebp - 0x580]
and ebx, 0xffffffdf
jmp 0x42c6f8
xor al, al
lea ecx, [ebp - 0x580]
and ebx, 0xffffffdf
jmp 0x42c6f8
call fcn.00403630
add eax, 0x20
lea ecx, [ebp - 0x1308]
push eax
call fcn.0040d940
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.0040d390
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x678]
push eax
call fcn.00415220
mov ebx, dword [ebp - 0x36c]
mov byte [ebp - 4], 0xcf
or ebx, 0x2010
cmp dword [eax + 0xc], 0
mov dword [ebp - 0x368], ebx
je 0x42c6ed
cmp byte [ebp - 0x361], 0
je 0x42c6ed
mov al, 1
jmp 0x42c6ef
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.004143e0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd2
call fcn.00403370
mov byte [ebp - 4], 0x78
jmp case.0x42bd09.3
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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.0x42bd09.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.0x42bd09.3
mov eax, dword [ebp - 0x114]
mov byte [edi + 0x152], al
test al, al
je case.0x42bd09.3
cmp byte [edi + 0x90], 0
je case.0x42bd09.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.0x42bd09.3
lea ecx, [ebp - 0xf8]
call fcn.00405910
mov edx, 0x538b28
mov ecx, eax
call fcn.004b8c40
mov byte [edi + 0x110], al
test al, al
je 0x42c807
mov edx, 0x2715
lea ecx, [ebp - 0x488]
call fcn.0044f470
mov byte [ebp - 4], 0xda
or ebx, 0x40
jmp 0x42c824
mov edx, 0x2714
lea ecx, [ebp - 0x470]
call fcn.0044f470
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 0x42c863
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 0x42c88b
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 0x538bf0
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 0x538bf0
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.0x42bd09.3
cmp dword [edi + 0x1f8], 0
jne 0x42cb1b
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.00438e80
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 0x42bc20
mov bl, 1
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0
call fcn.004143e0
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.0050f27d
mov esp, ebp
pop ebp
ret
cmp byte [edi + 0x154], 0
je 0x42cb4e
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.00438e80
push 0
jmp 0x42ca28
lea eax, [ebp - 0x14]
push eax
lea ecx, [edi + 0x1e4]
call fcn.00438e80
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 0x42ca2a