Function at 0x40c050
Capabilities:
Access peb ldr_data
Get process heap flags
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x454bd0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4d8
push ebx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx + 0x50]
mov eax, dword [ecx]
mov edx, dword [eax]
push esi
push edi
push 0
call edx
mov ecx, dword [ebx + 0x50]
mov eax, dword [ecx]
mov edx, dword [eax + 0x18]
call edx
mov dword [eax + 4], 2
mov ecx, dword [ebx + 0x48]
mov eax, dword [ecx]
mov edx, dword [eax]
push str._ceguitest_0.5_
call edx
push 0x4611ab
lea ecx, [esp + 0xbc]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.ice.scheme
lea ecx, [esp + 0x154]
mov dword [esp + 0x4f0], 0
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov byte [esp + 0x4ec], 1
mov ecx, dword [ebx + 0x50]
lea eax, [esp + 0xb8]
push eax
mov eax, dword [ecx]
lea edx, [esp + 0x154]
push edx
mov edx, dword [eax + 0x20]
call edx
mov ecx, eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Scheme____thiscall_CEGUI::SchemeManager::loadScheme_class_CEGUI::String_const___class_CEGUI::String_const__]
mov byte [esp + 0x4ec], 0
mov esi, dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::destructor_void_]
lea ecx, [esp + 0x150]
call esi
or edi, 0xffffffff
lea ecx, [esp + 0xb8]
mov dword [esp + 0x4ec], edi
call esi
push str.MouseArrow
lea ecx, [esp + 0x154]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push 0x461968
lea ecx, [esp + 0xbc]
mov dword [esp + 0x4f0], 2
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov byte [esp + 0x4ec], 3
mov ecx, dword [ebx + 0x50]
lea eax, [esp + 0x150]
push eax
mov eax, dword [ecx]
lea edx, [esp + 0xbc]
push edx
mov edx, dword [eax + 8]
call edx
mov ecx, eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::System::setDefaultMouseCursor_class_CEGUI::String_const___class_CEGUI::String_const__]
lea ecx, [esp + 0xb8]
mov byte [esp + 0x4ec], 2
call esi
lea ecx, [esp + 0x150]
mov dword [esp + 0x4ec], edi
call esi
push 0x4611ab
lea ecx, [esp + 0x284]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str._fonts_ttf_Vera.ttf
lea ecx, [esp + 0x3b4]
mov dword [esp + 0x4f0], 4
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.Vera
lea ecx, [esp + 0x154]
mov byte [esp + 0x4f0], 5
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.FreeType
lea ecx, [esp + 0xbc]
mov byte [esp + 0x4f0], 6
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
lea eax, [esp + 0x280]
push eax
mov byte [esp + 0x4f0], 7
mov ebx, dword [ebx + 0x50]
lea ecx, [esp + 0x3b4]
push ecx
lea edx, [esp + 0x158]
push edx
mov edx, dword [ebx]
lea eax, [esp + 0xc4]
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
mov ecx, eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Font____thiscall_CEGUI::FontManager::createFont_class_CEGUI::String_const___class_CEGUI::String_const___class_CEGUI::String_const___class_CEGUI::String_const__]
lea ecx, [esp + 0xb8]
mov ebx, eax
mov byte [esp + 0x4ec], 6
call esi
lea ecx, [esp + 0x150]
mov byte [esp + 0x4ec], 5
call esi
lea ecx, [esp + 0x3b0]
mov byte [esp + 0x4ec], 4
call esi
lea ecx, [esp + 0x280]
mov dword [esp + 0x4ec], edi
call esi
push 0x461994
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.PointSize
lea ecx, [esp + 0x1ec]
mov dword [esp + 0x4f0], 8
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x1ec]
push edx
mov ecx, ebx
mov byte [esp + 0x4f4], 9
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::PropertySet::setProperty_class_CEGUI::String_const___class_CEGUI::String_const__]
lea ecx, [esp + 0x1e8]
mov byte [esp + 0x4ec], 8
call esi
lea ecx, [esp + 0x20]
mov dword [esp + 0x4ec], edi
call esi
mov eax, dword [ebx]
mov edx, dword [eax + 0x14]
mov ecx, ebx
call edx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx + 0x50]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
call edx
push 0x4611ab
lea ecx, [esp + 0x284]
mov dword [esp + 0x20], eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push 0x4611ab
lea ecx, [esp + 0x1ec]
mov dword [esp + 0x4f0], 0xa
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.viewmesh.layout
lea ecx, [esp + 0x24]
mov byte [esp + 0x4f0], 0xb
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push 0
push 0
mov byte [esp + 0x4f4], 0xc
mov eax, dword [ebx + 0x50]
lea ecx, [esp + 0x288]
push ecx
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x1f4]
mov dword [esp + 0x20], eax
push edx
lea eax, [esp + 0x30]
push eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::loadWindowLayout_class_CEGUI::String_const___class_CEGUI::String_const___class_CEGUI::String_const___bool____cdecl___class_CEGUI::Window___class_CEGUI::String___class_CEGUI::String___void____void__]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::System::setGUISheet_class_CEGUI::Window__]
lea ecx, [esp + 0x20]
mov byte [esp + 0x4ec], 0xb
call esi
lea ecx, [esp + 0x1e8]
mov byte [esp + 0x4ec], 0xa
call esi
lea ecx, [esp + 0x280]
mov dword [esp + 0x4ec], edi
call esi
push str.Form
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x4f0], 0xd
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [ebx + 0x60], eax
mov dword [esp + 0x4ec], edi
call esi
push str.StdDlg
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0xe
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [ebx + 0x64], eax
mov dword [esp + 0x4ec], edi
call esi
push str.Tab1_SaveButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x4f0], 0xf
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413380
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c493
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c495
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x10
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c505
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c505
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c4ee
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_LoadButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x11
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413320
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c579
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c57b
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x12
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c5eb
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c5eb
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c5d4
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_SaveBinaryButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x13
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4133b0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c65f
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c661
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x14
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c6d1
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c6d1
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c6ba
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_LoadLibButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x15
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413350
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c745
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c747
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x16
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c7b7
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c7b7
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c7a0
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_NormalMovementRadio
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x17
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413280
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c82b
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c82d
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x18
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::RadioButton::EventSelectStateChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c89d
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c89d
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c886
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_LooktooriginRadio
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x19
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4131c0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c911
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c913
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x1a
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::RadioButton::EventSelectStateChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40c983
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40c983
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40c96c
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_RotateRadio
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x1b
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413120
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40c9f7
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40c9f9
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x1c
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::RadioButton::EventSelectStateChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40ca69
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40ca69
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40ca52
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab1_ScaleSprite
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x1d
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4133e0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40cadd
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40cadf
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x1e
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40cb4f
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40cb4f
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40cb38
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_ReverseAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x1f
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411390
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40cbc3
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40cbc5
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x20
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40cc35
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40cc35
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40cc1e
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_StopAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x21
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4113e0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40cca9
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40ccab
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x22
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40cd1b
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40cd1b
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40cd04
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_SlowerAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x23
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4113f0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40cd8f
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40cd91
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x24
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40ce01
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40ce01
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40cdea
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_AddAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x25
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411410
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40ce75
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40ce77
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x26
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40cee7
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40cee7
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40ced0
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_FasterAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x27
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411460
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40cf5b
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40cf5d
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x28
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40cfcd
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40cfcd
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40cfb6
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_SetAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x29
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411480
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d041
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d043
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x2a
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d0b3
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d0b3
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d09c
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_RemoveAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x2b
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4114f0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d127
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d129
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x2c
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d199
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d199
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d182
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_ClearAnimation
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x2d
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411510
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d20d
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d20f
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x2e
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d27f
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d27f
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d268
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab2_List
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x2f
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411560
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d2f3
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d2f5
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x30
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Listbox::EventSelectionChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d365
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d365
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d34e
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_RotX_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x31
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411af0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d3d9
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d3db
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x32
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d44b
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d44b
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d434
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_RotY_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x33
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4120c0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d4bf
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d4c1
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x34
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d531
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d531
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d51a
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_RotZ_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x35
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412690
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d5a5
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d5a7
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x36
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d617
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d617
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d600
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_Mesh_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x37
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411620
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d68b
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d68d
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x38
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d6fd
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d6fd
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d6e6
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_Sub_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x39
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4117b0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d771
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d773
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x3a
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d7e3
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d7e3
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d7cc
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_Tria_Input
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x3b
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x411940
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d857
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d859
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x3c
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d8c9
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d8c9
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d8b2
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_AttachButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x3d
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412c60
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40d93d
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40d93f
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x3e
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40d9af
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40d9af
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40d998
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_DetachButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x3f
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412c90
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40da23
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40da25
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x40
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40da95
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40da95
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40da7e
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_AddSocket
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x41
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412de0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40db09
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40db0b
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x42
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40db7b
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40db7b
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40db64
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_DelSocket
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x43
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412e00
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40dbef
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40dbf1
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x44
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40dc61
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40dc61
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40dc4a
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_List
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x45
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412e20
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40dcd5
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40dcd7
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x46
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Listbox::EventSelectionChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40dd47
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40dd47
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40dd30
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab3_RenameSocket
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x47
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x412f20
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40ddbb
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40ddbd
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x48
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40de2d
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40de2d
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40de16
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab4_List
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x49
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4134c0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40dea1
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40dea3
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x4a
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Listbox::EventSelectionChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40df13
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40df13
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40defc
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab4_BlendButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x4b
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413580
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40df87
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40df89
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x4c
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40dff9
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40dff9
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40dfe2
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.Tab4_ClearButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x4d
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4137f0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e06d
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e06f
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x4e
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e0df
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e0df
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e0c8
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.StdDlg_OkButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x4f
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x413d80
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e153
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e155
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x50
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e1c5
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e1c5
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e1ae
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.StdDlg_CancleButton
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x51
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x414030
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e239
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e23b
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x52
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::PushButton::EventClicked]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e2ab
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e2ab
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e294
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.StdDlg_FileSelect
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x53
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x414050
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e31f
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e321
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x54
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Listbox::EventSelectionChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e391
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e391
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e37a
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.StdDlg_DirSelect
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x55
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4141c0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e405
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e407
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x56
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Listbox::EventSelectionChanged]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e477
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e477
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e460
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
push str.StdDlg_Path
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x4f0], 0x57
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], eax
mov dword [esp + 0x4ec], edi
call esi
push 0x18
mov ebx, 0x4145d0
call fcn.00407a16
add esp, 4
test eax, eax
je 0x40e4eb
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp + 8]
mov dword [eax], 0x461eec
mov dword [eax + 8], ebx
mov dword [eax + 0x10], ecx
jmp 0x40e4ed
xor eax, eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x14]
push eax
mov dword [esp + 0x4f0], 0x58
mov eax, dword [sym.imp.libCEGUIBase_csvc8.dll_class_CEGUI::String_const_CEGUI::Editbox::EventTextAccepted]
mov edx, dword [ecx + 0x10]
mov edx, dword [edx + 8]
add ecx, 0x10
push eax
lea eax, [esp + 0x14]
push eax
call edx
cmp dword [esp + 0xc], 0
je 0x40e55d
mov eax, dword [esp + 0x10]
add dword [eax], edi
mov eax, dword [esp + 0x10]
cmp dword [eax], 0
jne 0x40e55d
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebx, ecx
je 0x40e546
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::BoundSlot::destructor_void_]
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x4ec], edi
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::SubscriberSlot::destructor_void_]
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 0x48]
mov eax, dword [ecx]
mov edx, dword [eax]
push str._this_
call edx
push str.StdDlg_Path
lea ecx, [esp + 0x24]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x4f0], 0x59
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_class_CEGUI::Window____thiscall_CEGUI::WindowManager::getWindow_class_CEGUI::String_const__const]
lea ecx, [esp + 0x20]
mov ebx, eax
mov dword [esp + 0x4ec], edi
call esi
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x48]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
push eax
lea ecx, [esp + 0x44c]
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
push str.Text
lea ecx, [esp + 0x31c]
mov dword [esp + 0x4f0], 0x5a
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::String::constructor_char_const__]
lea ecx, [esp + 0x448]
push ecx
lea edx, [esp + 0x31c]
push edx
mov ecx, ebx
mov byte [esp + 0x4f4], 0x5b
call dword [sym.imp.libCEGUIBase_csvc8.dll_public:_void___thiscall_CEGUI::PropertySet::setProperty_class_CEGUI::String_const___class_CEGUI::String_const__]
lea ecx, [esp + 0x318]
mov byte [esp + 0x4ec], 0x5a
call esi
lea ecx, [esp + 0x448]
mov dword [esp + 0x4ec], edi
call esi
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x48]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
call edx
push eax
push esi
call fcn.00413980
mov ecx, dword [esp + 0x4e4]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4