Function at 0x4bb8f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4fd9b0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x5b8
mov al, byte [esp + 3]
push ebp
push esi
or esi, 0xffffffff
xor ebp, ebp
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x34], esi
mov dword [esp + 0x20], esi
mov byte [esp + 0xf0], al
mov dword [esp + 0xf4], ebp
mov dword [esp + 0xf8], ebp
mov dword [esp + 0xfc], ebp
lea ecx, [esp + 0x128]
mov dword [esp + 0x5c8], ebp
call sub.MFC42.DLL_CString::CString_4
mov cl, byte [esp + 0xb]
mov dword [esp + 0x148], ebp
mov byte [esp + 0x144], cl
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x150], ebp
mov dl, byte [esp + 0xb]
mov dword [esp + 0x158], ebp
mov byte [esp + 0x154], dl
mov dword [esp + 0x15c], ebp
mov dword [esp + 0x160], ebp
lea ecx, [esp + 0x178]
mov byte [esp + 0x5c8], 3
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x198]
mov byte [esp + 0x5c8], 4
call sub.MFC42.DLL_CString::CString_4
mov al, byte [esp + 0xb]
mov dword [esp + 0x1a8], ebp
mov byte [esp + 0x1a4], al
mov dword [esp + 0x1ac], ebp
mov dword [esp + 0x1b0], ebp
mov cl, byte [esp + 0xb]
mov dword [esp + 0x1e4], ebp
mov byte [esp + 0x1e0], cl
mov dword [esp + 0x1e8], ebp
mov dword [esp + 0x1ec], ebp
mov dl, byte [esp + 0xb]
mov dword [esp + 0x204], ebp
mov byte [esp + 0x200], dl
mov dword [esp + 0x208], ebp
mov dword [esp + 0x20c], ebp
lea ecx, [esp + 0x25c]
mov byte [esp + 0x5c8], 8
call fcn.004bc830
mov al, byte [esp + 0xb]
mov dword [esp + 0x48c], ebp
mov byte [esp + 0x488], al
mov dword [esp + 0x490], ebp
mov dword [esp + 0x494], ebp
mov cl, byte [esp + 0xb]
mov dword [esp + 0x4a4], ebp
mov byte [esp + 0x4a0], cl
mov dword [esp + 0x4a8], ebp
mov dword [esp + 0x4ac], ebp
lea edx, [esp + 0xb]
lea ecx, [esp + 0x4b0]
push edx
mov byte [esp + 0x5cc], 0xb
call fcn.004a75f0
mov byte [esp + 0x5c8], 0xc
lea eax, [esp + 0x1e]
push eax
lea ecx, [esp + 0x4cc]
call fcn.004a75f0
lea ecx, [esp + 0x1f]
mov byte [esp + 0x5c8], 0xd
push ecx
lea ecx, [esp + 0x4dc]
call fcn.004a75f0
lea ecx, [esp + 0x4e8]
mov byte [esp + 0x5c8], 0xe
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x3c]
mov dword [esp + 0x5c8], 0xf
call fcn.004626b0
lea ecx, [esp + 0x544]
mov byte [esp + 0x5c8], 0x10
call fcn.004626b0
mov eax, 2
mov edx, 1
mov dword [esp + 0xac], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xd8], eax
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x5d0]
mov byte [esp + 0x5c8], 0x11
cmp eax, ebp
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], esi
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb8], edx
mov dword [esp + 0xbc], esi
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc4], esi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], edx
mov dword [esp + 0xdc], esi
mov dword [esp + 0x510], esi
mov dword [esp + 0x528], esi
mov dword [esp + 0x524], esi
je 0x4bc5d9
cmp dword [esp + 0x5d8], ebp
je 0x4bc5d9
mov ecx, dword [esp + 0x5d4]
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], edx
mov dword [esp + 0xa0], ecx
mov edx, dword [ecx + 0x20]
mov ecx, dword [eax + 0xec]
mov dword [esp + 0x88], edx
lea esi, [eax + 0x3cc]
lea edx, [esp + 0x4b0]
push ebx
cmp edx, esi
push edi
mov dword [esp + 0xa4], ebp
mov dword [esp + 0x94], ebp
mov dword [esp + 0x1d8], ecx
je 0x4bbd63
mov eax, dword [esi + 4]
cmp eax, ebp
jne 0x4bbc12
xor edi, edi
jmp 0x4bbc1a
mov edi, dword [esi + 8]
sub edi, eax
sar edi, 2
mov ecx, dword [esp + 0x4bc]
mov ebx, dword [esp + 0x4c0]
cmp ecx, ebp
jne 0x4bbc30
xor edx, edx
jmp 0x4bbc37
mov edx, ebx
sub edx, ecx
sar edx, 2
cmp edi, edx
ja 0x4bbc86
mov edx, dword [esi + 8]
cmp eax, edx
je 0x4bbc57
mov edi, dword [eax]
add eax, 4
mov dword [ecx], edi
add ecx, 4
cmp eax, edx
jne 0x4bbc42
mov ecx, dword [esp + 0x4bc]
mov eax, dword [esi + 4]
cmp eax, ebp
jne 0x4bbc6f
xor esi, esi
lea eax, [ecx + esi*4]
mov dword [esp + 0x4c0], eax
jmp 0x4bbd63
mov esi, dword [esi + 8]
sub esi, eax
sar esi, 2
lea eax, [ecx + esi*4]
mov dword [esp + 0x4c0], eax
jmp 0x4bbd63
cmp eax, ebp
jne 0x4bbc8e
xor edx, edx
jmp 0x4bbc96
mov edx, dword [esi + 8]
sub edx, eax
sar edx, 2
cmp ecx, ebp
jne 0x4bbc9e
xor edi, edi
jmp 0x4bbcaa
mov edi, dword [esp + 0x4c4]
sub edi, ecx
sar edi, 2
cmp edx, edi
ja 0x4bbcfe
cmp ecx, ebp
jne 0x4bbcb6
xor edx, edx
jmp 0x4bbcbd
sub ebx, ecx
sar ebx, 2
mov edx, ebx
lea edi, [eax + edx*4]
push ecx
push edi
push eax
call fcn.004d97c0
mov ecx, dword [esp + 0x4cc]
mov eax, dword [esi + 8]
add esp, 0xc
push ecx
push eax
push edi
lea ecx, [esp + 0x4c4]
call fcn.004b1440
mov ecx, esi
call fcn.004a9270
mov edx, dword [esp + 0x4bc]
lea eax, [edx + eax*4]
mov dword [esp + 0x4c0], eax
jmp 0x4bbd63
push ebx
push ecx
lea ecx, [esp + 0x4c0]
call fcn.004a9290
mov ecx, dword [esp + 0x4bc]
push ecx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov ecx, esi
call fcn.004a9270
cmp eax, ebp
jge 0x4bbd29
xor eax, eax
lea edx, [eax*4]
push edx
call sub.MFC42.DLL_operatornew
mov ecx, dword [esi + 8]
mov esi, dword [esi + 4]
add esp, 4
mov dword [esp + 0x4bc], eax
push eax
push ecx
push esi
lea ecx, [esp + 0x4c4]
call fcn.004b1440
mov dword [esp + 0x4c0], eax
mov dword [esp + 0x4c4], eax
lea eax, [esp + 0x44]
lea ecx, [esp + 0xec]
push eax
push ecx
mov ecx, dword [esp + 0x34]
call fcn.004953a0
mov eax, dword [esp + 0x4c0]
mov ecx, 0xe
lea esi, [esp + 0x224]
lea edi, [esp + 0x590]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x4c4]
lea edx, [esp + 0x88]
sub ecx, eax
mov dword [esp + 0x20], edx
sar ecx, 2
cmp ecx, 1
mov esi, eax
jae 0x4bbea9
mov ecx, dword [esp + 0x4bc]
cmp ecx, ebp
je 0x4bbddc
sub eax, ecx
sar eax, 2
cmp eax, 1
jbe 0x4bbddc
lea ecx, [esp + 0x4b8]
call fcn.004a9270
mov edi, eax
jmp 0x4bbde1
mov edi, 1
lea ecx, [esp + 0x4b8]
call fcn.004a9270
mov ebx, eax
add ebx, edi
mov eax, ebx
jns 0x4bbdf7
xor eax, eax
lea edx, [eax*4]
push edx
call sub.MFC42.DLL_operatornew
add esp, 4
mov edi, eax
mov eax, dword [esp + 0x4bc]
lea ecx, [esp + 0x4b8]
push edi
push esi
push eax
call fcn.004b1440
lea ecx, [esp + 0x20]
mov ebp, eax
push ecx
push 1
push ebp
lea ecx, [esp + 0x4c4]
call fcn.004b1410
mov edx, dword [esp + 0x4c0]
add ebp, 4
push ebp
push edx
push esi
lea ecx, [esp + 0x4c4]
call fcn.004b1440
mov eax, dword [esp + 0x4c0]
mov ecx, dword [esp + 0x4bc]
push eax
push ecx
lea ecx, [esp + 0x4c0]
call fcn.004a9290
mov edx, dword [esp + 0x4bc]
push edx
call sub.MFC42.DLL_operatordelete
lea eax, [edi + ebx*4]
add esp, 4
lea ecx, [esp + 0x4b8]
mov dword [esp + 0x4c4], eax
call fcn.004a9270
lea ecx, [edi + eax*4 + 4]
mov dword [esp + 0x4bc], edi
mov dword [esp + 0x4c0], ecx
xor ebp, ebp
jmp 0x4bbf55
xor dl, dl
cmp dl, 1
jae 0x4bbf06
lea ecx, [eax + 4]
push ecx
push eax
push eax
lea ecx, [esp + 0x4c4]
call fcn.004b1440
mov eax, dword [esp + 0x4c0]
lea edx, [esp + 0x20]
mov ecx, eax
push edx
sub ecx, esi
mov edx, 1
sar ecx, 2
sub edx, ecx
lea ecx, [esp + 0x4bc]
push edx
push eax
call fcn.004b1410
mov ecx, dword [esp + 0x4c0]
mov eax, esi
cmp esi, ecx
je 0x4bbf4d
mov edx, dword [esp + 0x20]
mov dword [eax], edx
add eax, 4
cmp eax, ecx
jne 0x4bbef7
jmp 0x4bbf4d
push eax
push eax
add eax, 0xfffffffc
lea ecx, [esp + 0x4c0]
push eax
call fcn.004b1440
mov eax, dword [esp + 0x4c0]
mov ecx, eax
add eax, 0xfffffffc
cmp esi, eax
je 0x4bbf37
mov edx, dword [eax - 4]
sub eax, 4
sub ecx, 4
cmp eax, esi
mov dword [ecx], edx
jne 0x4bbf28
lea ecx, [esi + 4]
mov eax, esi
cmp esi, ecx
je 0x4bbf4d
mov edx, dword [esp + 0x20]
mov dword [eax], edx
add eax, 4
cmp eax, ecx
jne 0x4bbf40
add dword [esp + 0x4c0], 4
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 0x18], ebp
cmp word [ecx + 0xa], bp
jbe 0x4bc3c4
cmp word [ecx + 8], bp
mov dword [esp + 0x14], ebp
jbe 0x4bc37a
mov ebx, dword [esp + 0x18]
jmp 0x4bbf80
xor ebp, ebp
mov eax, dword [esp + 0x14]
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], eax
mov dword [esp + 0x1c], ebp
mov ecx, dword [esp + 0x14]
push ebx
push ecx
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc344
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc344
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, eax
and ebp, 1
not eax
and eax, 1
lea ecx, [edx + ebp]
add eax, esi
push ecx
push eax
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc344
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc344
mov ecx, dword [esp + 0x5e4]
test ecx, ecx
je 0x4bc131
mov ecx, dword [esp + 0x1d8]
xor edx, edx
mov dx, word [ecx + 0xa]
mov ecx, dword [eax + 8]
dec edx
cmp ecx, edx
je 0x4bc344
mov ebx, dword [esp + 0x18]
mov edx, ebp
xor edi, edi
shl edx, 5
lea esi, [esp + edx + 0xac]
mov eax, dword [esi + 4]
mov ecx, dword [esi]
add eax, ebx
push eax
mov eax, dword [esp + 0x18]
add ecx, eax
push ecx
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc04e
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc05d
inc edi
add esi, 8
cmp edi, 4
jl 0x4bc02b
mov eax, dword [esp + 0x14]
jmp 0x4bc06e
cmp edi, 4
jl 0x4bc344
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test ebp, ebp
mov dword [esp + 0x40], 1
jne 0x4bc1cc
lea ecx, [eax + 2]
mov ebp, eax
cmp eax, ecx
mov dword [esp + 0x38], ecx
jge 0x4bc0e4
mov edx, dword [esp + 0x1d8]
xor esi, esi
xor edi, edi
cmp word [edx + 0xa], si
jbe 0x4bc348
cmp esi, ebx
je 0x4bc0c0
push esi
push ebp
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc0c0
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc0c0
inc edi
cmp edi, 2
jge 0x4bc0db
mov ecx, dword [esp + 0x1d8]
xor eax, eax
inc esi
mov ax, word [ecx + 0xa]
cmp esi, eax
jl 0x4bc0a0
cmp edi, 2
jl 0x4bc348
mov eax, dword [esp + 0x38]
inc ebp
cmp ebp, eax
jl 0x4bc08b
mov edx, dword [esp + 0x14]
push ebx
dec edx
lea ecx, [esp + 0x48]
push edx
call fcn.004630c0
test eax, eax
je 0x4bc107
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc107
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x38]
push ebx
push eax
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc125
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc344
mov eax, dword [esp + 0x40]
test eax, eax
je 0x4bc344
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x54c]
lea edx, [esp + 0xec]
push ecx
mov ecx, dword [esp + 0x30]
push edx
mov dword [esp + 0xa0], eax
call fcn.004953a0
mov eax, dword [esp + 0x594]
mov ecx, dword [esp + 0x228]
cmp ecx, eax
jbe 0x4bc344
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x240]
mov eax, dword [esp + 0x23c]
cmp ecx, 0xffffffff
je 0x4bc191
lea esi, [edx + eax*2]
mov edi, eax
add edi, esi
cmp edi, ecx
jge 0x4bc344
mov ecx, 0xe
lea esi, [esp + 0x224]
lea edi, [esp + 0x514]
mov ebx, dword [esp + 0x18]
rep movsd dword es:[edi], dword [esi]
lea ecx, [edx + eax*2]
mov edx, dword [esp + 0x14]
add eax, ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x28], eax
jmp 0x4bc348
mov ecx, dword [esp + 0x1d8]
xor esi, esi
xor edi, edi
cmp word [ecx + 0xa], si
jbe 0x4bc348
cmp esi, ebx
je 0x4bc20c
lea edx, [ebx + 1]
cmp esi, edx
je 0x4bc20c
mov eax, dword [esp + 0x14]
push esi
push eax
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc20c
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4bc20c
inc edi
cmp edi, 2
jge 0x4bc227
mov edx, dword [esp + 0x1d8]
xor ecx, ecx
inc esi
mov cx, word [edx + 0xa]
cmp esi, ecx
jl 0x4bc1e1
cmp edi, 2
jl 0x4bc348
mov edi, dword [esp + 0x14]
push ebx
lea ecx, [esp + 0x48]
xor esi, esi
lea ebp, [edi - 1]
push ebp
call fcn.004630c0
test eax, eax
je 0x4bc24b
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc24b
mov esi, 1
lea eax, [edi - 2]
push ebx
push eax
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc265
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc265
inc esi
cmp esi, 2
jge 0x4bc344
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
push edi
lea ecx, [esp + 0x48]
lea ebx, [eax + 1]
xor esi, esi
push ebx
call fcn.004630c0
test eax, eax
je 0x4bc296
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc296
mov esi, 1
mov ecx, dword [esp + 0x14]
push edi
lea eax, [ecx + 2]
lea ecx, [esp + 0x48]
push eax
call fcn.004630c0
test eax, eax
je 0x4bc2b4
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc2b4
inc esi
cmp esi, 2
jge 0x4bc344
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x44]
xor edi, edi
lea esi, [edx + 1]
push esi
push ebp
call fcn.004630c0
test eax, eax
je 0x4bc2e1
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc2e1
mov edi, 1
mov ebp, dword [esp + 0x14]
push esi
lea ecx, [esp + 0x48]
lea eax, [ebp - 2]
push eax
call fcn.004630c0
test eax, eax
je 0x4bc2ff
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc2ff
inc edi
cmp edi, 2
jge 0x4bc344
push esi
push ebx
lea ecx, [esp + 0x4c]
xor edi, edi
call fcn.004630c0
test eax, eax
je 0x4bc321
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc321
mov edi, 1
lea eax, [ebp + 2]
push esi
push eax
lea ecx, [esp + 0x4c]
call fcn.004630c0
test eax, eax
je 0x4bc33b
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x4bc33b
inc edi
cmp edi, 2
jl 0x4bc131
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
inc eax
cmp eax, 4
mov dword [esp + 0x1c], eax
jl 0x4bbf96
mov ecx, dword [esp + 0x1d8]
mov eax, dword [esp + 0x14]
xor edx, edx
inc eax
mov dx, word [ecx + 8]
mov dword [esp + 0x14], eax
cmp eax, edx
jl 0x4bbf7e
xor ebp, ebp
mov eax, dword [esp + 0x18]
xor edx, edx
mov dx, word [ecx + 0xa]
inc eax
cmp eax, edx
mov dword [esp + 0x18], eax
jl 0x4bbf6a
cmp dword [esp + 0x28], ebp
jl 0x4bc3c4
mov edi, dword [esp + 0x5e8]
cmp edi, ebp
je 0x4bc3b0
mov ecx, 0xe
lea esi, [esp + 0x514]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x5e0]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [esp + 0x54c]
mov byte [esp + 0x5d0], 0x10
call fcn.00462720
lea ecx, [esp + 0x44]
mov byte [esp + 0x5d0], 0xf
call fcn.00462720
lea ecx, [esp + 0x4f0]
mov dword [esp + 0x5d0], 0x2f
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x4e8]
mov ecx, dword [esp + 0x4e4]
push eax
push ecx
lea ecx, [esp + 0x4e8]
mov byte [esp + 0x5d8], 0x2e
call fcn.004a9290
mov edx, dword [esp + 0x4e4]
push edx
call sub.MFC42.DLL_operatordelete
mov eax, dword [esp + 0x4dc]
mov ecx, dword [esp + 0x4d8]
add esp, 4
mov dword [esp + 0x4e4], ebp
mov dword [esp + 0x4e8], ebp
mov dword [esp + 0x4ec], ebp
push eax
push ecx
lea ecx, [esp + 0x4d8]
mov byte [esp + 0x5d8], 0x2d
call fcn.004a9290
mov edx, dword [esp + 0x4d4]
push edx
call sub.MFC42.DLL_operatordelete
mov eax, dword [esp + 0x4c4]
mov ecx, dword [esp + 0x4c0]
add esp, 4
mov dword [esp + 0x4d4], ebp
mov dword [esp + 0x4d8], ebp
mov dword [esp + 0x4dc], ebp
push eax
push ecx
lea ecx, [esp + 0x4c0]
mov byte [esp + 0x5d8], 0x2c
call fcn.004a9290
mov edx, dword [esp + 0x4bc]
push edx
call sub.MFC42.DLL_operatordelete
add esp, 4
lea ecx, [esp + 0x4a8]
mov dword [esp + 0x4bc], ebp
mov dword [esp + 0x4c0], ebp
mov dword [esp + 0x4c4], ebp
mov byte [esp + 0x5d0], 0x2b
call fcn.004a7610
lea ecx, [esp + 0x490]
mov byte [esp + 0x5d0], 0x2a
call fcn.004a7610
lea ecx, [esp + 0x264]
mov byte [esp + 0x5d0], 0x29
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x208]
mov byte [esp + 0x5d0], 0x28
call fcn.004a7610
lea ecx, [esp + 0x1e8]
mov byte [esp + 0x5d0], 0x27
call fcn.004a7610
lea ecx, [esp + 0x1ac]
mov byte [esp + 0x5d0], 0x26
call fcn.004a7610
lea ecx, [esp + 0x1a0]
mov byte [esp + 0x5d0], 0x25
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x180]
mov byte [esp + 0x5d0], 0x24
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x15c]
mov byte [esp + 0x5d0], 0x23
call fcn.004a7610
lea ecx, [esp + 0x14c]
mov byte [esp + 0x5d0], 0x22
call fcn.004a7610
lea ecx, [esp + 0x130]
mov byte [esp + 0x5d0], 0x21
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xf8]
mov dword [esp + 0x5d0], 0xffffffff
call fcn.004a7610
mov eax, dword [esp + 0x28]
pop edi
pop ebx
jmp 0x4bc816
lea ecx, [esp + 0x544]
mov byte [esp + 0x5c8], 0x10
call fcn.00462720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x5c8], 0xf
call fcn.00462720
lea ecx, [esp + 0x4e8]
mov dword [esp + 0x5c8], 0x20
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x4e0]
mov ecx, dword [esp + 0x4dc]
push eax
push ecx
lea ecx, [esp + 0x4e0]
mov byte [esp + 0x5d0], 0x1f
call fcn.004a9290
mov edx, dword [esp + 0x4dc]
push edx
call sub.MFC42.DLL_operatordelete
mov eax, dword [esp + 0x4d4]
mov ecx, dword [esp + 0x4d0]
add esp, 4
mov dword [esp + 0x4dc], ebp
mov dword [esp + 0x4e0], ebp
mov dword [esp + 0x4e4], ebp
push eax
push ecx
lea ecx, [esp + 0x4d0]
mov byte [esp + 0x5d0], 0x1e
call fcn.004a9290
mov edx, dword [esp + 0x4cc]
push edx
call sub.MFC42.DLL_operatordelete
mov eax, dword [esp + 0x4bc]
mov ecx, dword [esp + 0x4b8]
add esp, 4
mov dword [esp + 0x4cc], ebp
mov dword [esp + 0x4d0], ebp
mov dword [esp + 0x4d4], ebp
push eax
push ecx
lea ecx, [esp + 0x4b8]
mov byte [esp + 0x5d0], 0x1d
call fcn.004a9290
mov edx, dword [esp + 0x4b4]
push edx
call sub.MFC42.DLL_operatordelete
mov eax, dword [esp + 0x4ac]
mov ecx, dword [esp + 0x4a8]
add esp, 4
mov dword [esp + 0x4b4], ebp
mov dword [esp + 0x4b8], ebp
mov dword [esp + 0x4bc], ebp
push eax
push ecx
lea ecx, [esp + 0x4a8]
mov byte [esp + 0x5d0], 0x1c
call fcn.004a9290
mov edx, dword [esp + 0x4a4]
push edx
call sub.MFC42.DLL_operatordelete
add esp, 4
mov dword [esp + 0x4a4], ebp
mov dword [esp + 0x4a8], ebp
mov dword [esp + 0x4ac], ebp
mov byte [esp + 0x5c8], 0x1b
lea ecx, [esp + 0x488]
call fcn.004a7610
lea ecx, [esp + 0x25c]
mov byte [esp + 0x5c8], 0x1a
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x200]
mov byte [esp + 0x5c8], 0x19
call fcn.004a7610
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x5c8], 0x18
call fcn.004a7610
lea ecx, [esp + 0x1a4]
mov byte [esp + 0x5c8], 0x17
call fcn.004a7610
lea ecx, [esp + 0x198]
mov byte [esp + 0x5c8], 0x16
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x178]
mov byte [esp + 0x5c8], 0x15
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x154]
mov byte [esp + 0x5c8], 0x14
call fcn.004a7610
lea ecx, [esp + 0x144]
mov byte [esp + 0x5c8], 0x13
call fcn.004a7610
lea ecx, [esp + 0x128]
mov byte [esp + 0x5c8], 0x12
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xf0]
mov dword [esp + 0x5c8], esi
call fcn.004a7610
mov eax, esi
mov ecx, dword [esp + 0x5c0]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x5c4
ret 0x14