Function at 0x10063afc
Capabilities:
Print debug messages

Disassembly:
push 0x2a8
mov eax, 0x100938da
call fcn.100699f0
mov edi, ecx
mov dword [ebp - 0x258], edi
mov eax, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x244], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x278], ebx
mov dword [ebp - 0x274], ebx
mov dword [ebp - 0x270], ebx
mov dword [ebp - 0x26c], ebx
push eax
lea ecx, [ebp - 0x238]
mov dword [ebp - 4], ebx
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.10031e09
pop ecx
pop ecx
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], bl
mov esi, eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
cmp esi, 2
mov esi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
je 0x10063c9b
mov ecx, dword [sym.soui.dll_class_SOUI::SApplication__SOUI::SSingleton_class_SOUI::SApplication_::ms_Singleton]
test ecx, ecx
je 0x10063b99
call sym.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_
mov dword [ebp - 0x238], eax
jmp 0x10063b9f
mov dword [ebp - 0x238], ebx
push 0x2800
call fcn.1007a845
mov dword [ebp - 0x230], eax
mov dword [esp], 0x5000
call fcn.1007a845
mov dword [esp], str.warning_____Add_ResProvider_Error.
push 0xffffffffffffffff
push 0x2800
push eax
mov dword [ebp - 0x234], eax
call fcn.1002f6b0
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push dword [ebp - 0x234]
push ebx
push ebx
call esi
cmp eax, 0x2800
jae 0x10063c04
push ebx
push ebx
push eax
push dword [ebp - 0x230]
push 0xffffffffffffffff
push dword [ebp - 0x234]
push ebx
push ebx
call esi
push dword [ebp - 0x234]
call fcn.1007a82a
mov esi, dword [ebp - 0x238]
pop ecx
test esi, esi
je 0x10063c4e
mov eax, dword [esi]
mov ecx, esi
push 1
push ebx
call dword [eax + 0x2c]
test al, al
je 0x10063c4e
push dword [ebp + 4]
mov eax, dword [esi]
mov ecx, esi
push str.SOUI::SUiDefInfo::Init
push 0x55
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push dword [ebp - 0x230]
push 0x1009dc18
push 1
push ebx
call dword [eax + 0x34]
jmp 0x10063c8f
push 0x2800
call fcn.1007a845
push 0x55
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push str.SOUI::SUiDefInfo::Init
push dword [ebp - 0x230]
mov esi, eax
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.1002f691
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.1007a82a
pop ecx
push dword [ebp - 0x230]
call fcn.1007a82a
pop ecx
mov ecx, dword [ebp - 0x278]
mov esi, dword [ebp - 0x244]
push dword [ecx + 4]
mov eax, dword [esi]
push dword [ecx]
mov ecx, esi
call dword [eax + 0x28]
mov dword [ebp - 0x23c], eax
test eax, eax
jne 0x10063dd1
mov ecx, dword [sym.soui.dll_class_SOUI::SApplication__SOUI::SSingleton_class_SOUI::SApplication_::ms_Singleton]
test ecx, ecx
je 0x10063cd4
call sym.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_
mov edi, eax
jmp 0x10063cd6
mov edi, ebx
push 0x2800
call fcn.1007a845
mov dword [ebp - 0x230], eax
mov dword [esp], 0x5000
call fcn.1007a845
mov dword [esp], str.warning_____uidef_was_not_found_in_the_specified_resprovider
mov esi, eax
push 0xffffffffffffffff
push 0x2800
push esi
mov dword [ebp - 0x238], esi
call fcn.1002f6b0
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push esi
mov esi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
push ebx
call esi
cmp eax, 0x2800
jae 0x10063d3e
push ebx
push ebx
push eax
push dword [ebp - 0x230]
push 0xffffffffffffffff
push dword [ebp - 0x238]
push ebx
push ebx
call esi
push dword [ebp - 0x238]
call fcn.1007a82a
pop ecx
test edi, edi
je 0x10063d82
mov eax, dword [edi]
mov ecx, edi
push 1
push ebx
call dword [eax + 0x2c]
test al, al
je 0x10063d82
push dword [ebp + 4]
mov eax, dword [edi]
mov ecx, edi
push str.SOUI::SUiDefInfo::Init
push 0x5b
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push dword [ebp - 0x230]
push 0x1009dc18
push 1
push ebx
call dword [eax + 0x34]
jmp 0x10063dc0
mov edi, 0x2800
push edi
call fcn.1007a845
push 0x5b
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push str.SOUI::SUiDefInfo::Init
push dword [ebp - 0x230]
mov esi, eax
push str._s__s__s:_d_n
push 0xffffffffffffffff
push edi
push esi
call fcn.1002f691
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.1007a82a
pop ecx
push dword [ebp - 0x230]
call fcn.1007a82a
pop ecx
jmp 0x10064772
lea ecx, [ebp - 0x22c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0xe0], ebx
mov dword [ebp - 0xdc], ebx
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 3
call fcn.10026ff1
push dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x278]
push dword [ebp - 0x164]
mov eax, dword [esi]
push dword [ecx + 4]
push dword [ecx]
mov ecx, esi
call dword [eax + 0x2c]
push 1
push 0x74
push dword [ebp - 0xe0]
lea eax, [ebp - 0x2b4]
push dword [ebp - 0x164]
lea ecx, [ebp - 0x22c]
push eax
call dword [sym.imp.utilities.dll_public:_struct_pugi::xml_parse_result___thiscall_pugi::xml_document::load_buffer_void_const___unsigned_int__unsigned_int__enum_pugi::xml_encoding_]
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.utilities.dll_public:_bool___thiscall_pugi::xml_parse_result::operator_bool_void_const]
test al, al
jne 0x10063f63
mov ecx, dword [sym.soui.dll_class_SOUI::SApplication__SOUI::SSingleton_class_SOUI::SApplication_::ms_Singleton]
test ecx, ecx
je 0x10063e6c
call sym.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_
mov edi, eax
jmp 0x10063e6e
mov edi, ebx
push 0x2800
call fcn.1007a845
mov dword [ebp - 0x230], eax
mov dword [esp], 0x5000
call fcn.1007a845
mov dword [esp], str.warning____load_uidef_as_xml_document_failed
mov esi, eax
push 0xffffffffffffffff
push 0x2800
push esi
mov dword [ebp - 0x23c], esi
call fcn.1002f6b0
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push esi
mov esi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
push ebx
call esi
cmp eax, 0x2800
jae 0x10063ed6
push ebx
push ebx
push eax
push dword [ebp - 0x230]
push 0xffffffffffffffff
push dword [ebp - 0x23c]
push ebx
push ebx
call esi
push dword [ebp - 0x23c]
call fcn.1007a82a
pop ecx
test edi, edi
je 0x10063f1a
mov eax, dword [edi]
mov ecx, edi
push 1
push ebx
call dword [eax + 0x2c]
test al, al
je 0x10063f1a
push dword [ebp + 4]
mov eax, dword [edi]
mov ecx, edi
push str.SOUI::SUiDefInfo::Init
push 0x68
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push dword [ebp - 0x230]
push 0x1009dc18
push 1
push ebx
call dword [eax + 0x34]
jmp 0x10063f58
mov edi, 0x2800
push edi
call fcn.1007a845
push 0x68
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push str.SOUI::SUiDefInfo::Init
push dword [ebp - 0x230]
mov esi, eax
push str._s__s__s:_d_n
push 0xffffffffffffffff
push edi
push esi
call fcn.1002f691
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.1007a82a
pop ecx
push dword [ebp - 0x230]
jmp 0x10064095
push ebx
push str.uidef
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x22c]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_node___thiscall_pugi::xml_node::child_wchar_t_const___bool_]
lea ecx, [ebp - 0x230]
call dword [sym.imp.utilities.dll_public:_bool___thiscall_pugi::xml_node::operator__void_const]
test al, al
je 0x100640a0
mov ecx, dword [sym.soui.dll_class_SOUI::SApplication__SOUI::SSingleton_class_SOUI::SApplication_::ms_Singleton]
test ecx, ecx
je 0x10063fa3
call sym.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_
mov edi, eax
jmp 0x10063fa5
mov edi, ebx
push 0x2800
call fcn.1007a845
mov dword [ebp - 0x234], eax
mov dword [esp], 0x5000
call fcn.1007a845
mov dword [esp], str.warning_____uidef__element_is_not_the_root_element_of_uidef_xml
mov esi, eax
push 0xffffffffffffffff
push 0x2800
push esi
mov dword [ebp - 0x23c], esi
call fcn.1002f6b0
add esp, 0x10
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push esi
mov esi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
push ebx
call esi
cmp eax, 0x2800
jae 0x1006400d
push ebx
push ebx
push eax
push dword [ebp - 0x234]
push 0xffffffffffffffff
push dword [ebp - 0x23c]
push ebx
push ebx
call esi
push dword [ebp - 0x23c]
call fcn.1007a82a
pop ecx
test edi, edi
je 0x10064051
mov eax, dword [edi]
mov ecx, edi
push 1
push ebx
call dword [eax + 0x2c]
test al, al
je 0x10064051
push dword [ebp + 4]
mov eax, dword [edi]
mov ecx, edi
push str.SOUI::SUiDefInfo::Init
push 0x6e
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push dword [ebp - 0x234]
push 0x1009dc18
push 1
push ebx
call dword [eax + 0x34]
jmp 0x1006408f
mov edi, 0x2800
push edi
call fcn.1007a845
push 0x6e
push str.D:codeworkspace_souiSOUI_src_res.mgrSUiDef.cpp
push str.SOUI::SUiDefInfo::Init
push dword [ebp - 0x234]
mov esi, eax
push str._s__s__s:_d_n
push 0xffffffffffffffff
push edi
push esi
call fcn.1002f691
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.1007a82a
pop ecx
push dword [ebp - 0x234]
call fcn.1007a82a
pop ecx
jmp 0x1006475b
lea ecx, [ebp - 0x234]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_node::constructor_void_]
push ebx
push str.font
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0x230]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_node___thiscall_pugi::xml_node::child_wchar_t_const___bool_]
lea ecx, [ebp - 0x234]
mov eax, dword [eax]
mov dword [ebp - 0x234], eax
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x1006450f
push 0xc
push ebx
push 0x100a022c
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov esi, dword [sym.imp.utilities.dll_public:_int___thiscall_pugi::xml_attribute::as_int_int_const]
mov ecx, eax
call esi
push 1
push ebx
mov edi, eax
lea ecx, [ebp - 0x234]
push str.charset
lea eax, [ebp - 0x284]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call esi
push ebx
push ebx
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x234]
push str.bold
lea eax, [ebp - 0x288]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov esi, dword [sym.imp.utilities.dll_public:_bool___thiscall_pugi::xml_attribute::as_bool_bool_const]
mov ecx, eax
call esi
push ebx
push ebx
mov byte [ebp - 0x23e], al
lea ecx, [ebp - 0x234]
push str.underline
lea eax, [ebp - 0x28c]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call esi
push ebx
push ebx
mov byte [ebp - 0x23d], al
lea ecx, [ebp - 0x234]
push str.strike
lea eax, [ebp - 0x290]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call esi
mov bh, al
lea ecx, [ebp - 0x234]
xor eax, eax
push eax
push eax
push str.italic
lea eax, [ebp - 0x294]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call esi
mov bl, al
lea ecx, [ebp - 0x234]
xor eax, eax
push eax
push eax
push 0x100a205c
lea eax, [ebp - 0x298]
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call dword [sym.imp.utilities.dll_public:_unsigned_int___thiscall_pugi::xml_attribute::as_uint_unsigned_int_const]
movzx ecx, bh
lea esi, [edi + edi]
or esi, ecx
mov edx, eax
movzx ecx, byte [ebp - 0x23e]
add esi, esi
or esi, ecx
add esi, esi
movzx ecx, byte [ebp - 0x23d]
or esi, ecx
movzx eax, bl
add esi, esi
lea ecx, [ebp - 0x234]
or esi, eax
xor ebx, ebx
lea eax, [edx + 2]
shl esi, 0x10
shl eax, 6
and eax, 0xff00
or esi, eax
mov eax, dword [ebp - 0x23c]
push str.default
movzx eax, al
push ebx
or esi, eax
lea eax, [ebp - 0x29c]
push 0x10095f7c
push eax
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call dword [sym.imp.utilities.dll_public:_wchar_t_const____thiscall_pugi::xml_attribute::as_string_wchar_t_const__const]
mov edi, dword [ebp - 0x258]
push eax
lea ecx, [edi + 0x54]
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_wchar_t_const__]
push ebx
push str.face
lea eax, [ebp - 0x2a0]
mov dword [edi + 0x58], esi
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call dword [sym.imp.utilities.dll_public:_wchar_t_const____thiscall_pugi::xml_attribute::value_void_const]
push eax
lea ecx, [ebp - 0x25c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push ebx
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x27c]
push eax
call dword [sym.imp.utilities.dll_public:_static_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits____cdecl_SOUI::SStrCpCvt::CvtW2W_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const___unsigned_int_]
add esp, 0xc
lea esi, [edi + 0x5c]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const__]
lea ecx, [ebp - 0x27c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [esi]
cmp dword [eax - 8], ebx
je 0x100642e7
push esi
call dword [sym.soui.dll_int____cdecl___class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const___SOUI::SUiDef::s_funFontCheck]
pop ecx
test eax, eax
jne 0x100642f4
push 0x100a2dec
mov ecx, esi
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_wchar_t_const__]
mov esi, dword [ebp - 0x244]
lea ecx, [ebp - 0x238]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_node::constructor_void_]
push ebx
push str.unit
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x230]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_node___thiscall_pugi::xml_node::child_wchar_t_const___bool_]
lea ecx, [ebp - 0x238]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x1006438b
push 0x100a1f90
push ebx
push str.defUnit
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x238]
call dword [sym.imp.utilities.dll_public:_class_pugi::xml_attribute___thiscall_pugi::xml_node::attribute_wchar_t_const___bool_]
mov ecx, eax
call dword [sym.imp.utilities.dll_public:_wchar_t_const____thiscall_pugi::xml_attribute::as_string_wchar_t_const__const]
push eax
lea ecx, [ebp - 0x244]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
lea eax, [ebp - 0x244]
mov byte [ebp - 4], 6
push eax
call sym.soui.dll_public:_static_void___cdecl_SOUI::SLayoutSize::setDefUnit_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits___
pop ecx
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.string
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 7
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x260]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x260]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x100643da
push dword [ebp - 0x260]
lea ecx, [edi + 0x2c]
mov eax, dword [ecx]
call dword [eax]
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.color
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 8
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x264]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x264]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x10064439
push dword [ebp - 0x264]
lea ecx, [edi + 0x18]
mov eax, dword [ecx]
call dword [eax]
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push 0x100a2da8
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 9
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x248]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x248]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x10064498
push dword [ebp - 0x248]
lea ecx, [edi + 0x40]
mov eax, dword [ecx]
call dword [eax]
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.skin
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xa
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x24c]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x24c]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x10064566
push 0x14
call fcn.10069538
pop ecx
mov dword [ebp - 0x254], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x10064537
mov ecx, eax
call sym.soui.dll_public:_void___thiscall_SOUI::SSkinPool::constructor_void_
mov dword [ebp - 0x248], eax
jmp 0x1006453d
push str.default
lea ecx, [edi + 0x54]
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_wchar_t_const__]
push 0x100a2dec
lea ecx, [edi + 0x5c]
mov dword [edi + 0x58], 0xc00001
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_wchar_t_const__]
jmp 0x100642fa
mov dword [ebp - 0x248], ebx
mov ecx, dword [edi + 8]
mov byte [ebp - 4], 0xa
test ecx, ecx
je 0x10064550
add ecx, 0xc
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x248]
mov ecx, eax
push dword [ebp - 0x24c]
mov dword [edi + 8], eax
call sym.soui.dll_public:_int___thiscall_SOUI::SSkinPool::LoadSkins_class_pugi::xml_node_
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.style
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xc
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x250]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x250]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x1006460f
push 0xdc
call fcn.10069538
pop ecx
mov dword [ebp - 0x254], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x100645e0
mov ecx, eax
call sym.soui.dll_public:_void___thiscall_SOUI::SStylePool::constructor_void_
mov dword [ebp - 0x24c], eax
jmp 0x100645e6
mov dword [ebp - 0x24c], ebx
mov ecx, dword [edi + 0xc]
mov byte [ebp - 4], 0xc
test ecx, ecx
je 0x100645f9
add ecx, 0xc
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x24c]
mov ecx, eax
push dword [ebp - 0x250]
mov dword [edi + 0xc], eax
call sym.soui.dll_public:_int___thiscall_SOUI::SStylePool::Init_class_pugi::xml_node_
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.template
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xe
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x268]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x268]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x100646b5
push 0x14
call fcn.10069538
pop ecx
mov dword [ebp - 0x254], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x10064686
mov ecx, eax
call sym.soui.dll_public:_void___thiscall_SOUI::STemplatePool::constructor_void_
mov dword [ebp - 0x250], eax
jmp 0x1006468c
mov dword [ebp - 0x250], ebx
mov ecx, dword [edi + 0x14]
mov byte [ebp - 4], 0xe
test ecx, ecx
je 0x1006469f
add ecx, 0xc
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x250]
mov ecx, eax
push dword [ebp - 0x268]
mov dword [edi + 0x14], eax
call sym.soui.dll_public:_int___thiscall_SOUI::STemplatePool::Init_class_pugi::xml_node_
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::constructor_void_]
push str.objattr
push esi
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x10
push eax
push dword [ebp - 0x230]
lea eax, [ebp - 0x258]
push eax
call fcn.10063937
add esp, 0x14
lea ecx, [ebp - 0x258]
call dword [sym.imp.utilities.dll_public:_void____cdecl___class_pugi::xml_node_______thiscall_pugi::xml_node::operator_void____cdecl___class_pugi::xml_node_____void_const]
test eax, eax
je 0x1006474c
push 0xdc
call fcn.10069538
pop ecx
mov dword [ebp - 0x254], eax
mov byte [ebp - 4], 0x11
test eax, eax
je 0x10064729
mov ecx, eax
call sym.soui.dll_public:_void___thiscall_SOUI::SObjDefAttr::constructor_void_
mov ebx, eax
mov ecx, dword [edi + 0x10]
mov byte [ebp - 4], 0x10
test ecx, ecx
je 0x1006473c
add ecx, 0xc
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0x258]
mov ecx, ebx
mov dword [edi + 0x10], ebx
call sym.soui.dll_public:_int___thiscall_SOUI::SObjDefAttr::Init_class_pugi::xml_node_
lea ecx, [ebp - 0xd8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x164]
call fcn.100276d1
lea ecx, [ebp - 0x22c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_pugi::xml_document::destructor_void_]
push dword [ebp - 0x274]
mov esi, dword [ebp - 0x278]
push esi
mov dword [ebp - 4], 0x12
call fcn.1000b34f
push esi
call dword [sym.imp.utilities.dll_public:_static_void___cdecl_SOUI::soui_mem_wrapper::SouiFree_void__]
add esp, 0xc
mov eax, ebx
call fcn.100699ae
ret 8