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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c623a
mov eax, dword fs:[0]
push eax
mov eax, 0x11c4
call fcn.005a1810
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 ebx, ecx
mov dword [ebp - 0xf20], ebx
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x11d0]
call fcn.00444040
lea ecx, [ebp - 0x1148]
mov dword [ebp - 4], 0
call fcn.00443790
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 1
call fcn.00443c20
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 2
call fcn.004439f0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 3
call fcn.00443d60
lea ecx, [ebp - 0xff0]
mov byte [ebp - 4], 4
call fcn.004438d0
mov ecx, edi
mov byte [ebp - 4], 5
mov esi, 0x5df870
call fcn.00455610
mov cx, word [eax]
cmp cx, word [esi]
jne 0x41b41c
test cx, cx
je 0x41b418
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x41b41c
add eax, 4
add esi, 4
test cx, cx
jne 0x41b3f6
xor eax, eax
jmp 0x41b421
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41b99d
mov dword [ebp - 0xe90], eax
mov dword [ebp - 0xe8c], eax
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 6
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.equip
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 1
lea eax, [ebx + 0x284]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xe94]
lea edi, [ebx + 0x618]
push eax
mov ecx, edi
call fcn.0042e990
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [ebx + 0x500]
mov byte [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0xec4], eax
call fcn.00448130
mov ecx, edi
call fcn.0042f0a0
test edx, edx
jl 0x41b987
jg 0x41b4dc
test eax, eax
je 0x41b987
mov ecx, edi
call fcn.0042eb70
mov ecx, edi
call fcn.0042f0a0
test eax, eax
jle 0x41b987
xor ebx, ebx
lea ecx, [ebp - 0x3c0]
call fcn.00443790
mov esi, eax
or dword [esi + 4], 1
lea ecx, [ebp - 0x1148]
mov edx, dword [ebp - 0x1148]
mov byte [ebp - 4], 9
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x1144], ecx
lea ecx, [ebp - 0x1148]
mov eax, dword [esi + 8]
push esi
mov dword [ebp - 0x1140], eax
call fcn.00447730
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0xa
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea ecx, [ebp - 0x354]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
call fcn.0043e820
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 0xb
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 - 0x3a0]
mov byte [ebp - 4], 0xc
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xd
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df95c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xe
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0x1148]
call fcn.00448f50
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xf
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x10
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.name
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1148]
call fcn.00449120
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x13
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 - 0xe84]
mov byte [ebp - 4], 0x14
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x15
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.info
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0x1148]
mov byte [ebp - 4], 0x17
call fcn.00449e40
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x18
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 - 0xe84]
mov byte [ebp - 4], 0x19
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x1a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df97c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0xeb0]
mov ecx, edi
push eax
call fcn.0042ef50
push eax
lea ecx, [ebp - 0x1148]
mov byte [ebp - 4], 0x1c
call fcn.00449f00
lea ecx, [ebp - 0xeb0]
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
mov byte [ebp - 4], 0x1e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
lea ecx, [ebp - 0xe84]
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x1f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.only
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x20
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
lea ecx, [ebp - 0x1148]
call fcn.00449e30
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x21
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x22
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergyID
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x23
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0x1148]
call fcn.0044a1d0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x24
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov ecx, dword [ebp - 0xec4]
lea eax, [ebp - 0x1148]
push eax
mov byte [ebp - 4], 5
call fcn.00448140
mov ecx, edi
call fcn.0042ec20
mov ecx, edi
inc ebx
call fcn.0042f0a0
cmp ebx, eax
jl 0x41b4f4
mov ebx, dword [ebp - 0xf20]
mov ecx, edi
call fcn.0042eff0
mov dword [ebx + 0x604], 1
jmp 0x41e7f9
mov ecx, edi
mov esi, 0x5df878
call fcn.00455610
nop dword [eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x41b9d6
test cx, cx
je 0x41b9d2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x41b9d6
add eax, 4
add esi, 4
test cx, cx
jne 0x41b9b0
xor eax, eax
jmp 0x41b9db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c3c6
mov dword [ebp - 0xe90], eax
mov dword [ebp - 0xe8c], eax
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x25
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergy
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 1
lea eax, [ebx + 0x284]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0xe94]
lea edi, [ebx + 0x728]
push eax
mov ecx, edi
call fcn.0042e990
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x27
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [ebx + 0x534]
mov byte [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0xec4], eax
call fcn.00448130
mov ecx, edi
call fcn.0042f0a0
test edx, edx
jl 0x41c3b0
jg 0x41ba96
test eax, eax
je 0x41c3b0
mov ecx, edi
call fcn.0042eb70
mov ecx, edi
call fcn.0042f0a0
test eax, eax
jle 0x41c3b0
xor ebx, ebx
nop
lea ecx, [ebp - 0x3e8]
call fcn.00443c20
mov esi, eax
or dword [esi + 4], 1
lea ecx, [ebp - 0xf0]
mov edx, dword [ebp - 0xf0]
mov byte [ebp - 4], 0x28
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0xec], ecx
lea ecx, [ebp - 0xf0]
mov eax, dword [esi + 8]
push esi
mov dword [ebp - 0xe8], eax
call fcn.00447b40
lea ecx, [ebp - 0x3e8]
call fcn.00406080
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x29
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df95c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0xf0]
call fcn.00448f60
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x2b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x2c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.name
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x2e
call fcn.00449150
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x2f
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 - 0xe84]
mov byte [ebp - 4], 0x30
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xe84]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.info
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x33
call fcn.00449e70
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x34
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 - 0xe84]
mov byte [ebp - 4], 0x35
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x36
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df97c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0xeb0]
mov ecx, edi
push eax
call fcn.0042ef50
push eax
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x38
call fcn.00449f50
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x39
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 - 0xe84]
mov byte [ebp - 4], 0x3a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x3b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9b4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 0
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x3d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x3e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9bc
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 1
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x40
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x41
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9c4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x42
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 2
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x43
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x44
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9cc
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x45
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 3
lea ecx, [ebp - 0xf0]
call fcn.00448d10
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xe84]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x47
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9d4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x48
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 4
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x49
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x4a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9dc
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 5
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x4c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x4d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9e4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x4e
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 6
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x4f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x50
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9ec
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x51
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 7
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x52
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x53
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9f4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x54
push eax
mov ecx, edi
call fcn.0042ecd0
push eax
push 8
lea ecx, [ebp - 0xf0]
call fcn.00448d10
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x55
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x56
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df9fc
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x57
push eax
mov ecx, edi
call fcn.0042eee0
mov dword [ebp - 0xe0], eax
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x58
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x59
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.s_class
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0xe94]
mov ecx, edi
push eax
lea eax, [ebp - 0xf1c]
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x5b
call fcn.004490e0
lea ecx, [ebp - 0xf0c]
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 - 0xe84]
mov byte [ebp - 4], 0x5d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov ecx, dword [ebp - 0xec4]
lea eax, [ebp - 0xf0]
push eax
mov byte [ebp - 4], 5
call fcn.00448170
mov ecx, edi
call fcn.0042ec20
mov ecx, edi
inc ebx
call fcn.0042f0a0
cmp ebx, eax
jl 0x41bab0
mov ebx, dword [ebp - 0xf20]
mov ecx, edi
call fcn.0042eff0
mov dword [ebx + 0x608], 1
jmp 0x41e7f9
push 0x5df880
push edi
call fcn.004069a0
add esp, 8
test eax, eax
je 0x41c872
push 0x5dfa14
lea ecx, [ebp - 0xf50]
call fcn.004038d0
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0x284]
mov byte [ebp - 4], 0x5e
push ecx
lea edi, [ebx + 0x838]
push eax
mov ecx, edi
call fcn.0042e990
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0x5f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [ebx + 0x5d0]
mov byte [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0xec4], eax
call fcn.00448130
mov ecx, edi
call fcn.0042f0a0
test edx, edx
jl 0x41c85c
jg 0x41c456
test eax, eax
je 0x41c85c
mov ecx, edi
call fcn.0042eb70
mov ecx, edi
call fcn.0042f0a0
test eax, eax
jle 0x41c85c
xor ebx, ebx
nop
lea ecx, [ebp - 0x3a8]
call fcn.004438d0
mov esi, eax
or dword [esi + 4], 1
lea ecx, [ebp - 0xff0]
mov edx, dword [ebp - 0xff0]
mov byte [ebp - 4], 0x60
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0xfec], ecx
lea ecx, [ebp - 0xff0]
mov eax, dword [esi + 8]
push esi
mov dword [ebp - 0xfe8], eax
call fcn.00447850
lea ecx, [ebp - 0x3a8]
call fcn.00405e30
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x61
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df95c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x62
push eax
mov ecx, edi
call fcn.0042eee0
mov dword [ebp - 0xfe4], eax
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x63
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x64
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.name
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
mov esi, eax
mov edx, dword [ebp - 0xfdc]
lea ecx, [ebp - 0xfdc]
mov byte [ebp - 4], 0x66
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0xfd8], ecx
mov ecx, dword [esi + 8]
mov dword [ebp - 0xfd4], ecx
lea ecx, [ebp - 0xfdc]
push esi
call fcn.00455e40
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x67
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
mov byte [ebp - 4], 0x68
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
lea ecx, [ebp - 0xe84]
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x69
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.info
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
mov esi, eax
mov edx, dword [ebp - 0xfb0]
lea ecx, [ebp - 0xfb0]
mov byte [ebp - 4], 0x6b
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0xfac], ecx
mov ecx, dword [esi + 8]
mov dword [ebp - 0xfa8], ecx
lea ecx, [ebp - 0xfb0]
push esi
call fcn.00455e40
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x6c
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 - 0xe84]
mov byte [ebp - 4], 0x6d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x6e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5dfa1c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x6f
push eax
mov ecx, edi
call fcn.0042eee0
mov dword [ebp - 0xf54], eax
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x70
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x71
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df97c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xff0]
mov byte [ebp - 4], 0x73
call fcn.00449fe0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x74
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 - 0xe84]
mov byte [ebp - 4], 0x75
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov ecx, dword [ebp - 0xec4]
lea eax, [ebp - 0xff0]
push eax
mov byte [ebp - 4], 5
call fcn.004481f0
mov ecx, edi
call fcn.0042ec20
mov ecx, edi
inc ebx
call fcn.0042f0a0
cmp ebx, eax
jl 0x41c470
mov ebx, dword [ebp - 0xf20]
mov ecx, edi
call fcn.0042eff0
mov dword [ebx + 0x614], 1
jmp 0x41e7f9
push 0x5df888
push edi
call fcn.004069a0
add esp, 8
test eax, eax
je 0x41d400
push str.piece
lea ecx, [ebp - 0xf50]
call fcn.004038d0
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0x284]
mov byte [ebp - 4], 0x76
push ecx
lea edi, [ebx + 0x948]
push eax
mov ecx, edi
call fcn.0042e990
lea ecx, [ebp - 0xf50]
mov byte [ebp - 4], 5
call fcn.004028e0
lea eax, [ebx + 0x568]
mov ecx, eax
mov dword [ebp - 0xec4], eax
call fcn.00448130
mov ecx, edi
call fcn.0042f0a0
test edx, edx
jl 0x41d3ea
jg 0x41c8f4
test eax, eax
je 0x41d3ea
mov ecx, edi
call fcn.0042eb70
mov ecx, edi
call fcn.0042f0a0
test eax, eax
jle 0x41d3ea
xor ebx, ebx
nop dword [eax]
lea ecx, [ebp - 0x520]
call fcn.004439f0
mov esi, eax
or dword [esi + 4], 1
lea ecx, [ebp - 0x308]
mov edx, dword [ebp - 0x308]
mov byte [ebp - 4], 0x77
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x304], ecx
lea ecx, [ebp - 0x308]
mov eax, dword [esi + 8]
push esi
mov dword [ebp - 0x300], eax
call fcn.004478f0
lea ecx, [ebp - 0x520]
call fcn.00405ef0
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x78
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df95c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x79
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0x308]
call fcn.00448f70
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x7a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
push ebx
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 5
call fcn.00449ee0
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x7b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.name
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x7d
call fcn.00449180
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x7e
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 - 0xe84]
mov byte [ebp - 4], 0x7f
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x80
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.e_name
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x82
call fcn.0044a1a0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x83
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 - 0xe84]
mov byte [ebp - 4], 0x84
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x85
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], 0x5df97c
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0xeb0]
mov ecx, edi
push eax
call fcn.0042ef50
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x87
call fcn.0044a110
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x88
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 - 0xe84]
mov byte [ebp - 4], 0x89
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x8a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.money
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0xe94]
mov ecx, edi
push eax
call fcn.0042eee0
push eax
lea ecx, [ebp - 0x308]
call fcn.00448d30
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x8c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x8d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergy1
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x8e
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x8f
call fcn.0044a1e0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x90
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 - 0xe84]
mov byte [ebp - 4], 0x91
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x92
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergy2
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 1
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x94
call fcn.0044a1e0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x95
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
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xe84]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x97
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergy3
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x98
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 2
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x99
call fcn.0044a1e0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x9a
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 - 0xe84]
mov byte [ebp - 4], 0x9b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x9c
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.synergy4
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0x9d
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 3
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x9e
call fcn.0044a1e0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x9f
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 - 0xe84]
mov byte [ebp - 4], 0xa0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xe84]
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.equip1
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xa2
push eax
mov ecx, edi
call fcn.0042eee0
push eax
push 0
lea ecx, [ebp - 0x308]
call fcn.0044a240
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa3
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa4
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.equip2
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xa5
push eax
mov ecx, edi
call fcn.0042eee0
push eax
push 1
lea ecx, [ebp - 0x308]
call fcn.0044a240
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa6
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa7
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.equip3
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xa8
push eax
mov ecx, edi
call fcn.0042eee0
push eax
push 2
lea ecx, [ebp - 0x308]
call fcn.0044a240
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xa9
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xaa
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.skills_img
mov byte [ebp - 4], 0xab
lea eax, [ebp - 0xe94]
mov ecx, edi
push eax
lea eax, [ebp - 0xeb0]
push eax
call fcn.0042ef50
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0xac
call fcn.00449010
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xad
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 - 0xe84]
mov byte [ebp - 4], 0xae
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xaf
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.skills_info
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0xb1
call fcn.00448fd0
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0xb2
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 - 0xe84]
mov byte [ebp - 4], 0xb3
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xb4
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.skills_class
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0xf1c]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0xb6
call fcn.00448f90
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0xb7
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 - 0xe84]
mov byte [ebp - 4], 0xb8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xe8c], 0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xb9
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe6c], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xe88], str.z_join
lea eax, [ebp - 0xe94]
mov byte [ebp - 4], 0xba
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0x308]
call fcn.00449ef0
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0xbb
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov ecx, dword [ebp - 0xec4]
lea eax, [ebp - 0x308]
push eax
mov byte [ebp - 4], 5
call fcn.00448210
mov ecx, edi
call fcn.0042ec20
mov ecx, edi
inc ebx
call fcn.0042f0a0
cmp ebx, eax
jl 0x41c910
mov ebx, dword [ebp - 0xf20]
mov ecx, edi
call fcn.0042eff0
mov dword [ebx + 0x60c], 1
jmp 0x41e7f9
push 0x5df890
push edi
call fcn.004069a0
add esp, 8
test eax, eax
je 0x41e7f9
push str.fetters
lea ecx, [ebp - 0xf50]
call fcn.004038d0
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 1
lea ecx, [ebx + 0x284]
mov byte [ebp - 4], 0xbc
push ecx
lea edi, [ebx + 0xa58]
push eax
mov ecx, edi
call fcn.0042e990
lea ecx, [ebp - 0xf50]
mov byte [ebp - 4], 5
call fcn.004028e0
lea ecx, [ebx + 0x59c]
call fcn.00448130
mov ecx, edi
call fcn.0042f0a0
test edx, edx
jl 0x41e7e8
jg 0x41d47a
test eax, eax
je 0x41e7e8
mov ecx, edi
call fcn.0042eb70
mov ecx, edi
mov dword [ebp - 0xec4], 0
call fcn.0042f0a0
test eax, eax
jle 0x41e7e8
nop word [eax + eax]
lea ecx, [ebp - 0x8b8]
call fcn.00443d60
mov esi, eax
or dword [esi + 4], 1
lea ecx, [ebp - 0xe68]
mov edx, dword [ebp - 0xe68]
mov byte [ebp - 4], 0xbd
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0xe64], ecx
lea ecx, [ebp - 0xe68]
mov eax, dword [esi + 8]
push esi
mov dword [ebp - 0xe60], eax
call fcn.00447c30
lea ecx, [ebp - 0x8b8]
call fcn.00406160
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xbe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5df95c
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xbf
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0xe68]
call fcn.00448f80
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xc0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xc1
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.update_time
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xc2
push eax
mov ecx, edi
call fcn.0042eee0
push eax
lea ecx, [ebp - 0xe68]
call fcn.00448e90
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xc3
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xc4
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.name
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0xef0]
push eax
mov ecx, edi
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xc6
call fcn.004491b0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xc7
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 - 0xeb0]
mov byte [ebp - 4], 0xc8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xc9
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.info
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xca
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xcb
call fcn.00449ea0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xcc
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 - 0xeb0]
mov byte [ebp - 4], 0xcd
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xce
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.f_class
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xd0
call fcn.004490a0
mov byte [ebp - 4], 0xd1
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
lea ecx, [ebp - 0xee0]
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 - 0xeb0]
mov byte [ebp - 4], 0xd2
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xd3
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb50
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xd4
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xd5
call fcn.00448ea0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xd6
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 - 0xeb0]
mov byte [ebp - 4], 0xd7
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xd8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb58
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xd9
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xda
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xdb
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 - 0xeb0]
mov byte [ebp - 4], 0xdc
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xdd
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb60
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xdf
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xe0
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 - 0xeb0]
mov byte [ebp - 4], 0xe1
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xe2
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb68
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xe3
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xe4
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xe5
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 - 0xeb0]
mov byte [ebp - 4], 0xe6
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xe7
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb70
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xe8
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xe9
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xea
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 - 0xeb0]
mov byte [ebp - 4], 0xeb
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xec
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb78
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xed
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xee
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xef
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 - 0xeb0]
mov byte [ebp - 4], 0xf0
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xf1
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb80
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xf3
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xf4
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 - 0xeb0]
mov byte [ebp - 4], 0xf5
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xf6
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb88
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xf7
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xf8
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xf9
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 - 0xeb0]
mov byte [ebp - 4], 0xfa
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0xfb
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb90
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0xfc
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xfd
call fcn.004491f0
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xee0]
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 - 0xeb0]
mov byte [ebp - 4], 0xff
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov dword [ebp - 4], 0x100
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfb98
lea eax, [ebp - 0xec0]
mov dword [ebp - 4], 0x101
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 0
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 2
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 3
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 - 0xeb0]
mov dword [ebp - 4], 0x104
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov dword [ebp - 4], 0x105
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.front
lea eax, [ebp - 0xec0]
mov dword [ebp - 4], 0x106
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 1
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 7
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 8
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 - 0xeb0]
mov dword [ebp - 4], 0x109
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov dword [ebp - 4], 0x10a
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.middle
lea eax, [ebp - 0xec0]
mov dword [ebp - 4], 0x10b
push eax
lea eax, [ebp - 0xef0]
mov ecx, edi
push eax
call fcn.0042ee70
push eax
push 2
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0xc
call fcn.004491f0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xd
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 - 0xeb0]
mov dword [ebp - 4], 0x10e
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea ecx, [ebp - 0xf1c]
mov dword [ebp - 4], 5
call fcn.0042fde0
lea ecx, [ebp - 0xe94]
mov dword [ebp - 4], 0x10f
call fcn.0042fde0
mov dword [ebp - 0xeec], 0
mov dword [ebp - 0xee8], 0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0x11
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xec8], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xee4], 0x5dfbbc
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x13
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], 0x5dfbc0
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0xf50]
mov ecx, edi
push eax
call fcn.0042ee70
mov esi, eax
push 1
push 1
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0x15
call fcn.00455610
push eax
lea eax, [ebp - 0xf10]
push eax
mov ecx, esi
call fcn.00455610
push eax
call fcn.00452e10
add esp, 0x14
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0x16
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 - 0xeb0]
mov byte [ebp - 4], 0x17
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 - 0xee0]
mov byte [ebp - 4], 0x18
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov dword [ebp - 0xeec], 0
mov dword [ebp - 0xee8], 0
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0x19
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xec8], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xee4], 0x5dfbbc
mov dword [ebp - 0xebc], 0
mov dword [ebp - 0xeb8], 0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x1b
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xe98], 0xfe
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWConstString.0
mov dword [ebp - 0xeb4], str.hks2
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0xf50]
mov ecx, edi
push eax
call fcn.0042ee70
mov esi, eax
push 1
push 1
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0x1d
call fcn.00455610
push eax
lea eax, [ebp - 0xe88]
mov ecx, esi
push eax
call fcn.00455610
push eax
call fcn.00452e10
add esp, 0x14
lea ecx, [ebp - 0xf40]
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
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0xeb0]
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 - 0xee0]
mov byte [ebp - 4], 0x20
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
xor edi, edi
mov byte [ebp - 4], 0x10
test dword [ebp - 0xef8], 0xfffffffc
jbe 0x41e4e3
lea eax, [ebx + 0x5d0]
mov dword [ebp - 0xf24], eax
mov ebx, eax
nop
lea ecx, [ebp - 0x3a8]
call fcn.004438d0
mov eax, dword [ebp - 0xf00]
xor ecx, ecx
cmp dword [ebp - 0xef8], ecx
mov byte [ebp - 4], 0x21
cmove eax, ecx
mov ecx, 0x5dd7f8
mov eax, dword [eax + edi*4]
test eax, eax
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xf50]
call fcn.00402780
mov ecx, eax
mov byte [ebp - 4], 0x22
call fcn.00455610
push eax
call fcn.005a84af
add esp, 4
mov ecx, ebx
push eax
lea eax, [ebp - 0x1090]
push eax
call fcn.00448830
mov esi, eax
mov edx, dword [ebp - 0x3a8]
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x23
call dword [edx + 0x44]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x3a4], ecx
mov ecx, dword [esi + 8]
mov dword [ebp - 0x3a0], ecx
lea ecx, [ebp - 0x3a8]
push esi
call fcn.00447850
lea ecx, [ebp - 0x1090]
call fcn.00405e30
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0x24
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x21
push eax
push edi
push 1
lea ecx, [ebp - 0xe68]
call fcn.00448ee0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x10
call fcn.00405e30
mov eax, dword [ebp - 0xef8]
inc edi
shr eax, 2
cmp edi, eax
jl 0x41e3f0
mov ebx, dword [ebp - 0xf20]
xor esi, esi
test dword [ebp - 0xe70], 0xfffffffc
jbe 0x41e72b
lea eax, [ebx + 0x5d0]
mov dword [ebp - 0xf24], eax
mov ebx, eax
lea ecx, [ebp - 0x1090]
call fcn.004438d0
mov eax, dword [ebp - 0xe78]
xor ecx, ecx
cmp dword [ebp - 0xe70], ecx
cmove eax, ecx
mov edi, dword [eax + esi*4]
mov dword [ebp - 0xebc], ecx
mov dword [ebp - 0xeb8], ecx
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x26
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
call fcn.00453690
mov dword [ebp - 0xeb4], 0
mov dword [ebp - 0xe98], 0xfe
test edi, edi
mov byte [ebp - 4], 0x27
mov eax, 0x5dd7f8
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CWString.0
cmovne eax, edi
lea ecx, [ebp - 0xec0]
push eax
call fcn.00455230
lea ecx, [ebp - 0xec0]
mov byte [ebp - 4], 0x28
call fcn.00455610
push eax
call fcn.005a84af
add esp, 4
mov ecx, ebx
push eax
lea eax, [ebp - 0x3a8]
push eax
call fcn.00448830
mov edi, eax
mov edx, dword [ebp - 0x1090]
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x29
call dword [edx + 0x44]
mov ecx, dword [edi + 4]
mov dword [ebp - 0x108c], ecx
mov ecx, dword [edi + 8]
mov dword [ebp - 0x1088], ecx
lea ecx, [ebp - 0x1090]
push edi
call fcn.00447850
lea ecx, [ebp - 0x328]
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 - 0x358]
mov byte [ebp - 4], 0x2b
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 - 0x384]
mov byte [ebp - 4], 0x2c
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
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolObject.0
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x2d
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
lea eax, [ebp - 0x1090]
mov byte [ebp - 4], 0x25
push eax
push esi
push 2
lea ecx, [ebp - 0xe68]
call fcn.00448ee0
lea ecx, [ebp - 0x1010]
mov byte [ebp - 4], 0x2e
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 - 0x1040]
mov byte [ebp - 4], 0x2f
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 - 0x106c]
mov byte [ebp - 4], 0x30
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov eax, dword [ebp - 0xe70]
inc esi
shr eax, 2
mov byte [ebp - 4], 0x10
cmp esi, eax
jl 0x41e503
mov ebx, dword [ebp - 0xf20]
lea eax, [ebp - 0xe68]
push eax
lea ecx, [ebx + 0x59c]
call fcn.004482a0
lea edi, [ebx + 0xa58]
mov ecx, edi
call fcn.0042ec20
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0x31
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CMStringArray.0
call fcn.0044d050
lea ecx, [ebp - 0xe84]
mov byte [ebp - 4], 0x32
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 - 0xf10]
mov dword [ebp - 4], 0x133
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CMStringArray.0
call fcn.0044d050
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x34
mov dword [ebp - method.CVolCommonBaseWithMemManager.virtual_0], vtable.CVolMem.0
call fcn.00453a90
mov esi, dword [ebp - 0xec4]
mov ecx, edi
inc esi
mov dword [ebp - 4], 5
mov dword [ebp - 0xec4], esi
call fcn.0042f0a0
cmp esi, eax
jl 0x41d4a0
mov ecx, edi
call fcn.0042eff0
mov dword [ebx + 0x610], 1
lea ecx, [ebp - 0xff0]
call fcn.00405e30
lea ecx, [ebp - 0xe68]
call fcn.00406160
lea ecx, [ebp - 0x308]
call fcn.00405ef0
lea ecx, [ebp - 0xf0]
call fcn.00406080
lea ecx, [ebp - 0x1148]
call fcn.00405d70
lea ecx, [ebp - 0x11d0]
call fcn.00406440
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 4