Function at 0x4211b0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c6ac3
mov eax, dword fs:[0]
push eax
sub esp, 0x3ec
mov eax, dword [0x6478bc]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x258], esi
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfbd8
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 1
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x2070], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 2
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x2064]
lea ecx, [esi + 0x2064]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 3
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfbf4
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 4
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x22f0], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 5
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x22e4]
lea ecx, [esi + 0x22e4]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 6
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfc0c
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 7
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x2570], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x2564]
lea ecx, [esi + 0x2564]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 9
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfc24
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0xa
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x27f0], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0xb
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x27e4]
lea ecx, [esi + 0x27e4]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0xc
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfc3c
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0xd
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x2a70], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0xe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x2a64]
lea ecx, [esi + 0x2a64]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0xf
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfc54
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x10
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0x2cf0], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x11
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi + 0x2ce4]
lea ecx, [esi + 0x2ce4]
push 0x22
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x12
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfc6c
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x13
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [esi + 0xb74], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x14
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [esi + 0xc]
mov dword [ebp - 4], 0xffffffff
push str.libPiece_Get_View.xml
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00454ac0
add esp, 0xc
lea ebx, [esi + 0xb68]
mov dword [ebp - 4], 0x15
push eax
mov ecx, ebx
call fcn.0043c530
lea ecx, [ebp - 0x274]
mov dword [ebp - 4], 0x16
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [ebx]
mov ecx, ebx
push 0x8e
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
lea eax, [esi + 0xe48]
mov ecx, ebx
push eax
call fcn.0043bd80
mov ecx, ebx
call fcn.0043c050
mov ecx, ebx
call fcn.0043c040
lea eax, [ebp - 0x3f8]
mov ecx, ebx
push eax
call fcn.0043c060
mov edi, eax
mov edx, dword [esi + 0x1ee8]
add esi, 0x1ee8
mov ecx, esi
mov dword [ebp - 4], 0x17
call dword [edx + 0x44]
mov edx, dword [edi + 4]
mov ecx, esi
mov dword [esi + 4], edx
mov eax, dword [edi + 8]
push edi
mov dword [esi + 8], eax
call fcn.0043f380
push edi
mov ecx, esi
call fcn.0043f3b0
lea ecx, [ebp - 0x3f8]
mov dword [ebp - 4], 0xffffffff
call fcn.0043e880
mov ecx, dword [ebp - 0x258]
mov eax, dword [ecx + 0x1ef8]
push dword [eax + 8]
call sub.XCGUI.dll_XBkM_Clear
push 0
mov ecx, ebx
call fcn.0043c570
push 0x2c
push 0x12c
mov ecx, ebx
call fcn.0043c510
push 0xc
mov ecx, ebx
call fcn.0043c490
push 4
mov ecx, ebx
call fcn.0043c4f0
mov ebx, dword [ebp - 0x258]
xor esi, esi
lea ecx, [ebx + 0x568]
call fcn.00448390
test eax, eax
jle 0x4218c1
nop dword [eax + eax]
push esi
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebx + 0x568]
call fcn.00448b70
push esi
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x18
call fcn.0041a6d0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x3c], vtable.CVolMem.0
call fcn.00453a90
push fcn.004028e0
push 4
push 0x2c
lea eax, [ebp - 0x108]
mov dword [ebp - 0x3c], vtable.CVolObject.0
push eax
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x4c], vtable.CVolObject.0
call fcn.005a16f3
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x1b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x1c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x1d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x1e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x20
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea ecx, [ebx + 0x568]
mov dword [ebp - 4], 0xffffffff
inc esi
call fcn.00448390
cmp esi, eax
jl 0x421760
xor esi, esi
lea edi, [ebx + 0x1c68]
nop dword [eax]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x21
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x22c], 0xfe
push esi
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x22
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.004551e0
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x300], 0
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x24
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x2e0], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x2fc], 0x5dfcb0
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x308]
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00454970
push 0x5dfca8
push eax
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0x26
push eax
call fcn.00454ac0
add esp, 0x18
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [ebx + 0x1c74], eax
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x28
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x29
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x2a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x2b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [edi]
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
push 0x23
call dword [eax + 0x4c]
inc esi
cmp esi, 9
jl 0x4218d0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x2c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfcc0
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x2d
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [ebx + 0xe64], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x2e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
push str.libedit_zrjb_View.xml
lea eax, [ebx + 0xc]
mov dword [ebp - 4], 0xffffffff
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00454ac0
add esp, 0xc
lea esi, [ebx + 0xe58]
mov dword [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.0043c530
lea ecx, [ebp - 0x274]
mov dword [ebp - 4], 0x30
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi]
mov ecx, esi
push 0x8e
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
lea eax, [ebx + 0x1138]
mov ecx, esi
push eax
call fcn.0043bd80
mov ecx, esi
call fcn.0043c050
mov ecx, esi
call fcn.0043c040
push 0
mov ecx, esi
call fcn.0043c570
push 0x16
push 0xc0
mov ecx, esi
call fcn.0043c510
push 4
mov ecx, esi
call fcn.0043c490
push 4
mov ecx, esi
call fcn.0043c4f0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x31
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd00
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x32
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [ebx + 0x1154], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x33
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
push str.libedit_zrjb_View.xml
lea eax, [ebx + 0xc]
mov dword [ebp - 4], 0xffffffff
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00454ac0
add esp, 0xc
lea esi, [ebx + 0x1148]
mov dword [ebp - 4], 0x34
push eax
mov ecx, esi
call fcn.0043c530
lea ecx, [ebp - 0x274]
mov dword [ebp - 4], 0x35
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi]
mov ecx, esi
push 0x8e
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
lea eax, [ebx + 0x1428]
mov ecx, esi
push eax
call fcn.0043bd80
mov ecx, esi
call fcn.0043c050
mov ecx, esi
call fcn.0043c040
push 0
mov ecx, esi
call fcn.0043c570
push 0x16
push 0xc0
mov ecx, esi
call fcn.0043c510
push 4
mov ecx, esi
call fcn.0043c490
push 4
mov ecx, esi
call fcn.0043c4f0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x36
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd10
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 0x37
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov dword [ebx + 0x1444], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x38
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
push str.libedit_zrjb_View.xml
lea eax, [ebx + 0xc]
mov dword [ebp - 4], 0xffffffff
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00454ac0
add esp, 0xc
lea esi, [ebx + 0x1438]
mov dword [ebp - 4], 0x39
push eax
mov ecx, esi
call fcn.0043c530
lea ecx, [ebp - 0x274]
mov dword [ebp - 4], 0x3a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [esi]
mov ecx, esi
push 0x8e
mov dword [ebp - 4], 0xffffffff
call dword [eax + 0x4c]
lea eax, [ebx + 0x1718]
mov ecx, esi
push eax
call fcn.0043bd80
mov ecx, esi
call fcn.0043c050
mov ecx, esi
call fcn.0043c040
push 0
mov ecx, esi
call fcn.0043c570
push 0x16
push 0xc0
mov ecx, esi
call fcn.0043c510
push 4
mov ecx, esi
call fcn.0043c490
push 4
mov ecx, esi
call fcn.0043c4f0
lea esi, [ebx + 0x98f4]
mov ecx, esi
call fcn.00442530
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x3b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], str.name1
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x3c
push eax
mov ecx, esi
call fcn.004426e0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x3d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x3e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd2c
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x3f
push eax
mov ecx, esi
call fcn.00442660
mov dword [ebp - 4], 0x40
lea ecx, [ebp - 0x244]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x41
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5df95c
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x42
push eax
mov ecx, esi
call fcn.00442660
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x43
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x44
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd34
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x45
push eax
mov ecx, esi
call fcn.00442660
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x46
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x47
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd3c
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x48
push eax
mov ecx, esi
call fcn.00442660
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x49
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x4a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], 0x5dfd44
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x4b
push eax
mov ecx, esi
call fcn.00442660
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x4c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x4d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x22c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x248], str.name
push 0xffffffffffffffff
lea eax, [ebp - 0x254]
mov dword [ebp - 4], 0x4e
push eax
mov ecx, esi
call fcn.004425a0
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0x4f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
xor ebx, ebx
nop dword [eax + eax]
xor esi, esi
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2d4], 0
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 4], 0x50
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2b4], 0xfe
push esi
lea ecx, [ebp - 0x2dc]
mov dword [ebp - 4], 0x51
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.004551e0
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 0
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x53
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x288], 0xfe
push ebx
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x54
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.004551e0
mov dword [ebp - 0x330], 0
mov dword [ebp - 0x32c], 0
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x56
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0x30c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0x328], 0x5dfcb0
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x3e4]
push eax
call fcn.00454970
push 0x5dfd4c
push eax
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x58
push eax
call fcn.00454ac0
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x59
push ecx
push eax
lea eax, [ebp - 0x38c]
push eax
call fcn.00454970
add esp, 0x24
mov ecx, eax
mov byte [ebp - 4], 0x5a
call fcn.00455610
push eax
call sub.XCGUI.dll_XC_GetObjectByName
mov ecx, dword [ebp - 0x258]
mov dword [ecx + 0x1c74], eax
lea ecx, [ebp - 0x37c]
mov byte [ebp - 4], 0x5b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x5c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x5d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x5e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x5f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 4], 0x60
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
push 0x32
mov ecx, edi
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
call fcn.0043e230
mov eax, dword [edi]
mov ecx, edi
push 0x22
call dword [eax + 0x4c]
inc esi
cmp esi, 3
jl 0x4221b2
inc ebx
cmp ebx, 9
jl 0x4221b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005a164b
mov esp, ebp
pop ebp
ret