#include "pch.h"

template<typename T>void Patch(int Address, T Value) {
	auto Pointer = (T*)Address;
	unsigned long Protect;
	VirtualProtect(Pointer, sizeof(T), PAGE_READWRITE, &Protect);
	*Pointer = Value;
	VirtualProtect(Pointer, sizeof(T), Protect, &Protect);
}

class LimitsVC {
public:
	LimitsVC() {
		#define TYPE char*
		int n = 7961;
		// The unrolled loop in CStreaming::Init inits 7 more elements
		// after looping in 8 element increments because the default
		// size 7951 % 8 == 7. We'll just allocate 7 more elements.
		char *streaminginfo = new char[(n + 7) * 20];
		// fix loop limit
		Patch(0x4102B1 + 1, n - 8);
		Patch(0x40B451 + 2, n - 8);
		// move array references
		Patch(0x406C56 + 4, (TYPE)streaminginfo + 0x9);	// movzx   ebx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax*4]
		Patch(0x408A30 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 1
		Patch(0x408A40 + 2, (TYPE)streaminginfo + 0x9);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], al
		Patch(0x408A73 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebx], 1
		Patch(0x408A7C + 2, (TYPE)streaminginfo + 0x9);	// mov     al, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx]
		Patch(0x408AE3 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x408AFD + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x408BAE + 4, (TYPE)streaminginfo + 0x9);	// movzx   edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx*4]
		Patch(0x408D1B + 2, (TYPE)streaminginfo + 0xC44 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0C44h, 0FEh
		Patch(0x408D28 + 3, (TYPE)streaminginfo + 0xC44 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0C44h
		Patch(0x408D34 + 2, (TYPE)streaminginfo + 0xC44 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0C44h, 1
		Patch(0x408D3D + 2, (TYPE)streaminginfo + 0xC44 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0C44h, 0
		Patch(0x408D4B + 1, (TYPE)streaminginfo + 0xC44 + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+0C44h)
		Patch(0x408D50 + 1, (TYPE)streaminginfo + 0xC44 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0C44h, eax
		Patch(0x408D55 + 2, (TYPE)streaminginfo + 0xC44 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+0C44h, offset dword_A0DAE0
		Patch(0x408D5F + 1, (TYPE)streaminginfo + 0xC44 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0C44h
		Patch(0x408D7B + 2, (TYPE)streaminginfo + 0xC44 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0C44h, 1
		Patch(0x408D89 + 2, (TYPE)streaminginfo + 0x28 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+28h, 0FEh
		Patch(0x408D96 + 3, (TYPE)streaminginfo + 0x28 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+28h
		Patch(0x408DA2 + 2, (TYPE)streaminginfo + 0x28 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+28h, 1
		Patch(0x408DAB + 2, (TYPE)streaminginfo + 0x28 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+28h, 0
		Patch(0x408DB9 + 1, (TYPE)streaminginfo + 0x28 + 0x0);	// mov     esi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+28h)
		Patch(0x408DBE + 1, (TYPE)streaminginfo + 0x28 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+28h, eax
		Patch(0x408DC3 + 2, (TYPE)streaminginfo + 0x28 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+28h, offset dword_A0DAE0
		Patch(0x408DCD + 1, (TYPE)streaminginfo + 0x28 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+28h
		Patch(0x408E25 + 2, (TYPE)streaminginfo + 0x1130 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+1130h, 0FEh
		Patch(0x408E32 + 3, (TYPE)streaminginfo + 0x1130 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+1130h
		Patch(0x408E3E + 2, (TYPE)streaminginfo + 0x1130 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1130h, 1
		Patch(0x408E47 + 2, (TYPE)streaminginfo + 0x1130 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1130h, 0
		Patch(0x408E55 + 1, (TYPE)streaminginfo + 0x1130 + 0x0);	// mov     edi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+1130h)
		Patch(0x408E5A + 1, (TYPE)streaminginfo + 0x1130 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1130h, eax
		Patch(0x408E5F + 2, (TYPE)streaminginfo + 0x1130 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+1130h, offset dword_A0DAE0
		Patch(0x408E69 + 1, (TYPE)streaminginfo + 0x1130 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1130h
		Patch(0x408E8B + 2, (TYPE)streaminginfo + 0x1130 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1130h, 1
		Patch(0x408E99 + 2, (TYPE)streaminginfo + 0x3C + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+3Ch, 0FEh
		Patch(0x408EA6 + 3, (TYPE)streaminginfo + 0x3C + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+3Ch
		Patch(0x408EB2 + 2, (TYPE)streaminginfo + 0x3C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+3Ch, 1
		Patch(0x408EBB + 2, (TYPE)streaminginfo + 0x3C + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+3Ch, 0
		Patch(0x408EC9 + 1, (TYPE)streaminginfo + 0x3C + 0x0);	// mov     ebp, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+3Ch)
		Patch(0x408ECE + 1, (TYPE)streaminginfo + 0x3C + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+3Ch, eax
		Patch(0x408ED3 + 2, (TYPE)streaminginfo + 0x3C + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+3Ch, offset dword_A0DAE0
		Patch(0x408EDD + 1, (TYPE)streaminginfo + 0x3C + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+3Ch
		Patch(0x408F3C + 2, (TYPE)streaminginfo + 0xCBC + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CBCh, 0FEh
		Patch(0x408F49 + 3, (TYPE)streaminginfo + 0xCBC + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CBCh
		Patch(0x408F55 + 2, (TYPE)streaminginfo + 0xCBC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CBCh, 1
		Patch(0x408F5E + 2, (TYPE)streaminginfo + 0xCBC + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CBCh, 0
		Patch(0x408F6C + 1, (TYPE)streaminginfo + 0xCBC + 0x0);	// mov     ecx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+0CBCh)
		Patch(0x408F71 + 1, (TYPE)streaminginfo + 0xCBC + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CBCh, eax
		Patch(0x408F76 + 2, (TYPE)streaminginfo + 0xCBC + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+0CBCh, offset dword_A0DAE0
		Patch(0x408F80 + 1, (TYPE)streaminginfo + 0xCBC + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CBCh
		Patch(0x408FA0 + 2, (TYPE)streaminginfo + 0xCA8 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CA8h, 0FEh
		Patch(0x408FAD + 3, (TYPE)streaminginfo + 0xCA8 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CA8h
		Patch(0x408FB9 + 2, (TYPE)streaminginfo + 0xCA8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CA8h, 1
		Patch(0x408FC2 + 2, (TYPE)streaminginfo + 0xCA8 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CA8h, 0
		Patch(0x408FD0 + 1, (TYPE)streaminginfo + 0xCA8 + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+0CA8h)
		Patch(0x408FD5 + 1, (TYPE)streaminginfo + 0xCA8 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CA8h, eax
		Patch(0x408FDA + 2, (TYPE)streaminginfo + 0xCA8 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+0CA8h, offset dword_A0DAE0
		Patch(0x408FE4 + 1, (TYPE)streaminginfo + 0xCA8 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CA8h
		Patch(0x408FFF + 2, (TYPE)streaminginfo + 0xCBC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CBCh, 1
		Patch(0x409008 + 2, (TYPE)streaminginfo + 0xCA8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CA8h, 1
		Patch(0x409016 + 2, (TYPE)streaminginfo + 0x50 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+50h, 0FEh
		Patch(0x409023 + 3, (TYPE)streaminginfo + 0x50 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+50h
		Patch(0x40902F + 2, (TYPE)streaminginfo + 0x50 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+50h, 1
		Patch(0x409038 + 2, (TYPE)streaminginfo + 0x50 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+50h, 0
		Patch(0x409046 + 1, (TYPE)streaminginfo + 0x50 + 0x0);	// mov     esi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+50h)
		Patch(0x40904B + 1, (TYPE)streaminginfo + 0x50 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+50h, eax
		Patch(0x409050 + 2, (TYPE)streaminginfo + 0x50 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+50h, offset dword_A0DAE0
		Patch(0x40905A + 1, (TYPE)streaminginfo + 0x50 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+50h
		Patch(0x4090A5 + 2, (TYPE)streaminginfo + 0xCE4 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CE4h, 0FEh
		Patch(0x4090B2 + 3, (TYPE)streaminginfo + 0xCE4 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+0CE4h
		Patch(0x4090BE + 2, (TYPE)streaminginfo + 0xCE4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CE4h, 1
		Patch(0x4090C7 + 2, (TYPE)streaminginfo + 0xCE4 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CE4h, 0
		Patch(0x4090D5 + 1, (TYPE)streaminginfo + 0xCE4 + 0x0);	// mov     edi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+0CE4h)
		Patch(0x4090DA + 1, (TYPE)streaminginfo + 0xCE4 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CE4h, eax
		Patch(0x4090DF + 2, (TYPE)streaminginfo + 0xCE4 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+0CE4h, offset dword_A0DAE0
		Patch(0x4090E9 + 1, (TYPE)streaminginfo + 0xCE4 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+0CE4h
		Patch(0x409128 + 2, (TYPE)streaminginfo + 0x794 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+794h, 0FEh
		Patch(0x409135 + 3, (TYPE)streaminginfo + 0x794 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+794h
		Patch(0x409141 + 2, (TYPE)streaminginfo + 0x794 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+794h, 1
		Patch(0x40914A + 2, (TYPE)streaminginfo + 0x794 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h, 0
		Patch(0x409158 + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     ebp, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+794h)
		Patch(0x40915D + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h, eax
		Patch(0x409162 + 2, (TYPE)streaminginfo + 0x794 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+794h, offset dword_A0DAE0
		Patch(0x40916C + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h
		Patch(0x40918D + 2, (TYPE)streaminginfo + 0x7A8 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7A8h, 0FEh
		Patch(0x40919A + 3, (TYPE)streaminginfo + 0x7A8 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7A8h
		Patch(0x4091A6 + 2, (TYPE)streaminginfo + 0x7A8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7A8h, 1
		Patch(0x4091AF + 2, (TYPE)streaminginfo + 0x7A8 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h, 0
		Patch(0x4091BD + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     ecx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h)
		Patch(0x4091C2 + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h, eax
		Patch(0x4091C7 + 2, (TYPE)streaminginfo + 0x7A8 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7A8h, offset dword_A0DAE0
		Patch(0x4091D1 + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h
		Patch(0x4091EE + 2, (TYPE)streaminginfo + 0x7BC + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7BCh, 0FEh
		Patch(0x4091FB + 3, (TYPE)streaminginfo + 0x7BC + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7BCh
		Patch(0x409207 + 2, (TYPE)streaminginfo + 0x7BC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7BCh, 1
		Patch(0x409210 + 2, (TYPE)streaminginfo + 0x7BC + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh, 0
		Patch(0x40921E + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh)
		Patch(0x409223 + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh, eax
		Patch(0x409228 + 2, (TYPE)streaminginfo + 0x7BC + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7BCh, offset dword_A0DAE0
		Patch(0x409232 + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh
		Patch(0x40924F + 2, (TYPE)streaminginfo + 0x7D0 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7D0h, 0FEh
		Patch(0x40925C + 3, (TYPE)streaminginfo + 0x7D0 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7D0h
		Patch(0x409268 + 2, (TYPE)streaminginfo + 0x7D0 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7D0h, 1
		Patch(0x409271 + 2, (TYPE)streaminginfo + 0x7D0 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h, 0
		Patch(0x40927F + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     esi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h)
		Patch(0x409284 + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h, eax
		Patch(0x409289 + 2, (TYPE)streaminginfo + 0x7D0 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7D0h, offset dword_A0DAE0
		Patch(0x409293 + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h
		Patch(0x4092B0 + 2, (TYPE)streaminginfo + 0x7E4 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7E4h, 0FEh
		Patch(0x4092BD + 3, (TYPE)streaminginfo + 0x7E4 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7E4h
		Patch(0x4092C9 + 2, (TYPE)streaminginfo + 0x7E4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7E4h, 1
		Patch(0x4092D2 + 2, (TYPE)streaminginfo + 0x7E4 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h, 0
		Patch(0x4092E0 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     edi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h)
		Patch(0x4092E5 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h, eax
		Patch(0x4092EA + 2, (TYPE)streaminginfo + 0x7E4 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7E4h, offset dword_A0DAE0
		Patch(0x4092F4 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h
		Patch(0x409311 + 2, (TYPE)streaminginfo + 0x7F8 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7F8h, 0FEh
		Patch(0x40931E + 3, (TYPE)streaminginfo + 0x7F8 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7F8h
		Patch(0x40932A + 2, (TYPE)streaminginfo + 0x7F8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7F8h, 1
		Patch(0x409333 + 2, (TYPE)streaminginfo + 0x7F8 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h, 0
		Patch(0x409341 + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     ebp, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h)
		Patch(0x409346 + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h, eax
		Patch(0x40934B + 2, (TYPE)streaminginfo + 0x7F8 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7F8h, offset dword_A0DAE0
		Patch(0x409355 + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h
		Patch(0x409372 + 2, (TYPE)streaminginfo + 0x80C + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+80Ch, 0FEh
		Patch(0x40937F + 3, (TYPE)streaminginfo + 0x80C + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+80Ch
		Patch(0x40938B + 2, (TYPE)streaminginfo + 0x80C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+80Ch, 1
		Patch(0x409394 + 2, (TYPE)streaminginfo + 0x80C + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch, 0
		Patch(0x4093A2 + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch)
		Patch(0x4093A7 + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch, eax
		Patch(0x4093AC + 2, (TYPE)streaminginfo + 0x80C + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+80Ch, offset dword_A0DAE0
		Patch(0x4093B6 + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch
		Patch(0x4093D3 + 2, (TYPE)streaminginfo + 0x820 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+820h, 0FEh
		Patch(0x4093E0 + 3, (TYPE)streaminginfo + 0x820 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+820h
		Patch(0x4093EC + 2, (TYPE)streaminginfo + 0x820 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+820h, 1
		Patch(0x4093F5 + 2, (TYPE)streaminginfo + 0x820 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h, 0
		Patch(0x409403 + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     esi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+820h)
		Patch(0x409408 + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h, eax
		Patch(0x40940D + 2, (TYPE)streaminginfo + 0x820 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+820h, offset dword_A0DAE0
		Patch(0x409417 + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h
		Patch(0x4094D5 + 2, (TYPE)streaminginfo + 0x1270 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+1270h, 0FEh
		Patch(0x4094E2 + 3, (TYPE)streaminginfo + 0x1270 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+1270h
		Patch(0x4094EE + 2, (TYPE)streaminginfo + 0x1270 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1270h, 1
		Patch(0x4094F7 + 2, (TYPE)streaminginfo + 0x1270 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1270h, 0
		Patch(0x409505 + 1, (TYPE)streaminginfo + 0x1270 + 0x0);	// mov     edi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+1270h)
		Patch(0x40950A + 1, (TYPE)streaminginfo + 0x1270 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1270h, eax
		Patch(0x40950F + 2, (TYPE)streaminginfo + 0x1270 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+1270h, offset dword_A0DAE0
		Patch(0x409519 + 1, (TYPE)streaminginfo + 0x1270 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+1270h
		Patch(0x409540 + 2, (TYPE)streaminginfo + 0x794 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+794h, 0FEh
		Patch(0x40954D + 3, (TYPE)streaminginfo + 0x794 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+794h
		Patch(0x409559 + 2, (TYPE)streaminginfo + 0x794 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+794h, 1
		Patch(0x409562 + 2, (TYPE)streaminginfo + 0x794 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h, 0
		Patch(0x409570 + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     ebp, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+794h)
		Patch(0x409575 + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h, eax
		Patch(0x40957A + 2, (TYPE)streaminginfo + 0x794 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+794h, offset dword_A0DAE0
		Patch(0x409584 + 1, (TYPE)streaminginfo + 0x794 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+794h
		Patch(0x4095A1 + 2, (TYPE)streaminginfo + 0x7A8 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7A8h, 0FEh
		Patch(0x4095AE + 3, (TYPE)streaminginfo + 0x7A8 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7A8h
		Patch(0x4095BA + 2, (TYPE)streaminginfo + 0x7A8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7A8h, 1
		Patch(0x4095C3 + 2, (TYPE)streaminginfo + 0x7A8 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h, 0
		Patch(0x4095D1 + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h)
		Patch(0x4095D6 + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h, eax
		Patch(0x4095DB + 2, (TYPE)streaminginfo + 0x7A8 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7A8h, offset dword_A0DAE0
		Patch(0x4095E5 + 1, (TYPE)streaminginfo + 0x7A8 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7A8h
		Patch(0x409602 + 2, (TYPE)streaminginfo + 0x7BC + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7BCh, 0FEh
		Patch(0x40960F + 3, (TYPE)streaminginfo + 0x7BC + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7BCh
		Patch(0x40961B + 2, (TYPE)streaminginfo + 0x7BC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7BCh, 1
		Patch(0x409624 + 2, (TYPE)streaminginfo + 0x7BC + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh, 0
		Patch(0x409632 + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     esi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh)
		Patch(0x409637 + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh, eax
		Patch(0x40963C + 2, (TYPE)streaminginfo + 0x7BC + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7BCh, offset dword_A0DAE0
		Patch(0x409646 + 1, (TYPE)streaminginfo + 0x7BC + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7BCh
		Patch(0x409663 + 2, (TYPE)streaminginfo + 0x7D0 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7D0h, 0FEh
		Patch(0x409670 + 3, (TYPE)streaminginfo + 0x7D0 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7D0h
		Patch(0x40967C + 2, (TYPE)streaminginfo + 0x7D0 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7D0h, 1
		Patch(0x409685 + 2, (TYPE)streaminginfo + 0x7D0 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h, 0
		Patch(0x409693 + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     ecx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h)
		Patch(0x409698 + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h, eax
		Patch(0x40969D + 2, (TYPE)streaminginfo + 0x7D0 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7D0h, offset dword_A0DAE0
		Patch(0x4096A7 + 1, (TYPE)streaminginfo + 0x7D0 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7D0h
		Patch(0x4096C4 + 2, (TYPE)streaminginfo + 0x7E4 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7E4h, 0FEh
		Patch(0x4096D1 + 3, (TYPE)streaminginfo + 0x7E4 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7E4h
		Patch(0x4096DD + 2, (TYPE)streaminginfo + 0x7E4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7E4h, 1
		Patch(0x4096E6 + 2, (TYPE)streaminginfo + 0x7E4 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h, 0
		Patch(0x4096F4 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     edi, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h)
		Patch(0x4096F9 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h, eax
		Patch(0x4096FE + 2, (TYPE)streaminginfo + 0x7E4 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7E4h, offset dword_A0DAE0
		Patch(0x409708 + 1, (TYPE)streaminginfo + 0x7E4 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7E4h
		Patch(0x409725 + 2, (TYPE)streaminginfo + 0x7F8 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7F8h, 0FEh
		Patch(0x409732 + 3, (TYPE)streaminginfo + 0x7F8 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+7F8h
		Patch(0x40973E + 2, (TYPE)streaminginfo + 0x7F8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7F8h, 1
		Patch(0x409747 + 2, (TYPE)streaminginfo + 0x7F8 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h, 0
		Patch(0x409755 + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h)
		Patch(0x40975A + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h, eax
		Patch(0x40975F + 2, (TYPE)streaminginfo + 0x7F8 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+7F8h, offset dword_A0DAE0
		Patch(0x409769 + 1, (TYPE)streaminginfo + 0x7F8 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+7F8h
		Patch(0x40978D + 2, (TYPE)streaminginfo + 0x80C + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+80Ch, 0FEh
		Patch(0x40979A + 3, (TYPE)streaminginfo + 0x80C + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+80Ch
		Patch(0x4097A6 + 2, (TYPE)streaminginfo + 0x80C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+80Ch, 1
		Patch(0x4097AF + 2, (TYPE)streaminginfo + 0x80C + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch, 0
		Patch(0x4097BD + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     ecx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch)
		Patch(0x4097C2 + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch, eax
		Patch(0x4097C7 + 2, (TYPE)streaminginfo + 0x80C + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+80Ch, offset dword_A0DAE0
		Patch(0x4097D1 + 1, (TYPE)streaminginfo + 0x80C + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+80Ch
		Patch(0x4097EE + 2, (TYPE)streaminginfo + 0x820 + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+820h, 0FEh
		Patch(0x4097FB + 3, (TYPE)streaminginfo + 0x820 + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9+820h
		Patch(0x409807 + 2, (TYPE)streaminginfo + 0x820 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+820h, 1
		Patch(0x409810 + 2, (TYPE)streaminginfo + 0x820 + 0x0);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h, 0
		Patch(0x40981E + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     edx, (offset _ZN10CStreaming16ms_aInfoForModelE.0x0+820h)
		Patch(0x409823 + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h, eax
		Patch(0x409828 + 2, (TYPE)streaminginfo + 0x820 + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4+820h, offset dword_A0DAE0
		Patch(0x409832 + 1, (TYPE)streaminginfo + 0x820 + 0x0);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x0+820h
		Patch(0x4098DE + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx*4], 0
		Patch(0x409980 + 2, (TYPE)streaminginfo + 0x884 + 0x9);	// and     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x9+884h)[edx], 0FDh
		Patch(0x4099A8 + 3, (TYPE)streaminginfo + 0x884 + 0x9);	// movzx   eax, ds:(_ZN10CStreaming16ms_aInfoForModelE.0x9+884h)[edx]
		Patch(0x4099B4 + 2, (TYPE)streaminginfo + 0x884 + 0x8);	// cmp     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x8+884h)[edx], 1
		Patch(0x4099BD + 2, (TYPE)streaminginfo + 0x884 + 0x0);	// cmp     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x0+884h)[edx], 0
		Patch(0x4099CB + 2, (TYPE)streaminginfo + 0x884 + 0x0);	// mov     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x0+884h)[edx], eax
		Patch(0x4099D1 + 2, (TYPE)streaminginfo + 0x884 + 0x4);	// mov     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x4+884h)[edx], offset dword_A0DAE0
		Patch(0x4099DE + 2, (TYPE)streaminginfo + 0x884 + 0x0);	// mov     eax, ds:(_ZN10CStreaming16ms_aInfoForModelE.0x0+884h)[edx]
		Patch(0x4099EE + 2, (TYPE)streaminginfo);	// add     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409A17 + 3, (TYPE)streaminginfo + 0x884 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+884h[eax*4], 1
		Patch(0x409A91 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax], 1
		Patch(0x409A9A + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax]
		Patch(0x409B1E + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x409B42 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x409B4E + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x409B57 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409B60 + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409B6C + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409B72 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x409B7C + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x409BB9 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax], 0FEh
		Patch(0x409BE9 + 3, (TYPE)streaminginfo + 0x9);	// movzx   edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax]
		Patch(0x409BF5 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax], 1
		Patch(0x409BFE + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], 0; CStreaming::ms_aInfoForModel
		Patch(0x409C0D + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], ebp; CStreaming::ms_aInfoForModel
		Patch(0x409C13 + 1, (TYPE)streaminginfo);	// mov     ebp, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409C1A + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[eax], offset dword_A0DAE0
		Patch(0x409C24 + 2, (TYPE)streaminginfo);	// mov     edx, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax]; CStreaming::ms_aInfoForModel
		Patch(0x409C81 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x409CA5 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x409CB1 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x409CBA + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409CC3 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409CCF + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409CD5 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x409CDF + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x409D1F + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x409D4D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x409D59 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x409D62 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409D6B + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409D77 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409D7D + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x409D87 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x409DC0 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x409DE4 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x409DF0 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x409DF9 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409E02 + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409E0E + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409E14 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x409E1E + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x409E5F + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x409E8D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x409E99 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x409EA2 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409EAB + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409EB7 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409EBD + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x409EC7 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x409F00 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x409F24 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x409F30 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x409F39 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409F42 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409F4E + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409F54 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x409F5E + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x409F9F + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x409FCD + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x409FD9 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x409FE2 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x409FEB + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x409FF7 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x409FFD + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x40A007 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x40A0CF + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x40A0F3 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x40A0FF + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x40A108 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A111 + 1, (TYPE)streaminginfo);	// mov     ebx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A11D + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A123 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x40A12D + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x40A169 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x40A197 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40A1A3 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40A1AC + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A1B5 + 1, (TYPE)streaminginfo);	// mov     ebx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A1C1 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A1C7 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40A1D1 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40A396 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x40A3BA + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40A3C6 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40A3CF + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A3D8 + 1, (TYPE)streaminginfo);	// mov     ebp, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A3E4 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A3EA + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40A3F4 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40A42E + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax], 0FEh
		Patch(0x40A45E + 3, (TYPE)streaminginfo + 0x9);	// movzx   ebx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax]
		Patch(0x40A46A + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax], 1
		Patch(0x40A473 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A47C + 1, (TYPE)streaminginfo);	// mov     ebx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A489 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], ebp; CStreaming::ms_aInfoForModel
		Patch(0x40A48F + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[eax], offset dword_A0DAE0
		Patch(0x40A499 + 2, (TYPE)streaminginfo);	// mov     ecx, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax]; CStreaming::ms_aInfoForModel
		Patch(0x40A609 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x40A62D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x40A639 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x40A642 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A64B + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A657 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A65D + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x40A667 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x40A691 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x40A6B5 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40A6C1 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40A6CA + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A6D3 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A6DF + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A6E5 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40A6EF + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40A72F + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x40A75D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x40A769 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x40A772 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A77B + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A787 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A78D + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x40A797 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x40A7DD + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x40A80B + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40A817 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40A820 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A829 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A835 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A83B + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40A845 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40A8C4 + 2, (TYPE)streaminginfo + 0x9);	// and     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 0FEh
		Patch(0x40A8E6 + 3, (TYPE)streaminginfo + 0x9);	// movzx   ecx, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40A8F2 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 1
		Patch(0x40A8FB + 2, (TYPE)streaminginfo);	// cmp     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A904 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A910 + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A916 + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], offset dword_A0DAE0
		Patch(0x40A920 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40A960 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0FEh
		Patch(0x40A98E + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x40A99A + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 1
		Patch(0x40A9A3 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40A9AC + 1, (TYPE)streaminginfo);	// mov     ebp, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40A9B8 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40A9BE + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], offset dword_A0DAE0
		Patch(0x40A9C8 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx]; CStreaming::ms_aInfoForModel
		Patch(0x40AD3B + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[esi], edx
		Patch(0x40AD41 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[esi], eax
		Patch(0x40AD70 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FDh
		Patch(0x40AD94 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40ADA0 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40ADA9 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40ADB2 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40ADBE + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40ADC4 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40ADCE + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40AE16 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax], 0FEh
		Patch(0x40AE46 + 3, (TYPE)streaminginfo + 0x9);	// movzx   edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax]
		Patch(0x40AE52 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax], 1
		Patch(0x40AE5B + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], 0; CStreaming::ms_aInfoForModel
		Patch(0x40AE6A + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], ecx; CStreaming::ms_aInfoForModel
		Patch(0x40AE70 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40AE77 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[eax], offset dword_A0DAE0
		Patch(0x40AE81 + 2, (TYPE)streaminginfo);	// mov     edx, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax]; CStreaming::ms_aInfoForModel
		Patch(0x40AEB0 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx], 0FEh
		Patch(0x40AED4 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx]
		Patch(0x40AEE0 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 1
		Patch(0x40AEE9 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x40AEF2 + 1, (TYPE)streaminginfo);	// mov     ecx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40AEFE + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], eax; CStreaming::ms_aInfoForModel
		Patch(0x40AF04 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], offset dword_A0DAE0
		Patch(0x40AF0E + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx]; CStreaming::ms_aInfoForModel
		Patch(0x40AF98 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40B3E2 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax], 0DFh
		Patch(0x40B3F2 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx*4], 0DFh
		Patch(0x40B400 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx*4], 0DFh
		Patch(0x40B40E + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi*4], 0DFh
		Patch(0x40B41C + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx*4], 0DFh
		Patch(0x40B42A + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx*4], 0DFh
		Patch(0x40B438 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi*4], 0DFh
		Patch(0x40B449 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx*4], 0DFh
		Patch(0x40B461 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx*4], 0DFh
		Patch(0x40B46C + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax*4], 0DFh
		Patch(0x40B47A + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi*4], 0DFh
		Patch(0x40B488 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax*4], 0DFh
		Patch(0x40B496 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edx*4], 0DFh
		Patch(0x40B4A7 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax*4], 0DFh
		Patch(0x40B4B7 + 3, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx*4], 0DFh
		Patch(0x40B4E7 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40B6E2 + 1, (TYPE)streaminginfo);	// mov     ebx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40B71D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx]
		Patch(0x40B72B + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ecx], 0F7h
		Patch(0x40B738 + 2, (TYPE)streaminginfo + 0x10);	// mov     edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ecx]
		Patch(0x40B746 + 2, (TYPE)streaminginfo + 0xC);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ecx]
		Patch(0x40B8D8 + 1, (TYPE)streaminginfo);	// mov     ebx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40B918 + 2, (TYPE)streaminginfo + 0x9);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 0
		Patch(0x40B97D + 2, (TYPE)streaminginfo + 0x10);	// mov     edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ecx]
		Patch(0x40B987 + 2, (TYPE)streaminginfo + 0xC);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ecx]
		Patch(0x40B9FA + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi], 2
		Patch(0x40BA07 + 2, (TYPE)streaminginfo + 0x10);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[esi]
		Patch(0x40BA1D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi]
		Patch(0x40BA6B + 3, (TYPE)streaminginfo + 0x8);	// mov     al, ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4]
		Patch(0x40BA90 + 3, (TYPE)streaminginfo + 0x8);	// mov     al, ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4]
		Patch(0x40BB22 + 1, (TYPE)streaminginfo);	// mov     edi, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40BB4F + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi]
		Patch(0x40BB5B + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi], 0F7h
		Patch(0x40BB68 + 3, (TYPE)streaminginfo + 0xA);	// movsx   ebx, ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[esi]
		Patch(0x40BCDC + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40BD29 + 4, (TYPE)streaminginfo + 0x1FBD0 + 0x8);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1FBD0h[edi*4]
		Patch(0x40BD44 + 4, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx*4]
		Patch(0x40BD73 + 4, (TYPE)streaminginfo + 0x8);	// movzx   ecx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4]
		Patch(0x40BD8D + 4, (TYPE)streaminginfo + 0x9);	// movzx   edx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx*4]
		Patch(0x40BDC6 + 2, (TYPE)streaminginfo + 0x10);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edi], 0
		Patch(0x40BDD3 + 2, (TYPE)streaminginfo + 0xC);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edi]
		Patch(0x40BE10 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40BE22 + 2, (TYPE)streaminginfo + 0x9);	// and     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi], 0F7h
		Patch(0x40BF72 + 2, (TYPE)streaminginfo + 0x10);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[esi]
		Patch(0x40BFB2 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi]
		Patch(0x40BFEB + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[esi]
		Patch(0x40C08B + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi], 4
		Patch(0x40C1ED + 1, (TYPE)streaminginfo);	// mov     esi, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40C3B9 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C3EA + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C42D + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C4DA + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C551 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C588 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C61B + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x40C684 + 2, (TYPE)streaminginfo + 0x10);	// mov     eax, ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edi]
		Patch(0x40C77D + 1, (TYPE)streaminginfo);	// mov     esi, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40C8A5 + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 1
		Patch(0x40C8AC + 2, (TYPE)streaminginfo + 0x10);	// mov     eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebp]
		Patch(0x40C8CA + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40C9DD + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40CAAB + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40CB9C + 3, (TYPE)streaminginfo);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax*4], 0; CStreaming::ms_aInfoForModel
		Patch(0x40CC17 + 3, (TYPE)streaminginfo);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax*4], 0; CStreaming::ms_aInfoForModel
		Patch(0x40D447 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40D5C7 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40D6F4 + 2, (TYPE)streaminginfo + 0x8);	// mov     al, ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp]
		Patch(0x40D775 + 2, (TYPE)streaminginfo + 0x10);	// mov     eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebp]
		Patch(0x40D784 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x40D78D + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 2
		Patch(0x40D796 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40D7A8 + 2, (TYPE)streaminginfo + 0x9);	// and     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 0F7h
		Patch(0x40D7B5 + 2, (TYPE)streaminginfo + 0x4);	// mov     eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp]
		Patch(0x40D7BB + 2, (TYPE)streaminginfo);	// mov     ecx, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40D7C4 + 2, (TYPE)streaminginfo + 0x4);	// mov     edx, ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp]
		Patch(0x40D7CA + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40D7D2 + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x40D7DC + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], 0
		Patch(0x40D7E8 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 3
		Patch(0x40D81B + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 4
		Patch(0x40D885 + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 0
		Patch(0x40E329 + 2, (TYPE)streaminginfo + 0x8);	// mov     al, ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp]
		Patch(0x40E33A + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40E34C + 2, (TYPE)streaminginfo + 0x9);	// or      ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 8
		Patch(0x40E35C + 2, (TYPE)streaminginfo + 0x9);	// or      ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], bl
		Patch(0x40E362 + 2, (TYPE)streaminginfo + 0x8);	// mov     al, ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp]
		Patch(0x40E370 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40E3A1 + 2, (TYPE)streaminginfo);	// mov     esi, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40E3AB + 2, (TYPE)streaminginfo + 0x4);	// mov     eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp]
		Patch(0x40E3B4 + 2, (TYPE)streaminginfo + 0x4);	// mov     ebx, ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp]
		Patch(0x40E3BA + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40E3C2 + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x40E3CC + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], 0
		Patch(0x40E3D6 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40E3E2 + 1, (TYPE)streaminginfo);	// mov     edi, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40E3EE + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], eax; CStreaming::ms_aInfoForModel
		Patch(0x40E3F4 + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], offset dword_A0DAE0
		Patch(0x40E3FE + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40E465 + 1, (TYPE)streaminginfo);	// mov     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40E471 + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], eax; CStreaming::ms_aInfoForModel
		Patch(0x40E477 + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], offset dword_97871C
		Patch(0x40E481 + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x40E4A3 + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 2
		Patch(0x40E4AA + 2, (TYPE)streaminginfo + 0x9);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], bl
		Patch(0x40E4C7 + 3, (TYPE)streaminginfo + 0x10);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[eax*4], 0
		Patch(0x40F0B8 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40FD69 + 2, (TYPE)streaminginfo);	// add     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40FDC2 + 4, (TYPE)streaminginfo + 0xA);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[esi*4], ax
		Patch(0x40FED8 + 2, (TYPE)streaminginfo);	// sub     edx, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40FF80 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebx], 1
		Patch(0x40FF9D + 2, (TYPE)streaminginfo + 0x9);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebx], 0
		Patch(0x40FFB5 + 1, (TYPE)streaminginfo);	// mov     esi, offset _ZN10CStreaming16ms_aInfoForModelE; CStreaming::ms_aInfoForModel
		Patch(0x40FFCB + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x40FFD7 + 2, (TYPE)streaminginfo + 0x9);	// and     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 0FDh
		Patch(0x40FFF4 + 3, (TYPE)streaminginfo + 0x9);	// movzx   eax, ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp]
		Patch(0x410000 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 1
		Patch(0x410009 + 2, (TYPE)streaminginfo);	// cmp     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x41001D + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], eax; CStreaming::ms_aInfoForModel
		Patch(0x410023 + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], offset dword_A0DAE0
		Patch(0x41002D + 2, (TYPE)streaminginfo);	// mov     eax, dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp]; CStreaming::ms_aInfoForModel
		Patch(0x4100AA + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 0
		Patch(0x4100B2 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x4100BC + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], 0
		Patch(0x4100C6 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[edx], 0FFFFh
		Patch(0x4100CE + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edx], 0
		Patch(0x4100D8 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edx], 0
		Patch(0x4100F2 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi], 0
		Patch(0x4100F9 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edi], 0; CStreaming::ms_aInfoForModel
		Patch(0x410103 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edi], 0
		Patch(0x41010D + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[edi], 0FFFFh
		Patch(0x410115 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edi], 0
		Patch(0x41011F + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edi], 0
		Patch(0x410136 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebx], 0
		Patch(0x41013D + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebx], 0; CStreaming::ms_aInfoForModel
		Patch(0x410147 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebx], 0
		Patch(0x410151 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[ebx], 0FFFFh
		Patch(0x410159 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebx], 0
		Patch(0x410163 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ebx], 0
		Patch(0x41017B + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 0
		Patch(0x410182 + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x41018C + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], 0
		Patch(0x410196 + 3, (TYPE)streaminginfo + 0xA);	// or      ss:_ZN10CStreaming16ms_aInfoForModelE.0xA[ebp], 0FFFFh
		Patch(0x41019E + 2, (TYPE)streaminginfo + 0x10);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebp], 0
		Patch(0x4101A8 + 2, (TYPE)streaminginfo + 0xC);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0xC[ebp], 0
		Patch(0x4101BF + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi], 0
		Patch(0x4101C6 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[esi], 0; CStreaming::ms_aInfoForModel
		Patch(0x4101D0 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[esi], 0
		Patch(0x4101DA + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[esi], 0FFFFh
		Patch(0x4101E2 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[esi], 0
		Patch(0x4101EC + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[esi], 0
		Patch(0x410203 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 0
		Patch(0x41020A + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x410214 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], 0
		Patch(0x41021E + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[ecx], 0FFFFh
		Patch(0x410226 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ecx], 0
		Patch(0x410230 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ecx], 0
		Patch(0x410247 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi], 0
		Patch(0x41024E + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edi], 0; CStreaming::ms_aInfoForModel
		Patch(0x410258 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edi], 0
		Patch(0x410262 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[edi], 0FFFFh
		Patch(0x41026A + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edi], 0
		Patch(0x410274 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edi], 0
		Patch(0x41028E + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebx], 0
		Patch(0x410295 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebx], 0; CStreaming::ms_aInfoForModel
		Patch(0x41029F + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebx], 0
		Patch(0x4102A9 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[ebx], 0FFFFh
		Patch(0x4102B6 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebx], 0
		Patch(0x4102C0 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ebx], 0
		Patch(0x4102E7 + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 0
		Patch(0x4102EE + 2, (TYPE)streaminginfo);	// mov     dword ptr ss:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebp], 0; CStreaming::ms_aInfoForModel
		Patch(0x4102F8 + 2, (TYPE)streaminginfo + 0x4);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebp], 0
		Patch(0x410302 + 3, (TYPE)streaminginfo + 0xA);	// or      ss:_ZN10CStreaming16ms_aInfoForModelE.0xA[ebp], 0FFFFh
		Patch(0x41030A + 2, (TYPE)streaminginfo + 0x10);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebp], 0
		Patch(0x410314 + 2, (TYPE)streaminginfo + 0xC);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0xC[ebp], 0
		Patch(0x41033C + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi], 0
		Patch(0x410343 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[esi], 0; CStreaming::ms_aInfoForModel
		Patch(0x41034D + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[esi], 0
		Patch(0x410357 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[esi], 0FFFFh
		Patch(0x41035F + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[esi], 0
		Patch(0x410369 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[esi], 0
		Patch(0x41039E + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx], 0
		Patch(0x4103A5 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ecx], 0; CStreaming::ms_aInfoForModel
		Patch(0x4103AF + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ecx], 0
		Patch(0x4103B9 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[ecx], 0FFFFh
		Patch(0x4103C1 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ecx], 0
		Patch(0x4103CB + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ecx], 0
		Patch(0x410400 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi], 0
		Patch(0x410407 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edi], 0; CStreaming::ms_aInfoForModel
		Patch(0x410411 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edi], 0
		Patch(0x41041B + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[edi], 0FFFFh
		Patch(0x410423 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edi], 0
		Patch(0x41042D + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edi], 0
		Patch(0x410462 + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebx], 0
		Patch(0x410469 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[ebx], 0; CStreaming::ms_aInfoForModel
		Patch(0x410473 + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[ebx], 0
		Patch(0x41047D + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[ebx], 0FFFFh
		Patch(0x410485 + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[ebx], 0
		Patch(0x41048F + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[ebx], 0
		Patch(0x4104BA + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx], 0
		Patch(0x4104C1 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[edx], 0; CStreaming::ms_aInfoForModel
		Patch(0x4104CB + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[edx], 0
		Patch(0x4104D5 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[edx], 0FFFFh
		Patch(0x4104DD + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[edx], 0
		Patch(0x4104E7 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[edx], 0
		Patch(0x41050C + 2, (TYPE)streaminginfo + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax], 0
		Patch(0x410513 + 2, (TYPE)streaminginfo);	// mov     dword ptr ds:_ZN10CStreaming16ms_aInfoForModelE.0x0[eax], 0; CStreaming::ms_aInfoForModel
		Patch(0x41051D + 2, (TYPE)streaminginfo + 0x4);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x4[eax], 0
		Patch(0x410527 + 3, (TYPE)streaminginfo + 0xA);	// or      ds:_ZN10CStreaming16ms_aInfoForModelE.0xA[eax], 0FFFFh
		Patch(0x41052F + 2, (TYPE)streaminginfo + 0x10);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x10[eax], 0
		Patch(0x410539 + 2, (TYPE)streaminginfo + 0xC);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0xC[eax], 0
		Patch(0x410545 + 2, (TYPE)streaminginfo + 0x12C0 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+12C0h, 1
		Patch(0x410553 + 2, (TYPE)streaminginfo + 0x12D4 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+12D4h, 1
		Patch(0x410564 + 2, (TYPE)streaminginfo + 0x12E8 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+12E8h, 1
		Patch(0x41056B + 2, (TYPE)streaminginfo + 0x12FC + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+12FCh, 1
		Patch(0x410572 + 2, (TYPE)streaminginfo + 0x1310 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1310h, 1
		Patch(0x410579 + 2, (TYPE)streaminginfo + 0x1324 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1324h, 1
		Patch(0x410580 + 2, (TYPE)streaminginfo + 0x1338 + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1338h, 1
		Patch(0x410587 + 2, (TYPE)streaminginfo + 0x134C + 0x8);	// mov     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+134Ch, 1
		Patch(0x4105D8 + 2, (TYPE)streaminginfo + 0x8);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x8[ebp], 1
		Patch(0x4105DF + 2, (TYPE)streaminginfo + 0x9);	// mov     ss:_ZN10CStreaming16ms_aInfoForModelE.0x9[ebp], 1
		Patch(0x41064F + 2, (TYPE)streaminginfo + 0x1FBD0 + 0x8);	// mov     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x8+1FBD0h)[edx], 1
		Patch(0x41CA74 + 2, (TYPE)streaminginfo + 0xB68 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0B68h, 1
		Patch(0x41CA7F + 2, (TYPE)streaminginfo + 0x64 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+64h, 1
		Patch(0x41CAB2 + 2, (TYPE)streaminginfo + 0xB68 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0B68h, 1
		Patch(0x41CB96 + 2, (TYPE)streaminginfo + 0xAB4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0AB4h, 1
		Patch(0x41CBA1 + 2, (TYPE)streaminginfo + 0x78 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+78h, 1
		Patch(0x41CC07 + 2, (TYPE)streaminginfo + 0xAB4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0AB4h, 1
		Patch(0x426881 + 2, (TYPE)streaminginfo + 0x1270 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1270h, 1
		Patch(0x4268A2 + 2, (TYPE)streaminginfo + 0x794 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+794h, 1; jumptable 0042689B case 0
		Patch(0x4268AB + 2, (TYPE)streaminginfo + 0x7A8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7A8h, 1
		Patch(0x4268BD + 2, (TYPE)streaminginfo + 0x7BC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7BCh, 1; jumptable 0042689B case 1
		Patch(0x4268C6 + 2, (TYPE)streaminginfo + 0x7D0 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7D0h, 1
		Patch(0x4268D8 + 2, (TYPE)streaminginfo + 0x7E4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7E4h, 1; jumptable 0042689B case 2
		Patch(0x4268E1 + 2, (TYPE)streaminginfo + 0x7F8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+7F8h, 1
		Patch(0x4268F3 + 2, (TYPE)streaminginfo + 0x80C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+80Ch, 1; jumptable 0042689B case 3
		Patch(0x4268FC + 2, (TYPE)streaminginfo + 0x820 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+820h, 1
		Patch(0x426924 + 2, (TYPE)streaminginfo + 0xC44 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0C44h, 1
		Patch(0x42692D + 2, (TYPE)streaminginfo + 0x28 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+28h, 1
		Patch(0x4269A4 + 2, (TYPE)streaminginfo + 0x1130 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1130h, 1
		Patch(0x4269AD + 2, (TYPE)streaminginfo + 0x3C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+3Ch, 1
		Patch(0x4269D4 + 2, (TYPE)streaminginfo + 0xCA8 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CA8h, 1
		Patch(0x4269DD + 2, (TYPE)streaminginfo + 0xCBC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CBCh, 1
		Patch(0x4269E6 + 2, (TYPE)streaminginfo + 0x50 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+50h, 1
		Patch(0x426BD5 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[ecx*4], 1
		Patch(0x426BE8 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4], 1
		Patch(0x426D13 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x4273A1 + 2, (TYPE)streaminginfo + 0xC80 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0C80h, 1
		Patch(0x427502 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x42AE8B + 2, (TYPE)streaminginfo + 0x10E0 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+10E0h, 1; jumptable 0042AE84 case 1
		Patch(0x42DF54 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x431B54 + 2, (TYPE)streaminginfo + 0x16BC + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+16BCh, 1
		Patch(0x44091B + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x4436FA + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x443B41 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x44408A + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x44E761 + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8, 1
		Patch(0x458A48 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4], 1
		Patch(0x4AE872 + 4, (TYPE)streaminginfo + 0x9);	// movzx   ebx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[eax*4]
		Patch(0x4AE922 + 3, (TYPE)streaminginfo + 0x9);	// movzx   ebx, ds:_ZN10CStreaming16ms_aInfoForModelE.0x9[edi]
		Patch(0x4AE93A + 2, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi], 1
		Patch(0x4C75F9 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x4FFC9C + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi*4], 1
		Patch(0x4FFCAE + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi*4], 1
		Patch(0x4FFD38 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi*4], 1
		Patch(0x4FFD4A + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[esi*4], 1
		Patch(0x53C522 + 2, (TYPE)streaminginfo + 0x14 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+14h, 1
		Patch(0x53C547 + 2, (TYPE)streaminginfo + 0x3C + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+3Ch, 1
		Patch(0x53C55E + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x53C57E + 2, (TYPE)streaminginfo + 0x28 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+28h, 1
		Patch(0x53C595 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x53C5B7 + 2, (TYPE)streaminginfo + 0x50 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+50h, 1
		Patch(0x53C5CE + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x53C5E6 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x5A71F6 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x5A72B3 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x5ABE40 + 2, (TYPE)streaminginfo + 0x28 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+28h, 1
		Patch(0x5ACDD6 + 2, (TYPE)streaminginfo + 0xCE4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CE4h, 1
		Patch(0x5ACE47 + 2, (TYPE)streaminginfo + 0xCE4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CE4h, 1
		Patch(0x5B18C0 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x5B1DE2 + 2, (TYPE)streaminginfo + 0xE24 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0E24h, 1
		Patch(0x5B1E8E + 2, (TYPE)streaminginfo + 0xCE4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+0CE4h, 1
		Patch(0x5B894B + 2, (TYPE)streaminginfo + 0x15A4 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+15A4h, 1
		Patch(0x5B89AC + 2, (TYPE)streaminginfo + 0x1464 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+1464h, 1
		Patch(0x603CE0 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x603E11 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x604624 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x604B63 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x621381 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4], 1
		Patch(0x6215ED + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edi*4], 1
		Patch(0x62171C + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[edx*4], 1
		Patch(0x623989 + 3, (TYPE)streaminginfo + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8[eax*4], 1
		Patch(0x62A018 + 3, (TYPE)streaminginfo + 0x26804 + 0x9);	// movzx   eax, ds:(_ZN10CStreaming16ms_aInfoForModelE.0x9+26804h)[esi]
		Patch(0x62A307 + 2, (TYPE)streaminginfo + 0x26804 + 0x8);	// cmp     ds:(_ZN10CStreaming16ms_aInfoForModelE.0x8+26804h)[esi], 1
		Patch(0x63256A + 2, (TYPE)streaminginfo + 0x28 + 0x8);	// cmp     ds:_ZN10CStreaming16ms_aInfoForModelE.0x8+28h, 1
	}
} LimitsVC;