Function at 0x46b8f0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55f200
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
mov eax, dword [0x61308c]
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 edi, ecx
mov esi, dword [ebp + 8]
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0
mov ecx, eax
push 0x5a7050
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46ba2d
lea ecx, [edi + 0x428]
call fcn.004adc80
push 0
xor edx, edx
mov ecx, 0x18e71
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 0
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
mov dword [eax + 0x1a0], 0
call fcn.0046da00
call fcn.0045cd90
mov ecx, dword [eax + 0x28]
add ecx, dword [eax + 0x24]
je 0x46b9c9
call fcn.0045cd90
mov al, byte [eax + 0x2f]
test al, al
je 0x46b9e8
mov ecx, dword [0x61df50]
sub esp, 8
push 0x5a70b0
call fcn.0046d130
push ecx
mov ecx, dword [edi + 0x350]
call fcn.00463560
mov ecx, dword [edi + 0x364]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x378]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x388]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x3a4]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 1
mov ecx, eax
push str.maintoolbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bb1f
lea ecx, [edi + 0x428]
call fcn.004adc80
push 0
xor edx, edx
mov ecx, 0x19259
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
push 1
mov dword [eax + 0x1a0], 1
mov eax, dword [edi + 0x350]
mov ecx, dword [eax + 0xc]
call fcn.00478010
call fcn.0046da00
mov ecx, dword [edi + 0x364]
push 1
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x378]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x388]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x3a4]
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
mov ecx, dword [edi + 0x368]
push 1
mov eax, dword [ecx]
call dword [eax + 0x158]
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 2
mov ecx, eax
push 0x5a70e8
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bbb2
push 0
xor edx, edx
mov ecx, 0x19641
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 2
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
push 2
mov dword [eax + 0x1a0], 2
mov eax, dword [edi + 0x350]
mov ecx, dword [eax + 0xc]
call fcn.00478010
call fcn.0046da00
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 3
mov ecx, eax
push 0x5a7114
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bc45
push 0
xor edx, edx
mov ecx, 0x19259
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
push 1
mov dword [eax + 0x1a0], 1
mov eax, dword [edi + 0x350]
mov ecx, dword [eax + 0xc]
call fcn.00478010
call fcn.0046da00
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 4
mov ecx, eax
push 0x5a7140
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bcd8
push 0
xor edx, edx
mov ecx, 0x19a29
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 3
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
push 3
mov dword [eax + 0x1a0], 3
mov eax, dword [edi + 0x350]
mov ecx, dword [eax + 0xc]
call fcn.00478010
call fcn.0046da00
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 5
mov ecx, eax
push str.mainpnpbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bd39
push 0
push 0
push 0x837
mov ecx, edi
call dword [sym.imp.DTLUI.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 6
mov ecx, eax
push 0x5a7188
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bdd2
push 0
xor edx, edx
mov ecx, 0x19e11
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 4
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
mov dword [eax + 0x1a0], 4
call fcn.00415660
push 0
push 0
push 0x819
push dword [eax]
call dword [sym.imp.USER32.dll_PostMessageW]
call fcn.0046da00
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 7
mov ecx, eax
push 0x5a71ac
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46be63
mov ecx, dword [edi + 0x340]
push 5
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
mov dword [eax + 0x1a0], 5
call fcn.00415660
push 0
push 0
push 0x819
push dword [eax]
call dword [sym.imp.USER32.dll_PostMessageW]
call fcn.0046da00
push 5
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 8
mov ecx, eax
push str.maintoolboxbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bf14
lea ecx, [edi + 0x428]
call fcn.004adc80
push 0
xor edx, edx
mov ecx, 0x1a5e1
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 7
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
cmp dword [0x61e85c], 0
mov dword [eax + 0x1a0], 7
jne 0x46bf01
push 1
mov dword [0x61e85c], 1
call fcn.0046de60
call fcn.0046da00
push 7
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 9
mov ecx, eax
push 0x5a71f0
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46bfd3
lea ecx, [edi + 0x428]
call fcn.004adc80
push 0
xor edx, edx
mov ecx, 0x1a1f9
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
mov esi, dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 6
call esi
call fcn.00415660
mov dword [eax + 0x1a0], 6
call fcn.0046da00
mov ecx, dword [edi + 0x38c]
push 1
mov eax, dword [ecx]
call dword [eax + 0x158]
mov eax, dword [edi + 0x350]
push 0
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x88]
call esi
push 6
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xa
mov ecx, eax
push str.maindrv_pre_local_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c03d
mov eax, dword [edi + 0x350]
push 0
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x88]
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xb
mov ecx, eax
push str.maindrv_pre_other_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c09e
mov eax, dword [edi + 0x350]
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 4]
call fcn.00485870
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xc
mov ecx, eax
push str.maindrv_pre_help_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c0ff
mov eax, dword [edi + 0x350]
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 4]
call fcn.00485980
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xd
mov ecx, eax
push str.mainleft_newsbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c196
lea ecx, [edi + 0x428]
call fcn.004adc80
mov ecx, dword [edi + 0x340]
push 8
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.00415660
push 0
xor edx, edx
mov ecx, 0x18a95
mov dword [eax + 0x1a0], 8
call fcn.00411230
add esp, 4
call fcn.0046da00
push 8
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xe
mov ecx, eax
push str.mainsettingbtn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c23f
push 0
xor edx, edx
mov ecx, 0x1a9c9
call fcn.00411230
mov ecx, dword [edi + 0x340]
add esp, 4
push 9
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
lea ecx, [edi + 0x428]
call fcn.004ac230
call fcn.00415660
mov dword [eax + 0x1a0], 9
call fcn.0046da00
mov ecx, dword [edi + 0x3a8]
push 1
mov eax, dword [ecx]
call dword [eax + 0x158]
push 9
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xf
mov ecx, eax
push str.set_general_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c2d0
mov ecx, dword [edi + 0x340]
push 9
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0xf
mov ecx, edi
call fcn.00466290
push 0
lea ecx, [edi + 0x428]
call fcn.004ac230
call fcn.00415660
mov dword [eax + 0x1a0], 9
call fcn.0046da00
push 0xf
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x10
mov ecx, eax
push str.set_drivers_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c364
mov ecx, dword [edi + 0x340]
push 9
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0x10
mov ecx, edi
call fcn.00466290
push 0xf0
lea ecx, [edi + 0x428]
call fcn.004ac230
call fcn.00415660
mov dword [eax + 0x1a0], 9
call fcn.0046da00
push 0x10
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x11
mov ecx, eax
push str.set_network_btn
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c3f8
mov ecx, dword [edi + 0x340]
push 9
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0x11
mov ecx, edi
call fcn.00466290
push 0x212
lea ecx, [edi + 0x428]
call fcn.004ac230
call fcn.00415660
mov dword [eax + 0x1a0], 9
call fcn.0046da00
push 0x11
mov ecx, edi
call fcn.0046d720
jmp 0x46c4e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x12
mov ecx, eax
push 0x5a7338
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esi + 0x108]
test bl, bl
je 0x46c45e
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
je 0x46c4e5
push 0x5a7374
jmp 0x46c4b8
mov eax, dword [ecx]
lea edx, [ebp - 0x94]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 0x13
mov ecx, eax
push 0x5a73ac
call dword [sym.imp.DTLUI.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
call fcn.00533aae
add esp, 8
test eax, eax
sete bl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x46c4d3
mov ecx, dword [esi + 0x108]
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const]
test al, al
je 0x46c4e5
push 0x5a73e4
lea ecx, [edi + 0x18]
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
test eax, eax
je 0x46c4e5
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x158]
jmp 0x46c4e5
mov eax, dword [edi + 0x350]
push esi
mov eax, dword [eax + 8]
mov ecx, dword [eax + 4]
call fcn.004a48d0
mov esi, dword [0x61e774]
test esi, esi
jne 0x46c52c
push 0x2a8
call fcn.005120b2
mov esi, eax
mov dword [ebp - 0x98], esi
mov dword [ebp - 4], 0x14
push 0x2a8
push 0
push esi
call fcn.0052d340
add esp, 0x10
mov ecx, esi
call fcn.00442c50
mov dword [ebp - 4], 0xffffffff
mov dword [0x61e774], esi
cmp dword [esi + 0x1a0], 7
push dword [edi + 0x1344]
jne 0x46c56d
mov esi, dword [sym.imp.USER32.dll_IsWindow]
call esi
test eax, eax
je 0x46c563
push 5
push dword [edi + 0x1344]
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x134c]
test ecx, ecx
je 0x46c599
push 1
jmp 0x46c591
push dword [edi + 0x1344]
call esi
jmp 0x46c573
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x46c599
push 0
push dword [edi + 0x1344]
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x134c]
test ecx, ecx
je 0x46c599
push 0
mov eax, dword [ecx]
call dword [eax + 0xe8]
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.005120a1
mov esp, ebp
pop ebp
ret 4