Function at 0x465a30
Capabilities:
Get number of processors

Disassembly:
mov eax, dword fs:[0]
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46910f
push eax
mov dword fs:[0], esp
sub esp, 0x1f4
lea ecx, [ebp - 0xb8]
push ebx
push esi
push edi
xor esi, esi
call fcn.004a1650
push esi
mov eax, dword [ebp + 8]
push 0x4fd070
mov dword [ebp - 4], esi
push 0x4fc518
push esi
push eax
call sub.MSVCRT40.dll___RTDynamicCast
add esp, 0x14
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0xc]
push 0x7d9
mov ecx, dword [eax]
xor edi, edi
mov edx, dword [ecx + 0x30]
mov ecx, eax
mov dword [ebp - 0x10], edx
call edx
movsx ecx, word [eax]
mov dword [ebp - 0x24], ecx
mov ebx, dword [ebp - 0x24]
add edi, 4
add ebx, esi
inc esi
lea ecx, [ebx + 0x34]
add ebx, 0x9e
push ecx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
movsx eax, word [eax]
lea ecx, [ebx - 0x35]
mov dword [ebp + edi - 0x204], eax
push ecx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
movsx ecx, word [eax]
push ebx
mov dword [ebp + edi - 0x1ec], ecx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
movsx ecx, word [eax]
mov dword [ebp + edi - 0x1d4], ecx
cmp edi, 0x18
jl 0x465a98
lea eax, [ebp - 0xb8]
mov ecx, dword [ebp - 0x14]
push eax
mov esi, 0x35
call fcn.004a4ca0
mov dword [ebp - 0x24], 0
mov edi, dword [ebp - 0xb8]
cmp edi, dword [ebp - 0xb4]
je 0x46616e
mov eax, dword [edi]
cmp eax, 0x19
ja case.default.0x465b1d
jmp dword [eax*4 + 0x469124]
mov eax, dword [ebp - 0x14]
push 0xd
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x184c], esi
je 0x465b42
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465b48
call dword [ebp - 0x10]
mov word [eax], si
push 0xd
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x1c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 6
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1850], esi
je 0x465b7c
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465b82
call dword [ebp - 0x10]
mov word [eax], si
push 6
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0xa4], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x18
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1854], esi
je 0x465bbc
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465bc2
call dword [ebp - 0x10]
mov word [eax], si
push 0x18
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0xa0], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x17
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1858], esi
je 0x465bfc
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465c02
call dword [ebp - 0x10]
mov word [eax], si
push 0x17
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x9c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 9
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x185c], esi
je 0x465c3c
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465c42
call dword [ebp - 0x10]
mov word [eax], si
push 9
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x98], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 8
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1860], esi
je 0x465c7c
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465c82
call dword [ebp - 0x10]
mov word [eax], si
push 8
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x94], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x11
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1864], esi
je 0x465cbc
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465cc2
call dword [ebp - 0x10]
mov word [eax], si
push 0x11
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x90], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 5
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1868], esi
je 0x465cfc
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465d02
call dword [ebp - 0x10]
mov word [eax], si
push 5
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x8c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x12
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x186c], esi
je 0x465d3c
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465d42
call dword [ebp - 0x10]
mov word [eax], si
push 0x12
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x88], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x13
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1870], esi
je 0x465d7c
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465d82
call dword [ebp - 0x10]
mov word [eax], si
push 0x13
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x84], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0xc
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1874], esi
je 0x465dbc
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465dc2
call dword [ebp - 0x10]
mov word [eax], si
push 0xc
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x80], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1878], esi
je 0x465df9
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465dff
call dword [ebp - 0x10]
mov word [eax], si
push 0
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x7c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 1
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x187c], esi
je 0x465e36
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465e3c
call dword [ebp - 0x10]
mov word [eax], si
push 1
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x78], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 2
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1880], esi
je 0x465e73
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465e79
call dword [ebp - 0x10]
mov word [eax], si
push 2
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x74], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 3
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1884], esi
je 0x465eb0
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465eb6
call dword [ebp - 0x10]
mov word [eax], si
push 3
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x70], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 4
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1888], esi
je 0x465eed
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465ef3
call dword [ebp - 0x10]
mov word [eax], si
push 4
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x6c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 7
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x188c], esi
je 0x465f2a
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465f30
call dword [ebp - 0x10]
mov word [eax], si
push 7
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x68], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0xa
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1890], esi
je 0x465f67
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465f6d
call dword [ebp - 0x10]
mov word [eax], si
push 0xa
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x64], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0xb
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1894], esi
je 0x465fa4
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465faa
call dword [ebp - 0x10]
mov word [eax], si
push 0xb
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x60], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0xe
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x1898], esi
je 0x465fe1
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x465fe7
call dword [ebp - 0x10]
mov word [eax], si
push 0xe
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x5c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0xf
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x189c], esi
je 0x46601e
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x466024
call dword [ebp - 0x10]
mov word [eax], si
push 0xf
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x58], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x10
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x18a0], esi
je 0x46605b
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x466061
call dword [ebp - 0x10]
mov word [eax], si
push 0x10
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x54], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x14
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x18a4], esi
je 0x466098
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x46609e
call dword [ebp - 0x10]
mov word [eax], si
push 0x14
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x50], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x15
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x18a8], esi
je 0x4660d5
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x4660db
call dword [ebp - 0x10]
mov word [eax], si
push 0x15
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x4c], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x16
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x18ac], esi
je 0x466112
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x466118
call dword [ebp - 0x10]
mov word [eax], si
push 0x16
mov ecx, dword [ebp + 0xc]
add edi, 8
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x48], eax
jmp 0x465b06
mov eax, dword [ebp - 0x14]
push 0x19
mov ecx, dword [ebp + 0xc]
cmp dword [eax + 0x18b0], esi
je 0x46614f
call dword [ebp - 0x10]
mov ecx, dword [edi + 4]
inc dword [ebp - 0x24]
mov word [eax], cx
jmp 0x466155
call dword [ebp - 0x10]
mov word [eax], si
push 0x19
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
movsx eax, word [eax]
add eax, 0x34
mov dword [ebp - 0x44], eax
add edi, 8
jmp 0x465b06
push 0x7d9
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
cmp dword [ebp - 0x1c], 0x69
mov word [eax], cx
je 0x4662a4
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x184c]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 2
mov ebx, 4
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x466276
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x466276
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 6
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.0046791a
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 3
call fcn.00467922
mov byte [ebp - 4], 2
call fcn.0046792a
mov byte [ebp - 4], 1
call fcn.00467932
mov byte [ebp - 4], 0
call fcn.0046793a
mov cx, word [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov word [eax], cx
cmp dword [ebp - 0xa4], 0x69
je 0x4663ce
mov eax, dword [ebp - 0xa4]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1850]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 8
mov ebx, 0xa
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x4663a0
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x4663a0
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.0046794a
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 9
call fcn.00467952
mov byte [ebp - 4], 8
call fcn.0046795a
mov byte [ebp - 4], 7
call fcn.00467962
mov byte [ebp - 4], 0
call fcn.0046796a
mov cx, word [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov word [eax], cx
cmp dword [ebp - 0xa0], 0x69
je 0x4664f8
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1854]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xe
mov ebx, 0x10
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x4664ca
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x4664ca
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.0046797a
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x20], edx
mov byte [ebp - 4], 0xf
call fcn.00467982
mov byte [ebp - 4], 0xe
call fcn.0046798a
mov byte [ebp - 4], 0xd
call fcn.00467992
mov byte [ebp - 4], 0
call fcn.0046799a
mov ax, word [ebp - 0x20]
mov ecx, dword [ebp - 0x3c]
mov word [ecx], ax
cmp dword [ebp - 0x9c], 0x69
je 0x466622
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1858]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x14
mov ebx, 0x16
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x4665f4
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x4665f4
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.004679aa
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x20], edx
mov byte [ebp - 4], 0x15
call fcn.004679b2
mov byte [ebp - 4], 0x14
call fcn.004679ba
mov byte [ebp - 4], 0x13
call fcn.004679c2
mov byte [ebp - 4], 0
call fcn.004679ca
mov ax, word [ebp - 0x20]
mov ecx, dword [ebp - 0x3c]
mov word [ecx], ax
cmp dword [ebp - 0x98], 0x69
je 0x46674c
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x185c]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
mov ebx, 0x1c
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x46671e
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x46671e
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.004679da
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x1b
call fcn.004679e2
mov byte [ebp - 4], 0x1a
call fcn.004679ea
mov byte [ebp - 4], 0x19
call fcn.004679f2
mov byte [ebp - 4], 0
call fcn.004679fa
mov cx, word [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov word [eax], cx
cmp dword [ebp - 0x94], 0x69
je 0x466876
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1860]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x20
mov ebx, 0x22
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x466848
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x466848
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.00467a0a
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x21
call fcn.00467a12
mov byte [ebp - 4], 0x20
call fcn.00467a1a
mov byte [ebp - 4], 0x1f
call fcn.00467a22
mov byte [ebp - 4], 0
call fcn.00467a2a
mov cx, word [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov word [eax], cx
cmp dword [ebp - 0x90], 0x69
je 0x4669a0
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1864]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x26
mov ebx, 0x28
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x466972
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x466972
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.00467a3a
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x27
call fcn.00467a42
mov byte [ebp - 4], 0x26
call fcn.00467a4a
mov byte [ebp - 4], 0x25
call fcn.00467a52
mov byte [ebp - 4], 0
call fcn.00467a5a
mov cx, word [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov word [eax], cx
cmp dword [ebp - 0x8c], 0x69
je 0x466aca
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x28]
mov edx, dword [ecx + 0x1868]
push edx
mov ecx, 0x50b490
push eax
call fcn.00404f60
push 0x4fc488
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x20], 0xffffffff
call sub.MFC40.DLL_CString::CString_1
push 0x4fc48c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2c
mov ebx, 0x2e
call sub.MFC40.DLL_CString::CString_1
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x18]
call sub.MFC40.DLL_CString::CString_2
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC40.DLL_CString::MakeUpper
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jl 0x466a9c
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
push eax
push ecx
call dword [sym.imp.MSVCRT40.dll__mbscmp]
add esp, 8
test eax, eax
jg 0x466a9c
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
push eax
call sub.MFC40.DLL_CString::CString_2
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x38]
push eax
push ecx
mov ecx, 0x50b4c0
call fcn.00405b00
mov ecx, dword [ebp - 0xac]
mov byte [ebp - 4], bl
mov dword [ebp - 0x20], ecx
call fcn.00467a6a
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x20], edx
mov byte [ebp - 4], 0x2d
call fcn.00467a72
mov byte [ebp - 4], 0x2c
call fcn.00467a7a
mov byte [ebp - 4], 0x2b
call fcn.00467a82
mov byte [ebp - 4], 0
call fcn.00467a8a
mov ax, word [ebp - 0x20]
mov ecx, dword [ebp - 0x3c]
mov word [ecx], ax
cmp dword [ebp - 0x88], 0x69
je 0x466af9
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x186c
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x84], 0x69
je 0x466b28
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1870
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x80], 0x69
je 0x466b51
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1874
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x7c], 0x69
je 0x466b7a
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1878
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x78], 0x69
je 0x466ba3
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x187c
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x74], 0x69
je 0x466bcc
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1880
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x70], 0x69
je 0x466bf5
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1884
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x6c], 0x69
je 0x466c1e
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1888
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x68], 0x69
je 0x466c47
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x188c
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x64], 0x69
je 0x466c70
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1890
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x60], 0x69
je 0x466c99
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1894
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x5c], 0x69
je 0x466cc2
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x1898
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x58], 0x69
je 0x466ceb
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x54], 0x69
je 0x466d14
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x18a0
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x50], 0x69
je 0x466d3d
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x18a4
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x4c], 0x69
je 0x466d66
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x18a8
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x48], 0x69
je 0x466d8f
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x18ac
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x44], 0x69
je 0x466db8
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp + 0xc]
dec eax
push eax
call dword [ebp - 0x10]
mov esi, eax
mov ecx, 0x50b490
mov eax, dword [ebp - 0x14]
add eax, 0x18b0
push eax
call fcn.00469190
mov word [esi], ax
cmp dword [ebp - 0x1c], 0x69
je 0x466dfa
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x19f8]
mov edi, dword [eax + 0x19f0]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x19fc]
add edi, dword [eax + 0x19f4]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x1c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0xa4], 0x69
je 0x466e42
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1a1c]
mov edi, dword [eax + 0x1a14]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1a20]
add edi, dword [eax + 0x1a18]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0xa4]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0xa0], 0x69
je 0x466e8a
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1a40]
mov esi, dword [eax + 0x1a38]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1a44]
add esi, dword [eax + 0x1a3c]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0xa0]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x9c], 0x69
je 0x466ed2
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1a64]
mov edi, dword [eax + 0x1a5c]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1a68]
add edi, dword [eax + 0x1a60]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x9c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x98], 0x69
je 0x466f1a
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1a88]
mov edi, dword [eax + 0x1a80]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1a8c]
add edi, dword [eax + 0x1a84]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x98]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x94], 0x69
je 0x466f62
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1aac]
mov edi, dword [eax + 0x1aa4]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1ab0]
add edi, dword [eax + 0x1aa8]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x94]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x90], 0x69
je 0x466faa
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1ad0]
mov edi, dword [eax + 0x1ac8]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1ad4]
add edi, dword [eax + 0x1acc]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x90]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x8c], 0x69
je 0x466ff2
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1af4]
mov esi, dword [eax + 0x1aec]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1af8]
add esi, dword [eax + 0x1af0]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0x8c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x88], 0x69
je 0x46703a
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1b18]
mov edi, dword [eax + 0x1b10]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1b1c]
add edi, dword [eax + 0x1b14]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x88]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x84], 0x69
je 0x467082
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1b3c]
mov edi, dword [eax + 0x1b34]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1b40]
add edi, dword [eax + 0x1b38]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x84]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x80], 0x69
je 0x4670c4
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1b60]
mov edi, dword [eax + 0x1b58]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1b64]
add edi, dword [eax + 0x1b5c]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x80]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x7c], 0x69
je 0x467106
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1b84]
mov esi, dword [eax + 0x1b7c]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1b88]
add esi, dword [eax + 0x1b80]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0x7c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x78], 0x69
je 0x467148
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1ba8]
mov edi, dword [eax + 0x1ba0]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1bac]
add edi, dword [eax + 0x1ba4]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x78]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x74], 0x69
je 0x46718a
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1bcc]
mov edi, dword [eax + 0x1bc4]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1bd0]
add edi, dword [eax + 0x1bc8]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x74]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x70], 0x69
je 0x4671cc
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1bf0]
mov edi, dword [eax + 0x1be8]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1bf4]
add edi, dword [eax + 0x1bec]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x70]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x6c], 0x69
je 0x46720e
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1c14]
mov edi, dword [eax + 0x1c0c]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1c18]
add edi, dword [eax + 0x1c10]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x6c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x68], 0x69
je 0x467250
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1c38]
mov esi, dword [eax + 0x1c30]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1c3c]
add esi, dword [eax + 0x1c34]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0x68]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x64], 0x69
je 0x467292
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1c5c]
mov edi, dword [eax + 0x1c54]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1c60]
add edi, dword [eax + 0x1c58]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x64]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x60], 0x69
je 0x4672d4
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1c80]
mov edi, dword [eax + 0x1c78]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1c84]
add edi, dword [eax + 0x1c7c]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x60]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x5c], 0x69
je 0x467316
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1ca4]
mov edi, dword [eax + 0x1c9c]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1ca8]
add edi, dword [eax + 0x1ca0]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x5c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x58], 0x69
je 0x467358
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1cc8]
mov esi, dword [eax + 0x1cc0]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1ccc]
add esi, dword [eax + 0x1cc4]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0x58]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x54], 0x69
je 0x46739a
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1cec]
mov edi, dword [eax + 0x1ce4]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1cf0]
add edi, dword [eax + 0x1ce8]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x54]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x50], 0x69
je 0x4673dc
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1d10]
mov edi, dword [eax + 0x1d08]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1d14]
add edi, dword [eax + 0x1d0c]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x50]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x4c], 0x69
je 0x46741e
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1d34]
mov edi, dword [eax + 0x1d2c]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1d38]
add edi, dword [eax + 0x1d30]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x4c]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x48], 0x69
je 0x467460
mov eax, dword [ebp - 0x14]
mov esi, dword [eax + 0x1d58]
mov edi, dword [eax + 0x1d50]
lea esi, [esi + esi*4]
lea edi, [edi + edi*4]
add esi, esi
add edi, edi
add esi, dword [eax + 0x1d5c]
add edi, dword [eax + 0x1d54]
imul si, si, 0x64
add si, di
mov eax, dword [ebp - 0x48]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], si
cmp dword [ebp - 0x44], 0x69
je 0x4674a2
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x1d7c]
mov esi, dword [eax + 0x1d74]
lea edi, [edi + edi*4]
lea esi, [esi + esi*4]
add edi, edi
add esi, esi
add edi, dword [eax + 0x1d80]
add esi, dword [eax + 0x1d78]
imul di, di, 0x64
add di, si
mov eax, dword [ebp - 0x44]
add eax, 0x34
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], di
cmp dword [ebp - 0x1c], 0x69
je 0x4674c7
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1a00
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0xa4], 0x69
je 0x4674f2
mov eax, dword [ebp - 0xa4]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1a24
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0xa0], 0x69
je 0x46751d
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1a48
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x9c], 0x69
je 0x467548
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1a6c
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x98], 0x69
je 0x467573
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1a90
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x94], 0x69
je 0x46759e
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1ab4
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x90], 0x69
je 0x4675c9
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1ad8
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x8c], 0x69
je 0x4675f4
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1afc
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x88], 0x69
je 0x46761f
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1b20
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x84], 0x69
je 0x46764a
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1b44
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x80], 0x69
je 0x46766f
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1b68
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x7c], 0x69
je 0x467694
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1b8c
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x78], 0x69
je 0x4676b9
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1bb0
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x74], 0x69
je 0x4676de
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1bd4
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x70], 0x69
je 0x467703
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1bf8
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x6c], 0x69
je 0x467728
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1c1c
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x68], 0x69
je 0x46774d
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1c40
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x64], 0x69
je 0x467772
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1c64
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x60], 0x69
je 0x467797
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1c88
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x5c], 0x69
je 0x4677bc
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1cac
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x58], 0x69
je 0x4677e1
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1cd0
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x54], 0x69
je 0x467806
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1cf4
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x50], 0x69
je 0x46782b
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1d18
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x4c], 0x69
je 0x467850
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1d3c
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x48], 0x69
je 0x467875
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1d60
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x44], 0x69
je 0x46789a
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp + 0xc]
add eax, 0x69
push eax
call dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1d84
push eax
call fcn.004d5430
add esp, 8
cmp dword [ebp - 0x1c], 0x69
je 0x467af3
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x191c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467a92
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x4678f7
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467ac6
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467ab5
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467abd
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467a94
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467ae2
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467af3
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0xa4], 0x69
je 0x467bce
mov eax, dword [ebp - 0xa4]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1920
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x467b6d
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x467b56
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x467ba1
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467b90
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467b98
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x467b6f
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467bbd
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467bce
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0xa0], 0x69
je 0x467ca9
mov eax, dword [ebp - 0xa0]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1924
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467c48
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x467c31
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467c7c
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467c6b
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467c73
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467c4a
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467c98
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467ca9
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x9c], 0x69
je 0x467d84
mov eax, dword [ebp - 0x9c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1928
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467d23
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x467d0c
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467d57
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467d46
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467d4e
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467d25
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467d73
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467d84
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x98], 0x69
je 0x467e5f
mov eax, dword [ebp - 0x98]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x192c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467dfe
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x467de7
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467e32
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467e21
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467e29
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467e00
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467e4e
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467e5f
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x94], 0x69
je 0x467f3a
mov eax, dword [ebp - 0x94]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1930
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467ed9
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x467ec2
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467f0d
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467efc
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467f04
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467edb
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x467f29
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x467f3a
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x90], 0x69
je 0x468015
mov eax, dword [ebp - 0x90]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1934
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x467fb4
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x467f9d
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x467fe8
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x467fd7
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x467fdf
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x467fb6
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468004
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468015
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x8c], 0x69
je 0x4680f0
mov eax, dword [ebp - 0x8c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1938
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x46808f
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468078
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x4680c3
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x4680b2
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x4680ba
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468091
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x4680df
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4680f0
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x88], 0x69
je 0x4681cb
mov eax, dword [ebp - 0x88]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x193c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x46816a
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468153
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x46819e
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x46818d
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468195
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x46816c
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x4681ba
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4681cb
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x84], 0x69
je 0x4682a6
mov eax, dword [ebp - 0x84]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1940
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x468245
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x46822e
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468279
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468268
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468270
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468247
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468295
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4682a6
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x80], 0x69
je 0x46837b
mov eax, dword [ebp - 0x80]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1944
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x46831a
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468303
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x46834e
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x46833d
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468345
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x46831c
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x46836a
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x46837b
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x7c], 0x69
je 0x468450
mov eax, dword [ebp - 0x7c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1948
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x4683ef
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x4683d8
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468423
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468412
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x46841a
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x4683f1
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x46843f
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468450
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x78], 0x69
je 0x468525
mov eax, dword [ebp - 0x78]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x194c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x4684c4
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x4684ad
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x4684f8
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x4684e7
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x4684ef
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x4684c6
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468514
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468525
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x74], 0x69
je 0x4685fa
mov eax, dword [ebp - 0x74]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1950
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468599
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468582
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x4685cd
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x4685bc
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x4685c4
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x46859b
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x4685e9
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4685fa
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x70], 0x69
je 0x4686cf
mov eax, dword [ebp - 0x70]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1954
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x46866e
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468657
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x4686a2
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468691
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468699
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468670
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x4686be
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4686cf
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x6c], 0x69
je 0x4687a4
mov eax, dword [ebp - 0x6c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1958
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468743
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x46872c
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x468777
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468766
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x46876e
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x468745
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468793
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x4687a4
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x68], 0x69
je 0x468879
mov eax, dword [ebp - 0x68]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x195c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x468818
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468801
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x46884c
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x46883b
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468843
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x46881a
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468868
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468879
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x64], 0x69
je 0x46894e
mov eax, dword [ebp - 0x64]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1960
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x4688ed
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x4688d6
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468921
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468910
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468918
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x4688ef
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x46893d
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x46894e
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x60], 0x69
je 0x468a23
mov eax, dword [ebp - 0x60]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1964
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x4689c2
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x4689ab
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x4689f6
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x4689e5
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x4689ed
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x4689c4
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468a12
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468a23
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x5c], 0x69
je 0x468af8
mov eax, dword [ebp - 0x5c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1968
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468a97
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468a80
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x468acb
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468aba
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468ac2
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x468a99
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468ae7
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468af8
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x58], 0x69
je 0x468bcd
mov eax, dword [ebp - 0x58]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x196c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468b6c
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468b55
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x468ba0
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468b8f
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468b97
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x468b6e
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468bbc
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468bcd
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x54], 0x69
je 0x468ca2
mov eax, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1970
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468c41
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468c2a
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x468c75
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468c64
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468c6c
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x468c43
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468c91
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468ca2
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x50], 0x69
je 0x468d77
mov eax, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1974
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add edi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, edi
cmp esi, 8
jge 0x468d16
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc esi
jmp 0x468cff
xor esi, esi
cmp esi, dword [ebp - 0x18]
jge 0x468d4a
lea ebx, [ebp + esi - 0x1b8]
push edi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468d39
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468d41
call dword [ebp - 0x10]
mov word [eax], 0x8001
add edi, 0x1a
inc esi
cmp esi, 8
jl 0x468d18
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468d66
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468d77
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x4c], 0x69
je 0x468e4c
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1978
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x468deb
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468dd4
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468e1f
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468e0e
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468e16
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468ded
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468e3b
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468e4c
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x48], 0x69
je 0x468f21
mov eax, dword [ebp - 0x48]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x197c
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x468ec0
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468ea9
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468ef4
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468ee3
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468eeb
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468ec2
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468f10
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468f21
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
cmp dword [ebp - 0x44], 0x69
je 0x468ff6
mov eax, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x14]
sub eax, 0x34
add ebx, 0x1980
mov ecx, ebx
mov dword [ebp - 0x1c], eax
call sub.MFC40.DLL_CString::TrimRight
mov edi, dword [ebx]
mov ecx, 0xffffffff
sub eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
lea edi, [ebp - 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov ecx, dword [eax - 8]
add esi, 0x8a6
mov dword [ebp - 0x18], ecx
mov ebx, esi
cmp edi, 8
jge 0x468f95
push ebx
mov ecx, dword [ebp + 0xc]
add ebx, 0x1a
call dword [ebp - 0x10]
mov word [eax], 0x8001
inc edi
jmp 0x468f7e
xor edi, edi
cmp edi, dword [ebp - 0x18]
jge 0x468fc9
lea ebx, [ebp + edi - 0x1b8]
push esi
mov ecx, dword [ebp + 0xc]
cmp byte [ebx], 0x20
je 0x468fb8
call dword [ebp - 0x10]
movsx cx, byte [ebx]
mov word [eax], cx
jmp 0x468fc0
call dword [ebp - 0x10]
mov word [eax], 0x8001
add esi, 0x1a
inc edi
cmp edi, 8
jl 0x468f97
cmp dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x1c]
je 0x468fe5
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 1
jmp 0x468ff6
add eax, 0x976
mov ecx, dword [ebp + 0xc]
push eax
call dword [ebp - 0x10]
mov word [eax], 0x8001
push 0x32
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x31
inc cx
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x2f
add cx, 2
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x2e
add cx, 3
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x1f
add cx, 4
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x2c
add cx, 5
xor esi, esi
mov word [eax], cx
xor edi, edi
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
add cx, 6
mov word [eax], cx
mov ebx, dword [ebp - 0x24]
add esi, 4
add ebx, edi
inc edi
lea ecx, [ebx + 0x34]
add ebx, 0x9e
push ecx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov ecx, dword [ebp + esi - 0x204]
mov word [eax], cx
lea eax, [ebx - 0x35]
push eax
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov ecx, dword [ebp + esi - 0x1ec]
push ebx
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov ecx, dword [ebp + esi - 0x1d4]
cmp esi, 0x18
mov word [eax], cx
jl 0x46906a
push 0x7da
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov cx, word [ebp - 0x24]
push 0x73a
add cx, 6
mov word [eax], cx
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov word [eax], 0
push 0x73b
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x10]
mov word [eax], 0
mov dword [ebp - 4], 0xffffffff
call fcn.00469119
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret