;------------------------------------------------------------------------------ ; ; Disassembly listing generated by PE Explorer version 1.99 ; Heaventools Software (http://www.heaventools.com) ; ;------------------------------------------------------------------------------ ; ; Name: .text (Code Section) ; Virtual Address: 000102C0h Virtual Size: 0001A385h ; Pointer To RawData: 000002C0h Size Of RawData: 0001A3A0h ; ;------------------------------------------------------------------------------ EntryPoint: sub esp,00000050h push 00000050h lea eax,[esp+04h] push eax call [VIDEOPRT.SYS!VideoPortZeroMemory] mov edx,[esp+58h] mov eax,[esp+54h] push 00000000h lea ecx,[esp+04h] push ecx push edx push eax mov dword ptr [esp+10h],00000050h mov dword ptr [esp+18h],L00010360 mov dword ptr [esp+1Ch],L000105C0 mov dword ptr [esp+20h],00000000h L00010301: mov dword ptr [esp+24h],L00010960 mov dword ptr [esp+30h],L00012410 mov dword ptr [esp+48h],L00013010 mov dword ptr [esp+44h],L000131B0 mov dword ptr [esp+40h],L00013640 mov dword ptr [esp+3Ch],L000137C0 mov byte ptr [esp+5Ch],01h mov dword ptr [esp+28h],000013A8h mov dword ptr [esp+14h],00000005h call [VIDEOPRT.SYS!VideoPortInitialize] add esp,00000050h retn 0008h ;------------------------------------------------------------------------------ Align 16 L00010360: push ebx push ebp push esi push edi mov edi,[esp+20h] cmp dword ptr [edi],00000070h jnc L00010379 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L00010379: mov eax,[edi+68h] mov esi,[esp+14h] mov [esi+70h],eax mov ecx,[edi+6Ch] xor ebx,ebx mov eax,ecx cmp eax,ebx mov [esi+74h],ecx ja L000103A8 jc L0001039C cmp dword ptr [esi+70h],03900000h ja L000103A8 L0001039C: pop edi pop esi pop ebp mov eax,00000008h pop ebx retn 0014h ;------------------------------------------------------------------------------ L000103A8: push SSZ0002A7C8_VideoPortStartDma push esi mov [esi+00001390h],ebx call [edi+60h] test eax,eax jz L000103C5 mov dword ptr [esi+00001390h],00000001h L000103C5: cmp dword ptr [edi+08h],00000005h jnz L000105AF push edi push esi call SUB_L000124C0 cmp eax,ebx jnz L000105B4 mov edx,[esi+30h] mov eax,[esi+2Ch] mov ecx,[esi+28h] push ebx push edx push eax push ecx push esi call [VIDEOPRT.SYS!VideoPortGetDeviceBase] cmp eax,ebx lea ecx,[esi+38h] mov [ecx],eax jnz L00010407 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L00010407: mov edx,[esi+04h] push 00000004h push 000000F8h push ecx push edx push 00000004h push esi call [VIDEOPRT.SYS!VideoPortSetBusData] mov ecx,[esi+20h] lea ebp,[esi+3Ch] push ebp lea edx,[esp+24h] push edx lea eax,[esi+40h] push eax mov [eax],ecx mov eax,[esi+1Ch] mov ecx,[esi+18h] push eax push ecx push esi mov dword ptr [esp+38h],00000008h mov [ebp+00h],ebx call [VIDEOPRT.SYS!VideoPortMapMemory] test eax,eax jz L00010458 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L00010458: mov edx,[esi+04h] push 00000004h push 000000FCh push ebp push edx push 00000004h push esi call [VIDEOPRT.SYS!VideoPortSetBusData] push esi call SUB_L00012A80 test al,al jnz L00010483 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L00010483: push esi call SUB_L00012F30 test al,al jnz L00010499 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L00010499: push esi call SUB_L00012710 test al,al jnz L000104AF pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L000104AF: mov ecx,esi mov dword ptr [edi+28h],000A0000h mov [edi+2Ch],ebx mov dword ptr [edi+30h],L00020000 mov [edi+18h],ebx mov [edi+1Ch],ebx mov [edi+20h],ebx mov [edi+34h],ebx mov [edi+0Ch],ebx mov [edi+10h],ebx mov [edi+14h],ebx mov [edi+41h],bl call SUB_L00017460 cmp eax,ebx mov [esi+60h],eax jnz L000104F2 pop edi pop esi pop ebp mov eax,00000057h pop ebx retn 0014h ;------------------------------------------------------------------------------ L000104F2: mov ecx,[esi+00001390h] mov [eax+00000958h],ecx mov eax,[esi+50h] mov edx,[esi+60h] mov [edx+08h],eax cmp [esi+00001390h],ebx jz L00010521 mov ecx,[esi+60h] mov edx,[ecx+08h] mov dword ptr [edx+00000440h],00000001h jmp L0001052D L00010521: mov eax,[esi+60h] mov ecx,[eax+08h] mov [ecx+00000440h],ebx L0001052D: mov [esi+0000138Ch],ebx mov [esi+00000080h],ebx lea eax,[esi+00000088h] mov ecx,00000020h L00010544: mov [eax-04h],ebx mov [eax],ebx mov [eax+00000084h],ebx mov [eax+00000088h],ebx add eax,00000094h dec ecx jnz L00010544 mov edx,[ebp+00h] mov eax,[esi+38h] mov ecx,[esi+60h] push edx push eax push ecx call SUB_L00017B60 add esp,0000000Ch call SUB_L00016300 mov [L00035220],eax mov eax,[esi+0Ch] mov edi,00010203h cmp eax,edi jnz L0001059A mov edx,[esi+60h] push edx call SUB_L00017AC0 mov eax,[esi+0Ch] add esp,00000004h cmp eax,edi jz L000105A6 L0001059A: mov eax,[esi+60h] push eax call SUB_L00017B10 add esp,00000004h L000105A6: pop edi pop esi pop ebp xor eax,eax pop ebx retn 0014h ;------------------------------------------------------------------------------ L000105AF: mov eax,00000037h L000105B4: pop edi pop esi pop ebp pop ebx retn 0014h ;------------------------------------------------------------------------------ Align 8 L000105C0: push ebp mov ebp,[esp+08h] push edi push ebp call SUB_L00013E30 mov eax,[ebp+0Ch] push eax call SUB_L000149F0 mov [ebp+10h],eax mov eax,[ebp+00001390h] mov edi,00000001h cmp eax,edi jnz L00010604 cmp dword ptr [ebp+0Ch],00010203h jnz L00010604 mov ecx,[ebp+60h] mov eax,[ecx+00000290h] test eax,eax jnz L00010604 pop edi xor al,al pop ebp retn 0004h ;------------------------------------------------------------------------------ L00010604: mov ecx,[ebp+60h] push ebx push esi mov dl,01h call SUB_L0001A490 mov edx,[ebp+60h] push edx call SUB_L000147F0 mov eax,[ebp+0Ch] mov edx,[ebp+60h] xor ecx,ecx mov cx,[ebp+02h] push eax push ecx push edx call SUB_L00014EA0 mov eax,[ebp+60h] push edi push eax call SUB_L00017CB0 add esp,00000008h xor esi,esi push ebp mov [ebp+54h],eax mov [ebp+5Ch],esi mov [ebp+000013A4h],esi call SUB_L00012970 push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push esi call SUB_L000142F0 test al,al mov ebx,00000400h jz L000108AD push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push esi call SUB_L000143A0 test al,al jz L000108AD push ebx push esi call SUB_L00014110 push 00000404h push esi mov edi,eax call SUB_L00014110 mov esi,eax mov dword ptr [esp+14h],00000002h L00010697: test edi,edi jz L0001088A test esi,esi jz L0001088A push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push L0002A81C push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L000106EC mov edx,[ebp+60h] lea ecx,[esi+08h] push ecx push 00000001h push edx call SUB_L0001C670 add esp,0000000Ch L000106EC: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push L0002A818 push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L00010731 mov ecx,[ebp+60h] lea eax,[esi+08h] push eax push 00000001h push ecx call SUB_L0001C670 add esp,0000000Ch L00010731: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push SSZ0002A810_TVOut push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L00010776 mov eax,[ebp+60h] lea edx,[esi+08h] push edx push 00000001h push eax call SUB_L0001C670 add esp,0000000Ch L00010776: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push SSZ0002A808_ITVOut push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L000107BB mov edx,[ebp+60h] lea ecx,[esi+08h] push ecx push 00000001h push edx call SUB_L0001C670 add esp,0000000Ch L000107BB: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push L0002A804 push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L00010800 mov ecx,[ebp+60h] lea eax,[esi+08h] push eax push 00000001h push ecx call SUB_L0001C670 add esp,0000000Ch L00010800: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push SSZ0002A7FC_EXTVOUT push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L00010845 mov eax,[ebp+60h] lea edx,[esi+08h] push edx push 00000001h push eax call SUB_L0001C670 add esp,0000000Ch L00010845: push ebx push edi call SUB_L00014150 push 00000404h push esi call SUB_L00014150 push 00000000h push esi push ebx push edi push 00000003h push SSZ0002A7F0_STDTVOUT push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov [esi],ebx mov [esi+04h],ebx call SUB_L00014450 test al,al jz L0001088A mov edx,[ebp+60h] lea ecx,[esi+08h] push ecx push 00000001h push edx call SUB_L0001C670 add esp,0000000Ch L0001088A: dec [esp+14h] jnz L00010697 test edi,edi jz L0001089E push edi call SUB_L00014140 L0001089E: test esi,esi jz L000108A8 push esi call SUB_L00014140 L000108A8: mov edi,00000001h L000108AD: mov esi,[ebp+60h] call SUB_L000146E0 mov [esi+00000210h],eax cmp dword ptr [ebp+0Ch],00010203h jnz L000108CA mov [esi+00000210h],edi L000108CA: mov esi,[ebp+60h] call SUB_L000148E0 mov [esi+0000089Ch],eax mov eax,[ebp+50h] mov ecx,[ebp+0Ch] mov [eax+10h],ecx mov eax,[ebp+10h] mov edx,[ebp+50h] mov [edx+14h],eax cmp dword ptr [ebp+0Ch],L00010303 jnz L00010909 mov ecx,[ebp+50h] mov dword ptr [ecx+68h],00000500h mov edx,[ebp+50h] mov dword ptr [edx+6Ch],00000A00h jmp L00010919 L00010909: mov eax,[ebp+50h] mov [eax+68h],ebx mov ecx,[ebp+50h] mov dword ptr [ecx+6Ch],00000800h L00010919: mov edx,[ebp+50h] push SSZ0002A7DC__OpenGLDrivers_i81x push 00000003h mov [edx+0000011Ch],edi call SUB_L000142F0 test al,al pop esi pop ebx jz L00010944 mov eax,[ebp+50h] mov [eax+00000124h],edi pop edi mov al,01h pop ebp retn 0004h ;------------------------------------------------------------------------------ L00010944: mov ecx,[ebp+50h] pop edi mov dword ptr [ecx+00000124h],00000000h mov al,01h pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 L00010960: push ebp mov ebp,esp sub esp,00000024h push ebx mov ebx,[ebp+0Ch] mov eax,[ebx] push esi xor edx,edx cmp eax,0023205Ch push edi ja L000112F9 jz L00011285 cmp eax,00230464h ja L00010CDF jz L00010CCE cmp eax,00230410h ja L00010BBE jz L00010ADE cmp eax,00230404h ja L00010A54 jz L00010A13 cmp eax,00230020h jz CASE_00012370_PROC0003 cmp eax,00230400h jnz CASE_00012370_PROC0004 mov ecx,[ebp+08h] mov eax,[ecx+54h] mov dword ptr [ecx+000013A4h],00000001h mov edx,[ebx+04h] lea eax,[eax+eax*4] shl eax,04h mov [edx+04h],eax mov eax,[ebx+04h] mov edx,[ebx+14h] cmp edx,[eax+04h] jnc L000109F7 mov esi,0000007Ah jmp L00010CB4 L000109F7: mov eax,[ebx+10h] push eax push ecx call SUB_L00012AA0 mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010A13: mov ecx,[ebx+04h] mov eax,00000008h mov [ecx+04h],eax cmp [ebx+14h],eax jnc L00010A2D mov esi,0000007Ah jmp L00010CB4 L00010A2D: mov edx,[ebx+10h] mov eax,[ebp+08h] mov ecx,[eax+54h] mov [edx],ecx mov edx,[ebx+10h] mov dword ptr [edx+04h],00000050h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010A54: sub eax,00230408h jz L00010AA1 sub eax,00000004h jnz CASE_00012370_PROC0004 cmp dword ptr [ebx+0Ch],00000004h jnc L00010A74 mov esi,0000007Ah jmp L00010CB4 L00010A74: mov eax,[ebp+08h] mov ecx,[eax+50h] mov dword ptr [eax+5Ch],00000001h xor esi,esi mov [ecx+00000128h],esi mov edx,[ebx+08h] mov ecx,[edx] mov [eax+58h],ecx mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010AA1: mov edx,[ebx+04h] mov eax,00000050h mov [edx+04h],eax cmp [ebx+14h],eax jnc L00010ABB mov esi,0000007Ah jmp L00010CB4 L00010ABB: mov eax,[ebp+08h] mov ecx,[eax+58h] mov edx,[ebx+10h] push ecx push edx push eax call SUB_L00012830 mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010ADE: mov edi,[ebp+08h] cmp [edi+000013A4h],edx jnz L00010AF9 mov eax,[edi+50h] mov ecx,00000001h mov [eax+00000128h],ecx jmp L00010AFE L00010AF9: mov ecx,00000001h L00010AFE: cmp [edi+00001388h],ecx mov [edi+000013A4h],edx jnz L00010B5F cmp dword ptr [edi+0Ch],00010203h push 00000000h mov [edi+5Ch],ecx push edi jnz L00010B24 call SUB_L00012D70 mov esi,eax jmp L00010B44 L00010B24: call SUB_L00012D00 mov ecx,[edi+60h] push ecx mov esi,eax call SUB_L0001D150 mov edx,[edi+50h] add esp,00000004h mov dword ptr [edx+00000128h],00000000h L00010B44: test esi,esi jnz L00010CB4 mov [edi+58h],esi mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010B5F: mov eax,[edi+60h] mov [edi+5Ch],ecx mov [ebp+08h],eax mov [eax+00000898h],edx cmp dword ptr [edi+0Ch],00010203h push 00000000h push edi jnz L00010B83 call SUB_L00012D70 mov esi,eax jmp L00010B96 L00010B83: call SUB_L00012D00 mov esi,eax mov eax,[edi+60h] push eax call SUB_L0001D150 add esp,00000004h L00010B96: test esi,esi mov ecx,[ebp+08h] mov dword ptr [ecx+00000898h],00000001h jnz L00010CB4 mov [edi+58h],esi mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010BBE: add eax,FFDCFBE4h cmp eax,00000044h ja CASE_00012370_PROC0004 xor edx,edx mov dl,[eax+CASE_00012260] jmp [CASE_PROCTABLE_0001224C+edx*4] CASE_0001224C_PROC0001: mov ecx,[ebx+04h] mov eax,00000010h mov [ecx+04h],eax cmp [ebx+14h],eax jc L00011E37 cmp dword ptr [ebx+0Ch],00000004h jc L00011E37 mov eax,[ebx+10h] mov ecx,[ebp+08h] mov edx,[ecx+3Ch] mov [eax+08h],edx mov edx,[ecx+40h] mov [eax+04h],edx mov edx,[ecx+40h] mov [eax+0Ch],edx mov dword ptr [ecx+00001388h],00000001h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_0001224C_PROC0002: cmp dword ptr [ebx+0Ch],00000004h jnc L00010C3A mov esi,0000007Ah jmp L00010CB4 L00010C3A: mov eax,[ebp+08h] xor esi,esi mov [eax+00001388h],esi mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_0001224C_PROC0003: mov edx,[ebx+04h] mov ecx,00000018h mov [edx+04h],ecx cmp [ebx+14h],ecx jnc L00010C6C mov esi,0000007Ah jmp L00010CB4 L00010C6C: mov eax,[ebx+10h] mov ecx,[ebp+08h] mov edx,[ecx+38h] xor esi,esi mov [eax],esi mov [eax+04h],esi mov [eax+08h],edx mov ecx,[ecx+50h] add eax,0000000Ch mov [eax],esi mov [eax+04h],esi mov [eax+08h],ecx mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_0001224C_PROC0000: mov edx,[ebx+0Ch] mov eax,[ebx+08h] mov ecx,[ebp+08h] push edx push eax push ecx call SUB_L00012DB0 L00010CAE: mov esi,eax L00010CB0: test esi,esi jz L00010CBE L00010CB4: mov eax,[ebx+04h] mov dword ptr [eax+04h],00000000h L00010CBE: mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010CCE: cmp dword ptr [ebx+0Ch],00000008h jnc L00012237 mov esi,0000007Ah jmp L00010CB4 L00010CDF: cmp eax,00232040h ja L000110DF jz L00011098 add eax,FFDCFB8Ch cmp eax,00000014h ja CASE_00012370_PROC0004 xor ecx,ecx mov cl,[eax+CASE_000122C0] jmp [CASE_PROCTABLE_000122A8+ecx*4] CASE_000122A8_PROC0000: mov eax,[ebx+14h] mov esi,0000000Ch cmp eax,esi jc L00011E37 cmp dword ptr [ebx+0Ch],00000004h jc L00011E37 mov edi,[ebx+08h] mov eax,[ebp+08h] mov ecx,[edi+04h] mov edx,[eax+20h] cmp ecx,edx ja L00011D5D add ecx,[edi+08h] cmp ecx,edx ja L00011D5D mov edx,[ebx+04h] mov [edx+04h],esi mov ecx,[edi] lea esi,[ebp+08h] push esi mov [ebp+08h],ecx mov edx,[edi+08h] mov ecx,[eax+18h] lea esi,[ebp-0Ch] push esi mov [ebp+0Ch],edx mov edx,[eax+1Ch] lea esi,[ebp+0Ch] push esi push edx push ecx push eax mov dword ptr [ebp-0Ch],00000008h call [VIDEOPRT.SYS!VideoPortMapMemory] mov ecx,[edi+04h] mov esi,eax mov eax,[ebx+10h] mov [eax],ecx mov edx,[ebp+08h] mov [eax+08h],edx mov ecx,[ebp+0Ch] mov [eax+04h],ecx jmp L00010CB0 CASE_000122A8_PROC0001: cmp dword ptr [ebx+0Ch],00000010h jnc L00010DA4 mov esi,0000007Ah jmp L00010CB4 L00010DA4: mov eax,[ebx+08h] mov edx,[eax] mov eax,[eax+0Ch] mov ecx,[ebp+08h] push edx push eax push ecx call [VIDEOPRT.SYS!VideoPortUnmapMemory] jmp L00010CAE CASE_000122A8_PROC0002: mov edx,[ebx+08h] mov eax,[ebp+08h] mov esi,[edx] cmp dword ptr [eax+0Ch],00010203h mov ecx,[eax+60h] jz L00010DDB mov esi,00000001h jmp L00010CB4 L00010DDB: lea eax,[ebp+0Bh] push eax push ecx call SUB_L0001C710 add esp,00000008h test al,al jnz L00010DF0 mov byte ptr [ebp+0Bh],0Fh L00010DF0: cmp esi,00000300h ja L00010E97 jz L00010E6C cmp esi,00000100h jz L00010E41 cmp esi,00000200h jnz L000114F7 mov ecx,[ebx+04h] mov dword ptr [ecx+04h],00000004h test byte ptr [ebp+0Bh],02h jz L00010ECE mov edx,[ebx+10h] mov dword ptr [edx],00000001h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010E41: mov ecx,[ebx+04h] mov dword ptr [ecx+04h],00000004h test byte ptr [ebp+0Bh],01h jz L00010ECE mov edx,[ebx+10h] mov dword ptr [edx],00000001h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010E6C: mov ecx,[ebx+04h] mov dword ptr [ecx+04h],00000004h test byte ptr [ebp+0Bh],04h jz L00010ECE mov edx,[ebx+10h] mov dword ptr [edx],00000001h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010E97: cmp esi,00000400h jnz L000114F7 mov ecx,[ebx+04h] mov dword ptr [ecx+04h],00000004h test byte ptr [ebp+0Bh],08h jz L00010ECE mov edx,[ebx+10h] mov dword ptr [edx],00000001h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010ECE: mov eax,[ebx+10h] mov dword ptr [eax],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_000122A8_PROC0003: mov eax,[ebp+08h] mov ecx,[eax+60h] mov edi,[ebx+08h] mov [ebp-0Ch],ecx cmp dword ptr [eax+0Ch],00010203h jz L00010F08 mov esi,00000001h jmp L00010CB4 L00010F08: mov ecx,[edi] xor esi,esi cmp ecx,edx jz L000114F7 push esi lea edx,[edi+04h] push eax mov [ebp+0Ch],edx mov [ebp+08h],esi call [VIDEOPRT.SYS!VideoPortEnumerateChildren] mov edi,[edi] test edi,edi mov edx,esi jbe L00010F93 mov ecx,[ebp+0Ch] L00010F30: mov eax,[ecx] cmp eax,00000300h ja L00010F6D jz L00010F61 cmp eax,00000100h jz L00010F55 cmp eax,00000200h jnz L00010F74 mov eax,[ecx+04h] test eax,eax jz L00010F85 or edx,00000002h jmp L00010F85 L00010F55: mov eax,[ecx+04h] test eax,eax jz L00010F85 or edx,00000001h jmp L00010F85 L00010F61: mov eax,[ecx+04h] test eax,eax jz L00010F85 or edx,00000004h jmp L00010F85 L00010F6D: cmp eax,00000400h jz L00010F7B L00010F74: mov esi,00000057h jmp L00010F85 L00010F7B: mov eax,[ecx+04h] test eax,eax jz L00010F85 or edx,00000008h L00010F85: add ecx,00000008h dec edi jnz L00010F30 test esi,esi jnz L00010CB4 L00010F93: mov ecx,[ebp-0Ch] mov eax,[ebx+04h] push edx push ecx mov dword ptr [eax+04h],00000004h call SUB_L0001CAC0 add esp,00000008h test al,al jz L00010FC7 mov edx,[ebx+10h] mov dword ptr [edx],00000001h mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00010FC7: mov eax,[ebx+10h] mov dword ptr [eax],00000000h mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_000122A8_PROC0004: mov eax,[ebp+08h] mov ecx,[eax+60h] cmp dword ptr [eax+0Ch],00010203h mov [ebp+08h],ecx mov ecx,[ebx+08h] jz L00010FFF mov esi,00000001h jmp L00010CB4 L00010FFF: mov eax,[ecx] xor esi,esi cmp eax,edx jz L000114F7 add ecx,00000004h xor edi,edi cmp eax,edx jbe L00011079 mov edx,eax L00011016: mov eax,[ecx] cmp eax,00000300h ja L00011053 jz L00011047 cmp eax,00000100h jz L0001103B cmp eax,00000200h jnz L0001105A mov eax,[ecx+04h] test eax,eax jz L0001106B or edi,00000002h jmp L0001106B L0001103B: mov eax,[ecx+04h] test eax,eax jz L0001106B or edi,00000001h jmp L0001106B L00011047: mov eax,[ecx+04h] test eax,eax jz L0001106B or edi,00000004h jmp L0001106B L00011053: cmp eax,00000400h jz L00011061 L0001105A: mov esi,00000057h jmp L0001106B L00011061: mov eax,[ecx+04h] test eax,eax jz L0001106B or edi,00000008h L0001106B: add ecx,00000008h dec edx jnz L00011016 test esi,esi jnz L00010CB4 L00011079: mov edx,[ebp+08h] push 00000000h push edi push edx call SUB_L0001CBE0 mov ecx,[ebx+04h] add esp,0000000Ch pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011098: mov edx,[ebx+04h] mov eax,[ebx+08h] mov esi,[ebx+10h] mov ecx,00000008h mov [edx+04h],ecx cmp [ebx+14h],ecx jc L00011E37 cmp dword ptr [ebx+0Ch],00000004h jc L00011E37 mov eax,[eax] push eax call SUB_L00014170 mov [esi+04h],eax mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L000110DF: add eax,FFDCDFBCh cmp eax,00000010h ja CASE_00012370_PROC0004 xor ecx,ecx mov cl,[eax+CASE_000122EC] jmp [CASE_PROCTABLE_000122D8+ecx*4] CASE_000122D8_PROC0001: mov edx,[ebx+04h] mov eax,[ebx+08h] mov esi,[ebx+10h] mov ecx,00000008h mov [edx+04h],ecx cmp [ebx+14h],ecx jc L00011E37 cmp dword ptr [ebx+0Ch],00000014h jc L00011E37 mov ecx,[eax] dec ecx cmp ecx,00000003h ja L000111BA jmp [CASE_PROCTABLE_00012300+ecx*4] CASE_00012300_PROC0000: mov ecx,[eax+08h] mov edx,[eax+0Ch] mov eax,[eax+04h] push ecx mov ecx,[ebp+08h] push edx push eax push ecx call SUB_L000154C0 mov [esi+04h],eax mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012300_PROC0001: mov edx,[eax+10h] mov eax,[ebp+08h] push edx push eax call SUB_L00015510 mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012300_PROC0002: mov ecx,[eax+10h] mov edx,[ebp+08h] push ecx push edx call SUB_L00015560 mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012300_PROC0003: mov eax,[eax+10h] mov ecx,[ebp+08h] push eax push ecx call SUB_L00015570 L000111BA: mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_000122D8_PROC0002: cmp dword ptr [ebx+14h],0000000Ch mov eax,[ebx+10h] jnc L000111E5 mov esi,0000007Ah jmp L00010CB4 L000111E5: mov edx,[ebp+08h] mov ecx,[edx+24h] mov [eax+04h],ecx mov dword ptr [eax],00000000h mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_000122D8_PROC0000: cmp dword ptr [ebx+14h],00000008h mov eax,[ebx+10h] jnc L00011222 mov esi,0000007Ah jmp L00010CB4 L00011222: mov ecx,[ebp+08h] mov edx,[ecx+70h] mov [eax+04h],edx mov dword ptr [eax],00000000h mov eax,[ebx+04h] mov ecx,[ebx+14h] mov [eax+04h],ecx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_000122D8_PROC0003: cmp dword ptr [ebx+14h],00000008h mov eax,[ebx+10h] jnc L0001125F mov esi,0000007Ah jmp L00010CB4 L0001125F: mov edx,[ebp+08h] mov ecx,[edx+4Ch] mov [eax],ecx xor esi,esi mov [eax+04h],esi mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011285: cmp dword ptr [ebx+14h],00000024h mov ecx,[ebp+08h] mov eax,[ebx+10h] mov ecx,[ecx+60h] jnc L0001129E mov esi,0000007Ah jmp L00010CB4 L0001129E: mov edx,[ecx+000001F4h] mov [eax+04h],edx mov edx,[ecx+000001F0h] mov [eax+08h],edx lea edx,[ecx+000001F8h] mov edi,[edx] lea esi,[eax+0Ch] mov [esi],edi mov edi,[edx+04h] mov [esi+04h],edi mov edi,[edx+08h] mov [esi+08h],edi mov edx,[edx+0Ch] mov [esi+0Ch],edx mov edx,[ecx+00000208h] mov [eax+1Ch],edx mov ecx,[ecx+0000020Ch] mov [eax+20h],ecx mov dword ptr [eax],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L000112F9: cmp eax,00232404h ja L00011C64 jz L00011C0B cmp eax,00232108h ja L00011908 jz L000118C1 add eax,FFDCDF40h cmp eax,00000044h ja CASE_00012370_PROC0004 xor edx,edx mov dl,[eax+CASE_00012328] jmp [CASE_PROCTABLE_00012310+edx*4] CASE_00012310_PROC0004: mov edi,[ebx+10h] xor esi,esi cmp edi,esi mov [ebp-04h],esi mov [ebp+08h],esi jz L00011E37 mov ecx,[ebx+04h] mov eax,00000314h mov [ecx+04h],eax cmp [ebx+14h],eax jc L00011E37 push SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel push esi call SUB_L000142F0 test al,al jz L000114F1 push SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel push esi call SUB_L000143A0 test al,al jz L000114F1 push 00000800h push esi call SUB_L00014110 cmp eax,esi mov [ebp+0Ch],eax jz L000114F1 push 00000800h push esi call SUB_L00014110 mov esi,eax test esi,esi jnz L000113B5 mov edx,[ebp+0Ch] push edx jmp L000114EC L000113B5: mov eax,[ebp+0Ch] push 00000800h push eax call SUB_L00014150 mov ecx,[ebp+0Ch] xor eax,eax L000113C8: xor edx,edx mov dh,al inc eax add ecx,00000002h cmp eax,00000100h mov [ecx-02h],dx jc L000113C8 push 00000800h push esi call SUB_L00014150 mov eax,[ebp+0Ch] push 00000000h push esi push 00000400h push eax push 00000003h push SSZ0002A8EC_RedGamma push SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov word ptr [esi],0400h mov word ptr [esi+04h],0400h call SUB_L00014450 test al,al jz L000114E2 xor eax,eax lea ecx,[esi+08h] mov [ebp-08h],eax mov [ebp-0Ch],ecx L00011423: mov dl,[ecx] mov [edi+eax+04h],dl xor edx,edx mov dl,[ecx] add [ebp-08h],edx mov ecx,[ebp-0Ch] inc eax add ecx,00000002h cmp eax,00000100h mov [ebp-0Ch],ecx jc L00011423 mov eax,[ebp-08h] test eax,eax jnz L00011451 mov eax,[ebp+0Ch] push eax jmp L000114E6 L00011451: push 00000800h push esi call SUB_L00014150 mov ecx,[ebp+0Ch] push 00000000h push esi push 00000400h push ecx push 00000003h push SSZ0002A8E0_BlueGamma push SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov word ptr [esi],0400h mov word ptr [esi+04h],0400h call SUB_L00014450 test al,al jnz L00011490 mov edx,[ebp+0Ch] push edx jmp L000114E6 L00011490: xor eax,eax lea ecx,[esi+08h] L00011495: mov dl,[ecx] mov [edi+eax+00000204h],dl inc eax add ecx,00000002h cmp eax,00000100h jc L00011495 push 00000800h push esi call SUB_L00014150 mov eax,[ebp+0Ch] push 00000000h push esi push 00000400h push eax push 00000003h push SSZ0002A8D4_GreenGamma push SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov word ptr [esi],0400h mov word ptr [esi+04h],0400h call SUB_L00014450 test al,al jnz L00011501 L000114E2: mov ecx,[ebp+0Ch] push ecx L000114E6: call SUB_L00014140 push esi L000114EC: call SUB_L00014140 L000114F1: mov dword ptr [edi],C0000001h L000114F7: mov esi,00000057h jmp L00010CB4 L00011501: xor eax,eax lea ecx,[esi+08h] L00011506: mov dl,[ecx] mov [edi+eax+00000104h],dl inc eax add ecx,00000002h cmp eax,00000100h jc L00011506 mov eax,[ebp+0Ch] push eax call SUB_L00014140 push esi call SUB_L00014140 push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h call SUB_L000142F0 test al,al jnz L00011549 mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L00011549: push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel xor esi,esi push esi call SUB_L000143A0 test al,al jnz L0001156A mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L0001156A: push esi lea ecx,[ebp+08h] push ecx push 00000004h lea edx,[ebp-04h] push edx push 00000004h push SSZ0002A87C_Brightness push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel push esi call SUB_L00014450 test al,al jnz L0001159B mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L0001159B: mov eax,[ebp+08h] push esi lea ecx,[ebp+08h] push ecx push 00000004h lea edx,[ebp-04h] push edx push 00000004h push SSZ0002A870_Contrast push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel mov [edi+00000308h],eax push esi mov [ebp-04h],esi mov [ebp+08h],esi call SUB_L00014450 test al,al jnz L000115DB mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L000115DB: mov eax,[ebp+08h] push esi lea ecx,[ebp+08h] push ecx push 00000004h lea edx,[ebp-04h] push edx push 00000004h push SSZ0002A868_Gamma push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel mov [edi+0000030Ch],eax push esi mov [ebp-04h],esi mov [ebp+08h],esi call SUB_L00014450 test al,al jnz L0001161B mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L0001161B: mov eax,[ebp+08h] push esi lea ecx,[ebp+08h] push ecx push 00000004h lea edx,[ebp-04h] push edx push 00000004h push SSZ0002A85C_Saturation push SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel mov [edi+00000304h],eax push esi mov [ebp-04h],esi mov [ebp+08h],esi call SUB_L00014450 test al,al jnz L0001165B mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L0001165B: mov eax,[ebp+08h] mov ecx,[edi+0000030Ch] mov esi,[edi+00000304h] mov [edi+00000310h],eax mov edx,[ebp+08h] mov eax,[edi+00000308h] add ecx,esi add ecx,edx add ecx,eax jnz L00011691 mov dword ptr [edi],C0000001h mov esi,00000057h jmp L00010CB4 L00011691: mov dword ptr [edi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012310_PROC0000: mov esi,[ebx+08h] mov edx,[esi] mov edi,[ebx+10h] xor eax,eax cmp edx,00000002h mov ecx,1FFFFFFFh jnz L000116CD mov edx,[esi+04h] push eax push ecx shl edx,0Ch push edx call SUB_L00014190 jmp L000116DD L000116CD: mov eax,[esi+04h] mov ecx,[ebp+08h] shl eax,0Ch push eax push ecx call SUB_L00013F10 L000116DD: xor ecx,ecx cmp eax,ecx jz L00011741 mov edx,[esi+04h] mov [edi+04h],edx mov [edi+08h],eax mov [edi],ecx wbinvd cmp [edi+04h],ecx mov [ebp+0Ch],ecx jbe L0001174D mov [ebp+08h],eax lea esi,[edi+0Ch] L000116FE: mov eax,[ebp+08h] push eax call SUB_L00014170 mov edx,[ebp+08h] mov [esi],eax mov eax,[ebp+0Ch] mov ecx,[edi+04h] inc eax add edx,00001000h add esi,00000004h cmp eax,ecx mov [ebp+0Ch],eax mov [ebp+08h],edx jc L000116FE mov ecx,[ebx+04h] mov edx,[ebx+14h] mov [ecx+04h],edx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011741: mov [edi+08h],ecx mov [edi+04h],ecx mov dword ptr [edi],C0000001h L0001174D: mov ecx,[ebx+04h] mov edx,[ebx+14h] mov [ecx+04h],edx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012310_PROC0001: mov eax,[ebx+08h] cmp dword ptr [eax],00000002h mov esi,[ebx+10h] jnz L0001177E mov eax,[eax+04h] push eax call SUB_L000141B0 jmp L0001178B L0001177E: mov ecx,[eax+04h] mov edx,[ebp+08h] push ecx push edx call SUB_L00013FD0 L0001178B: mov dword ptr [esi],00000000h mov eax,[ebx+04h] mov ecx,[ebx+14h] mov [eax+04h],ecx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012310_PROC0002: mov edx,[ebp+08h] mov eax,[ebx+08h] mov esi,[eax] mov ecx,[edx+18h] mov edi,[ebx+10h] add ecx,esi mov dword ptr [ebp+08h],00000000h mov esi,[eax+08h] neg esi sbb esi,esi mov [ebp+0Ch],esi lea esi,[ebp+0Ch] push esi lea esi,[ebp+08h] push esi add eax,00000004h push eax mov eax,[edx+1Ch] push eax push ecx push edx mov dword ptr [ebp+08h],00000008h call [VIDEOPRT.SYS!VideoPortMapMemory] test eax,eax jz L00011818 mov dword ptr [edi],00000000h mov dword ptr [edi+04h],C0000001h mov eax,[ebx+04h] mov ecx,[ebx+14h] mov [eax+04h],ecx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011818: mov edx,[ebp+0Ch] mov [edi],edx call jmp_ntoskrnl.exe!IoGetCurrentProcess mov [edi+08h],eax mov dword ptr [edi+04h],00000000h mov eax,[ebx+04h] mov ecx,[ebx+14h] mov [eax+04h],ecx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012310_PROC0003: mov edi,[ebx+08h] mov esi,[edi+04h] mov edx,[ebx+10h] mov eax,[edi] neg esi mov [ebp+0Ch],edx mov [ebp-0Ch],eax sbb esi,esi call jmp_ntoskrnl.exe!IoGetCurrentProcess cmp [edi+08h],eax jnz L0001189D mov ecx,[ebp-0Ch] mov edx,[ebp+08h] push esi push ecx push edx call [VIDEOPRT.SYS!VideoPortUnmapMemory] test eax,eax jz L0001189D mov eax,[ebp+0Ch] mov dword ptr [eax],C0000001h mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L0001189D: mov ecx,[ebp+0Ch] mov dword ptr [ecx],00000000h mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L000118C1: mov eax,[ebx+14h] mov edx,00000104h cmp eax,edx jnc L000118D7 mov esi,0000007Ah jmp L00010CB4 L000118D7: mov eax,[ebx+10h] mov esi,[L0002AFE0] lea edi,[eax+04h] mov ecx,00000040h rep movsd mov dword ptr [eax],00000000h mov ecx,[ebx+04h] mov [ecx+04h],edx mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011908: add eax,FFDCDEC0h cmp eax,00000080h ja CASE_00012370_PROC0004 xor ecx,ecx mov cl,[eax+CASE_00012384] jmp [CASE_PROCTABLE_00012370+ecx*4] CASE_00012370_PROC0003: cmp [ebx+10h],edx jz L00011E37 mov ecx,[ebx+0Ch] cmp ecx,00000010h jc L00011E37 mov eax,[ebx+14h] cmp ecx,eax jnz L00011E37 mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+14h] mov esi,[ebx+08h] mov edi,[ebx+10h] mov edx,[ebp+08h] mov eax,ecx shr ecx,02h rep movsd mov ecx,eax and ecx,00000003h rep movsb mov ecx,[ebx+10h] mov eax,[edx+60h] push ecx push 00000001h push eax call SUB_L0001C670 add esp,0000000Ch test al,al jz L00011D5D mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012370_PROC0000: mov ecx,[ebx+10h] mov edx,[ebx+14h] mov eax,[ebx+08h] mov [ebp+0Ch],ecx mov ecx,[ebx+0Ch] cmp edx,ecx jc L00011E37 cmp ecx,0000001Ch jc L00011E37 mov esi,eax mov ecx,00000006h lea edi,[ebp-24h] rep movsd mov eax,[eax+18h] test eax,eax jnz L000119DA mov eax,[ebp+08h] mov ecx,[eax+60h] lea edx,[ebp-24h] push edx push 00000001h push ecx call SUB_L0001E5F0 jmp L00011A3D L000119DA: cmp eax,00000001h jnz L000119F2 lea edx,[ebp-24h] push edx push eax mov eax,[ebp+08h] mov ecx,[eax+60h] push ecx call SUB_L0001E730 jmp L00011A3D L000119F2: cmp eax,00000002h jnz L00011A40 mov esi,[ebp+08h] mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,00010100h jnz L00011A1D mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push 00000001h push ecx call SUB_L0001E730 add esp,0000000Ch L00011A1D: mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,L00010300 jnz L00011A40 mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push 00000001h push ecx call SUB_L0001E690 L00011A3D: add esp,0000000Ch L00011A40: mov edi,[ebp+0Ch] mov ecx,00000006h lea esi,[ebp-24h] rep movsd mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012370_PROC0001: mov ecx,[ebx+10h] mov edx,[ebx+14h] mov eax,[ebx+08h] mov [ebp+0Ch],ecx mov ecx,[ebx+0Ch] cmp edx,ecx jc L00011E37 cmp ecx,0000001Ch jc L00011E37 mov esi,eax mov ecx,00000006h lea edi,[ebp-24h] rep movsd mov eax,[eax+18h] test eax,eax jnz L00011AAE lea edx,[ebp-24h] push edx push eax mov eax,[ebp+08h] mov ecx,[eax+60h] push ecx call SUB_L0001E5F0 jmp L00011B12 L00011AAE: cmp eax,00000001h jnz L00011AC7 mov eax,[ebp+08h] mov ecx,[eax+60h] lea edx,[ebp-24h] push edx push 00000000h push ecx call SUB_L0001E730 jmp L00011B12 L00011AC7: cmp eax,00000002h jnz L00011B15 mov esi,[ebp+08h] mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,00010100h jnz L00011AF2 mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push 00000000h push ecx call SUB_L0001E730 add esp,0000000Ch L00011AF2: mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,L00010300 jnz L00011B15 mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push 00000000h push ecx call SUB_L0001E690 L00011B12: add esp,0000000Ch L00011B15: mov edi,[ebp+0Ch] mov ecx,00000006h lea esi,[ebp-24h] rep movsd mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ CASE_00012370_PROC0002: mov ecx,[ebx+10h] mov edx,[ebx+14h] mov eax,[ebx+08h] mov [ebp+0Ch],ecx mov ecx,[ebx+0Ch] cmp edx,ecx jc L00011E37 cmp ecx,0000001Ch jc L00011E37 mov esi,eax mov ecx,00000006h lea edi,[ebp-24h] rep movsd mov eax,[eax+18h] test eax,eax jnz L00011B82 mov eax,[ebp+08h] mov ecx,[eax+60h] lea edx,[ebp-24h] push edx push ecx call SUB_L0001E7F0 jmp L00011BE0 L00011B82: cmp eax,00000001h jnz L00011B99 mov eax,[ebp+08h] mov ecx,[eax+60h] lea edx,[ebp-24h] push edx push ecx call SUB_L0001E7D0 jmp L00011BE0 L00011B99: cmp eax,00000002h jnz L00011BE3 mov esi,[ebp+08h] mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,00010100h jnz L00011BC2 mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push ecx call SUB_L0001E7D0 add esp,00000008h L00011BC2: mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,L00010300 jnz L00011BE3 mov ecx,[esi+60h] lea eax,[ebp-24h] push eax push ecx call SUB_L0001E810 L00011BE0: add esp,00000008h L00011BE3: mov edi,[ebp+0Ch] mov ecx,00000006h lea esi,[ebp-24h] rep movsd mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011C0B: cmp dword ptr [ebx+0Ch],00000004h mov edi,[ebx+10h] jnc L00011C1E mov esi,0000007Ah jmp L00010CB4 L00011C1E: mov ecx,[ebx+08h] mov edx,[ecx] mov esi,[ebp+08h] mov eax,[esi+60h] push edx push 00000001h push eax call SUB_L00017DD0 mov ecx,[esi+58h] add esp,0000000Ch push ecx push esi call SUB_L00012D00 mov esi,eax test esi,esi jnz L00010CB4 mov [edi],eax mov eax,[ebx+14h] mov edx,[ebx+04h] mov [edx+04h],eax mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011C64: cmp eax,00232840h ja L00011EA6 jz L00011E97 cmp eax,00232800h ja L00011DBC jz L00011D67 sub eax,0023248Ch jz L00011CF4 sub eax,00000004h jnz CASE_00012370_PROC0004 mov ecx,[ebx+08h] mov eax,[ecx+08h] mov esi,[ebx+14h] lea edx,[eax+eax*4] shl edx,04h cmp esi,edx jnc L00011CB3 mov esi,0000007Ah jmp L00010CB4 L00011CB3: mov ecx,[ecx] lea edx,[ebp+0Ch] push edx mov edx,[ebp+08h] push eax mov eax,[ebx+10h] push eax push ecx xor esi,esi push edx mov [ebp+0Ch],esi call SUB_L00012B00 cmp al,01h jnz L00011D5D mov eax,[ebp+0Ch] mov ecx,[ebx+04h] lea eax,[eax+eax*4] shl eax,04h mov [ecx+04h],eax mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011CF4: cmp [ebx+14h],edx jnz L00011D09 mov eax,[ebx+04h] mov esi,0000007Ah mov [eax+04h],edx jmp L00010CB4 L00011D09: mov eax,[ebx+08h] xor esi,esi mov [ebp+0Ch],esi mov edx,[eax] mov eax,[ebp+08h] lea ecx,[ebp+0Ch] push ecx mov ecx,[eax+60h] push edx push ecx call SUB_L0001DDC0 add esp,0000000Ch cmp al,01h jnz L00011D57 mov edx,[ebx+10h] mov eax,[ebp+0Ch] mov [edx],eax mov ecx,[ebx+10h] mov dword ptr [ecx+04h],00000050h mov edx,[ebx+04h] mov dword ptr [edx+04h],00000008h mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011D57: mov eax,[ebx+04h] mov [eax+04h],esi L00011D5D: mov esi,00000057h jmp L00010CB4 L00011D67: mov eax,[ebx+14h] mov ecx,00000018h cmp eax,ecx jnc L00011D7D mov esi,0000007Ah jmp L00010CB4 L00011D7D: mov eax,[ebx+10h] mov edx,[ebp+08h] mov dword ptr [eax],L000153D0 mov dword ptr [eax+04h],L00015470 mov dword ptr [eax+08h],SUB_L00015320 mov dword ptr [eax+0Ch],SUB_L00015310 mov [eax+10h],edx xor esi,esi mov [eax+14h],esi mov eax,[ebx+04h] mov [eax+04h],ecx mov ecx,[ebx+04h] pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011DBC: sub eax,00232804h jz L00011E21 mov edi,00000004h sub eax,edi jnz CASE_00012370_PROC0004 cmp dword ptr [ebx+0Ch],00000008h jnc L00011DE0 mov esi,0000007Ah jmp L00010CB4 L00011DE0: cmp [ebx+14h],edi jnc L00011DEF mov esi,0000007Ah jmp L00010CB4 L00011DEF: mov eax,[ebx+08h] mov ecx,[eax] mov esi,[ebx+10h] lea edx,[ebp+08h] mov [ebp+08h],ecx mov eax,[eax+04h] push edx push eax call SUB_L00015310 mov [esi],eax mov eax,[ebx+04h] mov [eax+04h],edi mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011E21: cmp dword ptr [ebx+0Ch],00000014h jnc L00011E31 mov esi,0000007Ah jmp L00010CB4 L00011E31: cmp dword ptr [ebx+14h],00000008h jnc L00011E41 L00011E37: mov esi,0000007Ah jmp L00010CB4 L00011E41: mov eax,[ebx+08h] mov edi,[eax+10h] mov ecx,[eax] mov edx,[eax+04h] mov esi,[ebx+10h] mov [ebp-0Ch],edi mov edi,[eax+08h] mov eax,[eax+0Ch] mov [ebp+0Ch],eax mov eax,[ebp+08h] push eax lea eax,[ebp+08h] push eax mov eax,[ebp+0Ch] push eax mov eax,[ebp-0Ch] push eax push edx push ecx push edi call SUB_L00015320 mov ecx,[ebp+08h] mov [esi],eax mov [esi+04h],ecx mov edx,[ebx+04h] mov dword ptr [edx+04h],00000008h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00011E97: mov eax,[ebp+08h] push eax push ebx call SUB_L00014FF0 jmp L00010CAE L00011EA6: cmp eax,00233004h ja L000121B3 jz L0001216C cmp eax,00232844h jz L00012161 cmp eax,00233000h jnz CASE_00012370_PROC0004 mov ecx,[ebx+10h] mov edx,[ebx+08h] mov esi,[ebp+08h] mov edi,[VIDEOPRT.SYS!VideoPortWriteRegisterUshort] mov [ebp-04h],ecx mov ecx,[edx] xor eax,eax mov [ebp-0Ch],eax mov [ebp-08h],ecx mov [ebp+0Ch],eax L00011EEC: mov edx,[esi+38h] push 00000183h add edx,000003D4h push edx call edi mov eax,[esi+38h] push 00007084h add eax,000003D4h push eax call edi mov ecx,[esi+38h] push 00004185h add ecx,000003D4h push ecx call edi mov eax,[ebp-08h] dec eax jz L00011F4F dec eax jz L00011F3F dec eax jnz L00012112 mov edx,[esi+38h] push 00000684h add edx,000003D4h push edx jmp L00011F5E L00011F3F: mov eax,[esi+38h] push 00000584h add eax,000003D4h push eax jmp L00011F5E L00011F4F: mov ecx,[esi+38h] push 00000484h add ecx,000003D4h push ecx L00011F5E: call edi mov edx,[esi+38h] push 00000183h add edx,000003D4h push edx call edi mov eax,[esi+38h] push 00000084h add eax,000003D4h push eax call [VIDEOPRT.SYS!VideoPortWriteRegisterUchar] mov ecx,[esi+38h] add ecx,000003D5h push ecx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] test al,80h jz L00011FAD L00011F99: mov edx,[esi+38h] add edx,000003D5h push edx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] test al,80h jnz L00011F99 L00011FAD: mov eax,[esi+38h] push 00000085h add eax,000003D4h push eax call [VIDEOPRT.SYS!VideoPortWriteRegisterUchar] mov ecx,[esi+38h] add ecx,000003D5h push ecx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] mov edx,[esi+38h] push 00000183h add edx,000003D4h push edx mov [ebp+0Ch],al call edi mov eax,[ebp-08h] dec eax jz L00012016 dec eax jz L00012005 dec eax jnz L00012112 mov eax,[esi+38h] push 00001684h add eax,000003D4h push eax jmp L00012025 L00012005: mov ecx,[esi+38h] push 00001584h add ecx,000003D4h push ecx jmp L00012025 L00012016: mov edx,[esi+38h] push 00001484h add edx,000003D4h push edx L00012025: call edi mov eax,[esi+38h] push 00000183h add eax,000003D4h push eax call edi mov ecx,[esi+38h] push 00000085h add ecx,000003D4h push ecx call [VIDEOPRT.SYS!VideoPortWriteRegisterUchar] mov edx,[esi+38h] add edx,000003D5h push edx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] mov [ebp+0Dh],al mov eax,[esi+38h] push 00000183h add eax,000003D4h push eax call edi mov eax,[ebp-08h] dec eax jz L000120A1 dec eax jz L00012090 dec eax jnz L00012112 mov ecx,[esi+38h] push 00002684h add ecx,000003D4h push ecx jmp L000120AF L00012090: mov edx,[esi+38h] push 00002584h add edx,000003D4h push edx jmp L000120AF L000120A1: mov eax,[esi+38h] push 00002484h add eax,000003D4h push eax L000120AF: call edi mov ecx,[esi+38h] push 00000183h add ecx,000003D4h push ecx call edi mov edx,[esi+38h] push 00000085h add edx,000003D4h push edx call [VIDEOPRT.SYS!VideoPortWriteRegisterUchar] mov eax,[esi+38h] add eax,000003D5h push eax call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] and al,7Fh mov [ebp+0Eh],al mov byte ptr [ebp+0Fh],00h mov eax,[ebp+0Ch] mov ecx,eax and ecx,007FFFFFh cmp ecx,007FFFFFh jnz L00012139 mov eax,[ebp-0Ch] inc eax cmp eax,00000005h mov [ebp-0Ch],eax jc L00011EEC L00012112: mov edx,[ebp-04h] mov dword ptr [edx],C0000001h mov eax,[ebx+04h] mov dword ptr [eax+04h],00000008h mov ecx,[ebx+04h] pop edi pop esi mov dword ptr [ecx],00000000h mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00012139: mov ecx,[ebp-04h] mov [ecx+04h],eax mov edx,[ebx+04h] mov dword ptr [edx+04h],00000008h mov dword ptr [ecx],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00012161: push ebx call SUB_L000151F0 jmp L00010CAE L0001216C: mov eax,[ebx+08h] mov ecx,[eax] mov eax,[ebp+08h] mov esi,[ebx+10h] push 00000004h push ecx mov ecx,[eax+04h] lea edx,[ebp+08h] push edx push ecx push 00000004h push eax call [VIDEOPRT.SYS!VideoPortGetBusData] mov edx,[ebp+08h] mov [esi+04h],edx mov eax,[ebx+04h] mov dword ptr [eax+04h],00000008h mov dword ptr [esi],00000000h mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L000121B3: cmp eax,00233404h jz L000121C4 CASE_00012370_PROC0004: mov esi,00000001h jmp L00010CB4 L000121C4: mov ecx,[ebp+08h] mov esi,[ebx+10h] mov edi,[ecx+60h] call SUB_L000146E0 mov edx,[ebp+08h] mov [esi+04h],eax mov [edi+00000210h],eax cmp dword ptr [edx+0Ch],00010203h jnz L000121F5 mov eax,00000001h mov [esi+04h],eax mov [edi+00000210h],eax L000121F5: push edi call SUB_L0001D840 add esp,00000004h test al,al jz L00012216 mov eax,[edi+00000214h] mov [esi+08h],eax mov ecx,[edi+00000218h] mov [esi+0Ch],ecx jmp L00012227 L00012216: mov dword ptr [esi+04h],00000000h mov dword ptr [edi+00000214h],00000800h L00012227: mov edx,[ebx+04h] mov dword ptr [edx+04h],00000010h mov dword ptr [esi],00000000h L00012237: mov ecx,[ebx+04h] xor esi,esi pop edi mov [ecx],esi pop esi mov al,01h pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 CASE_PROCTABLE_0001224C: dd CASE_0001224C_PROC0000 dd CASE_0001224C_PROC0001 dd CASE_0001224C_PROC0002 dd CASE_0001224C_PROC0003 dd CASE_00012370_PROC0004 CASE_00012260: db 00h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 04h, 04h, 04h db 02h, 04h, 04h, 04h, 03h Align 4 CASE_PROCTABLE_000122A8: dd CASE_000122A8_PROC0000 dd CASE_000122A8_PROC0001 dd CASE_000122A8_PROC0002 dd CASE_000122A8_PROC0003 dd CASE_000122A8_PROC0004 dd CASE_00012370_PROC0004 CASE_000122C0: db 00h, 05h, 05h, 05h, 01h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 02h, 05h, 05h, 05h db 03h, 05h, 05h, 05h, 04h Align 4 CASE_PROCTABLE_000122D8: dd CASE_000122D8_PROC0000 dd CASE_000122D8_PROC0001 dd CASE_000122D8_PROC0002 dd CASE_000122D8_PROC0003 dd CASE_00012370_PROC0004 CASE_000122EC: db 00h, 04h, 04h, 04h, 01h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 03h Align 4 CASE_PROCTABLE_00012300: dd CASE_00012300_PROC0000 dd CASE_00012300_PROC0001 dd CASE_00012300_PROC0002 dd CASE_00012300_PROC0003 CASE_PROCTABLE_00012310: dd CASE_00012310_PROC0000 dd CASE_00012310_PROC0001 dd CASE_00012310_PROC0002 dd CASE_00012310_PROC0003 dd CASE_00012310_PROC0004 dd CASE_00012370_PROC0004 CASE_00012328: db 00h, 05h, 05h, 05h, 01h, 05h, 05h, 05h, 02h, 05h, 05h, 05h, 03h, 05h, 05h, 05h db 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h db 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h db 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h db 05h, 05h, 05h, 05h, 04h Align 4 CASE_PROCTABLE_00012370: dd CASE_00012370_PROC0000 dd CASE_00012370_PROC0001 dd CASE_00012370_PROC0002 dd CASE_00012370_PROC0003 dd CASE_00012370_PROC0004 CASE_00012384: db 00h, 04h, 04h, 04h, 01h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 03h Align 16 L00012410: push esi mov esi,[esp+08h] mov eax,[esi+38h] push edi mov edi,[VIDEOPRT.SYS!VideoPortWriteRegisterUchar] push 00000001h add eax,000003C4h push eax call edi mov ecx,[esi+38h] add ecx,000003C5h push ecx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] mov edx,[esi+38h] push 00000001h add edx,000003C4h or al,20h push edx mov [esp+14h],al call edi mov eax,[esp+0Ch] mov ecx,[esi+38h] push eax add ecx,000003C5h push ecx call edi mov edx,[esi+38h] push 0000000Ah add edx,000003D6h push edx call edi mov eax,[esi+38h] push 00000000h add eax,000003D7h push eax call edi mov ecx,[esi+38h] push 00000040h add ecx,000003D6h push ecx call edi mov edx,[esi+38h] push 00000000h add edx,000003D7h push edx call edi mov eax,[esi+38h] push 00000081h add eax,000003D6h push eax call edi mov ecx,[esi+38h] push 00000000h add ecx,000003D7h push ecx call edi pop edi xor al,al pop esi retn 000Ch ;------------------------------------------------------------------------------ Align 8 SUB_L000124C0: sub esp,0000012Ch push esi push edi push 00000020h lea eax,[esp+18h] push eax call [VIDEOPRT.SYS!VideoPortZeroMemory] mov esi,[esp+00000138h] xor edi,edi lea ecx,[esp+08h] push ecx push edi push edi lea edx,[esp+20h] push edx push 00000002h push edi push edi push esi mov [esp+28h],edi call [VIDEOPRT.SYS!VideoPortGetAccessRanges] test eax,eax jnz L000126F4 mov ecx,[esp+08h] push 00000002h push 00000002h lea eax,[esp+18h] push eax push ecx push 00000004h push esi mov word ptr [esi],8086h call [VIDEOPRT.SYS!VideoPortGetBusData] mov eax,[esp+10h] and eax,0000FFFFh cmp eax,00001A16h mov ecx,00007123h jg L00012616 jz L00012607 cmp eax,00001132h jg L000125DF jz L0001257D sub eax,00001102h jz L0001256B sub eax,00000010h jnz L00012652 mov word ptr [esi+02h],1112h mov dword ptr [esi+0Ch],00010201h jmp L00012674 L0001256B: mov word ptr [esi+02h],1102h mov dword ptr [esi+0Ch],00010201h jmp L00012674 L0001257D: mov word ptr [esi+02h],1132h mov dword ptr [esi+0Ch],00010201h L0001258A: push 00000100h lea edx,[esp+38h] push edx mov eax,edi and eax,0000FFFFh push eax push 00000000h call SUB_L00014000 test al,al jz L000125B9 cmp word ptr [esp+34h],8086h jnz L000125B9 cmp word ptr [esp+36h],1130h jz L000125C5 L000125B9: inc edi cmp di,0005h jbe L0001258A jmp L00012674 L000125C5: test byte ptr [esp+000000C0h],01h jz L00012674 mov dword ptr [esi+0Ch],00010203h jmp L00012674 L000125DF: sub eax,00001A12h jz L000125F8 dec eax jnz L00012652 mov word ptr [esi+02h],1A13h mov dword ptr [esi+0Ch],L00010301 jmp L00012674 L000125F8: mov word ptr [esi+02h],1A12h mov dword ptr [esi+0Ch],L00010301 jmp L00012674 L00012607: mov word ptr [esi+02h],1A16h mov dword ptr [esi+0Ch],L00010303 jmp L00012674 L00012616: cmp eax,ecx jg L00012646 jz L00012652 cmp eax,00001A17h jz L00012637 cmp eax,00007121h jnz L00012652 mov [esi+02h],ax mov dword ptr [esi+0Ch],00010101h jmp L00012674 L00012637: mov word ptr [esi+02h],1A17h mov dword ptr [esi+0Ch],L00010303 jmp L00012674 L00012646: sub eax,00007125h jz L00012667 sub eax,00000002h jz L0001265F L00012652: mov [esi+02h],cx mov dword ptr [esi+0Ch],00010101h jmp L00012674 L0001265F: mov word ptr [esi+02h],7127h jmp L0001266D L00012667: mov word ptr [esi+02h],7125h L0001266D: mov dword ptr [esi+0Ch],00010102h L00012674: mov eax,[esp+08h] mov ecx,[esp+0000013Ch] mov [esi+04h],eax mov edx,[ecx+04h] mov ecx,[esp+14h] mov [esi+08h],edx mov edx,[esp+18h] mov [esi+18h],ecx mov ecx,[esp+1Ch] mov [esi+1Ch],edx mov edx,[esp+24h] push 00000002h mov [esi+20h],ecx mov ecx,[esp+2Ch] mov [esi+28h],edx mov edx,[esp+30h] push 00000004h mov [esi+2Ch],ecx lea ecx,[esp+14h] push ecx push eax push 00000004h push esi mov [esi+30h],edx call [VIDEOPRT.SYS!VideoPortGetBusData] mov edx,[esp+0Ch] mov eax,[esp+08h] push 00000002h or edx,00000002h push 00000004h mov [esp+14h],edx lea edx,[esp+14h] push edx push eax push 00000004h push esi call [VIDEOPRT.SYS!VideoPortSetBusData] pop edi xor eax,eax pop esi add esp,0000012Ch retn 0008h ;------------------------------------------------------------------------------ L000126F4: pop edi mov eax,00000037h pop esi add esp,0000012Ch retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00012710: push ebp mov ebp,esp push ebx push esi push edi or eax,FFFFFFFFh push eax or ecx,FFFFFFFFh push ecx push 00010000h call SUB_L00014190 test eax,eax mov esi,[ebp+08h] mov [esi+48h],eax jnz L0001273B pop edi pop esi xor al,al pop ebx pop ebp retn 0004h ;------------------------------------------------------------------------------ L0001273B: push 00010000h push eax call SUB_L00014150 wbinvd mov eax,[esi+48h] push eax xor edi,edi call SUB_L00014170 push edi push 00010000h mov ebx,eax push edi push ebx call SUB_L000141C0 test eax,eax mov [esi+4Ch],eax jnz L00012787 push 00000001h push 00010000h push edi push ebx call SUB_L000141C0 test eax,eax mov [esi+4Ch],eax jnz L00012787 pop edi pop esi xor al,al pop ebx pop ebp retn 0004h ;------------------------------------------------------------------------------ L00012787: mov ecx,[esi+4Ch] push 00010000h push ecx call SUB_L00014150 mov edx,[esi+4Ch] push edx call SUB_L00014170 mov edi,[VIDEOPRT.SYS!VideoPortWriteRegisterUlong] mov [esi+44h],eax and eax,FFFFF001h or eax,00000001h push eax mov eax,[esi+38h] add eax,00002020h push eax call edi cmp dword ptr [esi+00001390h],00000001h mov ebx,00400000h jnz L000127D2 mov dword ptr [esi+34h],02000000h jmp L000127D5 L000127D2: mov [esi+34h],ebx L000127D5: mov ecx,[esi+38h] add ecx,00003000h push ecx call [VIDEOPRT.SYS!VideoPortReadRegisterUchar] test al,01h jz L000127EE mov [esi+24h],ebx jmp L000127F5 L000127EE: mov dword ptr [esi+24h],00000000h L000127F5: mov edx,[esi+0Ch] and edx,FFFFFF00h cmp edx,L00010300 jnz L00012827 mov eax,[esi+38h] add eax,000020E0h push eax call [VIDEOPRT.SYS!VideoPortReadRegisterUlong] mov ecx,[esi+38h] or eax,08000000h push eax add ecx,000020E0h push ecx call edi L00012827: pop edi pop esi mov al,01h pop ebx pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L00012830: mov eax,[L00035220] mov edx,[eax] sub esp,0000003Ch push ebp xor ecx,ecx test eax,eax push esi mov esi,[esp+50h] jz L00012854 L00012846: cmp ecx,esi mov edx,[eax] jz L00012854 mov eax,[eax+04h] inc ecx test eax,eax jnz L00012846 L00012854: mov ebp,[esp+48h] mov ecx,[ebp+60h] lea eax,[esp+08h] push eax push edx push 00000001h push ecx call SUB_L00017CC0 add esp,00000010h test al,al jnz L00012878 pop esi pop ebp add esp,0000003Ch retn 000Ch ;------------------------------------------------------------------------------ L00012878: mov ecx,[esp+4Ch] mov eax,[esp+0Ch] mov edx,[esp+08h] mov [ecx+0Ch],eax mov eax,[esp+1Ch] mov [ecx+1Ch],eax mov eax,[esp+24h] mov [ecx+08h],edx mov edx,[esp+14h] mov [ecx+2Ch],eax mov eax,[esp+2Ch] mov [ecx+14h],edx mov edx,[esp+20h] mov [ecx+34h],eax mov eax,[esp+34h] mov [ecx+28h],edx mov edx,[esp+28h] mov [ecx+3Ch],eax mov eax,[esp+38h] test eax,eax push edi mov edi,[esp+14h] mov [ecx+04h],esi mov esi,[esp+1Ch] mov [ecx+30h],edx mov edx,[esp+34h] mov dword ptr [ecx],00000050h mov [ecx+10h],edi mov [ecx+18h],esi mov [ecx+38h],edx mov dword ptr [ecx+20h],00000140h mov dword ptr [ecx+24h],000000F0h mov dword ptr [ecx+40h],00000001h jz L000128FE mov dword ptr [ecx+40h],00000003h L000128FE: mov eax,[esp+40h] test eax,eax jz L0001290A or dword ptr [ecx+40h],0000000Ch L0001290A: mov edx,[esp+44h] test edx,edx mov dword ptr [ecx+4Ch],00000000h mov eax,L00010303 jz L00012931 mov dword ptr [ecx+4Ch],00000001h cmp [ebp+0Ch],eax jnz L0001293A mov dword ptr [ecx+4Ch],00000009h L00012931: cmp [ebp+0Ch],eax jnz L0001293A or dword ptr [ecx+4Ch],00000010h L0001293A: cmp esi,0000000Fh jnz L00012944 mov esi,00000010h L00012944: xor edx,edx lea eax,[00000000h+edi*8] div esi xor edx,edx mov [ecx+44h],eax mov eax,[ebp+34h] div edi pop edi pop esi pop ebp mov [ecx+48h],eax mov al,01h add esp,0000003Ch retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L00012970: sub esp,0000001Ch push ebx push ebp push esi mov esi,[esp+2Ch] mov eax,[esi+0Ch] and eax,FFFFFF00h cmp eax,00010100h push edi jz L000129F2 cmp eax,00010200h jz L000129D4 cmp eax,L00010300 jz L000129B6 mov ebx,[VIDEOPRT.SYS!VideoPortSetRegistryParameters] push 00000018h push SWC0002AB9C_Unavailable push SWC0002AB60_HardwareInformation_ChipType push esi call ebx push 00000018h push SWC0002AB9C_Unavailable jmp L00012A0E L000129B6: mov ebx,[VIDEOPRT.SYS!VideoPortSetRegistryParameters] push 0000003Eh push SWC0002AB20_Intel_R__Celeron_TM__Processor push SWC0002AB60_HardwareInformation_ChipType push esi call ebx push 0000003Eh push SWC0002AB20_Intel_R__Celeron_TM__Processor jmp L00012A0E L000129D4: mov ebx,[VIDEOPRT.SYS!VideoPortSetRegistryParameters] push 0000001Eh push SWC0002AB00_Intel_R__82815 push SWC0002AB60_HardwareInformation_ChipType push esi call ebx push 00000046h push SWC0002AAB8_Intel_R__82815_Graphics_Controll jmp L00012A0E L000129F2: mov ebx,[VIDEOPRT.SYS!VideoPortSetRegistryParameters] push 0000001Eh push SWC0002AA98_Intel_R__82810 push SWC0002AB60_HardwareInformation_ChipType push esi call ebx push 00000046h push SWC0002AA50_Intel_R__82810_Graphics_Controll L00012A0E: push SWC0002AA0C_HardwareInformation_AdapterStrin push esi call ebx push 00000012h push SWC0002A9F8_Internal push SWC0002A9C0_HardwareInformation_DacType push esi call ebx push 00000004h lea eax,[esi+34h] push eax push SWC0002A980_HardwareInformation_MemorySize push esi call ebx mov ebp,[esi+50h] xor eax,eax mov ecx,00000006h lea edi,[esp+10h] rep stosd stosb xor eax,eax lea edi,[esp+10h] L00012A4A: mov ecx,[ebp+00000138h] mov dl,[eax+ecx] mov [edi],dl inc eax add edi,00000002h cmp eax,00000004h jl L00012A4A mov byte ptr [esp+eax*2+10h],00h lea eax,[eax+eax+06h] push eax lea ecx,[esp+14h] push ecx push SWC0002A940_HardwareInformation_BiosString push esi call ebx pop edi pop esi pop ebp pop ebx add esp,0000001Ch retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00012A80: call SUB_L00015F60 mov ecx,[esp+04h] test eax,eax mov [ecx+50h],eax setnz al retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00012AA0: push ebx push ebp mov ebp,[esp+10h] push esi mov esi,[L00035220] push edi mov edi,[esp+14h] mov eax,[edi+54h] lea eax,[eax+eax*4] shl eax,04h push eax push ebp xor ebx,ebx call [VIDEOPRT.SYS!VideoPortZeroMemory] test esi,esi jz L00012AF1 L00012AC9: mov eax,[esi] mov ecx,[edi+60h] push eax push 00000001h push ecx call SUB_L00019CC0 add esp,0000000Ch test al,al jz L00012AE9 push ebx push ebp push edi call SUB_L00012830 add ebp,00000050h L00012AE9: mov esi,[esi+04h] inc ebx test esi,esi jnz L00012AC9 L00012AF1: pop edi pop esi pop ebp pop ebx retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00012B00: push ecx push ebx push ebp mov ebp,[esp+18h] push esi mov esi,[L00035220] xor ebx,ebx test ebp,ebp push edi mov byte ptr [esp+13h],01h jz CASE_00012CD0_PROC0004 mov edi,[esp+28h] test edi,edi jz CASE_00012CD0_PROC0004 mov eax,[esp+24h] test eax,eax jz CASE_00012CD0_PROC0004 lea eax,[eax+eax*4] shl eax,04h push eax push ebp mov [edi],ebx call [VIDEOPRT.SYS!VideoPortZeroMemory] mov ecx,[esp+1Ch] lea eax,[ecx-02h] cmp eax,0000000Eh ja CASE_00012CD0_PROC0004 xor edx,edx mov dl,[eax+CASE_00012CE4] jmp [CASE_PROCTABLE_00012CD0+edx*4] CASE_00012CD0_PROC0000: test esi,esi jz L00012CC2 L00012B6D: mov eax,[esp+24h] cmp [edi],eax jnc L00012CC2 mov eax,[esi] cmp dword ptr [eax],00000001h jnz L00012BA9 mov ecx,[esp+18h] mov edx,[ecx+60h] push eax push edx call SUB_L00025BC0 add esp,00000008h cmp al,01h jnz L00012BA9 mov eax,[esp+18h] push ebx push ebp push eax call SUB_L00012830 mov eax,[edi] add ebp,00000050h inc eax mov [edi],eax L00012BA9: mov esi,[esi+04h] inc ebx test esi,esi jnz L00012B6D mov al,[esp+13h] pop edi pop esi pop ebp pop ebx pop ecx retn 0014h ;------------------------------------------------------------------------------ CASE_00012CD0_PROC0001: test esi,esi jz L00012CC2 L00012BC5: mov ecx,[esp+24h] cmp [edi],ecx jnc L00012CC2 mov eax,[esi] cmp dword ptr [eax],00000001h jnz L00012C01 mov edx,[esp+18h] push eax mov eax,[edx+60h] push eax call SUB_L00025040 add esp,00000008h cmp al,01h jnz L00012C01 mov ecx,[esp+18h] push ebx push ebp push ecx call SUB_L00012830 mov eax,[edi] add ebp,00000050h inc eax mov [edi],eax L00012C01: mov esi,[esi+04h] inc ebx test esi,esi jnz L00012BC5 mov al,[esp+13h] pop edi pop esi pop ebp pop ebx pop ecx retn 0014h ;------------------------------------------------------------------------------ CASE_00012CD0_PROC0002: test esi,esi jz L00012CC2 L00012C1D: mov edx,[esp+24h] cmp [edi],edx jnc L00012CC2 mov eax,[esi] cmp dword ptr [eax],00000001h jnz L00012C59 push eax mov eax,[esp+1Ch] mov ecx,[eax+60h] push ecx call SUB_L00023080 add esp,00000008h cmp al,01h jnz L00012C59 mov edx,[esp+18h] push ebx push ebp push edx call SUB_L00012830 mov eax,[edi] add ebp,00000050h inc eax mov [edi],eax L00012C59: mov esi,[esi+04h] inc ebx test esi,esi jnz L00012C1D mov al,[esp+13h] pop edi pop esi pop ebp pop ebx pop ecx retn 0014h ;------------------------------------------------------------------------------ CASE_00012CD0_PROC0003: test esi,esi jz L00012CC2 L00012C71: mov eax,[esp+24h] cmp [edi],eax jnc L00012CC2 mov eax,[esi] cmp dword ptr [eax],00000001h jnz L00012CA9 mov ecx,[esp+18h] mov edx,[ecx+60h] push eax push edx call SUB_L00020A20 add esp,00000008h cmp al,01h jnz L00012CA9 mov eax,[esp+18h] push ebx push ebp push eax call SUB_L00012830 mov eax,[edi] add ebp,00000050h inc eax mov [edi],eax L00012CA9: mov esi,[esi+04h] inc ebx test esi,esi jnz L00012C71 mov al,[esp+13h] pop edi pop esi pop ebp pop ebx pop ecx retn 0014h ;------------------------------------------------------------------------------ CASE_00012CD0_PROC0004: mov byte ptr [esp+13h],00h L00012CC2: mov al,[esp+13h] pop edi pop esi pop ebp pop ebx pop ecx retn 0014h ;------------------------------------------------------------------------------ Align 4 CASE_PROCTABLE_00012CD0: dd CASE_00012CD0_PROC0000 dd CASE_00012CD0_PROC0001 dd CASE_00012CD0_PROC0002 dd CASE_00012CD0_PROC0003 dd CASE_00012CD0_PROC0004 CASE_00012CE4: db 00h, 04h, 01h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 16 SUB_L00012D00: mov eax,[L00035220] mov edx,[eax] push ebx push esi mov esi,[esp+0Ch] mov ebx,[esi+60h] xor ecx,ecx test eax,eax push edi jz L00012D29 mov edi,[esp+14h] L00012D1B: cmp ecx,edi mov edx,[eax] jz L00012D29 mov eax,[eax+04h] inc ecx test eax,eax jnz L00012D1B L00012D29: mov eax,[esi+5Ch] test eax,eax jz L00012D5B push edx mov dword ptr [esi+5Ch],00000000h mov [ebx+000008A4h],edx mov eax,[esi+60h] push 00000001h push eax call SUB_L00017DF0 add esp,0000000Ch test al,al jnz L00012D5B pop edi pop esi mov eax,00000057h pop ebx retn 0008h ;------------------------------------------------------------------------------ L00012D5B: pop edi pop esi xor eax,eax pop ebx retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00012D70: mov eax,[esp+04h] mov ecx,[eax+5Ch] test ecx,ecx jz L00012D9C mov dword ptr [eax+5Ch],00000000h mov eax,[eax+60h] push 00000001h push eax call SUB_L00019350 add esp,00000008h test al,al jnz L00012D9C mov eax,00000057h retn 0008h ;------------------------------------------------------------------------------ L00012D9C: xor eax,eax retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00012DB0: mov eax,[esp+04h] mov ecx,[eax+38h] sub esp,0000003Ch push ebx push ebp push esi mov esi,[L00035220] push edi mov edi,[esi] add ecx,00070008h push ecx xor ebx,ebx call [VIDEOPRT.SYS!VideoPortReadRegisterUlong] mov ebp,eax and ebp,F7FF7FFFh test esi,esi jz L00012DF6 mov edx,[esp+50h] mov eax,[edx+58h] L00012DE8: cmp ebx,eax mov edi,[esi] jz L00012DF6 mov esi,[esi+04h] inc ebx test esi,esi jnz L00012DE8 L00012DF6: mov ecx,[esp+50h] mov edx,[ecx+60h] lea eax,[esp+10h] push eax push edi push 00000001h push edx call SUB_L00017CC0 add esp,00000010h test al,al jz L00012E1F cmp dword ptr [esp+20h],00000008h jz L00012E1F or ebp,08008000h L00012E1F: mov eax,[esp+50h] mov ecx,[eax+38h] push ebp add ecx,00070008h push ecx call [VIDEOPRT.SYS!VideoPortWriteRegisterUlong] mov eax,[esp+58h] cmp eax,00000004h jc L00012F1F mov esi,[esp+54h] xor edx,edx mov dx,[esi] mov ecx,edx and ecx,0000FFFFh lea edi,[00000004h+ecx*4] cmp eax,edi jc L00012F1F test dx,dx jz L00012F10 xor eax,eax mov ax,[esi+02h] cmp ax,00FFh ja L00012F10 and eax,0000FFFFh add eax,ecx cmp eax,00000100h jg L00012F10 xor ebx,ebx test dx,dx jbe L00012F04 mov ebp,[VIDEOPRT.SYS!VideoPortWriteRegisterUchar] L00012E99: mov eax,[esp+50h] mov ecx,[eax+38h] xor edx,edx mov dl,[esi+02h] add dl,bl add ecx,000003C8h push edx push ecx call ebp mov eax,[esp+50h] mov ecx,[eax+38h] mov edi,ebx xor edx,edx and edi,0000FFFFh mov dl,[esi+edi*4+04h] add ecx,000003C9h push edx push ecx call ebp mov eax,[esp+50h] mov ecx,[eax+38h] xor edx,edx mov dl,[esi+edi*4+05h] add ecx,000003C9h push edx push ecx call ebp mov eax,[esp+50h] mov ecx,[eax+38h] xor edx,edx mov dl,[esi+edi*4+06h] add ecx,000003C9h push edx push ecx call ebp inc ebx cmp bx,[esi] jc L00012E99 L00012F04: pop edi pop esi pop ebp xor eax,eax pop ebx add esp,0000003Ch retn 000Ch ;------------------------------------------------------------------------------ L00012F10: pop edi pop esi pop ebp mov eax,00000057h pop ebx add esp,0000003Ch retn 000Ch ;------------------------------------------------------------------------------ L00012F1F: pop edi pop esi pop ebp mov eax,0000007Ah pop ebx add esp,0000003Ch retn 000Ch ;------------------------------------------------------------------------------ Align 4 SUB_L00012F30: push esi mov esi,[esp+08h] lea eax,[esi+68h] push eax mov dword ptr [esi+78h],00000000h call SUB_L00015580 push esi push L00012FD0 call SUB_L000142B0 test eax,eax mov [esi+64h],eax jnz L00012F5D xor al,al pop esi retn 0004h ;------------------------------------------------------------------------------ L00012F5D: push 00000032h push esi push L00012F80 call SUB_L000141F0 mov [esi+7Ch],eax test eax,eax setnz al pop esi retn 0004h ;------------------------------------------------------------------------------ Align 16 L00012F80: push esi push edi mov edi,[esp+10h] mov esi,[edi+78h] test esi,esi jz L00012FA8 L00012F8D: mov al,[esi+0Ch] test al,al jz L00012FA1 mov eax,[esi+04h] test eax,eax jnz L00012FA1 mov eax,[esi+08h] push eax call [esi] L00012FA1: mov esi,[esi+10h] test esi,esi jnz L00012F8D L00012FA8: lea ecx,[edi+68h] push ecx call SUB_L000155A0 test eax,eax jz L00012FBE mov edx,[edi+64h] push edx call SUB_L000142E0 L00012FBE: pop edi pop esi retn 0010h ;------------------------------------------------------------------------------ Align 16 L00012FD0: push ebx mov ebx,[esp+08h] push esi mov esi,[ebx+78h] test esi,esi jz L00012FF7 L00012FDD: mov al,[esi+0Ch] test al,al jz L00012FF0 cmp dword ptr [esi+04h],00000001h jnz L00012FF0 mov eax,[esi+08h] push eax call [esi] L00012FF0: mov esi,[esi+10h] test esi,esi jnz L00012FDD L00012FF7: add ebx,00000068h push ebx call SUB_L000155D0 pop esi pop ebx retn 0004h ;------------------------------------------------------------------------------ Align 16 L00013010: sub esp,00000008h mov edx,[esp+10h] push ebx push ebp mov ebp,[esp+14h] mov eax,[ebp+60h] push esi mov [esp+10h],eax mov eax,[edx] push edi mov ecx,00000004h mov edi,L0002A7A8 mov esi,eax xor ebx,ebx repe cmpsd jnz L0001307C cmp word ptr [edx+04h],0018h jc L00013070 mov eax,[edx+08h] mov word ptr [eax],0018h mov cx,[edx+06h] mov [eax+02h],cx mov [eax+04h],ebp mov dword ptr [eax+08h],L00013C10 mov dword ptr [eax+0Ch],L00013C10 mov dword ptr [eax+10h],L00013C20 mov dword ptr [eax+14h],L00013C60 L00013070: pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000008h retn 0008h ;------------------------------------------------------------------------------ L0001307C: mov ecx,00000004h mov edi,L0002A798 mov esi,eax xor ebx,ebx repe cmpsd jnz L0001309A pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000008h retn 0008h ;------------------------------------------------------------------------------ L0001309A: cmp dword ptr [ebp+00001390h],00000001h jnz L00013196 mov esi,eax mov ecx,00000004h mov edi,L0002A7B8 xor eax,eax repe cmpsd jnz L00013196 cmp word ptr [edx+04h],0094h jc L0001318A mov edi,[edx+08h] mov [edi+0Ch],ebp mov dword ptr [edi+04h],L00013C10 mov dword ptr [edi+08h],L00013C10 mov eax,[ebp+00000080h] xor edx,edx test eax,eax mov [esp+10h],eax jbe L0001318A add ebp,0000008Ch mov [esp+20h],ebp L000130FB: mov ecx,[esp+20h] cmp word ptr [ecx],0000h mov bl,01h jz L00013154 mov eax,ebp lea esi,[edi+10h] L0001310C: mov cx,[esi] test cx,cx jz L00013127 cmp [eax],cx jz L0001311B xor bl,bl L0001311B: add eax,00000002h add esi,00000002h cmp word ptr [eax],0000h jnz L0001310C L00013127: test bl,bl jnz L00013154 mov esi,[esp+20h] mov eax,[esp+10h] inc edx add esi,00000094h add ebp,00000094h cmp edx,eax mov [esp+20h],esi jc L000130FB pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000008h retn 0008h ;------------------------------------------------------------------------------ L00013154: mov esi,[esp+1Ch] lea eax,[edx+edx*8] lea ecx,[edx+eax*4] mov eax,[edi+00000090h] mov [esi+ecx*4+00000110h],eax mov esi,[esp+14h] mov ecx,esi mov dword ptr [esi+000008D0h],00000001h call SUB_L0001D660 mov dword ptr [esi+000008D0h],00000000h L0001318A: pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000008h retn 0008h ;------------------------------------------------------------------------------ L00013196: pop edi pop esi pop ebp mov eax,00000057h pop ebx add esp,00000008h retn 0008h ;------------------------------------------------------------------------------ Align 16 L000131B0: sub esp,0000009Ch push ebx push ebp mov ebp,[esp+000000ACh] push esi mov esi,[esp+000000ACh] mov eax,[esi+60h] mov ecx,[eax+00000288h] push edi mov edi,[eax+00000164h] mov eax,[ebp+08h] xor ebx,ebx cmp eax,00000002h mov [esp+28h],ecx ja L00013529 jz L00013452 sub eax,ebx jz L000132C4 dec eax jnz L00013532 cmp dword ptr [esi+0Ch],00010203h jnz L00013219 pop edi pop esi pop ebp mov eax,0000007Bh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L00013219: mov edx,[ebp+04h] mov edi,[esp+000000BCh] mov ebx,[VIDEOPRT.SYS!VideoPortZeroMemory] push edx push edi call ebx push 00000080h lea eax,[esp+30h] push eax call ebx lea ecx,[esp+2Ch] push ecx push esi call SUB_L00013BD0 test al,al jz L00013298 mov edx,[esp+000000B8h] mov eax,[esp+000000C0h] mov dword ptr [edx],00000001h mov dword ptr [eax],80861000h mov ebp,[ebp+04h] cmp ebp,00000080h mov ecx,00000080h ja L00013274 mov ecx,ebp L00013274: mov edx,ecx shr ecx,02h lea esi,[esp+2Ch] rep movsd mov ecx,edx and ecx,00000003h rep movsb pop edi pop esi pop ebp mov eax,000000EAh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L00013298: mov eax,[esp+000000B8h] mov ecx,[esp+000000C0h] pop edi pop esi mov dword ptr [eax],00000001h pop ebp mov dword ptr [ecx],80861FFFh mov eax,000000EAh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L000132C4: cmp dword ptr [esi+0Ch],00010203h jnz L0001355D mov eax,[ebp+0Ch] cmp eax,00000300h ja L0001344B jz L000133DF cmp eax,00000100h jz L00013360 cmp eax,00000200h jnz L00013452 mov edx,[ebp+04h] mov edi,[esp+000000BCh] push edx push edi call [VIDEOPRT.SYS!VideoPortZeroMemory] mov eax,[esp+28h] cmp eax,ebx jz L00013334 mov ebp,[ebp+04h] cmp ebp,00000080h mov ecx,00000080h ja L00013323 mov ecx,ebp L00013323: lea esi,[eax+18h] mov eax,ecx shr ecx,02h rep movsd mov ecx,eax and ecx,00000003h rep movsb L00013334: mov ecx,[esp+000000B8h] mov edx,[esp+000000C0h] pop edi pop esi pop ebp mov dword ptr [ecx],00000001h mov dword ptr [edx],00000200h mov eax,000004DEh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L00013360: mov eax,[ebp+04h] mov edi,[esp+000000BCh] mov ebx,[VIDEOPRT.SYS!VideoPortZeroMemory] push eax push edi call ebx push 00000080h lea ecx,[esp+30h] push ecx call ebx lea edx,[esp+2Ch] push edx push esi call SUB_L00013BD0 test al,al jz L000133B3 mov ebp,[ebp+04h] cmp ebp,00000080h mov ecx,00000080h ja L000133A1 mov ecx,ebp L000133A1: mov eax,ecx shr ecx,02h lea esi,[esp+2Ch] rep movsd mov ecx,eax and ecx,00000003h rep movsb L000133B3: mov ecx,[esp+000000B8h] mov edx,[esp+000000C0h] pop edi pop esi pop ebp mov dword ptr [ecx],00000001h mov dword ptr [edx],00000100h mov eax,000004DEh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L000133DF: mov eax,[ebp+04h] mov ecx,[esp+000000BCh] push eax push ecx call [VIDEOPRT.SYS!VideoPortZeroMemory] cmp edi,ebx jz L0001341F mov ebp,[ebp+04h] cmp ebp,00000080h mov ecx,00000080h ja L00013407 mov ecx,ebp L00013407: mov edx,ecx lea esi,[edi+14h] mov edi,[esp+000000BCh] shr ecx,02h rep movsd mov ecx,edx and ecx,00000003h rep movsb L0001341F: mov eax,[esp+000000B8h] mov ecx,[esp+000000C0h] pop edi pop esi mov dword ptr [eax],00000001h pop ebp mov dword ptr [ecx],00000300h mov eax,000004DEh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L0001344B: cmp eax,00000400h jz L00013464 L00013452: pop edi pop esi pop ebp mov eax,0000007Bh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L00013464: mov edx,[ebp+04h] mov ebp,[esp+000000BCh] mov al,FFh push edx push ebp mov [esp+18h],bl mov [esp+19h],al mov [esp+1Ah],al mov [esp+1Bh],al mov [esp+1Ch],al mov [esp+1Dh],al mov [esp+1Eh],al mov [esp+1Fh],bl mov byte ptr [esp+20h],41h mov byte ptr [esp+21h],D0h mov byte ptr [esp+22h],FEh mov byte ptr [esp+23h],09h mov [esp+24h],bl mov [esp+25h],bl mov [esp+26h],bl mov [esp+27h],bl mov byte ptr [esp+28h],01h mov byte ptr [esp+29h],02h mov [esp+2Ah],bl mov [esp+2Bh],bl mov [esp+2Ch],bl mov [esp+2Dh],bl mov [esp+2Eh],bl mov [esp+2Fh],bl call [VIDEOPRT.SYS!VideoPortZeroMemory] mov ecx,00000006h lea esi,[esp+10h] mov edi,ebp rep movsd mov eax,ebp mov ecx,0000007Fh L000134F2: add bl,[eax] inc eax dec ecx jnz L000134F2 mov eax,[esp+000000B8h] mov ecx,[esp+000000C0h] pop edi neg bl mov [ebp+7Fh],bl pop esi mov dword ptr [eax],00000001h pop ebp mov dword ptr [ecx],00000400h mov eax,000004DEh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L00013529: cmp eax,FFFFFFFFh jz L0001360A L00013532: cmp dword ptr [esi+00001390h],00000001h jnz L0001355D cmp [esi+0000138Ch],ebx jnz L00013549 push esi call SUB_L00015600 L00013549: mov edx,[esi+0000138Ch] cmp edx,[esi+00001304h] jnz L0001356F mov [esi+0000138Ch],ebx L0001355D: pop edi pop esi pop ebp mov eax,000004E0h pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L0001356F: mov eax,[esp+000000B8h] mov dword ptr [eax],00000004h mov ecx,[esi+0000138Ch] mov edx,[esi+ecx*4+00001308h] mov eax,[esp+000000C0h] sub edx,7F79D000h mov [eax],edx inc [esi+0000138Ch] mov eax,[eax] lea ecx,[eax+eax*8] lea edx,[eax+ecx*4] mov ecx,[esi+edx*4-4D93BEF0h] cmp ecx,ebx lea eax,[esi+edx*4] jz L000135CE cmp [eax-4D93BEF4h],ebx jnz L000135CE pop edi pop esi pop ebp mov eax,0000007Bh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L000135CE: mov ebp,[ebp+04h] cmp ebp,00000040h mov ecx,00000040h ja L000135DD mov ecx,ebp L000135DD: mov edi,[esp+000000BCh] lea esi,[eax-4D93BF74h] mov eax,ecx shr ecx,02h rep movsd mov ecx,eax and ecx,00000003h rep movsb pop edi pop esi pop ebp mov eax,000000EAh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ L0001360A: mov ecx,[esp+000000B8h] mov edx,[esp+000000C0h] pop edi pop esi pop ebp mov dword ptr [ecx],00000003h mov dword ptr [edx],FFFFFFFFh mov eax,000000EAh pop ebx add esp,0000009Ch retn 0018h ;------------------------------------------------------------------------------ Align 16 L00013640: mov edx,[esp+04h] cmp dword ptr [edx+0Ch],00010203h mov ecx,[esp+08h] jnz L0001366B cmp ecx,00000300h ja L000136AA jz L000136B2 cmp ecx,00000100h jz L000136B2 cmp ecx,00000200h jz L000136B2 L0001366B: mov eax,ecx and eax,FFFFF000h cmp eax,80861000h jnz L00013700 mov ecx,[esp+0Ch] mov eax,[ecx+08h] dec eax cmp eax,00000005h ja L00013776 jmp [CASE_PROCTABLE_00013790+eax*4] CASE_00013790_PROC0000: mov edx,[edx+60h] push 00000000h push 00000001h push edx call SUB_L0001B5E0 add esp,0000000Ch xor eax,eax retn 000Ch ;------------------------------------------------------------------------------ L000136AA: cmp ecx,00000400h jnz L0001366B L000136B2: mov eax,[esp+0Ch] mov eax,[eax+08h] test eax,eax jbe L000136C2 cmp eax,00000006h jbe CASE_000137A8_PROC0004 L000136C2: mov eax,00000001h retn 000Ch ;------------------------------------------------------------------------------ CASE_00013790_PROC0001: mov eax,[edx+60h] push 00000001h push 00000001h push eax call SUB_L0001B5E0 add esp,0000000Ch neg al sbb eax,eax inc eax retn 000Ch ;------------------------------------------------------------------------------ CASE_00013790_PROC0002: push 00000002h push 00000001h jmp L00013762 CASE_00013790_PROC0003: mov edx,[edx+60h] push 00000003h push 00000001h push edx call SUB_L0001B5E0 add esp,0000000Ch neg al sbb eax,eax inc eax retn 000Ch ;------------------------------------------------------------------------------ L00013700: cmp ecx,FFFFFFFFh jnz L0001377E mov eax,[esp+0Ch] mov eax,[eax+08h] dec eax cmp eax,00000005h ja L00013776 jmp [CASE_PROCTABLE_000137A8+eax*4] CASE_000137A8_PROC0000: mov ecx,[edx+60h] push 00000000h push FFFFFFFFh push ecx call SUB_L0001B5E0 add esp,0000000Ch CASE_000137A8_PROC0004: xor eax,eax retn 000Ch ;------------------------------------------------------------------------------ CASE_000137A8_PROC0001: mov edx,[edx+60h] push 00000001h push FFFFFFFFh push edx call SUB_L0001B5E0 add esp,0000000Ch neg al sbb eax,eax inc eax retn 000Ch ;------------------------------------------------------------------------------ CASE_000137A8_PROC0002: mov eax,[edx+60h] push 00000002h push FFFFFFFFh push eax call SUB_L0001B5E0 add esp,0000000Ch neg al sbb eax,eax inc eax retn 000Ch ;------------------------------------------------------------------------------ CASE_000137A8_PROC0003: push 00000003h push FFFFFFFFh L00013762: mov ecx,[edx+60h] push ecx call SUB_L0001B5E0 add esp,0000000Ch neg al sbb eax,eax inc eax retn 000Ch ;------------------------------------------------------------------------------ L00013776: mov eax,00000057h retn 000Ch ;------------------------------------------------------------------------------ L0001377E: sub eax,80863000h neg eax sbb eax,eax and eax,00000057h retn 000Ch ;------------------------------------------------------------------------------ Align 4 CASE_PROCTABLE_00013790: dd CASE_00013790_PROC0000 dd CASE_00013790_PROC0001 dd CASE_00013790_PROC0002 dd CASE_00013790_PROC0003 dd CASE_000137A8_PROC0004 dd CASE_000137A8_PROC0004 CASE_PROCTABLE_000137A8: dd CASE_000137A8_PROC0000 dd CASE_000137A8_PROC0001 dd CASE_000137A8_PROC0002 dd CASE_000137A8_PROC0003 dd CASE_000137A8_PROC0004 dd CASE_000137A8_PROC0004 L000137C0: mov edx,[esp+08h] push ebx push esi mov esi,[esp+0Ch] mov eax,[esi+0Ch] mov ecx,[esi+50h] mov ebx,00010203h cmp eax,ebx push edi jnz L00013804 cmp edx,00000300h ja L000138D0 jz L000138DC cmp edx,00000100h jz L000138DC cmp edx,00000200h jz L000138DC L00013804: mov eax,edx and eax,FFFFF000h cmp eax,80861000h jnz L000139CC mov eax,[esp+18h] mov eax,[eax+08h] dec eax cmp eax,00000005h ja L00013B62 jmp [CASE_PROCTABLE_00013B80+eax*4] CASE_00013B80_PROC0000: test ecx,ecx jz L000138C9 mov edx,[esi+60h] mov eax,[edx+20h] test eax,eax jz L000138C9 mov eax,[eax+04h] cmp dword ptr [eax+10h],00000008h jz L000138C9 mov ebx,[VIDEOPRT.SYS!VideoPortWriteRegisterUchar] lea edi,[ecx+00000240h] mov edx,ecx sub edx,edi push ebp add edx,00000140h sub ecx,edi xor ebp,ebp add ecx,00000340h mov [esp+14h],edx mov [esp+18h],ecx L00013876: mov eax,[esi+38h] push ebp add eax,000003C8h push eax call ebx mov ecx,[esp+14h] mov eax,[esi+38h] xor edx,edx mov dl,[ecx+edi] add eax,000003C9h push edx push eax call ebx mov edx,[esi+38h] xor ecx,ecx mov cl,[edi] add edx,000003C9h push ecx push edx call ebx mov eax,[esp+18h] mov edx,[esi+38h] xor ecx,ecx mov cl,[eax+edi] add edx,000003C9h push ecx push edx call ebx inc ebp inc edi cmp ebp,00000100h jl L00013876 pop ebp L000138C9: push 00000000h jmp L000139AA L000138D0: cmp edx,00000400h jnz L00013804 L000138DC: mov eax,[esp+18h] mov eax,[eax+08h] dec eax cmp eax,00000005h ja L00013B62 jmp [CASE_PROCTABLE_00013B98+eax*4] CASE_00013B98_PROC0000: mov ecx,[esi+60h] push 00000000h push edx push ecx call SUB_L0001D920 neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ CASE_00013B98_PROC0004: push 00000004h push edx mov edx,[esi+60h] push edx call SUB_L0001D920 neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ CASE_00013B98_PROC0001: mov eax,[esi+60h] push 00000001h push edx push eax call SUB_L0001D920 neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ CASE_00013B98_PROC0002: mov ecx,[esi+60h] push 00000002h push edx push ecx call SUB_L0001D920 neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ CASE_00013B98_PROC0003: push 00000003h push edx mov edx,[esi+60h] push edx call SUB_L0001D920 neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ CASE_00013B80_PROC0001: mov ecx,[esi+60h] push 00000001h push 00000001h push ecx jmp L000139B0 CASE_00013B80_PROC0002: mov edx,[esi+60h] push 00000002h push 00000001h push edx jmp L000139B0 CASE_00013B80_PROC0003: push 00000003h L000139AA: mov eax,[esi+60h] push 00000001h push eax L000139B0: call SUB_L0001C300 add esp,0000000Ch neg al pop edi pop esi pop ebx sbb eax,eax and eax,FFFFFB74h add eax,0000048Ch retn 000Ch ;------------------------------------------------------------------------------ L000139CC: cmp edx,FFFFFFFFh jnz L00013B6D mov edx,[esp+18h] mov eax,[edx+08h] dec eax cmp eax,00000005h ja L00013B62 jmp [CASE_PROCTABLE_00013BB0+eax*4] CASE_00013BB0_PROC0000: mov eax,[ecx+0000011Ch] mov edi,00000001h cmp eax,edi jnz L00013A04 pop edi pop esi xor eax,eax pop ebx retn 000Ch ;------------------------------------------------------------------------------ L00013A04: push ecx call SUB_L00015FE0 mov eax,[esi+50h] push 00000002h push 00000004h lea ecx,[esp+20h] push ecx mov dword ptr [eax+74h],00000000h mov edx,[esi+04h] push edx push 00000004h push esi call [VIDEOPRT.SYS!VideoPortGetBusData] mov ecx,[esi+04h] mov edx,[esp+18h] push 00000002h push 00000004h lea eax,[esp+20h] push eax push ecx push 00000004h or edx,00000002h push esi mov [esp+30h],edx call [VIDEOPRT.SYS!VideoPortSetBusData] mov ecx,[esi+60h] mov dl,01h call SUB_L0001A490 mov edx,[esi+60h] push 00000000h push FFFFFFFFh push edx call SUB_L0001C300 add esp,0000000Ch test al,al jz L00013B57 mov eax,[esi+50h] mov ecx,[eax+0000011Ch] test ecx,ecx jnz L00013A80 inc [eax+00000120h] L00013A80: mov eax,[esi+50h] mov [eax+0000011Ch],edi pop edi pop esi xor eax,eax pop ebx retn 000Ch ;------------------------------------------------------------------------------ CASE_00013BB0_PROC0001: mov ecx,[esi+60h] push 00000001h push FFFFFFFFh push ecx call SUB_L0001C300 add esp,0000000Ch test al,al jz L00013B57 mov eax,[esi+50h] cmp dword ptr [eax+0000011Ch],00000001h jnz L00013ABB inc [eax+00000120h] L00013ABB: mov edx,[esi+50h] pop edi pop esi mov dword ptr [edx+0000011Ch],00000000h xor eax,eax pop ebx retn 000Ch ;------------------------------------------------------------------------------ CASE_00013BB0_PROC0002: mov eax,[esi+60h] push 00000002h push FFFFFFFFh push eax call SUB_L0001C300 add esp,0000000Ch test al,al jz L00013B57 jmp L00013B30 CASE_00013BB0_PROC0003: mov edx,[esi+60h] push 00000003h push FFFFFFFFh push edx call SUB_L0001C300 add esp,0000000Ch test al,al jz L00013B57 cmp [esi+0Ch],ebx mov edi,[esi+60h] jnz L00013B0F push 00000003h push 00000001h push edi call SUB_L0001C300 add esp,0000000Ch L00013B0F: mov eax,[edi+10h] add eax,000003C4h mov byte ptr [eax],01h mov eax,[edi+10h] mov al,[eax+000003C5h] mov ecx,[edi+10h] add ecx,000003C5h or al,20h mov [ecx],al L00013B30: mov eax,[esi+50h] cmp dword ptr [eax+0000011Ch],00000001h jnz L00013B42 inc [eax+00000120h] L00013B42: mov ecx,[esi+50h] mov dword ptr [ecx+0000011Ch],00000000h CASE_00013BB0_PROC0005: pop edi pop esi xor eax,eax pop ebx retn 000Ch ;------------------------------------------------------------------------------ L00013B57: pop edi pop esi mov eax,0000048Ch pop ebx retn 000Ch ;------------------------------------------------------------------------------ L00013B62: pop edi pop esi mov eax,00000057h pop ebx retn 000Ch ;------------------------------------------------------------------------------ L00013B6D: sub eax,80863000h neg eax pop edi sbb eax,eax pop esi and eax,00000057h pop ebx retn 000Ch ;------------------------------------------------------------------------------ Align 4 CASE_PROCTABLE_00013B80: dd CASE_00013B80_PROC0000 dd CASE_00013B80_PROC0001 dd CASE_00013B80_PROC0002 dd CASE_00013B80_PROC0003 dd CASE_00013BB0_PROC0005 dd CASE_00013BB0_PROC0005 CASE_PROCTABLE_00013B98: dd CASE_00013B98_PROC0000 dd CASE_00013B98_PROC0001 dd CASE_00013B98_PROC0002 dd CASE_00013B98_PROC0003 dd CASE_00013B98_PROC0004 dd CASE_00013BB0_PROC0005 CASE_PROCTABLE_00013BB0: dd CASE_00013BB0_PROC0000 dd CASE_00013BB0_PROC0001 dd CASE_00013BB0_PROC0002 dd CASE_00013BB0_PROC0003 dd CASE_00013BB0_PROC0001 dd CASE_00013BB0_PROC0005 Align 16 SUB_L00013BD0: mov ecx,[esp+04h] mov edx,[ecx+60h] sub esp,000001E8h push esi push edi lea eax,[esp+08h] push eax push 00000001h push edx call SUB_L0001B520 mov edi,[esp+00000204h] add esp,0000000Ch mov ecx,00000020h lea esi,[esp+0Ch] rep movsd pop edi mov al,01h pop esi add esp,000001E8h retn 0008h ;------------------------------------------------------------------------------ Align 4 L00013C10: retn 0004h ;------------------------------------------------------------------------------ Align 16 L00013C20: mov eax,[esp+04h] push eax call [VIDEOPRT.SYS!VideoPortGetAssociatedDeviceExtension] mov ecx,[esp+0Ch] mov edx,[esp+08h] mov eax,[eax+60h] push ecx push edx push eax call SUB_L0001E730 add esp,0000000Ch neg al sbb eax,eax and eax,3FFFFFFFh add eax,C0000001h retn 000Ch ;------------------------------------------------------------------------------ Align 16 L00013C60: mov eax,[esp+04h] push eax call [VIDEOPRT.SYS!VideoPortGetAssociatedDeviceExtension] mov ecx,[esp+08h] mov edx,[eax+60h] push ecx push edx call SUB_L0001E7D0 add esp,00000008h neg al sbb eax,eax and eax,3FFFFFFFh add eax,C0000001h retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00013C90: sub esp,00000100h push esi mov esi,[esp+00000108h] mov eax,[esi] mov ecx,[eax+0Ch] and ecx,FFFFFF00h cmp ecx,L00010300 jz L00013D24 mov dword ptr [esi+000001F4h],00000000h mov dword ptr [esi+000001F0h],00000000h mov edx,[eax+0Ch] and edx,FFFFFF00h cmp edx,00010200h jnz L00013DD1 push 00000100h lea eax,[esp+08h] push eax push 00000000h push 00000000h call SUB_L00014000 test byte ptr [esp+54h],04h jz L00013DD1 or byte ptr [esp+77h],88h push 00000100h lea ecx,[esp+08h] push ecx push 00000000h push 00000000h mov dword ptr [esi+000001F0h],00000001h call SUB_L00014030 pop esi add esp,00000100h retn 0004h ;------------------------------------------------------------------------------ L00013D24: push 00000100h lea edx,[esp+08h] push edx push 00000000h push 00000000h call SUB_L00014000 test byte ptr [esp+5Bh],10h mov ecx,00000002h jz L00013D4F mov dword ptr [esi+000001F4h],00000001h jmp L00013D55 L00013D4F: mov [esi+000001F4h],ecx L00013D55: mov eax,[esp+000000C2h] and eax,00003800h cmp ax,3000h jnz L00013D6F mov [esi+000001F0h],ecx jmp L00013D9C L00013D6F: test ax,ax jnz L00013D80 mov dword ptr [esi+000001F0h],00000003h jmp L00013D9C L00013D80: cmp ax,2000h jnz L00013D92 mov dword ptr [esi+000001F0h],00000004h jmp L00013D9C L00013D92: mov dword ptr [esi+000001F0h],00000005h L00013D9C: mov ecx,[esp+64h] mov edx,[esp+68h] lea eax,[esi+000001F8h] mov [eax],ecx mov ecx,[esp+6Ch] mov [eax+04h],edx mov edx,[esp+70h] mov [eax+08h],ecx mov ecx,[esp+48h] mov [eax+0Ch],edx mov eax,[esp+44h] mov [esi+00000208h],eax mov [esi+0000020Ch],ecx L00013DD1: pop esi add esp,00000100h retn 0004h ;------------------------------------------------------------------------------ Align 8 L00013DE0: mov ecx,[esp+14h] test ecx,ecx push edi jz L00013E1D mov edi,[esp+0Ch] test edi,edi jz L00013E0E xor eax,eax test ecx,ecx jbe L00013E17 push esi mov esi,[esp+18h] L00013DFC: mov dl,[eax+esi] mov [eax+edi],dl inc eax cmp eax,ecx jc L00013DFC pop esi xor eax,eax pop edi retn 0014h ;------------------------------------------------------------------------------ L00013E0E: mov eax,[esp+14h] cmp dword ptr [eax],00000000h jnz L00013E1D L00013E17: xor eax,eax pop edi retn 0014h ;------------------------------------------------------------------------------ L00013E1D: mov eax,00000057h pop edi retn 0014h ;------------------------------------------------------------------------------ Align 16 SUB_L00013E30: mov eax,[esp+04h] xor ecx,ecx mov [eax+00001398h],ecx mov [eax+0000139Ch],ecx mov [eax+000013A0h],ecx mov al,01h retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00013E50: push ebx mov ebx,[esp+08h] mov eax,[ebx+00001398h] cmp eax,[ebx+0000139Ch] push ebp push esi push edi jc L00013EC5 lea esi,[00000000h+eax*8] lea ebp,[esi+00001000h] push ebp push 00000001h call SUB_L00014110 mov edi,eax test edi,edi mov [esp+14h],edi jz L00013EE4 push ebp push edi call SUB_L00014150 test esi,esi jbe L00013EB6 mov ecx,esi mov esi,[ebx+000013A0h] mov eax,ecx shr ecx,02h rep movsd mov ecx,eax and ecx,00000003h rep movsb mov ecx,[ebx+000013A0h] push ecx call SUB_L00014140 mov edi,[esp+14h] L00013EB6: shr ebp,03h mov [ebx+000013A0h],edi mov [ebx+0000139Ch],ebp L00013EC5: mov edx,[ebx+0000139Ch] mov eax,[ebx+000013A0h] xor ecx,ecx test edx,edx jbe L00013EE4 L00013ED7: cmp dword ptr [eax],00000000h jz L00013EED add eax,00000008h inc ecx cmp ecx,edx jc L00013ED7 L00013EE4: pop edi pop esi pop ebp xor al,al pop ebx retn 000Ch ;------------------------------------------------------------------------------ L00013EED: mov ecx,[ebx+00001398h] mov edx,[esp+18h] pop edi inc ecx mov [ebx+00001398h],ecx mov ecx,[esp+18h] pop esi pop ebp mov [eax],edx mov [eax+04h],ecx mov al,01h pop ebx retn 000Ch ;------------------------------------------------------------------------------ SUB_L00013F10: push esi push edi mov edi,[esp+10h] push edi push 00000000h call SUB_L00014110 mov esi,eax test esi,esi jz L00013F45 push edi push esi call SUB_L00014060 test eax,eax jz L00013F3F push eax mov eax,[esp+10h] push esi push eax call SUB_L00013E50 test al,al jnz L00013F52 L00013F3F: push esi call SUB_L00014140 L00013F45: push edi push 00000001h call SUB_L00014110 pop edi pop esi retn 0008h ;------------------------------------------------------------------------------ L00013F52: pop edi mov eax,esi pop esi retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00013F60: push esi push edi mov edi,[esp+0Ch] mov ecx,[edi+0000139Ch] mov esi,[edi+000013A0h] xor eax,eax test ecx,ecx jbe L00013F88 mov edx,[esp+10h] L00013F7C: cmp edx,[esi] jz L00013F8F add esi,00000008h inc eax cmp eax,ecx jc L00013F7C L00013F88: pop edi pop esi xor al,al retn 0008h ;------------------------------------------------------------------------------ L00013F8F: mov eax,[esi+04h] push eax call SUB_L000140F0 dec [edi+00001398h] mov dword ptr [esi],00000000h mov dword ptr [esi+04h],00000000h mov eax,[edi+00001398h] test eax,eax jnz L00013FC7 mov ecx,[edi+000013A0h] push ecx call SUB_L00014140 push edi call SUB_L00013E30 L00013FC7: pop edi pop esi mov al,01h retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00013FD0: mov eax,[esp+04h] push esi mov esi,[esp+0Ch] push esi push eax call SUB_L00013F60 push esi call SUB_L00014140 pop esi retn 0008h ;------------------------------------------------------------------------------ Align 8 jmp_ntoskrnl.exe!IoGetCurrentProcess: jmp [ntoskrnl.exe!IoGetCurrentProcess] Align 16 SUB_L00014000: mov eax,[esp+10h] mov ecx,[esp+0Ch] mov edx,[esp+08h] push eax mov eax,[esp+08h] push ecx push edx push eax push 00000004h call [HAL.dll!HalGetBusData] test eax,eax jz L0001402A cmp eax,00000002h jz L0001402A mov al,01h retn 0010h ;------------------------------------------------------------------------------ L0001402A: xor al,al retn 0010h ;------------------------------------------------------------------------------ Align 4 SUB_L00014030: mov eax,[esp+10h] mov ecx,[esp+0Ch] mov edx,[esp+08h] push eax mov eax,[esp+08h] push ecx push edx push eax push 00000004h call [HAL.dll!HalSetBusData] test eax,eax jz L0001405A cmp eax,00000002h jz L0001405A mov al,01h retn 0010h ;------------------------------------------------------------------------------ L0001405A: xor al,al retn 0010h ;------------------------------------------------------------------------------ Align 4 SUB_L00014060: push ebp mov ebp,esp push FFFFFFFFh push L0002ABB8 push L00028FC8 mov eax,fs:[00000000h] push eax mov fs:[00000000h],esp sub esp,0000000Ch push ebx push esi push edi mov [ebp-18h],esp push 00000000h push 00000000h push 00000000h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call [ntoskrnl.exe!IoAllocateMdl] mov esi,eax mov [ebp-1Ch],esi test esi,esi jz L000140D3 mov dword ptr [ebp-04h],00000000h push 00000002h push 00000000h push esi call [ntoskrnl.exe!MmProbeAndLockPages] jmp L000140CC L000140B7: mov eax,00000001h retn ;------------------------------------------------------------------------------ L000140BD: mov esp,[ebp-18h] mov edx,[ebp-1Ch] push edx call [ntoskrnl.exe!IoFreeMdl] xor esi,esi L000140CC: mov dword ptr [ebp-04h],FFFFFFFFh L000140D3: mov eax,esi mov ecx,[ebp-10h] mov fs:[00000000h],ecx pop edi pop esi pop ebx mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L000140F0: push esi mov esi,[esp+08h] test esi,esi jz L00014107 push esi call [ntoskrnl.exe!MmUnlockPages] push esi call [ntoskrnl.exe!IoFreeMdl] L00014107: pop esi retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00014110: mov ecx,[esp+08h] xor eax,eax mov eax,[esp+04h] not al push 43544E49h push ecx and eax,000000FFh and eax,00000001h push eax call [ntoskrnl.exe!ExAllocatePoolWithTag] retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00014140: mov eax,[esp+04h] push eax call [ntoskrnl.exe!ExFreePool] retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00014150: mov ecx,[esp+08h] mov edx,ecx push edi mov edi,[esp+08h] shr ecx,02h xor eax,eax rep stosd mov ecx,edx and ecx,00000003h rep stosb pop edi retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00014170: sub esp,00000008h mov eax,[esp+0Ch] push eax call [ntoskrnl.exe!MmGetPhysicalAddress] mov [esp+04h],edx add esp,00000008h retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00014190: mov eax,[esp+0Ch] mov ecx,[esp+08h] mov edx,[esp+04h] push eax push ecx push edx call [ntoskrnl.exe!MmAllocateContiguousMemory] retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L000141B0: mov eax,[esp+04h] push eax call [ntoskrnl.exe!MmFreeContiguousMemory] retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L000141C0: mov eax,[esp+10h] mov ecx,[esp+0Ch] mov edx,[esp+08h] and eax,000000FFh push eax mov eax,[esp+08h] push ecx push edx push eax call [ntoskrnl.exe!MmMapIoSpace] retn 0010h ;------------------------------------------------------------------------------ Align 16 SUB_L000141F0: sub esp,00000008h push ebx push esi push edi mov edi,[ntoskrnl.exe!ExAllocatePoolWithTag] push 43544E49h push 00000028h push 00000000h call edi mov ebx,eax test ebx,ebx jnz L00014216 pop edi pop esi pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ L00014216: push 43544E49h push 00000020h push 00000000h call edi mov esi,eax test esi,esi jnz L00014239 push ebx call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ L00014239: push 43544E49h push 00000008h push 00000000h call edi mov edi,eax test edi,edi jnz L00014261 push esi mov esi,[ntoskrnl.exe!ExFreePool] call esi push ebx call esi pop edi pop esi xor eax,eax pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ L00014261: mov eax,[esp+1Ch] mov ecx,[esp+18h] push ebp push eax push ecx push esi mov [edi],esi mov [edi+04h],ebx mov ebp,00000001h mov dword ptr [esp+20h],00000000h call [ntoskrnl.exe!KeInitializeDpc] push ebp push ebx call [ntoskrnl.exe!KeInitializeTimerEx] mov edx,[esp+24h] mov eax,[esp+14h] push esi push edx push eax push ebp push ebx call [ntoskrnl.exe!KeSetTimerEx] pop ebp mov eax,edi pop edi pop esi pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ Align 8 SUB_L000142B0: push 43544E49h push 00000010h push 00000000h call [ntoskrnl.exe!ExAllocatePoolWithTag] test eax,eax jnz L000142C6 retn 0008h ;------------------------------------------------------------------------------ L000142C6: mov ecx,[esp+04h] mov edx,[esp+08h] mov [eax+08h],ecx mov [eax+0Ch],edx mov dword ptr [eax],00000000h retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L000142E0: mov eax,[esp+04h] push 00000000h push eax call [ntoskrnl.exe!ExQueueWorkItem] retn 0004h ;------------------------------------------------------------------------------ SUB_L000142F0: mov eax,[esp+08h] sub esp,00000010h push eax lea ecx,[esp+0Ch] push ecx call [ntoskrnl.exe!RtlInitAnsiString] push 00000001h lea edx,[esp+0Ch] push edx lea eax,[esp+08h] push eax call [ntoskrnl.exe!RtlAnsiStringToUnicodeString] test eax,eax jl L00014374 mov eax,[esp+14h] cmp eax,00000005h ja L00014374 jmp [CASE_PROCTABLE_0001437C+eax*4] CASE_0001437C_PROC0000: xor eax,eax jmp L0001434E CASE_0001437C_PROC0001: mov eax,00000001h jmp L0001434E CASE_0001437C_PROC0002: mov eax,00000002h jmp L0001434E CASE_0001437C_PROC0003: mov eax,00000003h jmp L0001434E CASE_0001437C_PROC0004: mov eax,00000004h jmp L0001434E CASE_0001437C_PROC0005: mov eax,00000005h L0001434E: mov ecx,[esp+04h] push esi push ecx push eax call [ntoskrnl.exe!RtlCheckRegistryKey] lea edx,[esp+04h] push edx mov esi,eax call [ntoskrnl.exe!RtlFreeUnicodeString] test esi,esi setge al pop esi add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ L00014374: xor al,al add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001437C: dd CASE_0001437C_PROC0000 dd CASE_0001437C_PROC0001 dd CASE_0001437C_PROC0002 dd CASE_0001437C_PROC0003 dd CASE_0001437C_PROC0004 dd CASE_0001437C_PROC0005 Align 16 SUB_L000143A0: mov eax,[esp+08h] sub esp,00000010h push eax lea ecx,[esp+0Ch] push ecx call [ntoskrnl.exe!RtlInitAnsiString] push 00000001h lea edx,[esp+0Ch] push edx lea eax,[esp+08h] push eax call [ntoskrnl.exe!RtlAnsiStringToUnicodeString] test eax,eax jl L00014424 mov eax,[esp+14h] cmp eax,00000005h ja L00014424 jmp [CASE_PROCTABLE_0001442C+eax*4] CASE_0001442C_PROC0000: xor eax,eax jmp L000143FE CASE_0001442C_PROC0001: mov eax,00000001h jmp L000143FE CASE_0001442C_PROC0002: mov eax,00000002h jmp L000143FE CASE_0001442C_PROC0003: mov eax,00000003h jmp L000143FE CASE_0001442C_PROC0004: mov eax,00000004h jmp L000143FE CASE_0001442C_PROC0005: mov eax,00000005h L000143FE: mov ecx,[esp+04h] push esi push ecx push eax call [ntoskrnl.exe!RtlCreateRegistryKey] lea edx,[esp+04h] push edx mov esi,eax call [ntoskrnl.exe!RtlFreeUnicodeString] test esi,esi setge al pop esi add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ L00014424: xor al,al add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001442C: dd CASE_0001442C_PROC0000 dd CASE_0001442C_PROC0001 dd CASE_0001442C_PROC0002 dd CASE_0001442C_PROC0003 dd CASE_0001442C_PROC0004 dd CASE_0001442C_PROC0005 Align 16 SUB_L00014450: sub esp,00000078h push ebx mov ebx,[esp+00000094h] push ebp mov ebp,[esp+0000009Ch] push esi mov esi,[esp+00000094h] lea eax,[esi-01h] cmp eax,00000006h push edi mov edi,[ntoskrnl.exe!RtlInitAnsiString] ja L000144D3 jmp [L000146A4+eax*4] L00014481: push ebp lea eax,[esp+3Ch] push eax call edi mov edx,[esp+0000009Ch] mov cx,[esp+000000A8h] push edx lea eax,[esp+34h] push eax mov [esp+42h],cx call edi cmp bx,[esp+30h] jnc L000144B1 mov [esp+30h],bx L000144B1: push 00000001h lea ecx,[esp+34h] push ecx lea edx,[esp+20h] push edx call [ntoskrnl.exe!RtlAnsiStringToUnicodeString] test eax,eax jge L000144D8 pop edi pop esi pop ebp xor al,al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ L000144D3: mov esi,00000003h L000144D8: mov eax,[esp+00000090h] push eax lea ecx,[esp+44h] push ecx call edi push 00000001h lea edx,[esp+44h] push edx lea eax,[esp+18h] push eax call [ntoskrnl.exe!RtlAnsiStringToUnicodeString] test eax,eax jge L0001451D cmp esi,00000001h jnz L00014697 lea ecx,[esp+18h] push ecx call [ntoskrnl.exe!RtlFreeUnicodeString] pop edi pop esi pop ebp xor al,al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ L0001451D: mov edx,[esp+00000094h] push edx lea eax,[esp+4Ch] push eax call edi push 00000001h lea ecx,[esp+4Ch] push ecx lea edx,[esp+30h] push edx call [ntoskrnl.exe!RtlAnsiStringToUnicodeString] test eax,eax jge L0001456B mov edi,[ntoskrnl.exe!RtlFreeUnicodeString] lea eax,[esp+10h] push eax call edi cmp esi,00000001h jnz L00014697 lea ecx,[esp+18h] push ecx call edi pop edi pop esi pop ebp xor al,al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ L0001456B: mov edx,[esp+0000008Ch] cmp edx,00000005h ja L00014677 jmp [CASE_PROCTABLE_000146C0+edx*4] CASE_000146C0_PROC0000: xor eax,eax cmp esi,00000001h mov ecx,0000000Eh lea edi,[esp+50h] rep stosd mov eax,[esp+2Ch] mov dword ptr [esp+54h],00000020h mov [esp+58h],eax mov [esp+60h],esi jz L000145F5 mov ecx,[esp+0000009Ch] push 00000000h push 00000000h lea eax,[esp+58h] mov [esp+6Ch],ecx mov ecx,[esp+1Ch] push eax push ecx push edx mov [esp+70h],ebp mov [esp+7Ch],ebx call [ntoskrnl.exe!RtlQueryRegistryValues] mov esi,[ntoskrnl.exe!RtlFreeUnicodeString] lea edx,[esp+10h] push edx mov edi,eax call esi lea eax,[esp+28h] push eax call esi test edi,edi pop edi pop esi pop ebp setge al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ L000145F5: mov eax,[esp+1Ch] push 00000000h lea ecx,[esp+24h] push 00000000h mov [esp+64h],ecx lea ecx,[esp+58h] mov [esp+6Ch],eax mov eax,[esp+1Ch] push ecx push eax push edx mov dword ptr [esp+38h],00000000h mov dword ptr [esp+7Ch],00000000h call [ntoskrnl.exe!RtlQueryRegistryValues] mov esi,[ntoskrnl.exe!RtlFreeUnicodeString] lea ecx,[esp+10h] push ecx mov edi,eax call esi lea edx,[esp+28h] push edx call esi lea eax,[esp+18h] push eax call esi mov eax,[esp+24h] test eax,eax jz L00014697 push 00000000h lea ecx,[esp+24h] push ecx lea edx,[esp+40h] push edx call [ntoskrnl.exe!RtlUnicodeStringToAnsiString] lea eax,[esp+20h] push eax call esi test edi,edi pop edi pop esi pop ebp setge al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ L00014677: mov edi,[ntoskrnl.exe!RtlFreeUnicodeString] lea ecx,[esp+10h] push ecx call edi lea edx,[esp+28h] push edx call edi cmp esi,00000001h jnz L00014697 lea eax,[esp+18h] push eax call edi L00014697: pop edi pop esi pop ebp xor al,al pop ebx add esp,00000078h retn 0020h ;------------------------------------------------------------------------------ Align 4 L000146A4: dd L00014481 dd L00014697 dd L000144D8 dd L000144D8 dd L000144D3 dd L000144D3 dd L00014697 CASE_PROCTABLE_000146C0: dd CASE_000146C0_PROC0000 dd CASE_000146C0_PROC0000 dd CASE_000146C0_PROC0000 dd CASE_000146C0_PROC0000 dd CASE_000146C0_PROC0000 dd CASE_000146C0_PROC0000 Align 16 SUB_L000146E0: sub esp,00000030h push ebx push esi mov esi,[ntoskrnl.exe!RtlInitUnicodeString] push edi push SWC0002ABD8__REGISTRY_MACHINE_SOFTWARE_Intel lea eax,[esp+20h] push eax call esi push SWC0002ABC4_PanEnable lea ecx,[esp+18h] push ecx call esi lea eax,[esp+24h] push eax xor ebx,ebx push L00020019 lea ecx,[esp+18h] lea edx,[esp+24h] push ecx mov dword ptr [esp+30h],00000018h mov [esp+34h],ebx mov [esp+3Ch],ebx mov [esp+38h],edx mov [esp+40h],ebx mov [esp+44h],ebx call [ntoskrnl.exe!ZwOpenKey] test eax,eax jge L00014748 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014748: mov ecx,[esp+10h] mov edi,[ntoskrnl.exe!ZwQueryValueKey] lea edx,[esp+0Ch] push edx push ebx push ebx push 00000002h lea eax,[esp+24h] push eax push ecx call edi cmp eax,C0000023h jz L00014773 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014773: mov edx,[esp+0Ch] push 43544E49h push edx push 00000001h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax cmp esi,ebx jnz L00014794 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014794: mov ecx,[esp+0Ch] lea eax,[esp+0Ch] push eax mov eax,[esp+14h] push ecx push esi push 00000002h lea edx,[esp+24h] push edx push eax call edi test eax,eax jge L000147C1 push esi call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L000147C1: xor ecx,ecx mov cl,[esi+0Ch] push esi mov edi,ecx call [ntoskrnl.exe!ExFreePool] mov edx,[esp+10h] push edx call [ntoskrnl.exe!ZwClose] mov eax,edi pop edi pop esi pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ Align 16 SUB_L000147F0: sub esp,00000030h push ebx push esi mov esi,[ntoskrnl.exe!RtlInitUnicodeString] push edi push SWC0002ABD8__REGISTRY_MACHINE_SOFTWARE_Intel lea eax,[esp+20h] push eax call esi push SWC0002AC4C_I2CRegisters lea ecx,[esp+18h] push ecx call esi lea eax,[esp+24h] push eax xor ebx,ebx push L00020019 lea ecx,[esp+18h] lea edx,[esp+24h] push ecx mov dword ptr [esp+30h],00000018h mov [esp+34h],ebx mov [esp+3Ch],ebx mov [esp+38h],edx mov [esp+40h],ebx mov [esp+44h],ebx call [ntoskrnl.exe!ZwOpenKey] test eax,eax jl L000148C9 mov ecx,[esp+10h] mov edi,[ntoskrnl.exe!ZwQueryValueKey] lea edx,[esp+0Ch] push edx push ebx push ebx push 00000002h lea eax,[esp+24h] push eax push ecx call edi cmp eax,C0000023h jnz L000148C9 mov edx,[esp+0Ch] push 43544E49h push edx push 00000001h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax cmp esi,ebx jz L000148C9 mov ecx,[esp+0Ch] lea eax,[esp+0Ch] push eax mov eax,[esp+14h] push ecx push esi push 00000002h lea edx,[esp+24h] push edx push eax call edi test eax,eax jl L000148C2 mov ecx,[esp+10h] push ecx call [ntoskrnl.exe!ZwClose] mov eax,[esp+40h] lea edx,[esi+0Ch] push edx push eax call SUB_L0001D8E0 add esp,00000008h L000148C2: push esi call [ntoskrnl.exe!ExFreePool] L000148C9: pop edi pop esi pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000148E0: sub esp,00000030h push ebx push esi mov esi,[ntoskrnl.exe!RtlInitUnicodeString] push edi push SWC0002ABD8__REGISTRY_MACHINE_SOFTWARE_Intel lea eax,[esp+20h] push eax call esi push SWC0002AC68_PanelFittingEnable lea ecx,[esp+18h] push ecx call esi lea eax,[esp+24h] push eax xor ebx,ebx push L00020019 lea ecx,[esp+18h] lea edx,[esp+24h] push ecx mov dword ptr [esp+30h],00000018h mov [esp+34h],ebx mov [esp+3Ch],ebx mov [esp+38h],edx mov [esp+40h],ebx mov [esp+44h],ebx call [ntoskrnl.exe!ZwOpenKey] test eax,eax jge L00014948 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014948: mov ecx,[esp+10h] mov edi,[ntoskrnl.exe!ZwQueryValueKey] lea edx,[esp+0Ch] push edx push ebx push ebx push 00000002h lea eax,[esp+24h] push eax push ecx call edi cmp eax,C0000023h jz L00014973 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014973: mov edx,[esp+0Ch] push 43544E49h push edx push 00000001h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax cmp esi,ebx jnz L00014994 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L00014994: mov ecx,[esp+0Ch] lea eax,[esp+0Ch] push eax mov eax,[esp+14h] push ecx push esi push 00000002h lea edx,[esp+24h] push edx push eax call edi test eax,eax jge L000149C1 push esi call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ L000149C1: xor ecx,ecx mov cl,[esi+0Ch] push esi mov edi,ecx call [ntoskrnl.exe!ExFreePool] mov edx,[esp+10h] push edx call [ntoskrnl.exe!ZwClose] mov eax,edi pop edi pop esi pop ebx add esp,00000030h retn ;------------------------------------------------------------------------------ Align 16 SUB_L000149F0: sub esp,00000030h push ebx push esi push edi push SWC0002ABD8__REGISTRY_MACHINE_SOFTWARE_Intel lea eax,[esp+20h] push eax call [ntoskrnl.exe!RtlInitUnicodeString] mov esi,[ntoskrnl.exe!ExAllocatePoolWithTag] push 43544E49h push 00000040h push 00000001h mov word ptr [esp+22h],0040h call esi mov edi,eax xor ebx,ebx cmp edi,ebx mov [esp+18h],edi jnz L00014A35 pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ L00014A35: mov ecx,[esp+16h] and ecx,0000FFFFh mov edx,ecx shr ecx,02h xor eax,eax rep stosd mov ecx,edx and ecx,00000003h rep stosb mov ecx,[esp+40h] lea eax,[esp+14h] push eax push 00000010h push ecx call [ntoskrnl.exe!RtlIntegerToUnicodeString] lea eax,[esp+24h] push eax push L00020019 lea ecx,[esp+18h] lea edx,[esp+24h] push ecx mov dword ptr [esp+30h],00000018h mov [esp+34h],ebx mov [esp+3Ch],ebx mov [esp+38h],edx mov [esp+40h],ebx mov [esp+44h],ebx call [ntoskrnl.exe!ZwOpenKey] test eax,eax jge L00014AB0 mov edx,[esp+18h] push edx call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ L00014AB0: mov edx,[esp+10h] mov edi,[ntoskrnl.exe!ZwQueryValueKey] lea eax,[esp+0Ch] push eax push ebx push ebx push 00000002h lea ecx,[esp+24h] push ecx push edx call edi cmp eax,C0000023h jz L00014AE8 mov eax,[esp+18h] push eax call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ L00014AE8: mov ecx,[esp+0Ch] push 43544E49h push ecx push 00000001h call esi mov esi,eax cmp esi,ebx jnz L00014B12 mov edx,[esp+18h] push edx call [ntoskrnl.exe!ExFreePool] pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ L00014B12: mov ecx,[esp+0Ch] lea eax,[esp+0Ch] push eax mov eax,[esp+14h] push ecx push esi push 00000002h lea edx,[esp+24h] push edx push eax call edi test eax,eax jge L00014B4A push esi mov esi,[ntoskrnl.exe!ExFreePool] call esi mov ecx,[esp+18h] push ecx call esi pop edi pop esi xor eax,eax pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ L00014B4A: xor edx,edx mov dl,[esi+0Ch] push esi mov esi,[ntoskrnl.exe!ExFreePool] mov edi,edx call esi mov eax,[esp+10h] push eax call [ntoskrnl.exe!ZwClose] mov ecx,[esp+18h] push ecx call esi mov eax,edi pop edi pop esi pop ebx add esp,00000030h retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00014B80: sub esp,00000028h push ebx push ebp push esi push edi push SWC0002AC90__REGISTRY_MACHINE_SOFTWARE_Intel lea eax,[esp+1Ch] push eax xor ebx,ebx xor edi,edi call [ntoskrnl.exe!RtlInitUnicodeString] lea edx,[esp+20h] push edx push L00020019 lea eax,[esp+1Ch] lea ecx,[esp+20h] push eax mov dword ptr [esp+2Ch],00000018h mov [esp+30h],ebx mov [esp+38h],ebx mov [esp+34h],ecx mov [esp+3Ch],ebx mov [esp+40h],ebx call [ntoskrnl.exe!ZwOpenKey] test eax,eax jl L00014D58 mov edx,[esp+14h] mov ebp,[ntoskrnl.exe!ZwEnumerateValueKey] lea ecx,[esp+10h] push ecx push ebx push ebx push 00000002h push ebx push edx call ebp cmp eax,C0000023h jnz L00014CA2 L00014BFA: mov eax,[esp+10h] push 43544E49h push eax push 00000001h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax cmp esi,ebx jz L00014D58 mov edx,[esp+10h] mov eax,[esp+14h] lea ecx,[esp+10h] push ecx push edx push esi push 00000002h push edi push eax call ebp test eax,eax jl L00014D64 mov cx,[esp+44h] cmp [esi+1Ah],cx jnz L00014C85 cmp byte ptr [esi+0Ch],24h jnz L00014C85 cmp byte ptr [esi+0Dh],46h jnz L00014C85 cmp byte ptr [esi+0Eh],77h jnz L00014C85 cmp byte ptr [esi+0Fh],64h jnz L00014C85 cmp byte ptr [esi+10h],43h jnz L00014C85 cmp byte ptr [esi+11h],6Fh jnz L00014C85 cmp byte ptr [esi+12h],6Dh jnz L00014C85 cmp byte ptr [esi+13h],70h jnz L00014C85 mov ecx,[esp+3Ch] mov eax,[ecx] cmp eax,ebx jz L00014D77 cmp eax,00000001h jz L00014D91 L00014C85: mov eax,[esp+14h] lea edx,[esp+10h] push edx push ebx push ebx push 00000002h inc edi push edi push eax call ebp cmp eax,C0000023h jz L00014BFA L00014CA2: mov eax,[esp+14h] lea edx,[esp+10h] push edx push ebx push ebx push 00000002h push ebx push eax xor edi,edi call ebp cmp eax,C0000023h jnz L00014D58 mov ebx,[esp+48h] L00014CC4: mov ecx,[esp+10h] push 43544E49h push ecx push 00000001h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax test esi,esi jz L00014D58 mov eax,[esp+10h] mov ecx,[esp+14h] lea edx,[esp+10h] push edx push eax push esi push 00000002h push edi push ecx call ebp test eax,eax jl L00014D64 cmp [esi+16h],ebx jnz L00014D39 cmp byte ptr [esi+0Ch],24h jnz L00014D39 cmp byte ptr [esi+0Dh],46h jnz L00014D39 cmp byte ptr [esi+0Eh],77h jnz L00014D39 cmp byte ptr [esi+0Fh],64h jnz L00014D39 cmp byte ptr [esi+10h],43h jnz L00014D39 cmp byte ptr [esi+11h],6Fh jnz L00014D39 cmp byte ptr [esi+12h],6Dh jnz L00014D39 cmp byte ptr [esi+13h],70h jnz L00014D39 mov ecx,[esp+3Ch] mov eax,[ecx] test eax,eax jz L00014D77 cmp eax,00000001h jz L00014D91 L00014D39: mov eax,[esp+14h] lea edx,[esp+10h] push edx push 00000000h push 00000000h push 00000002h inc edi push edi push eax call ebp cmp eax,C0000023h jz L00014CC4 L00014D58: pop edi pop esi pop ebp xor al,al pop ebx add esp,00000028h retn 0010h ;------------------------------------------------------------------------------ L00014D64: push esi call [ntoskrnl.exe!ExFreePool] pop edi pop esi pop ebp xor al,al pop ebx add esp,00000028h retn 0010h ;------------------------------------------------------------------------------ L00014D77: xor edx,edx mov dl,[esi+1Eh] push esi mov [ecx],edx call [ntoskrnl.exe!ExFreePool] pop edi pop esi pop ebp mov al,01h pop ebx add esp,00000028h retn 0010h ;------------------------------------------------------------------------------ L00014D91: mov ecx,[esp+40h] lea eax,[esi+0Ch] push eax push ecx call SUB_L000165F0 add esp,00000008h push esi call [ntoskrnl.exe!ExFreePool] pop edi pop esi pop ebp mov al,01h pop ebx add esp,00000028h retn 0010h ;------------------------------------------------------------------------------ Align 16 SUB_L00014DC0: sub esp,00000010h push esi or eax,FFFFFFFFh push eax or ecx,FFFFFFFFh push ecx push 00002000h mov dword ptr [esp+10h],00002000h call SUB_L00014190 mov esi,eax test esi,esi jz L00014E8D push esi call SUB_L00014170 mov [esp+08h],eax add eax,00001000h mov [esp+0Ch],eax lea eax,[esp+08h] push eax lea ecx,[esp+08h] push ecx mov dword ptr [esp+18h],00000000h call SUB_L0002A32C test eax,eax jnz L00014E87 cmp byte ptr [esi],24h jnz L00014E87 cmp byte ptr [esi+01h],46h jnz L00014E87 cmp byte ptr [esi+02h],77h jnz L00014E87 cmp byte ptr [esi+03h],64h jnz L00014E87 cmp byte ptr [esi+04h],43h jnz L00014E87 cmp byte ptr [esi+05h],6Fh jnz L00014E87 cmp byte ptr [esi+06h],6Dh jnz L00014E87 cmp byte ptr [esi+07h],70h jnz L00014E87 mov ecx,[esp+18h] mov eax,[ecx] test eax,eax jnz L00014E65 xor edx,edx mov dl,[esi+12h] push esi mov [ecx],edx call SUB_L000141B0 mov al,01h pop esi add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ L00014E65: cmp eax,00000001h jnz L00014E87 mov eax,[esp+1Ch] push esi push eax call SUB_L000165F0 add esp,00000008h push esi call SUB_L000141B0 mov al,01h pop esi add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ L00014E87: push esi call SUB_L000141B0 L00014E8D: xor al,al pop esi add esp,00000010h retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00014EA0: sub esp,00000008h push ebx push esi mov esi,[esp+14h] xor eax,eax push edi mov [esp+0Ch],eax mov [esp+10h],eax push esi lea eax,[esp+14h] push eax call SUB_L00014DC0 test al,al jnz L00014EE9 mov ecx,[esp+20h] mov edx,[esp+1Ch] push ecx push edx push esi lea eax,[esp+18h] push eax mov dword ptr [esp+1Ch],00000001h call SUB_L00014B80 pop edi pop esi pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ L00014EE9: mov edi,[esp+20h] mov ebx,[esp+1Ch] push edi push ebx push esi lea ecx,[esp+18h] push ecx call SUB_L00014B80 test al,al jz L00014F2A mov eax,[esp+0Ch] cmp eax,[esp+10h] jc L00014F2A push edi push ebx push esi lea ecx,[esp+18h] push ecx mov dword ptr [esp+1Ch],00000001h call SUB_L00014B80 pop edi pop esi pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ L00014F2A: push esi lea edx,[esp+14h] push edx mov dword ptr [esp+18h],00000001h call SUB_L00014DC0 pop edi pop esi pop ebx add esp,00000008h retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L00014F50: mov eax,[esp+04h] push ebx push esi mov esi,[esp+10h] xor ecx,ecx push ecx push esi push ecx push eax xor ebx,ebx call [ntoskrnl.exe!MmMapIoSpace] test eax,eax jnz L00014F71 pop esi pop ebx retn 0014h ;------------------------------------------------------------------------------ L00014F71: cmp word ptr [eax],AA55h push ebp push edi jnz L00014FDB lea edx,[eax+esi] cmp eax,edx mov ecx,eax jnc L00014FDB mov edi,[esp+1Ch] mov esi,[edi] L00014F89: mov ebp,[ecx] add ecx,00000004h cmp ebp,esi jnz L00014F99 mov ebp,[ecx] cmp ebp,[edi+04h] jz L00014FB2 L00014F99: cmp ecx,edx jc L00014F89 mov ecx,[esp+18h] push ecx push eax call [ntoskrnl.exe!MmUnmapIoSpace] pop edi pop ebp pop esi mov eax,ebx pop ebx retn 0014h ;------------------------------------------------------------------------------ L00014FB2: sub ecx,00000004h cmp ecx,edx jnc L00014FDB mov edx,[esp+24h] lea esi,[ecx+edx] cmp ecx,esi mov ebx,00000001h jnc L00014FDB mov edx,[esp+20h] L00014FCD: mov edi,[ecx] mov [edx],edi add ecx,00000004h add edx,00000004h cmp ecx,esi jc L00014FCD L00014FDB: mov ecx,[esp+18h] push ecx push eax call [ntoskrnl.exe!MmUnmapIoSpace] pop edi pop ebp pop esi mov eax,ebx pop ebx retn 0014h ;------------------------------------------------------------------------------ SUB_L00014FF0: sub esp,00000018h mov eax,[esp+1Ch] push ebx mov ebx,[eax+10h] mov eax,[esp+24h] mov edx,[eax+04h] push ebp push esi push edi push 00000004h xor edi,edi push edi lea ecx,[esp+28h] push ecx push edx push 00000004h push eax xor esi,esi call [VIDEOPRT.SYS!VideoPortGetBusData] mov [esp+18h],edi L0001501F: cmp esi,edi jnz L000151D5 mov [esp+14h],edi L0001502B: cmp esi,edi jnz L000151A4 mov [esp+10h],edi L00015037: cmp esi,edi jnz L00015192 mov ebp,[esp+18h] mov edx,[esp+14h] mov eax,[esp+10h] or ebp,FFFF8000h shl ebp,05h or ebp,edx shl ebp,03h or ebp,eax shl ebp,08h push ebp push 00000CF8h call [HAL.dll!WRITE_PORT_ULONG] push 00000CFCh call [HAL.dll!READ_PORT_ULONG] cmp [esp+20h],eax jnz L00015180 mov al,[esp+18h] mov cl,[esp+14h] mov dl,[esp+10h] mov dword ptr [esp+24h],00000001h mov [ebx],al mov [ebx+01h],cl mov [ebx+02h],dl mov [esp+1Ch],edi L0001509F: mov esi,edi and esi,0000FFFFh lea eax,[esi+ebp] push eax push 00000CF8h call [HAL.dll!WRITE_PORT_ULONG] push 00000CFCh call [HAL.dll!READ_PORT_ULONG] cmp di,0010h mov [esi+ebx+04h],eax jc L000150D1 cmp di,0024h jbe L000150E5 L000150D1: cmp di,0030h jnz L0001516C mov dword ptr [esp+30h],FFFFF800h jmp L00015105 L000150E5: cmp di,0030h jnz L000150F5 mov dword ptr [esp+30h],FFFFF800h jmp L00015105 L000150F5: and al,01h neg al sbb eax,eax and eax,0000000Ch add eax,FFFFFFF0h mov [esp+30h],eax L00015105: mov ecx,[esp+30h] push ecx push 00000CFCh call [HAL.dll!WRITE_PORT_ULONG] cmp di,0030h push 00000CFCh jnz L00015135 call [HAL.dll!READ_PORT_ULONG] and eax,[esp+30h] not eax inc eax mov [ebx+0000011Ch],eax jmp L0001515C L00015135: call [HAL.dll!READ_PORT_ULONG] mov edx,eax and edx,[esp+30h] mov eax,[esp+1Ch] mov ecx,eax not edx inc edx and ecx,0000FFFFh inc eax mov [ebx+ecx*4+00000104h],edx mov [esp+1Ch],eax L0001515C: mov edx,[esi+ebx+04h] push edx push 00000CFCh call [HAL.dll!WRITE_PORT_ULONG] L0001516C: add edi,00000004h cmp di,0100h jc L0001509F mov esi,[esp+24h] xor edi,edi L00015180: mov eax,[esp+10h] inc eax cmp eax,00000007h mov [esp+10h],eax jc L00015037 L00015192: mov eax,[esp+14h] inc eax cmp eax,00000020h mov [esp+14h],eax jc L0001502B L000151A4: mov eax,[esp+18h] inc eax cmp eax,00000080h mov [esp+18h],eax jc L0001501F cmp esi,edi jnz L000151D5 mov eax,[esp+2Ch] mov ecx,[eax+04h] mov [ecx+04h],edi pop edi pop esi pop ebp mov eax,00000037h pop ebx add esp,00000018h retn 0008h ;------------------------------------------------------------------------------ L000151D5: mov edx,[esp+2Ch] mov eax,[edx+04h] pop edi pop esi pop ebp mov dword ptr [eax+04h],00000120h xor eax,eax pop ebx add esp,00000018h retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L000151F0: sub esp,00000008h mov ecx,[esp+0Ch] mov eax,[ecx+08h] mov ecx,[ecx+10h] mov [esp+00h],ecx movsx ecx,[eax] lea edx,[eax+03h] or ecx,FFFF8000h push ebx mov [esp+08h],edx movsx edx,[eax+01h] movsx eax,[eax+02h] push ebp shl ecx,05h or ecx,edx push esi shl eax,08h push edi mov edi,[HAL.dll!WRITE_PORT_ULONG] shl ecx,0Bh add eax,00000030h or ecx,eax push ecx push 00000CF8h xor ebp,ebp call edi mov esi,[HAL.dll!READ_PORT_ULONG] push 00000CFCh call esi push FFFFF800h push 00000CFCh mov ebx,eax call edi push 00000CFCh call esi mov esi,eax and esi,FFFFF800h not esi inc esi cmp esi,01000000h ja L000152A7 cmp esi,00000800h jc L000152A7 mov ecx,ebx or ecx,00000001h push ecx push 00000CFCh call edi mov edx,[esp+10h] mov eax,[esp+14h] push 00000200h push edx push eax mov ecx,ebx push esi and ecx,FFFFF800h push ecx call SUB_L00014F50 mov ebp,eax L000152A7: push ebx push 00000CFCh call edi test ebp,ebp jnz L000152D3 mov edx,[esp+10h] mov eax,[esp+14h] push 00000200h push edx push eax push 00080000h push 000C0000h call SUB_L00014F50 mov ebp,eax L000152D3: pop edi pop esi cmp ebp,00000001h pop ebp pop ebx jnz L000152F2 mov ecx,[esp+0Ch] mov edx,[ecx+04h] mov dword ptr [edx+04h],00000200h xor eax,eax add esp,00000008h retn 0004h ;------------------------------------------------------------------------------ L000152F2: mov eax,[esp+0Ch] mov ecx,[eax+04h] mov dword ptr [ecx+04h],00000000h mov eax,00000037h add esp,00000008h retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00015310: mov eax,[esp+08h] push eax push FFFFFFFFh call [ntoskrnl.exe!ZwUnmapViewOfSection] retn 0008h ;------------------------------------------------------------------------------ SUB_L00015320: sub esp,00000008h mov eax,[esp+18h] mov ecx,[esp+10h] push esi push edi mov edi,[esp+2Ch] push eax push ecx push edi call SUB_L00016010 mov edx,[esp+1Ch] mov esi,eax xor eax,eax push edi mov [esp+24h],edx mov [esp+0Ch],esi mov [esp+10h],eax mov [esp+1Ch],eax call SUB_L00016040 cmp eax,00000001h jnz L00015380 mov edx,[esp+20h] push 00000004h push 00000000h push eax lea eax,[esp+2Ch] push eax lea ecx,[esp+18h] push ecx mov ecx,[esp+38h] push edx push 00000000h lea eax,[esp+34h] push eax push FFFFFFFFh push ecx jmp L000153A6 L00015380: mov ecx,[esp+20h] push 00000204h push 00000000h push 00000001h lea edx,[esp+2Ch] push edx lea eax,[esp+18h] push eax mov eax,[esp+38h] push ecx push 00000000h lea edx,[esp+34h] push edx push FFFFFFFFh push eax L000153A6: call [ntoskrnl.exe!ZwMapViewOfSection] test eax,eax jl L000153C4 mov edx,[esp+08h] mov eax,[esp+18h] mov ecx,[esp+28h] sub esi,edx add eax,esi mov [ecx],eax xor eax,eax L000153C4: pop edi pop esi add esp,00000008h retn 001Ch ;------------------------------------------------------------------------------ Align 8 L000153D0: sub esp,00000028h push esi push SWC0002AD08__Device_PhysicalMemory lea eax,[esp+10h] xor esi,esi push eax mov [esp+10h],esi call [ntoskrnl.exe!RtlInitUnicodeString] lea edx,[esp+14h] push edx push 000F001Fh lea eax,[esp+0Ch] lea ecx,[esp+14h] push eax mov dword ptr [esp+20h],00000018h mov [esp+24h],esi mov dword ptr [esp+2Ch],00000040h mov [esp+28h],ecx mov [esp+30h],esi mov [esp+34h],esi call [ntoskrnl.exe!ZwOpenSection] cmp eax,esi jge L00015434 mov ecx,[esp+30h] mov [ecx],esi pop esi add esp,00000028h retn 0004h ;------------------------------------------------------------------------------ L00015434: mov eax,[esp+04h] push esi lea edx,[esp+0Ch] push edx push esi push esi push 000F001Fh push eax call [ntoskrnl.exe!ObReferenceObjectByHandle] mov edx,[esp+04h] xor ecx,ecx cmp eax,esi setl cl pop esi dec ecx and ecx,edx mov edx,[esp+2Ch] mov [edx],ecx add esp,00000028h retn 0004h ;------------------------------------------------------------------------------ Align 16 L00015470: mov eax,[esp+04h] push eax call [ntoskrnl.exe!ZwClose] retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00015480: push esi push edi mov edi,[esp+10h] push edi push 00000000h call SUB_L00014110 mov esi,eax test byte ptr [esp+0Ch],01h jz L0001549E push edi push esi call SUB_L00014150 L0001549E: pop edi mov eax,esi pop esi retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L000154B0: mov eax,[esp+04h] push eax call SUB_L00014140 retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L000154C0: push esi push 00000014h push 00000001h call SUB_L00014110 mov esi,eax test esi,esi jnz L000154D4 pop esi retn 0010h ;------------------------------------------------------------------------------ L000154D4: push 00000014h push esi call SUB_L00014150 mov eax,[esp+10h] mov ecx,[esp+0Ch] mov edx,[esp+14h] mov [esi+04h],eax mov eax,[esp+08h] mov byte ptr [esi+0Ch],00h mov [esi],ecx mov [esi+08h],edx mov ecx,[eax+78h] mov [esi+10h],ecx mov [eax+78h],esi mov eax,esi pop esi retn 0010h ;------------------------------------------------------------------------------ Align 16 SUB_L00015510: mov edx,[esp+08h] push esi mov esi,[esp+08h] mov eax,[esi+78h] xor ecx,ecx cmp eax,edx jz L00015539 L00015522: test eax,eax jz L00015531 mov ecx,eax mov eax,[eax+10h] cmp eax,edx jnz L00015522 jmp L00015535 L00015531: test edx,edx jnz L00015551 L00015535: test ecx,ecx jnz L00015541 L00015539: mov ecx,[eax+10h] mov [esi+78h],ecx jmp L00015547 L00015541: mov edx,[eax+10h] mov [ecx+10h],edx L00015547: test eax,eax jz L00015551 push eax call SUB_L00014140 L00015551: pop esi retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00015560: mov eax,[esp+08h] mov byte ptr [eax+0Ch],01h retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00015570: mov eax,[esp+08h] mov byte ptr [eax+0Ch],00h retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00015580: push ebp mov ebp,esp push esi push esi pushfd mov esi,[ebp+08h] mov byte ptr [esi],00h popfd pop esi pop esi pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000155A0: push ebp mov ebp,esp push ecx push esi mov dword ptr [ebp-04h],00000000h push esi pushfd mov esi,[ebp+08h] lock bts word ptr [esi],01h jc L000155C0 mov dword ptr [ebp-04h],00000001h L000155C0: popfd pop esi mov eax,[ebp-04h] pop esi mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L000155D0: push ebp mov ebp,esp push esi push esi pushfd mov esi,[ebp+08h] lock btr word ptr [esi],01h popfd pop esi pop esi pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000155F0: mov eax,[esp+04h] push eax call [VIDEOPRT.SYS!VideoPortStallExecution] retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00015600: sub esp,000001DCh push ebx push ebp push esi mov esi,[esp+000001ECh] mov ecx,[esi+00001394h] mov ebp,[esi+60h] mov eax,00000001h cmp ecx,eax push edi mov [esp+14h],ebp jnz L00015680 mov ecx,[esi+00000080h] xor eax,eax test ecx,ecx mov dword ptr [esi+00001304h],00000000h jbe L0001566D lea ecx,[esi+00000116h] L00015643: cmp word ptr [ecx],0000h jz L0001565C mov edx,[esi+00001304h] mov [esi+edx*4+00001308h],eax inc [esi+00001304h] L0001565C: mov edx,[esi+00000080h] inc eax add ecx,00000094h cmp eax,edx jc L00015643 L0001566D: mov eax,[esi+00000080h] pop edi pop esi pop ebp pop ebx add esp,000001DCh retn 0004h ;------------------------------------------------------------------------------ L00015680: cmp [esi+00001390h],eax jnz L00015A42 xor edi,edi lea eax,[esi+0000008Ch] mov [esp+10h],edi add ebp,0000029Ch lea ebx,[esi+00000084h] mov [esp+18h],eax L000156A8: push edi lea ecx,[esp+30h] push SSZ0002AD78_Output_d_Type push ecx call SUB_L000290A0 add esp,0000000Ch lea edx,[esp+2Ch] push edx lea eax,[esp+00000170h] push eax mov byte ptr [esp+24h],00h call SUB_L00015DF0 mov ecx,[esp+14h] cmp dword ptr [ecx+0000021Ch],00010203h jnz L000156F4 mov eax,00000003h mov [ebp-08h],eax mov dword ptr [ebp+00h],00000190h mov [ebp-04h],eax L000156F4: lea edx,[esp+000000ECh] push edx push L00013DE0 push 00000000h lea eax,[esp+00000178h] push eax push esi call [VIDEOPRT.SYS!VideoPortGetRegistryParameters] test eax,eax jnz L00015936 mov cl,[esp+000000ECh] mov [esp+6Ch],cl lea ecx,[esp+6Ch] lea eax,[esp+000000ECh] L00015730: mov dl,[eax+02h] add eax,00000002h inc ecx cmp word ptr [eax],0000h mov [ecx],dl jnz L00015730 mov ecx,00000003h mov edi,SSZ0002A810_TVOut lea esi,[esp+6Ch] xor eax,eax repe cmpsw jnz L00015784 mov ecx,[esp+14h] mov [ebx],eax cmp dword ptr [ecx+0000021Ch],00010203h jnz L00015817 mov dword ptr [ebp-08h],00000000h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000002h jmp L00015817 L00015784: lea eax,[esp+6Ch] mov ecx,[eax] mov edx,L0002A818 cmp ecx,[edx] jnz L000157C0 mov edx,[esp+14h] mov dword ptr [ebx],00000001h cmp dword ptr [edx+0000021Ch],00010203h jnz L00015817 mov dword ptr [ebp-08h],00000001h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000002h jmp L00015817 L000157C0: lea ecx,[esp+6Ch] mov edx,[ecx] mov eax,L0002A804 cmp edx,[eax] jnz L000157FC mov eax,[esp+14h] mov dword ptr [ebx],00000002h cmp dword ptr [eax+0000021Ch],00010203h jnz L00015817 mov dword ptr [ebp-08h],00000002h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000001h jmp L00015817 L000157FC: mov dword ptr [ebx],FFFFFFFFh mov dword ptr [ebp-08h],FFFFFFFFh mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000003h L00015817: mov esi,[esp+10h] push esi lea ecx,[esp+30h] push SSZ0002AD64_Output_d_Minidriver push ecx call SUB_L000290A0 add esp,0000000Ch lea edx,[esp+2Ch] push edx lea eax,[esp+00000170h] push eax mov byte ptr [esp+24h],00h call SUB_L00015DF0 mov edi,[esp+000001F0h] lea ecx,[esp+000000ECh] push ecx push L00013DE0 push 00000000h lea edx,[esp+00000178h] push edx push edi call [VIDEOPRT.SYS!VideoPortGetRegistryParameters] test eax,eax jnz L000158C2 mov ecx,[esp+18h] mov ax,[esp+000000ECh] mov [ecx],ax lea edx,[esp+000000ECh] lea ecx,[ebx+08h] L00015887: mov ax,[edx+02h] add edx,00000002h add ecx,00000002h test ax,ax mov [ecx],ax jnz L00015887 mov dl,[esp+000000ECh] mov [esp+6Ch],dl lea ecx,[esp+6Ch] lea eax,[esp+000000ECh] L000158AF: mov dl,[eax+02h] add eax,00000002h inc ecx cmp word ptr [eax],0000h mov [ecx],dl jnz L000158AF mov esi,[esp+10h] L000158C2: push esi lea eax,[esp+30h] push SSZ0002AD50_Output_d_I2C_Addr push eax call SUB_L000290A0 add esp,0000000Ch lea ecx,[esp+2Ch] push ecx lea edx,[esp+00000170h] push edx mov byte ptr [esp+24h],00h call SUB_L00015DF0 lea eax,[ebx+04h] push eax push L00013DE0 push 00000000h lea ecx,[esp+00000178h] push ecx push edi call [VIDEOPRT.SYS!VideoPortGetRegistryParameters] mov edx,[esp+18h] inc esi mov [esp+10h],esi mov edi,[esp+10h] add edx,00000094h add ebp,00000030h add ebx,00000094h cmp esi,00000020h mov esi,[esp+000001F0h] mov [esp+18h],edx jc L000156A8 L00015936: lea edx,[esp+2Ch] push SSZ0002AD3C_ExtOvlModeEnable push edx call SUB_L000290A0 add esp,00000008h lea eax,[esp+2Ch] push eax lea ecx,[esp+00000170h] push ecx mov byte ptr [esp+24h],00h call SUB_L00015DF0 lea edx,[esp+000000ECh] push edx push L00013DE0 xor ebx,ebx push ebx lea eax,[esp+00000178h] push eax push esi call [VIDEOPRT.SYS!VideoPortGetRegistryParameters] test eax,eax jnz L000159D7 mov cl,[esp+000000ECh] mov [esp+6Ch],cl lea ecx,[esp+6Ch] lea eax,[esp+000000ECh] L00015998: mov dl,[eax+02h] add eax,00000002h inc ecx cmp [eax],bx mov [ecx],dl jnz L00015998 lea ecx,[esp+6Ch] mov dx,[ecx] mov eax,L0002AD38 cmp dx,[eax] jnz L000159C9 mov eax,[esi+60h] mov ecx,[eax+08h] mov dword ptr [ecx+00000444h],00000001h jmp L000159E3 L000159C9: mov edx,[esi+60h] mov eax,[edx+08h] mov [eax+00000444h],ebx jmp L000159E3 L000159D7: mov ecx,[esi+60h] mov edx,[ecx+08h] mov [edx+00000444h],ebx L000159E3: cmp edi,ebx jbe L00015A46 mov ecx,edi mov ebp,00000001h xor eax,eax cmp ecx,ebx mov [esi+00000080h],edi mov [esi+00001394h],ebp mov [esi+00001304h],edi jbe L00015A2F lea edx,[esi+00001308h] lea ecx,[esi+00000116h] L00015A12: mov [ecx-02h],bp mov [ecx],bp mov [edx],eax mov edi,[esi+00000080h] inc eax add edx,00000004h add ecx,00000094h cmp eax,edi jc L00015A12 L00015A2F: mov eax,[esi+00000080h] pop edi pop esi pop ebp pop ebx add esp,000001DCh retn 0004h ;------------------------------------------------------------------------------ L00015A42: xor ebx,ebx jmp L00015A4A L00015A46: mov ebp,[esp+14h] L00015A4A: lea eax,[esi+00000084h] mov [esi+00001394h],ebx add ebp,0000029Ch mov [esp+10h],eax L00015A60: push ebx lea ecx,[esp+30h] push SSZ0002AD78_Output_d_Type push ecx call SUB_L000290A0 mov edx,[esp+20h] mov eax,[edx+0000021Ch] add esp,0000000Ch cmp eax,00010203h jnz L00015A96 mov eax,00000003h mov [ebp-08h],eax mov dword ptr [ebp+00h],00000190h mov [ebp-04h],eax L00015A96: push 00000040h lea eax,[esp+000000B0h] push eax push 00000010h lea ecx,[esp+28h] push ecx push 00000001h lea edx,[esp+40h] push edx push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov byte ptr [esp+3Ch],00h call SUB_L00014450 test al,al jz L00015C81 mov al,[esp+000000ACh] test al,al jz L00015C81 mov ecx,00000003h mov edi,SSZ0002A810_TVOut lea esi,[esp+000000ACh] xor eax,eax repe cmpsw jnz L00015B22 mov ecx,[esp+10h] mov edx,[esp+14h] mov [ecx],eax cmp dword ptr [edx+0000021Ch],00010203h jnz L00015BC7 mov dword ptr [ebp-08h],00000000h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000002h jmp L00015BC7 L00015B22: lea ecx,[esp+000000ACh] mov edx,[ecx] mov eax,L0002A818 cmp edx,[eax] jnz L00015B65 mov eax,[esp+10h] mov ecx,[esp+14h] mov dword ptr [eax],00000001h cmp dword ptr [ecx+0000021Ch],00010203h jnz L00015BC7 mov dword ptr [ebp-08h],00000001h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000002h jmp L00015BC7 L00015B65: lea eax,[esp+000000ACh] mov ecx,[eax] mov edx,L0002A804 cmp ecx,[edx] jnz L00015BA8 mov edx,[esp+10h] mov eax,[esp+14h] mov dword ptr [edx],00000002h cmp dword ptr [eax+0000021Ch],00010203h jnz L00015BC7 mov dword ptr [ebp-08h],00000002h mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000001h jmp L00015BC7 L00015BA8: mov ecx,[esp+10h] mov dword ptr [ecx],FFFFFFFFh mov dword ptr [ebp-08h],FFFFFFFFh mov dword ptr [ebp+00h],00000190h mov dword ptr [ebp-04h],00000003h L00015BC7: push ebx lea edx,[esp+30h] push SSZ0002AD64_Output_d_Minidriver push edx call SUB_L000290A0 add esp,0000000Ch push 00000040h lea eax,[esp+000000B0h] push eax push 00000010h lea ecx,[esp+28h] push ecx push 00000001h lea edx,[esp+40h] push edx push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov byte ptr [esp+3Ch],00h call SUB_L00014450 test al,al jz L00015C27 mov al,[esp+000000ACh] test al,al jz L00015C27 mov ecx,[esp+10h] lea eax,[esp+000000ACh] push eax add ecx,00000008h push ecx call SUB_L00015DF0 L00015C27: push ebx lea edx,[esp+30h] push SSZ0002AD50_Output_d_I2C_Addr push edx call SUB_L000290A0 mov esi,[esp+1Ch] add esp,0000000Ch push 00000004h lea eax,[esi+04h] push eax push 00000004h lea ecx,[esp+28h] push ecx push 00000004h lea edx,[esp+40h] push edx push SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel push 00000000h mov byte ptr [esp+3Ch],00h call SUB_L00014450 add esi,00000094h inc ebx add ebp,00000030h cmp ebx,00000020h mov [esp+10h],esi mov esi,[esp+000001F0h] jc L00015A60 L00015C81: pop edi mov [esi+00000080h],ebx pop esi pop ebp mov eax,ebx pop ebx add esp,000001DCh retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00015CA0: mov eax,[esp+08h] cmp eax,00000020h push esi jnc L00015D49 mov ecx,[esp+08h] mov edx,[ecx+00000080h] test edx,edx jbe L00015D49 lea edx,[eax+eax*8] lea eax,[eax+edx*4] lea esi,[ecx+eax*4+00000084h] cmp dword ptr [ecx+00001394h],00000001h jnz L00015D1A cmp word ptr [esi+00000090h],0000h jz L00015CEA cmp word ptr [esi+00000092h],0000h jz L00015D49 L00015CEA: mov eax,[esi+0000008Ch] test eax,eax jz L00015D49 mov eax,[esi+00000088h] test eax,eax jz L00015D07 mov eax,00000001h pop esi retn 0008h ;------------------------------------------------------------------------------ L00015D07: mov dword ptr [esi+00000088h],FFFFFFFFh mov eax,00000001h pop esi retn 0008h ;------------------------------------------------------------------------------ L00015D1A: mov eax,[esi+00000088h] test eax,eax jz L00015D2D mov eax,00000001h pop esi retn 0008h ;------------------------------------------------------------------------------ L00015D2D: lea ecx,[esi+08h] push ecx call SUB_L000160F0 test eax,eax mov [esi+00000088h],eax jz L00015D49 mov eax,00000001h pop esi retn 0008h ;------------------------------------------------------------------------------ L00015D49: xor eax,eax pop esi retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00015D50: mov eax,[esp+08h] cmp eax,00000020h jnc L00015D83 mov ecx,[esp+04h] mov edx,[ecx+00000080h] test edx,edx jbe L00015D83 lea edx,[eax+eax*8] lea eax,[eax+edx*4] lea eax,[ecx+eax*4] mov ecx,[eax+0000010Ch] test ecx,ecx jz L00015D83 mov word ptr [eax+00000116h],0000h L00015D83: mov eax,00000001h retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00015D90: mov eax,[esp+08h] cmp eax,00000020h jnc L00015DE2 mov edx,[esp+04h] mov ecx,[edx+00000080h] test ecx,ecx jbe L00015DE2 lea ecx,[eax+eax*8] lea eax,[eax+ecx*4] mov ecx,[edx+eax*4+0000010Ch] test ecx,ecx lea eax,[edx+eax*4+00000084h] jz L00015DE2 push esi mov esi,[edx+00001394h] test esi,esi pop esi jnz L00015DD9 push SSZ0002AD88_DeviceGetInterface push ecx call SUB_L00016050 retn 0008h ;------------------------------------------------------------------------------ L00015DD9: mov eax,[eax+0000008Ch] retn 0008h ;------------------------------------------------------------------------------ L00015DE2: xor eax,eax retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00015DF0: push esi mov esi,[esp+0Ch] mov cl,[esi] xor eax,eax test cl,cl push edi jz L00015E20 mov edi,[esp+0Ch] mov edx,edi L00015E04: movsx cx,cl inc eax mov [edx],cx mov cl,[eax+esi] add edx,00000002h test cl,cl jnz L00015E04 test eax,eax jbe L00015E20 mov word ptr [edi+eax*2],0000h L00015E20: pop edi pop esi retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00015E30: mov eax,[esp+04h] mov eax,[eax+0Ch] retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00015E40: mov edx,[esp+08h] xor ecx,ecx push ecx push edx push ecx mov eax,000C0000h push eax mov eax,[esp+14h] push eax call [VIDEOPRT.SYS!VideoPortGetDeviceBase] retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00015E60: mov eax,[esp+08h] mov ecx,[esp+04h] push eax push ecx call [VIDEOPRT.SYS!VideoPortFreeDeviceBase] retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00015E80: push esi push 00000008h push 00000001h call SUB_L00014110 mov esi,eax mov eax,[esp+08h] mov ecx,[eax+10h] push esi push L00015EC0 mov [esi],ecx mov edx,[eax] push 00000002h push edx call [VIDEOPRT.SYS!VideoPortSynchronizeExecution] mov ecx,[esi] xor eax,eax test ecx,ecx setnz al pop esi retn 0004h ;------------------------------------------------------------------------------ Align 16 L00015EC0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov eax,[eax] push ebx lea ecx,[eax+000003C2h] push esi add eax,000003DAh push edi mov [ebp-04h],ecx mov [ebp-08h],eax pushad mov eax,[ebp-08h] mov ebx,[ebp-04h] pushfd cli mov ecx,000FFFFFh L00015EED: or ecx,ecx jz L00015F41 dec ecx mov dh,[eax] test dh,01h jz L00015EED mov ecx,000FFFFFh L00015EFE: xor edx,edx or ecx,ecx jz L00015F41 dec ecx mov dh,[eax] test dh,01h jnz L00015EFE ror edx,10h mov dh,[ebx] ror edx,10h mov dl,[eax] mov dl,[eax] test dl,01h jnz L00015EFE ror edx,10h mov dl,[ebx] and dx,1010h cmp dh,dl jnz L00015EFE ror edx,10h mov dl,[eax] test dl,01h jnz L00015EFE ror edx,10h popfd shr dl,04h mov [ebp-0Ch],dl jmp L00015F46 L00015F41: popfd mov byte ptr [ebp-0Ch],00h L00015F46: popad mov edx,[ebp-0Ch] mov eax,[ebp+08h] pop edi and edx,000000FFh pop esi mov [eax],edx mov al,01h pop ebx mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L00015F60: push ebx push esi push edi or edi,FFFFFFFFh push edi or ebx,FFFFFFFFh push ebx push 00001000h call SUB_L00014190 mov esi,eax test esi,esi jnz L00015F7F pop edi pop esi pop ebx retn ;------------------------------------------------------------------------------ L00015F7F: push 00000448h push esi call SUB_L00014150 push edi push ebx push 00001000h call SUB_L00014190 test eax,eax mov [esi+000000ACh],eax jnz L00015FAC push esi call SUB_L000141B0 pop edi pop esi xor eax,eax pop ebx retn ;------------------------------------------------------------------------------ L00015FAC: push 00000BC8h push eax call SUB_L00014150 mov eax,[esi+000000ACh] push eax call SUB_L00014170 mov ecx,[esi+000000ACh] pop edi mov [ecx+44h],eax mov eax,esi pop esi pop ebx retn ;------------------------------------------------------------------------------ Align 16 SUB_L00015FE0: mov eax,[esp+04h] mov eax,[eax+000000ACh] xor ecx,ecx mov [eax+58h],ecx mov [eax+04h],ecx mov edx,[eax+0000018Ch] dec edx mov [eax+5Ch],edx mov [eax+68h],ecx mov [eax+08h],ecx mov ecx,[eax+000001D0h] dec ecx mov [eax+6Ch],ecx retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00016010: mov ecx,[esp+0Ch] cmp ecx,00000002h mov eax,[esp+04h] mov eax,[eax+18h] jnz L00016029 mov ecx,[esp+08h] add eax,ecx retn 000Ch ;------------------------------------------------------------------------------ L00016029: cmp ecx,00000001h jnz L00016037 mov edx,[esp+08h] add eax,edx retn 000Ch ;------------------------------------------------------------------------------ L00016037: mov eax,[esp+08h] retn 000Ch ;------------------------------------------------------------------------------ Align 4 SUB_L00016040: mov eax,[esp+04h] mov eax,[eax+00001390h] retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00016050: push ecx mov ecx,[esp+08h] push ebx push ebp push esi xor eax,eax test ecx,ecx push edi jz L000160DD mov edx,[ecx+08h] test edx,edx jz L000160DD mov ecx,[edx+14h] mov edi,[edx+08h] mov edx,[ecx+20h] mov esi,[ecx+1Ch] mov ecx,[ecx+18h] add esi,edi add edx,edi xor ebp,ebp test ecx,ecx mov [esp+10h],esi mov [esp+18h],ecx jbe L000160DD mov ebx,edx L00016089: mov ecx,[ebx] mov esi,[esp+1Ch] add ecx,edi L00016091: mov al,[ecx] mov dl,al cmp al,[esi] jnz L000160B5 test dl,dl jz L000160B1 mov al,[ecx+01h] mov dl,al cmp al,[esi+01h] jnz L000160B5 add ecx,00000002h add esi,00000002h test dl,dl jnz L00016091 L000160B1: xor ecx,ecx jmp L000160BA L000160B5: sbb ecx,ecx sbb ecx,FFFFFFFFh L000160BA: test ecx,ecx jz L000160D4 mov eax,[esp+18h] inc ebp add ebx,00000004h cmp ebp,eax jc L00016089 pop edi pop esi pop ebp xor eax,eax pop ebx pop ecx retn 0008h ;------------------------------------------------------------------------------ L000160D4: mov ecx,[esp+10h] mov eax,[ecx+ebp*4] add eax,edi L000160DD: pop edi pop esi pop ebp pop ebx pop ecx retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L000160F0: mov eax,[esp+04h] sub esp,00000044h push ebx push ebp push esi push edi mov ecx,0000000Fh mov esi,SWC0002AD9C__SystemRoot_system32_drivers_ lea edi,[esp+18h] rep movsd push eax lea ecx,[esp+14h] push ecx xor bl,bl call [ntoskrnl.exe!RtlInitUnicodeString] mov ecx,[esp+10h] xor eax,eax and ecx,0000FFFFh jbe L0001613D mov edx,[esp+14h] L0001612B: cmp word ptr [edx],005Ch jz L0001613B inc eax add edx,00000002h cmp eax,ecx jc L0001612B jmp L0001613D L0001613B: mov bl,01h L0001613D: mov ebp,[ntoskrnl.exe!ExAllocatePoolWithTag] push 4C445244h push 00000018h push 00000000h call ebp mov esi,eax test esi,esi jz L00016257 xor eax,eax test bl,bl mov ecx,00000006h mov edi,esi rep stosd jnz L000161AF mov word ptr [esi],003Ah mov edx,[esp+10h] lea eax,[edx+40h] mov [esi+02h],ax push 4C445244h and eax,0000FFFFh push eax push 00000001h call ebp test eax,eax mov [esi+04h],eax jz L0001624C push 0000003Ch lea ecx,[esp+1Ch] push ecx push eax call SUB_L00029100 add esp,0000000Ch lea edx,[esp+10h] push edx push esi call [ntoskrnl.exe!RtlAppendUnicodeStringToString] jmp L000161E1 L000161AF: mov word ptr [esi],0000h mov eax,[esp+10h] add eax,00000002h mov [esi+02h],ax push 4C445244h and eax,0000FFFFh push eax push 00000001h call ebp test eax,eax mov [esi+04h],eax jz L0001624C lea ecx,[esp+10h] push ecx push esi call [ntoskrnl.exe!RtlCopyUnicodeString] L000161E1: push 4C445244h push 00000438h push 00000000h call ebp mov ebx,eax test ebx,ebx jz L00016250 push 00000018h push esi xor eax,eax mov ecx,0000010Eh mov edi,ebx push 0000001Ah rep stosd call [ntoskrnl.exe!ZwSetSystemInformation] test eax,eax jl L00016232 pop edi mov [ebx+08h],esi pop esi pop ebp mov dword ptr [ebx],00000005h mov dword ptr [ebx+04h],00000001h mov dword ptr [ebx+14h],FFFFFFFFh mov eax,ebx pop ebx add esp,00000044h retn 0004h ;------------------------------------------------------------------------------ L00016232: push esi call [ntoskrnl.exe!ExFreePool] push ebx call [ntoskrnl.exe!ExFreePool] pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000044h retn 0004h ;------------------------------------------------------------------------------ L0001624C: mov ebx,[esp+58h] L00016250: push ebx call [ntoskrnl.exe!ExFreePool] L00016257: pop edi pop esi pop ebp xor eax,eax pop ebx add esp,00000044h retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00016270: push ebp mov ebp,esp sub esp,00000008h mov eax,[L00035220] mov [ebp-04h],eax mov dword ptr [ebp-08h],00000000h L00016285: mov ecx,[ebp-04h] mov edx,[ebp+08h] cmp edx,[ecx] jz L000162AA mov eax,[ebp-04h] mov [ebp-08h],eax mov ecx,[ebp-04h] mov edx,[ecx+04h] mov [ebp-04h],edx cmp dword ptr [ebp-04h],00000000h jnz L000162A8 xor al,al jmp L000162FC L000162A8: jmp L00016285 L000162AA: cmp dword ptr [ebp-08h],00000000h jnz L000162C7 mov eax,[ebp-04h] mov ecx,[eax+04h] mov [L00035220],ecx mov edx,[ebp-04h] push edx call SUB_L000154B0 jmp L000162DC L000162C7: mov eax,[ebp-08h] mov ecx,[ebp-04h] mov edx,[ecx+04h] mov [eax+04h],edx mov eax,[ebp-04h] push eax call SUB_L000154B0 L000162DC: mov ecx,[L0003531C] sub ecx,00000001h mov [L0003531C],ecx mov edx,[L00035314] sub edx,00000001h mov [L00035314],edx mov al,01h L000162FC: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00016300: push ebp mov ebp,esp sub esp,0000000Ch mov dword ptr [ebp-0Ch],00000000h push 00000008h push 00000000h call SUB_L00015480 mov [ebp-04h],eax mov eax,[ebp-04h] mov [ebp-08h],eax cmp dword ptr [ebp-04h],00000000h jnz L00016329 xor eax,eax jmp L00016396 L00016329: jmp L00016334 L0001632B: mov ecx,[ebp-0Ch] add ecx,00000001h mov [ebp-0Ch],ecx L00016334: mov edx,[ebp-0Ch] cmp edx,[L00035314] jnc L00016393 mov eax,[ebp-0Ch] imul eax,1Ch mov ecx,[L00035318] add ecx,eax mov edx,[ebp-04h] mov [edx],ecx mov eax,[ebp-0Ch] add eax,00000001h cmp eax,[L00035314] jnc L00016387 push 00000008h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+04h],eax mov edx,[ebp-04h] cmp dword ptr [edx+04h],00000000h jnz L0001637C xor eax,eax jmp L00016396 L0001637C: mov eax,[ebp-04h] mov ecx,[eax+04h] mov [ebp-04h],ecx jmp L00016391 L00016387: mov edx,[ebp-04h] mov dword ptr [edx+04h],00000000h L00016391: jmp L0001632B L00016393: mov eax,[ebp-08h] L00016396: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L000163A0: push ebp mov ebp,esp push ecx push 0000001Ch push 00000000h call SUB_L00015480 mov [ebp-04h],eax cmp dword ptr [ebp-04h],00000000h jnz L000163BD xor eax,eax jmp L00016515 L000163BD: push 00000040h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+04h],eax mov edx,[ebp-04h] cmp dword ptr [edx+04h],00000000h jnz L000163E5 mov eax,[ebp-04h] push eax call SUB_L000154B0 xor eax,eax jmp L00016515 L000163E5: push 00000014h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+0Ch],eax mov edx,[ebp-04h] cmp dword ptr [edx+0Ch],00000000h jnz L00016419 mov eax,[ebp-04h] mov ecx,[eax+04h] push ecx call SUB_L000154B0 mov edx,[ebp-04h] push edx call SUB_L000154B0 xor eax,eax jmp L00016515 L00016419: push 0000000Ch push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov [edx+08h],eax mov eax,[ebp-04h] mov ecx,[eax+0Ch] cmp dword ptr [ecx+08h],00000000h jnz L0001645F mov edx,[ebp-04h] mov eax,[edx+0Ch] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+04h] push edx call SUB_L000154B0 mov eax,[ebp-04h] push eax call SUB_L000154B0 xor eax,eax jmp L00016515 L0001645F: push 00000058h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov [edx+0Ch],eax mov eax,[ebp-04h] mov ecx,[eax+0Ch] cmp dword ptr [ecx+0Ch],00000000h jnz L000164B1 mov edx,[ebp-04h] mov eax,[edx+0Ch] mov ecx,[eax+08h] push ecx call SUB_L000154B0 mov edx,[ebp-04h] mov eax,[edx+0Ch] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+04h] push edx call SUB_L000154B0 mov eax,[ebp-04h] push eax call SUB_L000154B0 xor eax,eax jmp L00016515 L000164B1: push 00000048h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov [edx+10h],eax mov eax,[ebp-04h] mov ecx,[eax+0Ch] cmp dword ptr [ecx+10h],00000000h jnz L00016512 mov edx,[ebp-04h] mov eax,[edx+0Ch] mov ecx,[eax+0Ch] push ecx call SUB_L000154B0 mov edx,[ebp-04h] mov eax,[edx+0Ch] mov ecx,[eax+08h] push ecx call SUB_L000154B0 mov edx,[ebp-04h] mov eax,[edx+0Ch] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+04h] push edx call SUB_L000154B0 mov eax,[ebp-04h] push eax call SUB_L000154B0 xor eax,eax jmp L00016515 L00016512: mov eax,[ebp-04h] L00016515: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00016520: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov eax,[edx+08h] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov eax,[edx+0Ch] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+0Ch] mov eax,[edx+10h] push eax call SUB_L000154B0 mov ecx,[ebp-04h] mov edx,[ecx+04h] push edx call SUB_L000154B0 mov eax,[ebp-04h] mov ecx,[eax+0Ch] push ecx call SUB_L000154B0 mov edx,[ebp-04h] push edx call SUB_L000154B0 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00016580: push ebp mov ebp,esp push ecx mov eax,[L00035220] mov [ebp-04h],eax L0001658C: mov ecx,[ebp-04h] cmp dword ptr [ecx+04h],00000000h jz L000165A0 mov edx,[ebp-04h] mov eax,[edx+04h] mov [ebp-04h],eax jmp L0001658C L000165A0: push 00000008h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+04h],eax mov edx,[ebp-04h] cmp dword ptr [edx+04h],00000000h jnz L000165BC xor al,al jmp L000165E8 L000165BC: mov eax,[ebp-04h] mov ecx,[eax+04h] mov [ebp-04h],ecx mov edx,[ebp-04h] mov eax,[ebp+08h] mov [edx],eax mov ecx,[ebp-04h] mov dword ptr [ecx+04h],00000000h mov edx,[L00035314] add edx,00000001h mov [L00035314],edx mov al,01h L000165E8: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L000165F0: push ebp mov ebp,esp sub esp,00000044h mov eax,[ebp+08h] mov [ebp-08h],eax mov word ptr [ebp-18h],0000h mov ecx,[ebp+0Ch] mov [ebp-10h],ecx mov byte ptr [ebp-04h],00h mov edx,[ebp-10h] xor eax,eax mov ax,[edx+13h] mov ecx,[ebp+0Ch] add ecx,eax mov [ebp-24h],ecx mov edx,[ebp-10h] xor eax,eax mov ax,[edx+15h] mov ecx,[ebp+0Ch] add ecx,eax mov [ebp-1Ch],ecx mov edx,[ebp-10h] xor eax,eax mov ax,[edx+17h] mov ecx,[ebp+0Ch] add ecx,eax mov [ebp-34h],ecx mov edx,[ebp-10h] xor eax,eax mov ax,[edx+19h] mov ecx,[ebp+0Ch] add ecx,eax mov [ebp-0Ch],ecx mov edx,[ebp-10h] xor eax,eax mov al,[edx+12h] cmp eax,00000001h jnc L00016662 jmp L00016FF3 L00016662: mov ecx,[ebp-24h] add ecx,00000004h mov [ebp-2Ch],ecx mov word ptr [ebp-18h],0000h jmp L0001667F L00016673: mov dx,[ebp-18h] add dx,0001h mov [ebp-18h],dx L0001667F: mov eax,[ebp-18h] and eax,0000FFFFh mov ecx,[ebp-24h] xor edx,edx mov dx,[ecx] cmp eax,edx jge L00016740 push 00000000h mov eax,[ebp-2Ch] xor ecx,ecx mov cl,[eax+04h] push ecx mov edx,[ebp-2Ch] xor eax,eax mov ax,[edx+02h] push eax mov ecx,[ebp-2Ch] xor edx,edx mov dx,[ecx] push edx call SUB_L000173C0 add esp,00000010h mov [ebp-28h],eax cmp dword ptr [ebp-28h],00000000h jz L0001672A mov eax,[ebp-2Ch] mov ecx,[eax+05h] and ecx,0000FFFFh mov edx,[ebp-28h] mov eax,[edx+0Ch] mov edx,[eax+08h] mov [edx],ecx mov eax,[ebp-2Ch] mov ecx,[eax+05h] shr ecx,10h and ecx,0000FFFFh mov edx,[ebp-28h] mov eax,[edx+0Ch] mov edx,[eax+08h] mov [edx+04h],ecx mov eax,[ebp-2Ch] xor ecx,ecx mov cl,[eax+09h] and ecx,000000FFh mov edx,[ebp-28h] mov eax,[edx+0Ch] mov edx,[eax+08h] mov [edx+08h],ecx mov eax,[ebp-2Ch] xor ecx,ecx mov cx,[eax+0Ah] and ecx,0000FFFFh mov edx,[ebp-28h] mov eax,[edx+0Ch] mov [eax+04h],ecx L0001672A: mov ecx,[ebp-24h] xor edx,edx mov dx,[ecx+02h] mov eax,[ebp-2Ch] add eax,edx mov [ebp-2Ch],eax jmp L00016673 L00016740: mov ecx,[ebp-1Ch] add ecx,00000004h mov [ebp-20h],ecx mov word ptr [ebp-18h],0000h jmp L0001675D L00016751: mov dx,[ebp-18h] add dx,0001h mov [ebp-18h],dx L0001675D: mov eax,[ebp-18h] and eax,0000FFFFh mov ecx,[ebp-1Ch] xor edx,edx mov dx,[ecx] cmp eax,edx jge L00016802 push 00000000h mov eax,[ebp-20h] xor ecx,ecx mov cl,[eax+04h] push ecx mov edx,[ebp-20h] xor eax,eax mov ax,[edx+02h] push eax mov ecx,[ebp-20h] xor edx,edx mov dx,[ecx] push edx call SUB_L000173C0 add esp,00000010h mov [ebp-28h],eax cmp dword ptr [ebp-28h],00000000h jz L000167EC mov dword ptr [ebp-38h],00000000h jmp L000167B6 L000167AD: mov eax,[ebp-38h] add eax,00000001h mov [ebp-38h],eax L000167B6: cmp dword ptr [ebp-38h],00000015h jge L000167D8 mov ecx,[ebp-20h] add ecx,[ebp-38h] xor edx,edx mov dl,[ecx+05h] mov eax,[ebp-28h] mov ecx,[eax+0Ch] mov eax,[ecx+0Ch] mov ecx,[ebp-38h] mov [eax+ecx*4],edx jmp L000167AD L000167D8: mov edx,[ebp-20h] xor eax,eax mov al,[edx+1Ah] mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov ecx,[edx+0Ch] mov [ecx+54h],eax L000167EC: mov edx,[ebp-1Ch] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-20h] add ecx,eax mov [ebp-20h],ecx jmp L00016751 L00016802: mov edx,[ebp-34h] add edx,00000004h mov [ebp-30h],edx mov word ptr [ebp-18h],0000h jmp L0001681F L00016813: mov ax,[ebp-18h] add ax,0001h mov [ebp-18h],ax L0001681F: mov ecx,[ebp-18h] and ecx,0000FFFFh mov edx,[ebp-34h] xor eax,eax mov ax,[edx] cmp ecx,eax jge L000168CD mov ecx,[ebp-30h] xor edx,edx mov dl,[ecx+05h] push edx mov eax,[ebp-30h] xor ecx,ecx mov cl,[eax+04h] push ecx mov edx,[ebp-30h] xor eax,eax mov ax,[edx+02h] push eax mov ecx,[ebp-30h] xor edx,edx mov dx,[ecx] push edx call SUB_L000173C0 add esp,00000010h mov [ebp-28h],eax cmp dword ptr [ebp-28h],00000000h jz L000168B7 mov eax,[ebp-30h] xor ecx,ecx mov cl,[eax+06h] mov edx,[ebp-08h] cmp [edx+000001F4h],ecx jnz L000168B7 mov eax,[ebp-30h] xor ecx,ecx mov cl,[eax+05h] push ecx mov edx,[ebp-30h] mov eax,[edx+0Bh] push eax mov ecx,[ebp-30h] mov edx,[ecx+07h] push edx mov eax,[ebp-08h] mov ecx,[eax+000001F0h] push ecx mov edx,[ebp-30h] xor eax,eax mov al,[edx+06h] push eax mov ecx,[ebp-28h] push ecx call SUB_L00017030 add esp,00000018h L000168B7: mov edx,[ebp-34h] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-30h] add ecx,eax mov [ebp-30h],ecx jmp L00016813 L000168CD: mov edx,[ebp-0Ch] add edx,00000004h mov [ebp-14h],edx mov word ptr [ebp-18h],0000h jmp L000168EA L000168DE: mov ax,[ebp-18h] add ax,0001h mov [ebp-18h],ax L000168EA: mov ecx,[ebp-18h] and ecx,0000FFFFh mov edx,[ebp-0Ch] xor eax,eax mov ax,[edx] cmp ecx,eax jge L00016FF3 mov dword ptr [ebp-3Ch],00000000h mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+08h] push edx mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+09h] push ecx mov edx,[ebp-14h] xor eax,eax mov ax,[edx+02h] push eax mov ecx,[ebp-14h] xor edx,edx mov dx,[ecx] push edx call SUB_L000173C0 add esp,00000010h mov [ebp-28h],eax mov eax,[ebp-14h] mov ecx,[eax+04h] and ecx,00000008h cmp ecx,00000008h jnz L0001695F cmp dword ptr [ebp-28h],00000000h jz L0001695A mov edx,[ebp-28h] push edx call SUB_L00016270 add esp,00000004h L0001695A: jmp L00016FDD L0001695F: mov eax,[ebp-14h] mov ecx,[eax+04h] and ecx,00000001h cmp ecx,00000001h jnz L00016985 cmp dword ptr [ebp-28h],00000000h jz L00016985 mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+3Ch],00000001h jmp L00016FDD L00016985: mov ecx,[ebp-14h] mov edx,[ecx+04h] and edx,00000002h cmp edx,00000002h jnz L000169AB cmp dword ptr [ebp-28h],00000000h jz L000169AB mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+3Ch],00000000h jmp L00016FDD L000169AB: cmp dword ptr [ebp-28h],00000000h jnz L00016FDD mov edx,[ebp-14h] xor eax,eax mov al,[edx+0Ah] cmp eax,00000001h jg L00016FDD call SUB_L000163A0 mov [ebp-28h],eax cmp dword ptr [ebp-28h],00000000h jz L00016FDD mov ecx,[ebp-14h] xor edx,edx mov dx,[ecx] mov eax,[ebp-28h] mov ecx,[eax+04h] mov [ecx],edx mov edx,[ebp-14h] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-28h] mov edx,[ecx+04h] mov [edx+04h],eax mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+0Ch],00000001h mov edx,[ebp-14h] xor eax,eax mov ax,[edx] mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+08h] shr edx,03h imul eax,edx mov ecx,[ebp-28h] mov edx,[ecx+04h] mov [edx+08h],eax mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+08h] mov edx,[ebp-28h] mov eax,[edx+04h] mov [eax+10h],ecx mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+34h],00000001h mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+09h] mov edx,[ebp-28h] mov [edx+08h],ecx mov eax,[ebp-28h] mov dword ptr [eax],00000001h mov ecx,[ebp-28h] mov word ptr [ecx+14h],0000h mov edx,[ebp-28h] mov word ptr [edx+16h],0000h mov eax,[ebp-28h] mov dword ptr [eax+10h],00000000h mov ecx,[ebp-14h] mov edx,[ecx+04h] and edx,00000001h cmp edx,00000001h jnz L00016A94 mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+3Ch],00000001h jmp L00016AA1 L00016A94: mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+3Ch],00000000h L00016AA1: mov ecx,[ebp-14h] mov edx,[ecx+04h] and edx,00000002h cmp edx,00000002h jnz L00016ABC mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+3Ch],00000000h L00016ABC: mov edx,[ebp-14h] xor eax,eax mov al,[edx+08h] mov [ebp-44h],eax mov ecx,[ebp-44h] sub ecx,00000008h mov [ebp-44h],ecx cmp dword ptr [ebp-44h],00000018h ja CASE_00016FF7_PROC0004 mov eax,[ebp-44h] xor edx,edx mov dl,[eax+CASE_0001700B] jmp [CASE_PROCTABLE_00016FF7+edx*4] CASE_00016FF7_PROC0000: mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+14h],00000001h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+18h],00000006h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+1Ch],00000006h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+20h],00000006h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+24h],00000000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+28h],00000000h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+2Ch],00000000h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+30h],00000000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+38h],00000001h jmp CASE_00016FF7_PROC0004 CASE_00016FF7_PROC0001: mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+14h],00000000h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+18h],00000005h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+1Ch],00000006h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+20h],00000005h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+24h],0000F800h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+28h],000007E0h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+2Ch],0000001Fh mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+30h],00000000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+38h],00000000h jmp CASE_00016FF7_PROC0004 CASE_00016FF7_PROC0002: mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+14h],00000000h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+18h],00000008h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+1Ch],00000008h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+20h],00000008h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+24h],00FF0000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+28h],0000FF00h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+2Ch],000000FFh mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+30h],00000000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+38h],00000000h jmp CASE_00016FF7_PROC0004 CASE_00016FF7_PROC0003: mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+14h],00000000h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+18h],00000008h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+1Ch],00000008h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+20h],00000008h mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+24h],00FF0000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+28h],0000FF00h mov ecx,[ebp-28h] mov edx,[ecx+04h] mov dword ptr [edx+2Ch],000000FFh mov eax,[ebp-28h] mov ecx,[eax+04h] mov dword ptr [ecx+30h],FF000000h mov edx,[ebp-28h] mov eax,[edx+04h] mov dword ptr [eax+38h],00000000h CASE_00016FF7_PROC0004: mov ecx,[ebp-24h] add ecx,00000004h mov [ebp-2Ch],ecx mov dword ptr [ebp-3Ch],00000000h jmp L00016CE7 L00016CDE: mov edx,[ebp-3Ch] add edx,00000001h mov [ebp-3Ch],edx L00016CE7: mov eax,[ebp-24h] xor ecx,ecx mov cx,[eax] cmp [ebp-3Ch],ecx jge L00016DB7 mov edx,[ebp-2Ch] xor eax,eax mov ax,[edx] mov ecx,[ebp-0Ch] xor edx,edx mov dx,[ecx+04h] cmp eax,edx jnz L00016DA1 mov eax,[ebp-2Ch] xor ecx,ecx mov cx,[eax+02h] mov edx,[ebp-0Ch] xor eax,eax mov ax,[edx+06h] cmp ecx,eax jnz L00016DA1 mov ecx,[ebp-2Ch] xor edx,edx mov dl,[ecx+04h] mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+0Dh] cmp edx,ecx jnz L00016DA1 mov edx,[ebp-2Ch] mov eax,[edx+05h] and eax,0000FFFFh mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov ecx,[edx+08h] mov [ecx],eax mov edx,[ebp-2Ch] mov eax,[edx+05h] shr eax,10h and eax,0000FFFFh mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov ecx,[edx+08h] mov [ecx+04h],eax mov edx,[ebp-2Ch] xor eax,eax mov al,[edx+09h] and eax,000000FFh mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov ecx,[edx+08h] mov [ecx+08h],eax mov edx,[ebp-2Ch] xor eax,eax mov ax,[edx+0Ah] and eax,0000FFFFh mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov [edx+04h],eax mov byte ptr [ebp-04h],01h jmp L00016DB7 L00016DA1: mov eax,[ebp-24h] xor ecx,ecx mov cx,[eax+02h] mov edx,[ebp-2Ch] add edx,ecx mov [ebp-2Ch],edx jmp L00016CDE L00016DB7: mov eax,[ebp-04h] and eax,000000FFh cmp eax,00000001h jnz L00016FA1 mov byte ptr [ebp-04h],00h mov ecx,[ebp-1Ch] add ecx,00000004h mov [ebp-20h],ecx mov word ptr [ebp-18h],0000h jmp L00016DE9 L00016DDD: mov dx,[ebp-18h] add dx,0001h mov [ebp-18h],dx L00016DE9: mov eax,[ebp-18h] and eax,0000FFFFh mov ecx,[ebp-1Ch] xor edx,edx mov dx,[ecx] cmp eax,edx jge L00016EA4 mov eax,[ebp-20h] xor ecx,ecx mov cx,[eax] mov edx,[ebp-0Ch] xor eax,eax mov ax,[edx+04h] cmp ecx,eax jnz L00016E8E mov ecx,[ebp-20h] xor edx,edx mov dx,[ecx+02h] mov eax,[ebp-0Ch] xor ecx,ecx mov cx,[eax+06h] cmp edx,ecx jnz L00016E8E mov edx,[ebp-20h] xor eax,eax mov al,[edx+04h] mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+0Dh] cmp eax,edx jnz L00016E8E mov dword ptr [ebp-40h],00000000h jmp L00016E52 L00016E49: mov eax,[ebp-40h] add eax,00000001h mov [ebp-40h],eax L00016E52: cmp dword ptr [ebp-40h],00000015h jge L00016E74 mov ecx,[ebp-20h] add ecx,[ebp-40h] xor edx,edx mov dl,[ecx+05h] mov eax,[ebp-28h] mov ecx,[eax+0Ch] mov eax,[ecx+0Ch] mov ecx,[ebp-40h] mov [eax+ecx*4],edx jmp L00016E49 L00016E74: mov edx,[ebp-20h] xor eax,eax mov al,[edx+1Ah] mov ecx,[ebp-28h] mov edx,[ecx+0Ch] mov ecx,[edx+0Ch] mov [ecx+54h],eax mov byte ptr [ebp-04h],01h jmp L00016EA4 L00016E8E: mov edx,[ebp-1Ch] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-20h] add ecx,eax mov [ebp-20h],ecx jmp L00016DDD L00016EA4: mov edx,[ebp-04h] and edx,000000FFh cmp edx,00000001h jnz L00016FA1 mov byte ptr [ebp-04h],00h mov eax,[ebp-34h] add eax,00000004h mov [ebp-30h],eax mov dword ptr [ebp-3Ch],00000000h jmp L00016ED5 L00016ECC: mov ecx,[ebp-3Ch] add ecx,00000001h mov [ebp-3Ch],ecx L00016ED5: mov edx,[ebp-34h] xor eax,eax mov ax,[edx] cmp [ebp-3Ch],eax jge L00016FA1 mov ecx,[ebp-30h] xor edx,edx mov dx,[ecx] mov eax,[ebp-14h] xor ecx,ecx mov cx,[eax] cmp edx,ecx jnz L00016F8B mov edx,[ebp-30h] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-14h] xor edx,edx mov dx,[ecx+02h] cmp eax,edx jnz L00016F8B mov eax,[ebp-30h] xor ecx,ecx mov cl,[eax+04h] mov edx,[ebp-14h] xor eax,eax mov al,[edx+09h] cmp ecx,eax jnz L00016F8B mov ecx,[ebp-30h] xor edx,edx mov dl,[ecx+05h] mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+08h] cmp edx,ecx jnz L00016F8B mov edx,[ebp-30h] xor eax,eax mov al,[edx+06h] mov ecx,[ebp-08h] cmp [ecx+000001F4h],eax jnz L00016F8B mov edx,[ebp-30h] xor eax,eax mov al,[edx+05h] push eax mov ecx,[ebp-30h] mov edx,[ecx+0Bh] push edx mov eax,[ebp-30h] mov ecx,[eax+07h] push ecx mov edx,[ebp-08h] mov eax,[edx+000001F0h] push eax mov ecx,[ebp-30h] xor edx,edx mov dl,[ecx+06h] push edx mov eax,[ebp-28h] push eax call SUB_L00017030 add esp,00000018h mov byte ptr [ebp-04h],01h jmp L00016FA1 L00016F8B: mov ecx,[ebp-34h] xor edx,edx mov dx,[ecx+02h] mov eax,[ebp-30h] add eax,edx mov [ebp-30h],eax jmp L00016ECC L00016FA1: mov ecx,[ebp-04h] and ecx,000000FFh test ecx,ecx jnz L00016FBC mov edx,[ebp-28h] push edx call SUB_L00016520 add esp,00000004h jmp L00016FDD L00016FBC: mov eax,[ebp-28h] push eax call SUB_L00016580 add esp,00000004h and eax,000000FFh test eax,eax jnz L00016FDD mov ecx,[ebp-28h] push ecx call SUB_L00016520 add esp,00000004h L00016FDD: mov edx,[ebp-0Ch] xor eax,eax mov ax,[edx+02h] mov ecx,[ebp-14h] add ecx,eax mov [ebp-14h],ecx jmp L000168DE L00016FF3: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_00016FF7: dd CASE_00016FF7_PROC0000 dd CASE_00016FF7_PROC0001 dd CASE_00016FF7_PROC0002 dd CASE_00016FF7_PROC0003 dd CASE_00016FF7_PROC0004 CASE_0001700B: db 00h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 16 SUB_L00017030: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+0Ch] mov eax,[edx+10h] mov [ebp-04h],eax cmp dword ptr [ebp+0Ch],00000000h jnz L000170EA cmp dword ptr [ebp+10h],00000001h jnz L000170A0 mov ecx,[ebp+1Ch] mov [ebp-0Ch],ecx mov edx,[ebp-0Ch] sub edx,00000004h mov [ebp-0Ch],edx cmp dword ptr [ebp-0Ch],00000014h ja CASE_000172D5_PROC0003 mov ecx,[ebp-0Ch] xor eax,eax mov al,[ecx+CASE_000172E5] jmp [CASE_PROCTABLE_000172D5+eax*4] CASE_000172D5_PROC0000: mov edx,[ebp-04h] mov eax,[ebp+18h] mov [edx+0Ch],eax jmp CASE_000172D5_PROC0003 CASE_000172D5_PROC0001: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+10h],edx jmp CASE_000172D5_PROC0003 CASE_000172D5_PROC0002: mov eax,[ebp-04h] mov ecx,[ebp+18h] mov [eax+14h],ecx CASE_000172D5_PROC0003: jmp CASE_000172FA_PROC0003 L000170A0: mov edx,[ebp+1Ch] mov [ebp-10h],edx mov eax,[ebp-10h] sub eax,00000004h mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000014h ja CASE_000172FA_PROC0003 mov edx,[ebp-10h] xor ecx,ecx mov cl,[edx+CASE_0001730A] jmp [CASE_PROCTABLE_000172FA+ecx*4] CASE_000172FA_PROC0000: mov eax,[ebp-04h] mov ecx,[ebp+18h] mov [eax],ecx jmp CASE_000172FA_PROC0003 CASE_000172FA_PROC0001: mov edx,[ebp-04h] mov eax,[ebp+18h] mov [edx+04h],eax jmp CASE_000172FA_PROC0003 CASE_000172FA_PROC0002: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+08h],edx CASE_000172FA_PROC0003: jmp CASE_00017381_PROC0004 L000170EA: cmp dword ptr [ebp+0Ch],00000001h jnz L0001718A mov eax,[ebp+1Ch] mov [ebp-14h],eax mov ecx,[ebp-14h] sub ecx,00000004h mov [ebp-14h],ecx cmp dword ptr [ebp-14h],0000001Ch ja CASE_0001731F_PROC0004 mov eax,[ebp-14h] xor edx,edx mov dl,[eax+CASE_00017333] jmp [CASE_PROCTABLE_0001731F+edx*4] CASE_0001731F_PROC0000: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx],edx xor eax,eax add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx jmp CASE_0001731F_PROC0004 CASE_0001731F_PROC0001: mov eax,[ebp-04h] mov ecx,[ebp+18h] mov [eax+04h],ecx mov edx,00000004h add edx,00000024h mov eax,[ebp-04h] mov ecx,[ebp+14h] mov [eax+edx],ecx jmp CASE_0001731F_PROC0004 CASE_0001731F_PROC0002: mov edx,[ebp-04h] mov eax,[ebp+18h] mov [edx+08h],eax mov ecx,00000008h add ecx,00000024h mov edx,[ebp-04h] mov eax,[ebp+14h] mov [edx+ecx],eax jmp CASE_0001731F_PROC0004 CASE_0001731F_PROC0003: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+08h],edx mov eax,00000008h add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx CASE_0001731F_PROC0004: jmp CASE_00017381_PROC0004 L0001718A: cmp dword ptr [ebp+10h],00000002h jz L0001719A cmp dword ptr [ebp+10h],00000003h jnz L00017238 L0001719A: mov eax,[ebp+1Ch] mov [ebp-18h],eax mov ecx,[ebp-18h] sub ecx,00000004h mov [ebp-18h],ecx cmp dword ptr [ebp-18h],0000001Ch ja CASE_00017350_PROC0004 mov eax,[ebp-18h] xor edx,edx mov dl,[eax+CASE_00017364] jmp [CASE_PROCTABLE_00017350+edx*4] CASE_00017350_PROC0000: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+0Ch],edx mov eax,0000000Ch add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx jmp CASE_00017350_PROC0004 CASE_00017350_PROC0001: mov eax,[ebp-04h] mov ecx,[ebp+18h] mov [eax+10h],ecx mov edx,00000010h add edx,00000024h mov eax,[ebp-04h] mov ecx,[ebp+14h] mov [eax+edx],ecx jmp CASE_00017350_PROC0004 CASE_00017350_PROC0002: mov edx,[ebp-04h] mov eax,[ebp+18h] mov [edx+14h],eax mov ecx,00000014h add ecx,00000024h mov edx,[ebp-04h] mov eax,[ebp+14h] mov [edx+ecx],eax jmp CASE_00017350_PROC0004 CASE_00017350_PROC0003: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+14h],edx mov eax,00000014h add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx CASE_00017350_PROC0004: jmp CASE_00017381_PROC0004 L00017238: mov eax,[ebp+1Ch] mov [ebp-1Ch],eax mov ecx,[ebp-1Ch] sub ecx,00000004h mov [ebp-1Ch],ecx cmp dword ptr [ebp-1Ch],0000001Ch ja CASE_00017381_PROC0004 mov eax,[ebp-1Ch] xor edx,edx mov dl,[eax+CASE_00017395] jmp [CASE_PROCTABLE_00017381+edx*4] CASE_00017381_PROC0000: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+18h],edx mov eax,00000018h add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx jmp CASE_00017381_PROC0004 CASE_00017381_PROC0001: mov eax,[ebp-04h] mov ecx,[ebp+18h] mov [eax+1Ch],ecx mov edx,0000001Ch add edx,00000024h mov eax,[ebp-04h] mov ecx,[ebp+14h] mov [eax+edx],ecx jmp CASE_00017381_PROC0004 CASE_00017381_PROC0002: mov edx,[ebp-04h] mov eax,[ebp+18h] mov [edx+20h],eax mov ecx,00000020h add ecx,00000024h mov edx,[ebp-04h] mov eax,[ebp+14h] mov [edx+ecx],eax jmp CASE_00017381_PROC0004 CASE_00017381_PROC0003: mov ecx,[ebp-04h] mov edx,[ebp+18h] mov [ecx+20h],edx mov eax,00000020h add eax,00000024h mov ecx,[ebp-04h] mov edx,[ebp+14h] mov [ecx+eax],edx CASE_00017381_PROC0004: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_000172D5: dd CASE_000172D5_PROC0000 dd CASE_000172D5_PROC0001 dd CASE_000172D5_PROC0002 dd CASE_000172D5_PROC0003 CASE_000172E5: db 00h, 03h, 03h, 03h, 00h, 03h, 03h, 03h, 03h, 03h, 03h, 01h, 01h, 03h, 03h, 03h db 03h, 03h, 03h, 03h, 02h CASE_PROCTABLE_000172FA: dd CASE_000172FA_PROC0000 dd CASE_000172FA_PROC0001 dd CASE_000172FA_PROC0002 dd CASE_000172FA_PROC0003 CASE_0001730A: db 00h, 03h, 03h, 03h, 00h, 03h, 03h, 03h, 03h, 03h, 03h, 01h, 01h, 03h, 03h, 03h db 03h, 03h, 03h, 03h, 02h CASE_PROCTABLE_0001731F: dd CASE_0001731F_PROC0000 dd CASE_0001731F_PROC0001 dd CASE_0001731F_PROC0002 dd CASE_0001731F_PROC0003 dd CASE_0001731F_PROC0004 CASE_00017333: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h CASE_PROCTABLE_00017350: dd CASE_00017350_PROC0000 dd CASE_00017350_PROC0001 dd CASE_00017350_PROC0002 dd CASE_00017350_PROC0003 dd CASE_00017350_PROC0004 CASE_00017364: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h CASE_PROCTABLE_00017381: dd CASE_00017381_PROC0000 dd CASE_00017381_PROC0001 dd CASE_00017381_PROC0002 dd CASE_00017381_PROC0003 dd CASE_00017381_PROC0004 CASE_00017395: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 16 SUB_L000173C0: push ebp mov ebp,esp sub esp,00000008h mov eax,[L00035220] mov [ebp-04h],eax L000173CE: cmp dword ptr [ebp-04h],00000000h jz L00017458 mov ecx,[ebp-04h] mov edx,[ecx] mov [ebp-08h],edx cmp dword ptr [ebp+14h],00000000h jz L0001741F mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+08h] cmp edx,[ecx] jnz L0001741F mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+0Ch] cmp edx,[ecx+04h] jnz L0001741F mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] cmp edx,[ecx+10h] jnz L0001741F mov eax,[ebp-08h] mov ecx,[ebp+10h] cmp ecx,[eax+08h] jnz L0001741F mov eax,[ebp-08h] jmp L0001745A L0001741F: mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+08h] cmp ecx,[eax] jnz L0001744A mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+0Ch] cmp ecx,[eax+04h] jnz L0001744A mov edx,[ebp-08h] mov eax,[ebp+10h] cmp eax,[edx+08h] jnz L0001744A mov eax,[ebp-08h] jmp L0001745A L0001744A: mov ecx,[ebp-04h] mov edx,[ecx+04h] mov [ebp-04h],edx jmp L000173CE L00017458: xor eax,eax L0001745A: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00017460: push ebp mov ebp,esp sub esp,0000000Ch mov [ebp-0Ch],ecx mov dword ptr [ebp-04h],00000000h mov dword ptr [ebp-08h],00000000h push 00000960h push 00000000h call SUB_L00015480 mov [ebp-04h],eax cmp dword ptr [ebp-04h],00000000h jnz L00017493 xor eax,eax jmp L0001766D L00017493: mov eax,[ebp-04h] mov dword ptr [eax+0000015Ch],00000000h push 00000068h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+00000160h],eax push 00000A74h push 00000000h call SUB_L00015480 mov edx,[ebp-04h] mov [edx+00000164h],eax push 00000A80h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+00000288h],eax mov edx,[ebp-04h] mov dword ptr [edx+00000168h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+0000016Ch],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+0000028Ch],00000000h mov edx,[ebp-04h] mov dword ptr [edx+00000290h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+00000894h],00000000h push 00000070h push 00000000h call SUB_L00015480 mov ecx,[ebp-04h] mov [ecx+0Ch],eax mov edx,[ebp-04h] cmp dword ptr [edx+0Ch],00000000h jnz L00017545 mov eax,[ebp-04h] push eax call SUB_L000154B0 xor eax,eax jmp L0001766D L00017545: mov ecx,[ebp-04h] mov edx,[ebp-0Ch] mov [ecx],edx mov eax,[ebp-04h] mov dword ptr [eax+20h],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+000008A4h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+00000138h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+0000013Ch],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+00000144h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+00000150h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+00000154h],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+2Ch],00000000h mov edx,[ebp-04h] mov dword ptr [edx+24h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+28h],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+00000174h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+000008A8h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+000008ACh],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+000008B0h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+000008B8h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+000008C8h],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+000008D0h],00000000h mov edx,[ebp-04h] mov byte ptr [edx+0000095Ch],00h mov dword ptr [ebp-08h],00000000h jmp L0001763A L00017631: mov eax,[ebp-08h] add eax,00000001h mov [ebp-08h],eax L0001763A: cmp dword ptr [ebp-08h],00000080h jge L00017652 mov ecx,[ebp-04h] add ecx,[ebp-08h] mov byte ptr [ecx+000008D4h],00h jmp L00017631 L00017652: mov edx,[ebp-04h] mov word ptr [edx+00000954h],0000h mov eax,[ebp-04h] mov word ptr [eax+00000956h],0000h mov eax,[ebp-04h] L0001766D: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00017680: push ebp mov ebp,esp sub esp,00000034h mov eax,[ebp+08h] mov [ebp-0Ch],eax push 00008000h mov ecx,[ebp-0Ch] mov edx,[ecx] push edx call SUB_L00015E40 mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jnz L000176AC xor al,al jmp L00017A17 L000176AC: push 0000000Ah push 00000000h call SUB_L00015480 mov ecx,[ebp-0Ch] mov edx,[ecx+08h] mov [edx+00000138h],eax mov eax,[ebp-08h] xor ecx,ecx mov cx,[eax] cmp ecx,0000AA55h jnz L00017715 mov edx,[ebp-08h] movzx ax,[edx+02h] mov [ebp-04h],ax mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,00000040h jle L00017715 mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax] push ecx call SUB_L00015E60 mov edx,[ebp-04h] and edx,0000FFFFh shl edx,09h push edx mov eax,[ebp-0Ch] mov ecx,[eax] push ecx call SUB_L00015E40 mov [ebp-08h],eax L00017715: cmp dword ptr [ebp-08h],00000000h jnz L00017722 xor al,al jmp L00017A17 L00017722: mov edx,[ebp-08h] xor eax,eax mov ax,[edx] cmp eax,0000AA55h jnz L00017A00 mov word ptr [ebp-1Ch],FFFFh mov byte ptr [ebp-14h],00h mov ecx,[ebp-08h] movzx dx,[ecx+02h] mov [ebp-04h],dx mov eax,[ebp-04h] and eax,0000FFFFh shl eax,09h mov [ebp-04h],ax mov ecx,[ebp-08h] add ecx,00000006h mov [ebp-10h],ecx push 00000008h push SSZ0002AE48_4UNIFIED mov edx,[ebp-10h] push edx call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L00017787 mov eax,[ebp-08h] mov cx,[eax+44h] mov [ebp-1Ch],cx jmp L000177DC L00017787: push 0000000Ch push SSZ0002AE38_400000000000 mov edx,[ebp-10h] push edx call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L000177BA cmp dword ptr [ebp-08h],00000000h jz L000177B3 mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx] push edx call SUB_L00015E60 L000177B3: xor al,al jmp L00017A17 L000177BA: push 0000000Ch push SSZ0002AE28_000000000000 mov eax,[ebp-10h] push eax call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L000177DC mov ecx,[ebp-08h] mov dx,[ecx+1Ah] mov [ebp-1Ch],dx L000177DC: mov eax,[ebp-1Ch] and eax,0000FFFFh cmp eax,0000FFFFh jnz L00017801 mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx] push eax call SUB_L00015E60 xor al,al jmp L00017A17 L00017801: mov word ptr [ebp-2Ch],0000h jmp L00017815 L00017809: mov cx,[ebp-2Ch] add cx,0001h mov [ebp-2Ch],cx L00017815: mov edx,[ebp-2Ch] and edx,0000FFFFh mov eax,[ebp-04h] and eax,0000FFFFh cmp edx,eax jge L00017850 push 00000004h push SSZ0002AE20_PCIR mov ecx,[ebp-2Ch] and ecx,0000FFFFh mov edx,[ebp-08h] add edx,ecx push edx call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L0001784E jmp L00017850 L0001784E: jmp L00017809 L00017850: mov eax,[ebp-2Ch] and eax,0000FFFFh mov ecx,[ebp-04h] and ecx,0000FFFFh cmp eax,ecx jge L000178D8 mov edx,[ebp-2Ch] and edx,0000FFFFh mov eax,[ebp-08h] mov ecx,[eax+edx+12h] mov [ebp-30h],ecx mov edx,[ebp-30h] and edx,0000F000h shr edx,0Ch add edx,00000030h mov [ebp-28h],dl mov eax,[ebp-30h] and eax,00000F00h shr eax,08h add eax,00000030h mov [ebp-27h],al mov ecx,[ebp-30h] and ecx,000000F0h shr ecx,04h add ecx,00000030h mov [ebp-26h],cl mov edx,[ebp-30h] and edx,0000000Fh add edx,00000030h mov [ebp-25h],dl mov byte ptr [ebp-24h],00h push 00000005h lea eax,[ebp-28h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+08h] mov eax,[edx+00000138h] push eax call SUB_L00029440 add esp,0000000Ch L000178D8: mov word ptr [ebp-34h],0000h mov word ptr [ebp-34h],0000h jmp L000178F2 L000178E6: mov cx,[ebp-34h] add cx,0001h mov [ebp-34h],cx L000178F2: mov edx,[ebp-34h] and edx,0000FFFFh mov eax,[ebp-04h] and eax,0000FFFFh sub eax,00000004h cmp edx,eax jge L00017930 push 00000004h push SSZ0002AE18__CDB mov ecx,[ebp-34h] and ecx,0000FFFFh mov edx,[ebp-08h] add edx,ecx push edx call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L0001792E jmp L00017930 L0001792E: jmp L000178E6 L00017930: mov eax,[ebp-34h] and eax,0000FFFFh mov ecx,[ebp-04h] and ecx,0000FFFFh sub ecx,00000004h cmp eax,ecx jge L0001796D mov edx,[ebp-34h] and edx,0000FFFFh mov eax,[ebp-08h] lea ecx,[eax+edx+04h] and ecx,000000FFh and ecx,00000080h mov edx,[ebp-0Ch] mov [edx+0000095Ch],cl L0001796D: mov eax,[ebp-1Ch] and eax,0000FFFFh mov ecx,[ebp-08h] add ecx,eax mov [ebp-18h],ecx mov edx,[ebp-18h] mov ax,[edx+18h] mov [ebp-20h],ax mov ecx,[ebp-0Ch] mov dx,[ebp-20h] mov [ecx+000008B4h],dx mov eax,[ebp-20h] and eax,0000FFFFh push eax push 00000000h call SUB_L00015480 mov ecx,[ebp-0Ch] mov [ecx+00000894h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+00000894h],00000000h jnz L000179CE mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx] push edx call SUB_L00015E60 xor al,al jmp L00017A17 L000179CE: mov eax,[ebp-20h] and eax,0000FFFFh push eax mov ecx,[ebp-18h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+00000894h] push eax call SUB_L00029440 add esp,0000000Ch mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx] push eax call SUB_L00015E60 mov al,01h jmp L00017A17 L00017A00: cmp dword ptr [ebp-08h],00000000h jz L00017A15 mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx] push eax call SUB_L00015E60 L00017A15: xor al,al L00017A17: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00017A20: push ebp mov ebp,esp push ecx mov dword ptr [ebp-04h],00000000h jmp L00017A36 L00017A2D: mov eax,[ebp-04h] add eax,00000001h mov [ebp-04h],eax L00017A36: mov ecx,[ebp-04h] cmp ecx,[L00034DE4] jnc L00017A65 mov edx,[ebp-04h] imul edx,1Ch add edx,L00034D90 push edx call SUB_L00016580 add esp,00000004h and eax,000000FFh test eax,eax jnz L00017A63 xor al,al jmp L00017A67 L00017A63: jmp L00017A2D L00017A65: mov al,01h L00017A67: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00017A70: push ebp mov ebp,esp push ecx mov dword ptr [ebp-04h],00000000h jmp L00017A86 L00017A7D: mov eax,[ebp-04h] add eax,00000001h mov [ebp-04h],eax L00017A86: mov ecx,[ebp-04h] cmp ecx,[L00034EE4] jnc L00017AB5 mov edx,[ebp-04h] imul edx,1Ch add edx,L00034DE8 push edx call SUB_L00016580 add esp,00000004h and eax,000000FFh test eax,eax jnz L00017AB3 xor al,al jmp L00017AB7 L00017AB3: jmp L00017A7D L00017AB5: mov al,01h L00017AB7: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00017AC0: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h mov ecx,[ebp+08h] push ecx call SUB_L00017A20 add esp,00000004h mov [ebp-0Ch],al mov edx,[ebp-08h] and edx,000000FFh test edx,edx jz L00017B01 mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L00017B01 mov dword ptr [ebp-10h],00000001h jmp L00017B08 L00017B01: mov dword ptr [ebp-10h],00000000h L00017B08: mov al,[ebp-10h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00017B10: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h mov ecx,[ebp+08h] push ecx call SUB_L00017A70 add esp,00000004h mov [ebp-0Ch],al mov edx,[ebp-08h] and edx,000000FFh test edx,edx jz L00017B51 mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L00017B51 mov dword ptr [ebp-10h],00000001h jmp L00017B58 L00017B51: mov dword ptr [ebp-10h],00000000h L00017B58: mov al,[ebp-10h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00017B60: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ebp+0Ch] mov [ecx+10h],edx mov eax,[ebp-04h] mov ecx,[ebp+10h] mov [eax+18h],ecx mov edx,[ebp-04h] mov eax,[edx] push eax call SUB_L00015E30 mov ecx,[ebp-04h] mov [ecx+0000021Ch],eax mov edx,[ebp-04h] mov dword ptr [edx+000008CCh],00000000h mov eax,[ebp-04h] mov ecx,[eax+0000021Ch] and cl,00h mov [ebp-08h],ecx cmp dword ptr [ebp-08h],00010100h jz L00017BCE cmp dword ptr [ebp-08h],00010200h jz L00017BCE cmp dword ptr [ebp-08h],L00010300 jz L00017C0C jmp L00017C69 L00017BCE: mov dword ptr [L00035318],L000320A8 mov edx,[L00034D80] mov [L00035314],edx mov eax,[L00034D80] mov [L0003531C],eax mov ecx,[ebp-04h] cmp dword ptr [ecx+0000021Ch],00010102h jnz L00017C0A mov edx,[ebp-04h] mov dword ptr [edx+000008CCh],00000001h L00017C0A: jmp L00017C89 L00017C0C: mov eax,[ebp-04h] mov ecx,[eax+0000021Ch] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],L00010303 jz L00017C23 jmp L00017C45 L00017C23: mov dword ptr [L00035318],L00033EA0 mov edx,[L00034D88] mov [L00035314],edx mov eax,[L00034D88] mov [L0003531C],eax jmp L00017C67 L00017C45: mov dword ptr [L00035318],L00032FC0 mov ecx,[L00034D84] mov [L00035314],ecx mov edx,[L00034D84] mov [L0003531C],edx L00017C67: jmp L00017C89 L00017C69: mov dword ptr [L00035318],L000320A8 mov eax,[L00034D80] mov [L00035314],eax mov ecx,[L00034D80] mov [L0003531C],ecx L00017C89: mov edx,[ebp-04h] push edx call SUB_L00013C90 mov eax,[ebp-04h] push eax call SUB_L00017680 add esp,00000004h mov al,01h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00017CB0: push ebp mov ebp,esp mov eax,[L00035314] pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00017CC0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] mov [ebp-08h],ecx cmp dword ptr [ebp-08h],00000000h jnz L00017CDF xor al,al jmp L00017DCC L00017CDF: mov edx,[ebp-08h] cmp dword ptr [edx],00000000h jnz L00017CEE xor al,al jmp L00017DCC L00017CEE: mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] mov eax,[ecx] mov [edx],eax mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp+14h] mov ecx,[edx+04h] mov [eax+04h],ecx mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+14h] mov edx,[eax+08h] mov [ecx+08h],edx mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] mov eax,[ecx+0Ch] mov [edx+0Ch],eax mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp+14h] mov ecx,[edx+10h] mov [eax+10h],ecx mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+14h] mov edx,[eax+18h] mov [ecx+18h],edx mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] mov eax,[ecx+1Ch] mov [edx+1Ch],eax mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp+14h] mov ecx,[edx+20h] mov [eax+20h],ecx mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+14h] mov edx,[eax+24h] mov [ecx+24h],edx mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] mov eax,[ecx+28h] mov [edx+28h],eax mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp+14h] mov ecx,[edx+2Ch] mov [eax+2Ch],ecx mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp+14h] mov edx,[eax+34h] mov [ecx+30h],edx mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp+14h] mov eax,[ecx+38h] mov [edx+34h],eax mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp+14h] mov ecx,[edx+3Ch] mov [eax+38h],ecx mov edx,[ebp+14h] mov eax,[ebp-08h] mov ecx,[eax+08h] mov [edx+14h],ecx mov al,01h L00017DCC: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00017DD0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ebp+10h] mov [ecx+2Ch],edx mov al,01h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00017DF0: push ebp mov ebp,esp sub esp,00000088h mov eax,[ebp+08h] mov [ebp-1Ch],eax mov ecx,[ebp+10h] mov [ebp-58h],ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-10h],eax mov dword ptr [ebp-50h],00000000h mov dword ptr [ebp-08h],00000000h mov dword ptr [ebp-40h],00000000h mov byte ptr [ebp-24h],00h mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-34h],00000000h mov dword ptr [ebp-3Ch],00000000h mov dword ptr [ebp-28h],00000000h mov dword ptr [ebp-48h],00000000h mov word ptr [ebp-60h],0000h mov byte ptr [ebp-54h],00h mov byte ptr [ebp-18h],00h mov byte ptr [ebp-20h],00h mov byte ptr [ebp-04h],00h mov byte ptr [ebp-30h],00h mov dword ptr [ebp-14h],00000000h mov dword ptr [ebp-5Ch],00000000h mov dword ptr [ebp-64h],00000000h mov dword ptr [ebp-44h],00000000h mov dword ptr [ebp-38h],00000000h mov dword ptr [ebp-4Ch],00000000h mov ecx,[ebp-1Ch] mov dword ptr [ecx+000008C8h],00000000h cmp dword ptr [ebp-58h],00000000h jnz L00017EB3 xor al,al jmp L000192DF L00017EB3: mov edx,[ebp-58h] cmp dword ptr [edx],00000000h jnz L00017EC2 xor al,al jmp L000192DF L00017EC2: mov eax,[ebp-10h] and eax,00000100h test eax,eax jz L00017F22 mov ecx,[ebp-58h] mov edx,[ecx+04h] cmp dword ptr [edx],00000578h jnz L00017F0E mov eax,[ebp-58h] mov ecx,[eax+04h] cmp dword ptr [ecx+04h],0000041Ah jnz L00017F0E mov edx,[ebp-10h] and edx,00000100h test edx,edx jz L00017F0E mov eax,[ebp-10h] and eax,00000800h test eax,eax jz L00017F0E mov ecx,[ebp-58h] mov dword ptr [ecx+10h],0000000Fh L00017F0E: mov edx,[ebp-58h] mov eax,[edx+10h] and eax,00000001h test eax,eax jnz L00017F22 xor al,al jmp L000192DF L00017F22: mov ecx,[ebp-58h] push ecx mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L00017F46 xor al,al jmp L000192DF L00017F46: mov ecx,[ebp-1Ch] cmp dword ptr [ecx+00000210h],00000000h jz L00018008 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-68h],eax mov ecx,[ebp-68h] and ecx,00000200h test ecx,ecx jnz L00017F90 mov edx,[ebp-68h] and edx,00000400h test edx,edx jnz L00017F90 mov eax,[ebp-68h] and eax,00000800h test eax,eax jz L00018008 L00017F90: mov ecx,[ebp-58h] mov edx,[ecx+04h] mov eax,[ebp-1Ch] mov ecx,[edx] cmp ecx,[eax+00000214h] jbe L00018008 mov edx,[L00035220] mov [ebp-6Ch],edx mov eax,[ebp-58h] mov [ebp-70h],eax L00017FB2: cmp dword ptr [ebp-6Ch],00000000h jz L00018008 mov ecx,[ebp-6Ch] mov edx,[ecx] mov [ebp-58h],edx mov eax,[ebp-58h] mov ecx,[eax+04h] mov edx,[ebp-1Ch] mov eax,[ecx] cmp eax,[edx+00000214h] jnz L00017FFD mov ecx,[ebp-58h] mov edx,[ecx+04h] mov eax,[ebp-1Ch] mov ecx,[edx+04h] cmp ecx,[eax+00000218h] jnz L00017FFD mov edx,[ebp-58h] mov eax,[edx+04h] mov ecx,[ebp-70h] mov edx,[ecx+04h] mov eax,[eax+10h] cmp eax,[edx+10h] jnz L00017FFD jmp L00018008 L00017FFD: mov ecx,[ebp-6Ch] mov edx,[ecx+04h] mov [ebp-6Ch],edx jmp L00017FB2 L00018008: mov eax,[ebp+08h] push eax call SUB_L00023700 and eax,000000FFh test eax,eax jz L000180F4 push 00000002h lea ecx,[ebp-78h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001C820 add esp,0000000Ch mov eax,[ebp-58h] mov ecx,[eax+04h] cmp dword ptr [ecx],00000200h jnz L000180F4 mov edx,[ebp-58h] mov eax,[edx+04h] cmp dword ptr [eax+04h],00000180h jnz L000180F4 cmp dword ptr [ebp-78h],00000320h jnz L000180F4 mov dword ptr [ebp-7Ch],00000000h jmp L00018074 L0001806B: mov ecx,[ebp-7Ch] add ecx,00000001h mov [ebp-7Ch],ecx L00018074: mov edx,[ebp-7Ch] cmp edx,[L00034FB4] jnc L000180F4 mov eax,[ebp-58h] mov ecx,[eax+04h] mov edx,[ebp-7Ch] imul edx,1Ch mov eax,[edx+L00034F64] mov ecx,[ecx] cmp ecx,[eax] jnz L000180EF mov edx,[ebp-58h] mov eax,[edx+04h] mov ecx,[ebp-7Ch] imul ecx,1Ch mov edx,[ecx+L00034F64] mov eax,[eax+04h] cmp eax,[edx+04h] jnz L000180EF mov ecx,[ebp-58h] mov edx,[ecx+04h] mov eax,[ebp-7Ch] imul eax,1Ch mov ecx,[eax+L00034F64] mov edx,[edx+10h] cmp edx,[ecx+10h] jnz L000180EF mov eax,[ebp-7Ch] imul eax,1Ch mov ecx,[ebp-58h] mov edx,[ecx+08h] cmp edx,[eax+L00034F68] jnz L000180EF mov eax,[ebp-7Ch] imul eax,1Ch add eax,L00034F60 mov [ebp-58h],eax jmp L000180F4 L000180EF: jmp L0001806B L000180F4: mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,00060018h push edx call SUB_L00019340 mov [ebp-64h],eax mov eax,[ebp-58h] xor ecx,ecx mov cx,[eax+14h] and ecx,00000080h test ecx,ecx jnz L00018120 mov byte ptr [ebp-24h],01h L00018120: mov edx,[ebp-1Ch] cmp dword ptr [edx+00000898h],00000000h jnz L00018130 mov byte ptr [ebp-24h],00h L00018130: mov eax,[ebp-58h] mov ecx,[eax+0Ch] mov [ebp-08h],ecx mov edx,[ebp-58h] mov eax,[edx+04h] mov ecx,[eax+10h] mov [ebp-50h],ecx cmp dword ptr [ebp-50h],00000018h jz L000181FC push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-54h],al mov al,[ebp-54h] or al,21h mov [ebp-54h],al mov cl,[ebp-54h] push ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 mov ecx,[ebp-08h] mov edx,[ecx+0Ch] push edx mov eax,[ebp-1Ch] push eax call SUB_L00025C00 add esp,00000008h push 00000080h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000001h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000017h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000080h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 L000181FC: cmp dword ptr [ebp-50h],00000018h jnz L0001829A mov eax,[ebp-58h] mov ecx,[eax+04h] mov edx,[ecx] mov [ebp-44h],edx mov eax,[ebp-58h] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-38h],edx mov eax,[ebp-58h] mov ecx,[eax+08h] mov [ebp-4Ch],ecx mov edx,[ebp-1Ch] mov eax,[edx+000008A4h] mov [ebp-2Ch],eax mov ecx,[ebp-1Ch] cmp dword ptr [ecx+0000021Ch],00010203h jnz L0001824E mov edx,[ebp-1Ch] mov dword ptr [edx+000008A8h],00000001h L0001824E: mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-10h],eax mov edx,[ebp-4Ch] push edx push 00000010h mov eax,[ebp-38h] push eax mov ecx,[ebp-44h] push ecx mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001A360 add esp,00000018h mov ecx,[ebp-1Ch] mov dword ptr [ecx+000008A8h],00000000h mov edx,[ebp-1Ch] mov eax,[ebp-2Ch] mov [edx+000008A4h],eax L0001829A: mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h mov edx,[ebp+08h] push edx call SUB_L00026220 add esp,00000004h mov eax,[ebp+08h] push eax call SUB_L00026220 add esp,00000004h mov ecx,[ebp-1Ch] push ecx call SUB_L000205B0 push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-54h],al mov al,[ebp-54h] or al,21h mov [ebp-54h],al mov cl,[ebp-54h] push ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h mov edx,[ebp+08h] push edx call SUB_L00026220 add esp,00000004h mov eax,[ebp+08h] push eax call SUB_L00026220 add esp,00000004h push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 push 00000003h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-54h],al mov eax,[ebp-58h] mov ecx,[eax+04h] cmp dword ptr [ecx],00000280h jnc L000183A6 mov dl,[ebp-54h] or dl,08h mov [ebp-54h],dl mov eax,[ebp-1Ch] mov dword ptr [eax+000008B0h],00000001h jmp L000183BC L000183A6: mov cl,[ebp-54h] and cl,F7h mov [ebp-54h],cl mov edx,[ebp-1Ch] mov dword ptr [edx+000008B0h],00000000h L000183BC: mov eax,[ebp+08h] push eax call SUB_L00023700 and eax,000000FFh test eax,eax jz L00018422 push 00000002h lea ecx,[ebp-00000084h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001C820 add esp,0000000Ch mov eax,[ebp-58h] mov ecx,[eax+04h] cmp dword ptr [ecx],00000200h jnz L00018422 mov edx,[ebp-58h] mov eax,[edx+04h] cmp dword ptr [eax+04h],00000180h jnz L00018422 cmp dword ptr [ebp-00000084h],00000320h jnz L00018422 mov cl,[ebp-54h] and cl,F7h mov [ebp-54h],cl mov edx,[ebp-1Ch] mov dword ptr [edx+000008B0h],00000000h L00018422: mov al,[ebp-54h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 push 00000002h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C4h push ecx call SUB_L00019310 push 0000000Fh mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 push 00000004h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 push 0000000Eh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 push 00000010h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CEh push ecx call SUB_L00019310 push 00000003h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CFh push eax call SUB_L00019310 push 00000011h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,00006008h push eax call SUB_L00019340 mov [ebp-34h],eax mov dword ptr [ebp-34h],00000000h mov ecx,[ebp-08h] mov edx,[ecx+08h] mov eax,[ebp-34h] or eax,[edx] mov [ebp-34h],eax mov ecx,[ebp-08h] mov edx,[ecx+08h] mov eax,[edx+04h] shl eax,10h mov ecx,[ebp-34h] or ecx,eax mov [ebp-34h],ecx mov edx,[ebp-34h] push edx mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,00006008h push ecx call SUB_L00019330 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,00006010h push eax call SUB_L00019340 mov [ebp-34h],eax mov ecx,[ebp-34h] and ecx,FF00FFFFh mov [ebp-34h],ecx mov edx,[ebp-08h] mov eax,[edx+08h] mov ecx,[eax+08h] shl ecx,10h mov edx,[ebp-34h] or edx,ecx mov [ebp-34h],edx mov eax,[ebp-34h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+08h] mov edx,[ebp-1Ch] mov eax,[edx+0Ch] mov ecx,[ecx] mov [eax+14h],ecx mov edx,[ebp-08h] mov eax,[edx+08h] mov ecx,[ebp-1Ch] mov edx,[ecx+0Ch] mov eax,[eax+04h] mov [edx+18h],eax mov ecx,[ebp-08h] mov edx,[ecx+08h] mov eax,[ebp-1Ch] mov ecx,[eax+0Ch] mov edx,[edx+08h] mov [ecx+1Ch],edx mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,00070008h push ecx call SUB_L00019340 mov [ebp-34h],eax mov edx,[ebp-34h] and edx,FFE0FFFEh mov [ebp-34h],edx mov eax,[ebp-50h] mov [ebp-00000088h],eax mov ecx,[ebp-00000088h] sub ecx,00000008h mov [ebp-00000088h],ecx cmp dword ptr [ebp-00000088h],00000018h ja CASE_000192E3_PROC0004 mov eax,[ebp-00000088h] xor edx,edx mov dl,[eax+CASE_000192F7] jmp [CASE_PROCTABLE_000192E3+edx*4] CASE_000192E3_PROC0000: mov ecx,[ebp-34h] or ecx,00120001h mov [ebp-34h],ecx jmp CASE_000192E3_PROC0004 CASE_000192E3_PROC0001: mov edx,[ebp-34h] or edx,00150001h mov [ebp-34h],edx jmp CASE_000192E3_PROC0004 CASE_000192E3_PROC0002: mov eax,[ebp-34h] or eax,00160001h mov [ebp-34h],eax jmp CASE_000192E3_PROC0004 CASE_000192E3_PROC0003: mov ecx,[ebp-34h] or ecx,00180001h mov [ebp-34h],ecx CASE_000192E3_PROC0004: push 00000000h mov edx,[ebp-58h] push edx mov eax,[ebp+0Ch] push eax mov ecx,[ebp-1Ch] push ecx call SUB_L00019ED0 add esp,00000010h mov edx,[ebp-34h] push edx mov eax,[ebp-1Ch] push eax call SUB_L000223F0 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CCh push eax call SUB_L00019320 mov [ebp-54h],al mov cl,[ebp-54h] and cl,33h mov [ebp-54h],cl mov dl,[ebp-54h] or dl,29h mov [ebp-54h],dl mov eax,[ebp-08h] mov ecx,[eax+0Ch] mov dl,[ebp-54h] or dl,[ecx+54h] mov [ebp-54h],dl mov al,[ebp-54h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C2h push edx call SUB_L00019310 mov eax,[ebp-58h] mov ecx,[eax+04h] mov edx,[ebp-1Ch] mov eax,[edx+0Ch] mov ecx,[ecx] mov [eax+28h],ecx mov edx,[ebp-58h] mov eax,[edx+04h] mov ecx,[ebp-1Ch] mov edx,[ecx+0Ch] mov eax,[eax+04h] mov [edx+2Ch],eax push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019310 push 00000002h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CEh push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CFh push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 push 00000005h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019310 push 00000006h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CEh push ecx call SUB_L00019310 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CFh push eax call SUB_L00019320 mov [ebp-54h],al mov cl,[ebp-54h] and cl,0Ch mov [ebp-54h],cl mov dl,[ebp-54h] or dl,01h mov [ebp-54h],dl mov al,[ebp-54h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019310 push 00000007h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CEh push ecx call SUB_L00019310 push 0000000Fh mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003CFh push eax call SUB_L00019310 push 00000008h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 push 000000FFh mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 push 00000080h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-54h],al mov al,[ebp-54h] or al,01h mov [ebp-54h],al mov cl,[ebp-54h] push ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000011h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 mov [ebp-54h],al mov dl,[ebp-54h] and dl,7Fh mov [ebp-54h],dl mov al,[ebp-54h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003DAh push ecx call SUB_L00019320 mov [ebp-54h],al push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000001h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000002h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000002h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000003h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000004h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000004h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000005h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000005h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000006h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000006h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000007h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000007h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000008h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000008h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000009h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000009h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Ah mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Ah mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Bh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Bh mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Ch mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Ch mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Dh mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Dh mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Eh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Eh mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Fh mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Fh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000010h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000011h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000012h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Fh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000013h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000014h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 mov edx,[ebp-08h] mov eax,[edx+0Ch] push eax mov ecx,[ebp-1Ch] push ecx call SUB_L00025C00 add esp,00000008h push 00000008h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 0000000Ah mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 0000000Bh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 0000000Eh mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 0000000Fh mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000014h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000018h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 000000FFh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000039h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000040h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000041h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000001h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000042h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 000000F8h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000071h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000075h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000076h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] cmp dword ptr [ecx+2Ch],00000000h jz L00018E97 mov edx,[ebp-1Ch] mov eax,[edx+2Ch] shr eax,03h mov [ebp-34h],eax jmp L00018EAE L00018E97: mov ecx,[ebp-58h] mov edx,[ecx+04h] mov eax,[ebp-50h] shr eax,03h mov ecx,[edx] imul ecx,eax shr ecx,03h mov [ebp-34h],ecx L00018EAE: push 00000013h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-34h] and ecx,000000FFh push ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000041h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-34h] shr eax,08h and eax,0000000Fh push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 0000000Ch mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 0000000Dh mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp-1Ch] mov eax,[ebp-58h] mov [edx+20h],eax mov ecx,[ebp-1Ch] cmp dword ptr [ecx+0000021Ch],00010203h jnz L00019002 push 00000000h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 and eax,000000FFh mov [ebp-0Ch],eax mov eax,[ebp-0Ch] lea ecx,[00000028h+eax*8] mov [ebp-3Ch],ecx mov edx,[ebp-3Ch] sub edx,00000020h mov [ebp-14h],edx push 00000001h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 and eax,000000FFh mov [ebp-34h],eax mov ecx,[ebp-34h] lea edx,[00000008h+ecx*8] mov [ebp-28h],edx mov eax,[ebp-28h] sub eax,00000020h mov [ebp-5Ch],eax jmp L000190D0 L00019002: mov ecx,[ebp-64h] and ecx,A0000000h test ecx,ecx jz L00019049 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,00060000h push eax call SUB_L00019340 mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] and ecx,0000FFFFh sub ecx,00000018h mov [ebp-5Ch],ecx mov edx,[ebp-0Ch] shr edx,10h mov [ebp-0Ch],edx mov eax,[ebp-0Ch] sub eax,00000018h mov [ebp-14h],eax jmp L000190D0 L00019049: push 00000000h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 and eax,000000FFh mov [ebp-0Ch],eax mov edx,[ebp-0Ch] lea eax,[00000028h+edx*8] mov [ebp-3Ch],eax mov ecx,[ebp-3Ch] sub ecx,00000020h mov [ebp-14h],ecx push 00000001h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 and eax,000000FFh mov [ebp-34h],eax mov eax,[ebp-34h] lea ecx,[00000008h+eax*8] mov [ebp-28h],ecx mov edx,[ebp-28h] sub edx,00000020h mov [ebp-5Ch],edx L000190D0: mov eax,[ebp-5Ch] mov [ebp-48h],eax mov ecx,[ebp-48h] shl ecx,10h mov [ebp-48h],ecx mov edx,[ebp-48h] or edx,[ebp-14h] mov [ebp-48h],edx mov eax,[ebp-48h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,0006001Ch push edx call SUB_L00019330 push 00000011h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov [ebp-54h],al mov cl,[ebp-54h] or cl,80h mov [ebp-54h],cl mov dl,[ebp-54h] push edx mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000040h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-54h],al mov al,[ebp-54h] or al,80h mov [ebp-54h],al mov cl,[ebp-54h] push ecx mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000017h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000080h mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000040h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 L000191C8: mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 and eax,000000FFh and eax,00000080h test eax,eax jz L000191EA jmp L000191C8 L000191EA: mov eax,[ebp+08h] push eax call SUB_L00026220 add esp,00000004h mov ecx,[ebp-24h] and ecx,000000FFh test ecx,ecx jz L0001920F mov edx,[ebp-1Ch] push edx call SUB_L00026180 add esp,00000004h L0001920F: mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003DAh push ecx call SUB_L00019320 mov [ebp-54h],al push 00000020h mov edx,[ebp-1Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h mov edx,[ebp-1Ch] cmp dword ptr [edx+0000021Ch],00010203h jz L0001926E mov eax,[ebp-64h] push eax mov ecx,[ebp-1Ch] push ecx call SUB_L00022370 add esp,00000008h mov edx,[ebp+08h] push edx call SUB_L00026220 add esp,00000004h L0001926E: mov eax,[ebp-1Ch] cmp dword ptr [eax+000008A8h],00000000h jnz L000192C2 push 00000001h mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 mov eax,[ebp-1Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019320 mov [ebp-54h],al mov dl,[ebp-54h] and dl,DFh mov [ebp-54h],dl mov al,[ebp-54h] push eax mov ecx,[ebp-1Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 L000192C2: mov eax,[ebp-1Ch] push eax call SUB_L00023CB0 mov ecx,[ebp-1Ch] push ecx call SUB_L000229C0 mov edx,[ebp-1Ch] push edx call SUB_L0001FE00 mov al,01h L000192DF: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_000192E3: dd CASE_000192E3_PROC0000 dd CASE_000192E3_PROC0001 dd CASE_000192E3_PROC0002 dd CASE_000192E3_PROC0003 dd CASE_000192E3_PROC0004 CASE_000192F7: db 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h SUB_L00019310: push ebp mov ebp,esp mov eax,[ebp+08h] mov cl,[ebp+0Ch] mov [eax],cl pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00019320: push ebp mov ebp,esp mov eax,[ebp+08h] mov al,[eax] pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00019330: push ebp mov ebp,esp mov eax,[ebp+08h] mov ecx,[ebp+0Ch] mov [eax],ecx pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00019340: push ebp mov ebp,esp mov eax,[ebp+08h] mov eax,[eax] pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00019350: push ebp mov ebp,esp sub esp,00000040h mov byte ptr [ebp-40h],5Fh mov byte ptr [ebp-3Fh],4Fh mov byte ptr [ebp-3Eh],50h mov byte ptr [ebp-3Dh],82h mov byte ptr [ebp-3Ch],54h mov byte ptr [ebp-3Bh],80h mov byte ptr [ebp-3Ah],0Bh mov byte ptr [ebp-39h],3Eh mov byte ptr [ebp-38h],00h mov byte ptr [ebp-37h],40h mov byte ptr [ebp-36h],00h mov byte ptr [ebp-35h],00h mov byte ptr [ebp-34h],00h mov byte ptr [ebp-33h],00h mov byte ptr [ebp-32h],00h mov byte ptr [ebp-31h],00h mov byte ptr [ebp-30h],EAh mov byte ptr [ebp-2Fh],8Ch mov byte ptr [ebp-2Eh],DFh mov byte ptr [ebp-2Dh],28h mov byte ptr [ebp-2Ch],00h mov byte ptr [ebp-2Bh],E7h mov byte ptr [ebp-2Ah],04h mov byte ptr [ebp-29h],E3h mov byte ptr [ebp-28h],FFh mov byte ptr [ebp-18h],00h mov byte ptr [ebp-17h],00h mov byte ptr [ebp-16h],00h mov byte ptr [ebp-15h],00h mov byte ptr [ebp-14h],00h mov byte ptr [ebp-13h],00h mov byte ptr [ebp-12h],05h mov byte ptr [ebp-11h],0Fh mov byte ptr [ebp-10h],FFh mov eax,[ebp+08h] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] mov edx,[ecx+18h] mov [ebp-08h],edx mov eax,[ebp-0Ch] mov dword ptr [eax+000008B0h],00000000h mov ecx,[ebp-0Ch] mov dword ptr [ecx+000008C8h],00000001h push 00000001h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-20h],al mov al,[ebp-20h] or al,20h mov [ebp-20h],al mov cl,[ebp-20h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003CCh push edx call SUB_L00019320 mov [ebp-20h],al mov al,[ebp-20h] and al,02h mov [ebp-20h],al mov cl,[ebp-20h] or cl,E1h mov [ebp-20h],cl mov dl,[ebp-20h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C2h push ecx call SUB_L00019310 push L00030013 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00006000h push eax call SUB_L00019330 push 00100053h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00006004h push edx call SUB_L00019330 push L00030013 mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00006008h push ecx call SUB_L00019330 push L00030013 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,0000600Ch push eax call SUB_L00019330 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019340 mov [ebp-1Ch],eax mov eax,[ebp-1Ch] and eax,FF000000h mov [ebp-1Ch],eax mov ecx,[ebp-1Ch] or ecx,00404040h mov [ebp-1Ch],ecx mov edx,[ebp-1Ch] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019330 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 push 00000001h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C4h push ecx call SUB_L00019310 push 00000021h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 push 00000002h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 push 0000000Fh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 push 00000003h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 push 00000004h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C4h push ecx call SUB_L00019310 push 00000006h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003CCh push edx call SUB_L00019320 mov [ebp-20h],al mov al,[ebp-20h] and al,02h mov [ebp-20h],al mov cl,[ebp-20h] or cl,E1h mov [ebp-20h],cl mov dl,[ebp-20h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C2h push ecx call SUB_L00019310 mov byte ptr [ebp-24h],00h lea edx,[ebp-40h] mov [ebp-04h],edx push 00000011h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov [ebp-20h],al mov cl,[ebp-20h] and cl,7Fh mov [ebp-20h],cl mov dl,[ebp-20h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 L00019675: mov edx,[ebp-04h] xor eax,eax mov al,[edx] cmp eax,000000FFh jz L000196C3 mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-04h] mov dl,[ecx] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp-04h] add edx,00000001h mov [ebp-04h],edx mov al,[ebp-24h] add al,01h mov [ebp-24h],al jmp L00019675 L000196C3: push 00000018h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 000000FFh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003DAh push eax call SUB_L00019320 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000001h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000002h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000002h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000003h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000004h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000004h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000005h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000005h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000006h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000014h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000007h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000007h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000008h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000038h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000009h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000039h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Ah mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000003Ah mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Bh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000003Bh mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Ch mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000003Ch mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000000Dh mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000003Dh mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Eh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 0000003Eh mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 0000000Fh mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000003Fh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000010h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000001h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000011h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000012h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 0000000Fh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000013h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000014h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C0h push eax call SUB_L00019310 lea ecx,[ebp-18h] mov [ebp-04h],ecx mov byte ptr [ebp-24h],00h jmp L00019A4E L00019A45: mov dl,[ebp-24h] add dl,01h mov [ebp-24h],dl L00019A4E: mov eax,[ebp-24h] and eax,000000FFh cmp eax,00000009h jnc L00019A93 mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 mov ecx,[ebp-04h] mov dl,[ecx] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 mov edx,[ebp-04h] add edx,00000001h mov [ebp-04h],edx jmp L00019A45 L00019A93: push 00000000h mov eax,[ebp-0Ch] push eax call SUB_L000223F0 add esp,00000008h push 2210D317h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000020D8h push edx call SUB_L00019330 push 00000080h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000030h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000031h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000032h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000033h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000035h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000039h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000041h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000042h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000040h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000080h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000082h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000088h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003DAh push eax call SUB_L00019320 mov [ebp-20h],al push 00000020h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 mov eax,[ebp-0Ch] push eax call SUB_L00023CB0 mov ecx,[ebp-0Ch] push ecx call SUB_L000229C0 mov edx,[ebp-0Ch] push edx call SUB_L0001FE00 mov al,01h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00019CC0: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp+10h] mov [ebp-18h],ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-04h],eax mov word ptr [ebp-0Ch],0000h cmp dword ptr [ebp+10h],00000000h jnz L00019CF9 xor al,al jmp L00019EC0 L00019CF9: mov ecx,[ebp-18h] mov edx,[ecx] and edx,00000001h test edx,edx jnz L00019D0C xor al,al jmp L00019EC0 L00019D0C: mov eax,[ebp-08h] cmp dword ptr [eax+0000021Ch],00010203h jnz L00019D38 mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001DC10 and eax,000000FFh test eax,eax jnz L00019D38 xor al,al jmp L00019EC0 L00019D38: mov eax,[ebp-18h] mov ecx,[eax+10h] and ecx,00000001h test ecx,ecx jz L00019E41 mov edx,[ebp-18h] mov eax,[edx+04h] mov cx,[eax] mov [ebp-10h],cx mov edx,[ebp-18h] mov eax,[edx+04h] mov cx,[eax+04h] mov [ebp-14h],cx mov edx,[ebp-08h] xor eax,eax mov al,[edx+000008D4h] test eax,eax jnz L00019E41 mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+000008D5h] cmp edx,000000FFh jnz L00019E41 mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+000008D6h] cmp ecx,000000FFh jnz L00019E41 mov edx,[ebp-08h] xor eax,eax mov al,[edx+000008D7h] cmp eax,000000FFh jnz L00019E41 mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+000008D8h] cmp edx,000000FFh jnz L00019E41 mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+000008D9h] cmp ecx,000000FFh jnz L00019E41 mov edx,[ebp-08h] xor eax,eax mov al,[edx+000008DAh] cmp eax,000000FFh jnz L00019E41 mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+000008DBh] test edx,edx jnz L00019E41 mov ax,[ebp-14h] push eax mov cx,[ebp-10h] push ecx mov edx,[ebp-08h] push edx call SUB_L0001DF90 mov [ebp-0Ch],ax mov eax,[ebp-0Ch] and eax,0000FFFFh test eax,eax jnz L00019E2C xor al,al jmp L00019EC0 L00019E2C: mov ecx,[ebp-0Ch] and ecx,0000FFFFh mov edx,[ebp-18h] cmp ecx,[edx+08h] jnc L00019E41 xor al,al jmp L00019EC0 L00019E41: mov eax,[ebp+0Ch] mov [ebp-1Ch],eax cmp dword ptr [ebp-1Ch],00000001h jz L00019E4F jmp L00019EBE L00019E4F: mov ecx,[ebp-04h] and ecx,00000100h test ecx,ecx jz L00019E6D mov edx,[ebp-18h] mov eax,[edx+10h] and eax,00000001h test eax,eax jnz L00019E6D xor al,al jmp L00019EC0 L00019E6D: mov ecx,[ebp+08h] push ecx call SUB_L0001F2D0 and eax,000000FFh test eax,eax jz L00019E8E mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001FC50 jmp L00019EC0 L00019E8E: mov ecx,[ebp+08h] push ecx call SUB_L00023700 and eax,000000FFh test eax,eax jz L00019EAF mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L00023B50 jmp L00019EC0 L00019EAF: mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L000221A0 jmp L00019EC0 L00019EBE: xor al,al L00019EC0: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00019ED0: push ebp mov ebp,esp sub esp,00000038h mov eax,[ebp+08h] mov [ebp-10h],eax mov ecx,[ebp+10h] mov [ebp-24h],ecx mov edx,[ebp-24h] mov eax,[edx+04h] mov ecx,[eax+10h] mov [ebp-20h],ecx mov edx,[ebp-24h] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-1Ch],ecx mov edx,[ebp-24h] mov eax,[edx+04h] mov ecx,[eax+04h] mov [ebp-18h],ecx mov edx,[ebp-24h] mov eax,[edx+0Ch] mov ecx,[eax+10h] mov [ebp-0Ch],ecx mov edx,[ebp-10h] cmp dword ptr [edx+000001F4h],00000000h jnz L0001A005 mov dword ptr [ebp-14h],00000000h mov eax,[ebp-10h] cmp dword ptr [eax+000001F0h],00000001h jnz L00019FBB mov ecx,[ebp-20h] mov [ebp-28h],ecx mov edx,[ebp-28h] sub edx,00000004h mov [ebp-28h],edx cmp dword ptr [ebp-28h],00000014h ja CASE_0001A27C_PROC0003 mov ecx,[ebp-28h] xor eax,eax mov al,[ecx+CASE_0001A28C] jmp [CASE_PROCTABLE_0001A27C+eax*4] CASE_0001A27C_PROC0000: mov edx,[ebp-0Ch] mov eax,[edx+0Ch] mov [ebp-04h],eax cmp dword ptr [ebp-1Ch],00000350h jnz L00019F86 cmp dword ptr [ebp-18h],000001E0h jnz L00019F86 mov ecx,[ebp-04h] add ecx,00002000h mov [ebp-04h],ecx L00019F86: jmp CASE_0001A27C_PROC0003 CASE_0001A27C_PROC0001: mov edx,[ebp-0Ch] mov eax,[edx+10h] mov [ebp-04h],eax jmp CASE_0001A27C_PROC0003 CASE_0001A27C_PROC0002: mov ecx,[ebp-0Ch] mov edx,[ecx+14h] mov [ebp-04h],edx cmp dword ptr [ebp-1Ch],00000350h jnz CASE_0001A27C_PROC0003 cmp dword ptr [ebp-18h],000001E0h jnz CASE_0001A27C_PROC0003 mov eax,[ebp-04h] add eax,00002000h mov [ebp-04h],eax CASE_0001A27C_PROC0003: jmp CASE_0001A2A1_PROC0003 L00019FBB: mov ecx,[ebp-20h] mov [ebp-2Ch],ecx mov edx,[ebp-2Ch] sub edx,00000004h mov [ebp-2Ch],edx cmp dword ptr [ebp-2Ch],00000014h ja CASE_0001A2A1_PROC0003 mov ecx,[ebp-2Ch] xor eax,eax mov al,[ecx+CASE_0001A2B1] jmp [CASE_PROCTABLE_0001A2A1+eax*4] CASE_0001A2A1_PROC0000: mov edx,[ebp-0Ch] mov eax,[edx] mov [ebp-04h],eax jmp CASE_0001A2A1_PROC0003 CASE_0001A2A1_PROC0001: mov ecx,[ebp-0Ch] mov edx,[ecx+04h] mov [ebp-04h],edx jmp CASE_0001A2A1_PROC0003 CASE_0001A2A1_PROC0002: mov eax,[ebp-0Ch] mov ecx,[eax+08h] mov [ebp-04h],ecx CASE_0001A2A1_PROC0003: jmp CASE_0001A328_PROC0004 L0001A005: mov edx,[ebp-10h] cmp dword ptr [edx+000001F4h],00000001h jnz L0001A0AB mov eax,[ebp-20h] mov [ebp-30h],eax mov ecx,[ebp-30h] sub ecx,00000004h mov [ebp-30h],ecx cmp dword ptr [ebp-30h],0000001Ch ja CASE_0001A2C6_PROC0004 mov eax,[ebp-30h] xor edx,edx mov dl,[eax+CASE_0001A2DA] jmp [CASE_PROCTABLE_0001A2C6+edx*4] CASE_0001A2C6_PROC0000: mov ecx,[ebp-0Ch] mov edx,[ecx] mov [ebp-04h],edx xor eax,eax add eax,00000024h mov ecx,[ebp-0Ch] mov edx,[ecx+eax] mov [ebp-14h],edx jmp CASE_0001A2C6_PROC0004 CASE_0001A2C6_PROC0001: mov eax,[ebp-0Ch] mov ecx,[eax+04h] mov [ebp-04h],ecx mov edx,00000004h add edx,00000024h mov eax,[ebp-0Ch] mov ecx,[eax+edx] mov [ebp-14h],ecx jmp CASE_0001A2C6_PROC0004 CASE_0001A2C6_PROC0002: mov edx,[ebp-0Ch] mov eax,[edx+08h] mov [ebp-04h],eax mov ecx,00000008h add ecx,00000024h mov edx,[ebp-0Ch] mov eax,[edx+ecx] mov [ebp-14h],eax jmp CASE_0001A2C6_PROC0004 CASE_0001A2C6_PROC0003: mov ecx,[ebp-0Ch] mov edx,[ecx+08h] mov [ebp-04h],edx mov eax,00000008h add eax,00000024h mov ecx,[ebp-0Ch] mov edx,[ecx+eax] mov [ebp-14h],edx CASE_0001A2C6_PROC0004: jmp CASE_0001A328_PROC0004 L0001A0AB: mov eax,[ebp-10h] cmp dword ptr [eax+000001F0h],00000002h jz L0001A0C7 mov ecx,[ebp-10h] cmp dword ptr [ecx+000001F0h],00000003h jnz L0001A165 L0001A0C7: mov edx,[ebp-20h] mov [ebp-34h],edx mov eax,[ebp-34h] sub eax,00000004h mov [ebp-34h],eax cmp dword ptr [ebp-34h],0000001Ch ja CASE_0001A2F7_PROC0004 mov edx,[ebp-34h] xor ecx,ecx mov cl,[edx+CASE_0001A30B] jmp [CASE_PROCTABLE_0001A2F7+ecx*4] CASE_0001A2F7_PROC0000: mov eax,[ebp-0Ch] mov ecx,[eax+0Ch] mov [ebp-04h],ecx mov edx,0000000Ch add edx,00000024h mov eax,[ebp-0Ch] mov ecx,[eax+edx] mov [ebp-14h],ecx jmp CASE_0001A2F7_PROC0004 CASE_0001A2F7_PROC0001: mov edx,[ebp-0Ch] mov eax,[edx+10h] mov [ebp-04h],eax mov ecx,00000010h add ecx,00000024h mov edx,[ebp-0Ch] mov eax,[edx+ecx] mov [ebp-14h],eax jmp CASE_0001A2F7_PROC0004 CASE_0001A2F7_PROC0002: mov ecx,[ebp-0Ch] mov edx,[ecx+14h] mov [ebp-04h],edx mov eax,00000014h add eax,00000024h mov ecx,[ebp-0Ch] mov edx,[ecx+eax] mov [ebp-14h],edx jmp CASE_0001A2F7_PROC0004 CASE_0001A2F7_PROC0003: mov eax,[ebp-0Ch] mov ecx,[eax+14h] mov [ebp-04h],ecx mov edx,00000014h add edx,00000024h mov eax,[ebp-0Ch] mov ecx,[eax+edx] mov [ebp-14h],ecx CASE_0001A2F7_PROC0004: jmp CASE_0001A328_PROC0004 L0001A165: mov edx,[ebp-20h] mov [ebp-38h],edx mov eax,[ebp-38h] sub eax,00000004h mov [ebp-38h],eax cmp dword ptr [ebp-38h],0000001Ch ja CASE_0001A328_PROC0004 mov edx,[ebp-38h] xor ecx,ecx mov cl,[edx+CASE_0001A33C] jmp [CASE_PROCTABLE_0001A328+ecx*4] CASE_0001A328_PROC0000: mov eax,[ebp-0Ch] mov ecx,[eax+18h] mov [ebp-04h],ecx mov edx,00000018h add edx,00000024h mov eax,[ebp-0Ch] mov ecx,[eax+edx] mov [ebp-14h],ecx jmp CASE_0001A328_PROC0004 CASE_0001A328_PROC0001: mov edx,[ebp-0Ch] mov eax,[edx+1Ch] mov [ebp-04h],eax mov ecx,0000001Ch add ecx,00000024h mov edx,[ebp-0Ch] mov eax,[edx+ecx] mov [ebp-14h],eax jmp CASE_0001A328_PROC0004 CASE_0001A328_PROC0002: mov ecx,[ebp-0Ch] mov edx,[ecx+20h] mov [ebp-04h],edx mov eax,00000020h add eax,00000024h mov ecx,[ebp-0Ch] mov edx,[ecx+eax] mov [ebp-14h],edx jmp CASE_0001A328_PROC0004 CASE_0001A328_PROC0003: mov eax,[ebp-0Ch] mov ecx,[eax+20h] mov [ebp-04h],ecx mov edx,00000020h add edx,00000024h mov eax,[ebp-0Ch] mov ecx,[eax+edx] mov [ebp-14h],ecx CASE_0001A328_PROC0004: mov edx,[ebp-04h] push edx mov eax,[ebp-10h] mov ecx,[eax+10h] add ecx,000020D8h push ecx call SUB_L00019330 mov edx,[ebp-10h] mov eax,[edx+0Ch] mov ecx,[ebp-04h] mov [eax],ecx mov edx,[ebp-10h] mov eax,[edx+0000021Ch] and al,00h cmp eax,L00010300 jnz L0001A278 mov ecx,[ebp-10h] mov edx,[ecx+10h] add edx,000020E0h push edx call SUB_L00019340 mov [ebp-08h],eax mov eax,[ebp-08h] and eax,FC000000h mov [ebp-08h],eax mov ecx,[ebp-14h] and ecx,03FFFFFFh mov edx,[ebp-08h] or edx,ecx mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp-10h] mov edx,[ecx+10h] add edx,000020E0h push edx call SUB_L00019330 L0001A278: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001A27C: dd CASE_0001A27C_PROC0000 dd CASE_0001A27C_PROC0001 dd CASE_0001A27C_PROC0002 dd CASE_0001A27C_PROC0003 CASE_0001A28C: db 00h, 03h, 03h, 03h, 00h, 03h, 03h, 03h, 03h, 03h, 03h, 01h, 01h, 03h, 03h, 03h db 03h, 03h, 03h, 03h, 02h CASE_PROCTABLE_0001A2A1: dd CASE_0001A2A1_PROC0000 dd CASE_0001A2A1_PROC0001 dd CASE_0001A2A1_PROC0002 dd CASE_0001A2A1_PROC0003 CASE_0001A2B1: db 00h, 03h, 03h, 03h, 00h, 03h, 03h, 03h, 03h, 03h, 03h, 01h, 01h, 03h, 03h, 03h db 03h, 03h, 03h, 03h, 02h CASE_PROCTABLE_0001A2C6: dd CASE_0001A2C6_PROC0000 dd CASE_0001A2C6_PROC0001 dd CASE_0001A2C6_PROC0002 dd CASE_0001A2C6_PROC0003 dd CASE_0001A2C6_PROC0004 CASE_0001A2DA: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h CASE_PROCTABLE_0001A2F7: dd CASE_0001A2F7_PROC0000 dd CASE_0001A2F7_PROC0001 dd CASE_0001A2F7_PROC0002 dd CASE_0001A2F7_PROC0003 dd CASE_0001A2F7_PROC0004 CASE_0001A30B: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h CASE_PROCTABLE_0001A328: dd CASE_0001A328_PROC0000 dd CASE_0001A328_PROC0001 dd CASE_0001A328_PROC0002 dd CASE_0001A328_PROC0003 dd CASE_0001A328_PROC0004 CASE_0001A33C: db 00h, 04h, 04h, 04h, 00h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 01h, 04h, 04h, 04h db 04h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 8 SUB_L0001A360: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[L00035220] mov [ebp-08h],ecx mov edx,[ebp-08h] mov eax,[edx] mov [ebp-0Ch],eax L0001A37D: cmp dword ptr [ebp-08h],00000000h jz L0001A3FA mov ecx,[ebp-08h] mov edx,[ecx] mov [ebp-0Ch],edx mov eax,[ebp-0Ch] mov ecx,[eax+04h] mov edx,[ebp+10h] cmp edx,[ecx] jnz L0001A3EF mov eax,[ebp-0Ch] mov ecx,[eax+04h] mov edx,[ebp+14h] cmp edx,[ecx+04h] jnz L0001A3EF mov eax,[ebp-0Ch] mov ecx,[eax+04h] mov edx,[ebp+18h] cmp edx,[ecx+10h] jnz L0001A3EF mov eax,[ebp-0Ch] mov ecx,[ebp+1Ch] cmp ecx,[eax+08h] jnz L0001A3EF mov edx,[ebp-04h] mov eax,[ebp-0Ch] mov [edx+000008A4h],eax mov ecx,[ebp-0Ch] push ecx mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00017DF0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L0001A3EF mov al,01h jmp L0001A484 L0001A3EF: mov ecx,[ebp-08h] mov edx,[ecx+04h] mov [ebp-08h],edx jmp L0001A37D L0001A3FA: mov eax,[L00035220] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx] mov [ebp-0Ch],edx L0001A40A: cmp dword ptr [ebp-08h],00000000h jz L0001A482 mov eax,[ebp-08h] mov ecx,[eax] mov [ebp-0Ch],ecx mov edx,[ebp-0Ch] mov eax,[edx+04h] mov ecx,[ebp+10h] cmp ecx,[eax] jnz L0001A477 mov edx,[ebp-0Ch] mov eax,[edx+04h] mov ecx,[ebp+14h] cmp ecx,[eax+04h] jnz L0001A477 mov edx,[ebp-0Ch] mov eax,[edx+04h] mov ecx,[ebp+18h] cmp ecx,[eax+10h] jnz L0001A477 mov edx,[ebp-0Ch] cmp dword ptr [edx+08h],0000003Ch jnz L0001A477 mov eax,[ebp-04h] mov ecx,[ebp-0Ch] mov [eax+000008A4h],ecx mov edx,[ebp-0Ch] push edx mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00017DF0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L0001A477 mov al,01h jmp L0001A484 L0001A477: mov edx,[ebp-08h] mov eax,[edx+04h] mov [ebp-08h],eax jmp L0001A40A L0001A482: xor al,al L0001A484: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001A490: push ebp mov ebp,esp sub esp,0000005Ch mov [ebp-5Ch],edx mov [ebp-58h],ecx mov byte ptr [ebp-48h],5Fh mov byte ptr [ebp-47h],4Fh mov byte ptr [ebp-46h],50h mov byte ptr [ebp-45h],82h mov byte ptr [ebp-44h],55h mov byte ptr [ebp-43h],81h mov byte ptr [ebp-42h],BFh mov byte ptr [ebp-41h],1Fh mov byte ptr [ebp-40h],00h mov byte ptr [ebp-3Fh],C7h mov byte ptr [ebp-3Eh],06h mov byte ptr [ebp-3Dh],07h mov byte ptr [ebp-3Ch],00h mov byte ptr [ebp-3Bh],00h mov byte ptr [ebp-3Ah],00h mov byte ptr [ebp-39h],00h mov byte ptr [ebp-38h],9Ch mov byte ptr [ebp-37h],8Eh mov byte ptr [ebp-36h],8Fh mov byte ptr [ebp-35h],28h mov byte ptr [ebp-34h],1Fh mov byte ptr [ebp-33h],96h mov byte ptr [ebp-32h],B9h mov byte ptr [ebp-31h],A3h mov byte ptr [ebp-30h],FFh mov byte ptr [ebp-18h],00h mov byte ptr [ebp-17h],00h mov byte ptr [ebp-16h],00h mov byte ptr [ebp-15h],00h mov byte ptr [ebp-14h],00h mov byte ptr [ebp-13h],10h mov byte ptr [ebp-12h],0Eh mov byte ptr [ebp-11h],00h mov byte ptr [ebp-10h],FFh mov eax,[ebp-58h] mov [ebp-0Ch],eax mov ecx,[ebp-5Ch] and ecx,000000FFh test ecx,ecx jz L0001AC62 push 00000001h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-24h],al mov al,[ebp-24h] or al,20h mov [ebp-24h],al mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003CCh push edx call SUB_L00019320 mov [ebp-24h],al mov al,[ebp-24h] and al,02h mov [ebp-24h],al mov cl,[ebp-24h] or cl,21h mov [ebp-24h],cl mov dl,[ebp-24h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C2h push ecx call SUB_L00019310 mov edx,[ebp-0Ch] mov eax,[edx+0000021Ch] and al,00h cmp eax,L00010300 jnz L0001A642 push L00020262 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00006000h push edx call SUB_L00019330 push L0003026B mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00006004h push ecx call SUB_L00019330 push L00020262 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00006008h push eax call SUB_L00019330 push L00020262 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,0000600Ch push edx call SUB_L00019330 push 2E2E222Eh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019330 jmp L0001A6B3 L0001A642: push L00030013 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00006000h push eax call SUB_L00019330 push 00100053h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00006004h push edx call SUB_L00019330 push L00030013 mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00006008h push ecx call SUB_L00019330 push L00030013 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,0000600Ch push eax call SUB_L00019330 push 40404040h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 L0001A6B3: push 00000030h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000031h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000032h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000033h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000035h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000039h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000041h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000042h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000040h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000080h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000082h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000088h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 push 00000001h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 push 00000001h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 push 00000020h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 push 00000002h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C4h push ecx call SUB_L00019310 push 00000003h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 push 00000003h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 push 00000004h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 push 00000002h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003CCh push ecx call SUB_L00019320 mov [ebp-24h],al mov dl,[ebp-24h] and dl,02h mov [ebp-24h],dl mov al,[ebp-24h] or al,65h mov [ebp-24h],al mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C2h push eax call SUB_L00019310 mov byte ptr [ebp-2Ch],00h lea ecx,[ebp-48h] mov [ebp-04h],ecx push 00000011h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-24h],al mov al,[ebp-24h] and al,7Fh mov [ebp-24h],al mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 L0001A994: mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx] cmp edx,000000FFh jz L0001A9E4 mov al,[ebp-2Ch] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-04h] mov cl,[eax] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp-04h] add ecx,00000001h mov [ebp-04h],ecx mov dl,[ebp-2Ch] add dl,01h mov [ebp-2Ch],dl jmp L0001A994 L0001A9E4: lea eax,[ebp-18h] mov [ebp-04h],eax mov byte ptr [ebp-2Ch],00h jmp L0001A9F9 L0001A9F0: mov cl,[ebp-2Ch] add cl,01h mov [ebp-2Ch],cl L0001A9F9: mov edx,[ebp-2Ch] and edx,000000FFh cmp edx,00000009h jnc L0001AA3F mov al,[ebp-2Ch] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 mov eax,[ebp-04h] mov cl,[eax] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003CFh push eax call SUB_L00019310 mov ecx,[ebp-04h] add ecx,00000001h mov [ebp-04h],ecx jmp L0001A9F0 L0001AA3F: mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003DAh push eax call SUB_L00019320 push 00000031h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C0h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C0h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C8h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 000000FFh mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C6h push edx call SUB_L00019310 mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070008h push ecx call SUB_L00019340 mov [ebp-20h],eax mov edx,[ebp-20h] or dh,01h push edx mov eax,[ebp-0Ch] push eax call SUB_L000223F0 add esp,00000008h push 00000004h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C8h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 push 00000005h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C8h push ecx call SUB_L00019310 push 000000FFh mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 000000FFh mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 push 000000FFh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 00000006h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C8h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 00000007h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C8h push edx call SUB_L00019310 push 000000FFh mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 000000FFh mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 000000FFh mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov eax,[ebp-20h] push eax mov ecx,[ebp-0Ch] push ecx call SUB_L000223F0 add esp,00000008h L0001AC62: mov edx,[ebp-0Ch] mov dword ptr [edx+00000134h],00000000h mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] and edx,00000004h test edx,edx jz L0001ACB5 mov eax,[ebp-08h] and eax,00000400h test eax,eax jz L0001ACB5 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00060018h push edx call SUB_L00019340 mov ecx,[ebp-0Ch] mov [ecx+00000134h],eax L0001ACB5: mov edx,[ebp-0Ch] mov dword ptr [edx+00000898h],00000001h mov eax,[ebp-0Ch] mov ecx,[eax+0000021Ch] and cl,00h cmp ecx,L00010300 jz L0001AD09 mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000020DCh push eax call SUB_L00019340 mov [ebp-20h],eax mov ecx,[ebp-20h] or ecx,00000004h mov [ebp-20h],ecx mov edx,[ebp-20h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000020DCh push ecx call SUB_L00019330 L0001AD09: mov edx,[ebp-0Ch] cmp dword ptr [edx+0000021Ch],00010203h jz L0001AD40 mov eax,[ebp-0Ch] mov dword ptr [eax+20h],00000000h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+0000095Ch] and edx,00000080h test edx,edx jnz L0001AD40 mov eax,[ebp-0Ch] push eax call SUB_L000258A0 L0001AD40: mov ecx,[ebp-0Ch] call SUB_L0001D290 mov ecx,[ebp-0Ch] cmp dword ptr [ecx+00000958h],00000001h jnz L0001ADB7 mov edx,[ebp-0Ch] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001ADB7 mov eax,[ebp-0Ch] cmp dword ptr [eax+0000028Ch],00000000h jnz L0001ADB7 push 00000001h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019320 mov [ebp-24h],al mov dl,[ebp-24h] and dl,DFh mov [ebp-24h],dl mov al,[ebp-24h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019310 L0001ADB7: mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00060018h push ecx call SUB_L00019340 mov [ebp-1Ch],eax push A0000007h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L0001F0D0 test eax,eax jnz L0001AE06 mov edx,[ebp-0Ch] mov eax,[edx+00000114h] and eax,FFFFFDFDh mov ecx,[ebp-0Ch] mov [ecx+00000114h],eax L0001AE06: mov edx,[ebp-1Ch] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00060018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001AF0E mov eax,[ebp-0Ch] cmp dword ptr [eax+00000958h],00000001h jnz L0001AE8C mov ecx,[ebp-0Ch] cmp dword ptr [ecx+0000028Ch],00000000h jnz L0001AE8C push 00000001h mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C4h push eax call SUB_L00019310 mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,000003C5h push edx call SUB_L00019320 mov [ebp-24h],al mov al,[ebp-24h] and al,DFh mov [ebp-24h],al mov cl,[ebp-24h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019310 L0001AE8C: push 00000000h mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00060018h push edx call SUB_L00019330 mov eax,[ebp-0Ch] push eax call SUB_L000258A0 test eax,eax jnz L0001AF0E mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-08h],eax mov eax,[ebp-08h] and eax,00000F0Fh test eax,eax jz L0001AF0E mov ecx,[ebp-0Ch] mov edx,[ecx+00000114h] and edx,FFFFFEFEh mov eax,[ebp-0Ch] mov [eax+00000114h],edx mov ecx,[ebp-0Ch] mov edx,[ecx+00000114h] and edx,00000600h test edx,edx jnz L0001AF0E mov eax,[ebp-0Ch] mov ecx,[eax+00000114h] or ch,08h mov edx,[ebp-0Ch] mov [edx+00000114h],ecx L0001AF0E: mov eax,[ebp-0Ch] cmp dword ptr [eax+0000021Ch],00010203h jnz L0001AF9C mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-08h],eax mov eax,[ebp-08h] and eax,0000000Fh mov [ebp-54h],eax mov ecx,[ebp-08h] and ecx,00000F00h shr ecx,08h mov [ebp-50h],ecx mov dword ptr [ebp-4Ch],00000001h jmp L0001AF5B L0001AF53: mov edx,[ebp-4Ch] shl edx,1 mov [ebp-4Ch],edx L0001AF5B: cmp dword ptr [ebp-4Ch],00000010h jnc L0001AF87 mov eax,[ebp-50h] and eax,[ebp-4Ch] test eax,eax jz L0001AF85 mov ecx,[ebp-54h] and ecx,[ebp-4Ch] test ecx,ecx jnz L0001AF85 mov edx,[ebp-4Ch] shl edx,08h not edx mov eax,[ebp-08h] and eax,edx mov [ebp-08h],eax L0001AF85: jmp L0001AF53 L0001AF87: mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 L0001AF9C: lea ecx,[ebp-28h] push ecx mov edx,[ebp-58h] push edx call SUB_L0001C7A0 add esp,00000008h mov eax,[ebp-28h] and eax,000000FFh mov ecx,[ebp-0Ch] mov [ecx+000008A0h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001AFDE mov eax,[ebp-58h] push eax call SUB_L0001DD00 mov ecx,[ebp-0Ch] mov [ecx+000008B8h],eax L0001AFDE: mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-08h],eax mov ecx,[ebp-08h] and ecx,00000001h test ecx,ecx jz L0001B178 mov edx,[ebp-08h] and edx,00000002h test edx,edx jz L0001B04D mov eax,[ebp-0Ch] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-08h] and dh,FDh mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-0Ch] push eax call SUB_L00025150 push 00000003h mov ecx,[ebp-0Ch] push ecx call SUB_L0001FAA0 L0001B04D: mov edx,[ebp-08h] and edx,00000004h test edx,edx jz L0001B0C9 mov eax,[ebp-08h] and eax,00000008h test eax,eax jz L0001B094 mov ecx,[ebp-08h] and ch,F7h mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 push 00000003h mov eax,[ebp-0Ch] push eax call SUB_L00023AD0 L0001B094: mov ecx,[ebp-08h] or ch,04h mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 push 00000000h mov eax,[ebp-0Ch] push eax call SUB_L00021D30 jmp L0001B141 L0001B0C9: mov ecx,[ebp-08h] and ecx,00000008h test ecx,ecx jz L0001B141 mov edx,[ebp-08h] and edx,00000004h test edx,edx jz L0001B10F mov eax,[ebp-08h] and ah,FBh mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp-0Ch] push edx call SUB_L00021D30 L0001B10F: mov eax,[ebp-08h] or ah,08h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000000h mov edx,[ebp-0Ch] push edx call SUB_L00023AD0 L0001B141: mov eax,[ebp-08h] or ah,01h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000001h mov edx,[ebp-0Ch] push edx call SUB_L00025270 jmp L0001B4ED L0001B178: mov eax,[ebp-08h] and eax,00000004h test eax,eax jz L0001B251 push 00000000h mov ecx,[ebp-0Ch] push ecx call SUB_L00025270 mov edx,[ebp-08h] and edx,00000002h test edx,edx jz L0001B1DE mov eax,[ebp-0Ch] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-08h] and dh,FDh mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-0Ch] push eax call SUB_L00025150 push 00000003h mov ecx,[ebp-0Ch] push ecx call SUB_L0001FAA0 L0001B1DE: mov edx,[ebp-08h] and edx,00000008h test edx,edx jz L0001B21A mov eax,[ebp-08h] and ah,F7h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp-0Ch] push edx call SUB_L00023AD0 L0001B21A: mov eax,[ebp-08h] or ah,04h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000000h mov edx,[ebp-0Ch] push edx call SUB_L00021D30 jmp L0001B4ED L0001B251: mov eax,[ebp-08h] and eax,00000008h test eax,eax jz L0001B32A push 00000000h mov ecx,[ebp-0Ch] push ecx call SUB_L00025270 mov edx,[ebp-08h] and edx,00000002h test edx,edx jz L0001B2B7 mov eax,[ebp-0Ch] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-08h] and dh,FDh mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-0Ch] push eax call SUB_L00025150 push 00000003h mov ecx,[ebp-0Ch] push ecx call SUB_L0001FAA0 L0001B2B7: mov edx,[ebp-08h] and edx,00000004h test edx,edx jz L0001B2F3 mov eax,[ebp-08h] and ah,FBh mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp-0Ch] push edx call SUB_L00021D30 L0001B2F3: mov eax,[ebp-08h] or ah,08h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 push 00000000h mov edx,[ebp-0Ch] push edx call SUB_L00023AD0 jmp L0001B4ED L0001B32A: mov eax,[ebp-08h] and eax,00000002h test eax,eax jz L0001B3B0 mov ecx,[ebp-08h] and ch,FEh mov [ebp-08h],ecx mov edx,[ebp-08h] mov [ebp-08h],edx mov eax,[ebp-08h] and ah,FBh mov [ebp-08h],eax mov ecx,[ebp-08h] and ecx,FFFDFFFFh mov [ebp-08h],ecx mov edx,[ebp-08h] and dh,F7h mov [ebp-08h],edx mov eax,[ebp-08h] and eax,FFFBFFFFh mov [ebp-08h],eax mov ecx,[ebp-08h] or ch,02h mov [ebp-08h],ecx mov edx,[ebp-08h] or edx,00010000h mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp-0Ch] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-0Ch] push eax call SUB_L00025150 push 00000000h mov ecx,[ebp-0Ch] push ecx call SUB_L0001FAA0 jmp L0001B4ED L0001B3B0: mov edx,[ebp-0Ch] cmp dword ptr [edx+00000134h],00000000h jz L0001B432 mov eax,[ebp-08h] or ah,04h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 mov edx,[ebp-0Ch] mov eax,[edx+00000134h] push eax mov ecx,[ebp-0Ch] push ecx call SUB_L00022370 add esp,00000008h mov edx,[ebp-08h] or dh,01h mov [ebp-08h],edx push 00000001h mov eax,[ebp-0Ch] push eax call SUB_L00025270 mov ecx,[ebp-08h] push ecx mov edx,[ebp-0Ch] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] push ecx call SUB_L00025150 xor al,al jmp L0001B50E L0001B432: mov edx,[ebp-0Ch] mov eax,[edx+00000160h] mov dword ptr [eax+18h],00000000h mov ecx,[ebp-08h] and ch,FDh mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 push 00000003h mov eax,[ebp-0Ch] push eax call SUB_L0001FAA0 mov ecx,[ebp-08h] and ch,FBh mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 push 00000003h mov eax,[ebp-0Ch] push eax call SUB_L00021D30 mov ecx,[ebp-08h] and ch,F7h mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 push 00000003h mov eax,[ebp-0Ch] push eax call SUB_L00023AD0 mov dword ptr [ebp-08h],00000100h push 00000001h mov ecx,[ebp-0Ch] push ecx call SUB_L00025270 L0001B4ED: mov edx,[ebp-08h] push edx mov eax,[ebp-0Ch] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx call SUB_L00025150 mov al,01h L0001B50E: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001B520: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000001h jz L0001B53D jmp L0001B5D7 L0001B53D: cmp dword ptr [ebp+10h],00000000h jz L0001B5D0 mov edx,[ebp+10h] mov [ebp-08h],edx mov eax,[ebp-08h] mov dword ptr [eax],00000000h push 00000000h push 00000080h mov ecx,[ebp-08h] add ecx,00000004h push ecx call SUB_L00029830 add esp,0000000Ch mov edx,[ebp-08h] mov eax,[edx] or al,01h mov ecx,[ebp-08h] mov [ecx],eax mov edx,[ebp-08h] add edx,00000004h push edx mov eax,[ebp-04h] push eax call SUB_L000267C0 mov ecx,[ebp-08h] mov dword ptr [ecx+00000098h],00000001h mov edx,[ebp-08h] add edx,00000084h push edx mov eax,[ebp+08h] push eax call SUB_L0001FF00 mov ecx,[ebp-08h] cmp dword ptr [ecx+000000ACh],00000000h jz L0001B5D0 mov edx,[ebp-08h] cmp dword ptr [edx+000000ACh],00008000h jz L0001B5D0 mov eax,[ebp-08h] mov ecx,[eax] or ecx,00000002h mov edx,[ebp-08h] mov [edx],ecx L0001B5D0: mov eax,00000001h jmp L0001B5D9 L0001B5D7: xor eax,eax L0001B5D9: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001B5E0: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] mov [ebp-08h],ecx cmp dword ptr [ebp-08h],00000001h jz L0001B628 cmp dword ptr [ebp-08h],FFFFFFFFh jz L0001B600 jmp L0001B650 L0001B600: mov edx,[ebp+10h] mov [ebp-0Ch],edx cmp dword ptr [ebp-0Ch],00000003h ja L0001B626 mov eax,[ebp-0Ch] jmp [CASE_PROCTABLE_0001B65A+eax*4] CASE_0001B65A_PROC0000: mov al,01h jmp L0001B656 CASE_0001B65A_PROC0001: mov al,01h jmp L0001B656 CASE_0001B65A_PROC0002: mov al,01h jmp L0001B656 CASE_0001B65A_PROC0003: mov al,01h jmp L0001B656 L0001B626: jmp L0001B654 L0001B628: mov ecx,[ebp+10h] mov [ebp-10h],ecx cmp dword ptr [ebp-10h],00000003h ja L0001B64E mov edx,[ebp-10h] jmp [CASE_PROCTABLE_0001B66A+edx*4] CASE_0001B66A_PROC0000: mov al,01h jmp L0001B656 CASE_0001B66A_PROC0001: mov al,01h jmp L0001B656 CASE_0001B66A_PROC0002: mov al,01h jmp L0001B656 CASE_0001B66A_PROC0003: mov al,01h jmp L0001B656 L0001B64E: jmp L0001B654 L0001B650: xor al,al jmp L0001B656 L0001B654: xor al,al L0001B656: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001B65A: dd CASE_0001B65A_PROC0000 dd CASE_0001B65A_PROC0001 dd CASE_0001B65A_PROC0002 dd CASE_0001B65A_PROC0003 CASE_PROCTABLE_0001B66A: dd CASE_0001B66A_PROC0000 dd CASE_0001B66A_PROC0001 dd CASE_0001B66A_PROC0002 dd CASE_0001B66A_PROC0003 Align 8 SUB_L0001B680: push ebp mov ebp,esp sub esp,00000010h push esi push edi mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] mov [ebp-10h],ecx cmp dword ptr [ebp-10h],00000001h jz L0001BB01 cmp dword ptr [ebp-10h],FFFFFFFFh jz L0001B6A9 jmp L0001BB05 L0001B6A9: mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003CCh push eax call SUB_L00019320 mov ecx,[ebp-04h] mov [ecx+00000118h],al mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019320 mov ecx,[ebp-04h] mov [ecx+000000ECh],al mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-08h],L0002AFE4 L0001B6EB: mov edx,[ebp-08h] xor eax,eax mov al,[edx] cmp eax,000000FFh jz L0001B742 mov ecx,[ebp-08h] mov dl,[ecx] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov ecx,[ebp-04h] add ecx,[ebp-0Ch] mov [ecx+000000EDh],al mov edx,[ebp-08h] add edx,00000001h mov [ebp-08h],edx mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-0Ch],eax jmp L0001B6EB L0001B742: mov ecx,[ebp-04h] mov dl,[ecx+000000ECh] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-04h] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001B7F8 mov dword ptr [ebp-0Ch],00000014h jmp L0001B783 L0001B77A: mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-0Ch],eax L0001B783: cmp dword ptr [ebp-0Ch],00000020h jnc L0001B7BE mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019320 mov ecx,[ebp-04h] add ecx,[ebp-0Ch] mov [ecx+00000114h],al jmp L0001B77A L0001B7BE: mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070014h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+78h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0007001Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+00000080h],eax mov edx,[ebp-04h] push edx call SUB_L00023A40 L0001B7F8: mov eax,[ebp-04h] mov ecx,[eax+0000021Ch] and cl,00h cmp ecx,L00010300 jnz L0001B8C6 mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00068008h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+0000009Ch],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0006800Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000A0h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020E0h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000A8h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020E4h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000ACh],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00004000h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000BCh],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00004008h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000C0h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00004800h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000C4h],eax L0001B8C6: mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002020h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+40h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002080h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+44h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020DCh push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+48h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00003000h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+4Ch],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002098h push eax call SUB_L0001BB10 mov ecx,[ebp-04h] mov [ecx+000000E8h],ax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00003001h push eax call SUB_L00019320 mov ecx,[ebp-04h] mov [ecx+000000EAh],al mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00003002h push eax call SUB_L00019320 mov ecx,[ebp-04h] mov [ecx+000000EBh],al mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002038h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+30h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0000203Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+34h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002048h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+38h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0000204Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+3Ch],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002000h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000C8h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002004h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000CCh],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002008h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000D0h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0000200Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000D4h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002010h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000D8h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002014h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000DCh],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00002018h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000E0h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,0000201Ch push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+000000E4h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+00000114h],eax mov edx,[ebp-04h] mov esi,[edx+00000160h] mov edi,[ebp-04h] add edi,00000220h mov ecx,0000001Ah rep movsd mov eax,[ebp-04h] mov ecx,[ebp-04h] mov edx,[ecx+00000134h] mov [eax+0000011Ch],edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,00006014h push ecx call SUB_L00019340 mov edx,[ebp-04h] mov [edx+00000124h],eax mov al,01h jmp L0001BB07 L0001BB01: mov al,01h jmp L0001BB07 L0001BB05: xor al,al L0001BB07: pop edi pop esi mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001BB10: push ebp mov ebp,esp mov eax,[ebp+08h] mov ax,[eax] pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L0001BB20: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,00070080h push edx call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+0000008Ch],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,L00030168 push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+00000098h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020A0h push eax call SUB_L0001BB10 mov ecx,[ebp-04h] mov [ecx+64h],ax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020A8h push eax call SUB_L0001BB10 mov ecx,[ebp-04h] mov [ecx+66h],ax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020B4h push eax call SUB_L0001BB10 mov ecx,[ebp-04h] mov [ecx+6Ah],ax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070024h push eax call SUB_L00019340 mov ecx,[ebp-04h] mov [ecx+00000088h],eax mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020A4h push eax call SUB_L0001BB10 mov ecx,[ebp-04h] mov [ecx+72h],ax mov edx,[ebp-04h] mov eax,[edx+0000008Ch] mov [ebp-08h],eax mov ecx,[ebp-08h] and ecx,FFFFFFF8h mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,00070080h push ecx call SUB_L00019330 mov edx,[ebp-04h] mov eax,[edx+00000098h] mov [ebp-10h],eax mov ecx,[ebp-10h] and ecx,FFFFFFFEh mov [ebp-10h],ecx mov edx,[ebp-10h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,L00030168 push ecx call SUB_L00019330 push 00000000h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070024h push eax call SUB_L00019330 push 00000000h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000020B4h push edx call SUB_L0001BCA0 push 00000000h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000020A8h push ecx call SUB_L0001BCA0 push 00000000h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020A0h push eax call SUB_L0001BCA0 push 00000000h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000020A4h push edx call SUB_L0001BCA0 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001BCA0: push ebp mov ebp,esp mov eax,[ebp+08h] mov cx,[ebp+0Ch] mov [eax],cx pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L0001BCC0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+0000008Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,00070080h push ecx call SUB_L00019330 mov edx,[ebp-04h] mov eax,[edx+00000098h] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,L00030168 push edx call SUB_L00019330 mov eax,[ebp-04h] mov cx,[eax+64h] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000020A0h push eax call SUB_L0001BCA0 mov ecx,[ebp-04h] mov dx,[ecx+66h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000020A8h push ecx call SUB_L0001BCA0 mov edx,[ebp-04h] mov ax,[edx+6Ah] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000020B4h push edx call SUB_L0001BCA0 mov eax,[ebp-04h] mov ecx,[eax+00000088h] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070024h push eax call SUB_L00019330 mov ecx,[ebp-04h] mov dx,[ecx+72h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000020A4h push ecx call SUB_L0001BCA0 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001BD90: push ebp mov ebp,esp sub esp,00000014h push esi push edi mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp+0Ch] mov [ebp-14h],ecx cmp dword ptr [ebp-14h],00000001h jz L0001C2F1 cmp dword ptr [ebp-14h],FFFFFFFFh jz L0001BDB9 jmp L0001C2F5 L0001BDB9: mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-10h],L0002AFE4 L0001BDC7: mov edx,[ebp-10h] xor eax,eax mov al,[edx] cmp eax,000000FFh jz L0001BE2B mov ecx,[ebp-10h] xor edx,edx mov dl,[ecx] cmp edx,00000017h jz L0001BE17 mov eax,[ebp-10h] mov cl,[eax] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp-08h] add ecx,[ebp-0Ch] mov dl,[ecx+000000EDh] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 L0001BE17: mov edx,[ebp-10h] add edx,00000001h mov [ebp-10h],edx mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-0Ch],eax jmp L0001BDC7 L0001BE2B: mov ecx,[ebp-08h] mov dl,[ecx+000000ECh] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-08h] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001BEE5 mov dword ptr [ebp-0Ch],00000014h jmp L0001BE6C L0001BE63: mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-0Ch],eax L0001BE6C: cmp dword ptr [ebp-0Ch],00000020h jnc L0001BEA8 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 mov ecx,[ebp-08h] add ecx,[ebp-0Ch] mov dl,[ecx+00000114h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019310 jmp L0001BE63 L0001BEA8: mov edx,[ebp-08h] mov eax,[edx+78h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070014h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+00000080h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,0007001Ch push eax call SUB_L00019330 mov ecx,[ebp-08h] push ecx call SUB_L00023A80 L0001BEE5: mov edx,[ebp-08h] mov eax,[edx+0000021Ch] and al,00h cmp eax,L00010300 jnz L0001BFBD mov ecx,[ebp-08h] mov edx,[ecx+0000009Ch] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00068008h push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+000000A0h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,0006800Ch push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+000000A8h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000020E0h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+000000ACh] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000020E4h push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+000000BCh] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00004000h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+000000C0h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00004008h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+000000C4h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00004800h push ecx call SUB_L00019330 L0001BFBD: mov edx,[ebp-08h] mov eax,[edx+40h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002020h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+44h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002080h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+48h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000020DCh push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+4Ch] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00003000h push edx call SUB_L00019330 mov eax,[ebp-08h] mov cx,[eax+000000E8h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002098h push eax call SUB_L0001BCA0 mov ecx,[ebp-08h] mov dl,[ecx+000000EAh] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00003001h push ecx call SUB_L00019310 mov edx,[ebp-08h] mov al,[edx+000000EBh] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00003002h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,0000203Ch push ecx call SUB_L00019330 push 00000000h mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002030h push eax call SUB_L00019330 push 00000000h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002034h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+30h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002038h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+34h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,0000203Ch push ecx call SUB_L00019330 push 00000000h mov edx,[ebp-08h] mov eax,[edx+10h] add eax,0000204Ch push eax call SUB_L00019330 push 00000000h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002040h push edx call SUB_L00019330 push 00000000h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00002044h push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+38h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002048h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+3Ch] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,0000204Ch push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+000000C8h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00002000h push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+000000CCh] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002004h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+000000D0h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002008h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+000000D4h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,0000200Ch push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+000000D8h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00002010h push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+000000DCh] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00002014h push eax call SUB_L00019330 mov ecx,[ebp-08h] mov edx,[ecx+000000E0h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00002018h push ecx call SUB_L00019330 mov edx,[ebp-08h] mov eax,[edx+000000E4h] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,0000201Ch push edx call SUB_L00019330 mov eax,[ebp-08h] mov ecx,[eax+00000114h] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov esi,[ebp-08h] add esi,00000220h mov ecx,[ebp-08h] mov edi,[ecx+00000160h] mov ecx,0000001Ah rep movsd mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-04h],eax mov ecx,[ebp-04h] and ecx,00000200h test ecx,ecx jz L0001C2BF mov edx,[ebp-08h] xor eax,eax cmp dword ptr [edx+00000238h],00000000h setz al test eax,eax jnz L0001C2BF mov ecx,[ebp-08h] mov edx,[ecx+00000160h] mov eax,[edx+40h] push eax mov ecx,[ebp-08h] mov edx,[ecx+00000160h] mov eax,[edx+3Ch] push eax mov ecx,[ebp-08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp-08h] push eax call SUB_L0001F810 L0001C2BF: mov ecx,[ebp-08h] mov edx,[ebp-08h] mov eax,[edx+0000011Ch] mov [ecx+00000134h],eax mov ecx,[ebp-08h] mov edx,[ecx+00000124h] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00006014h push ecx call SUB_L00019330 mov al,01h jmp L0001C2F7 L0001C2F1: mov al,01h jmp L0001C2F7 L0001C2F5: xor al,al L0001C2F7: pop edi pop esi mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001C300: push ebp mov ebp,esp sub esp,00000028h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] mov [ebp-20h],ecx cmp dword ptr [ebp-20h],00000001h jz L0001C544 cmp dword ptr [ebp-20h],FFFFFFFFh jz L0001C327 jmp L0001C63C L0001C327: mov edx,[ebp+10h] mov [ebp-24h],edx cmp dword ptr [ebp-24h],00000003h ja L0001C53F mov eax,[ebp-24h] jmp [CASE_PROCTABLE_0001C646+eax*4] CASE_0001C646_PROC0000: mov ecx,[ebp-04h] cmp dword ptr [ecx+24h],00000003h jnz L0001C3C7 mov edx,[ebp-04h] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001C3AD mov dword ptr [ebp-10h],00000000h mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-18h],00000000h jmp L0001C379 L0001C370: mov eax,[ebp-18h] add eax,00000001h mov [ebp-18h],eax L0001C379: cmp dword ptr [ebp-18h],00007D00h jge L0001C3AD mov dword ptr [ebp-14h],00000000h jmp L0001C394 L0001C38B: mov ecx,[ebp-14h] add ecx,00000001h mov [ebp-14h],ecx L0001C394: cmp dword ptr [ebp-14h],000003E8h jge L0001C3AB fld qword ptr [ebp-10h] fadd qword ptr [L0002AE58] fstp qword ptr [ebp-10h] jmp L0001C38B L0001C3AB: jmp L0001C370 L0001C3AD: mov dl,01h mov ecx,[ebp-04h] call SUB_L0001A490 and eax,000000FFh test eax,eax jnz L0001C3C7 xor al,al jmp L0001C642 L0001C3C7: mov edx,[ebp-04h] cmp dword ptr [edx+24h],00000000h jz L0001C437 push 00000001h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003C4h push ecx call SUB_L00019310 mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003C5h push eax call SUB_L00019320 mov [ebp-08h],al mov cl,[ebp-08h] or cl,20h mov [ebp-08h],cl mov dl,[ebp-08h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001BD90 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001C437 xor al,al jmp L0001C642 L0001C437: mov ecx,[ebp-04h] cmp dword ptr [ecx+24h],00000000h jz L0001C450 mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001BCC0 add esp,00000008h L0001C450: mov ecx,[ebp-04h] mov dword ptr [ecx+24h],00000000h mov al,01h jmp L0001C642 CASE_0001C646_PROC0001: mov edx,[ebp-04h] cmp dword ptr [edx+24h],00000000h jnz L0001C49A mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001B680 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001C48A xor al,al jmp L0001C642 L0001C48A: mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001BB20 add esp,00000008h L0001C49A: mov ecx,[ebp-04h] mov dword ptr [ecx+24h],00000001h mov al,01h jmp L0001C642 CASE_0001C646_PROC0002: mov edx,[ebp-04h] cmp dword ptr [edx+24h],00000000h jnz L0001C4E4 mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001B680 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001C4D4 xor al,al jmp L0001C642 L0001C4D4: mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001BB20 add esp,00000008h L0001C4E4: mov ecx,[ebp-04h] mov dword ptr [ecx+24h],00000002h mov al,01h jmp L0001C642 CASE_0001C646_PROC0003: mov edx,[ebp-04h] cmp dword ptr [edx+24h],00000000h jnz L0001C52E mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001B680 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001C51E xor al,al jmp L0001C642 L0001C51E: mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001BB20 add esp,00000008h L0001C52E: mov ecx,[ebp-04h] mov dword ptr [ecx+24h],00000003h mov al,01h jmp L0001C642 L0001C53F: jmp L0001C640 L0001C544: mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-1Ch],eax mov ecx,[ebp-1Ch] and ecx,00000100h test ecx,ecx jz L0001C574 mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L00025310 jmp L0001C57F L0001C574: push 00000003h mov ecx,[ebp-04h] push ecx call SUB_L00025310 L0001C57F: mov edx,[ebp-1Ch] and edx,00000200h test edx,edx jz L0001C5D6 mov eax,[ebp+10h] mov [ebp-28h],eax cmp dword ptr [ebp-28h],00000003h ja L0001C5D4 mov ecx,[ebp-28h] jmp [CASE_PROCTABLE_0001C656+ecx*4] CASE_0001C656_PROC0000: push 00000000h mov edx,[ebp-04h] push edx call SUB_L0001FAA0 jmp L0001C5D4 CASE_0001C656_PROC0002: push 00000001h mov eax,[ebp-04h] push eax call SUB_L0001FAA0 jmp L0001C5D4 CASE_0001C656_PROC0001: push 00000002h mov ecx,[ebp-04h] push ecx call SUB_L0001FAA0 jmp L0001C5D4 CASE_0001C656_PROC0003: push 00000003h mov edx,[ebp-04h] push edx call SUB_L0001FAA0 L0001C5D4: jmp L0001C5E1 L0001C5D6: push 00000003h mov eax,[ebp-04h] push eax call SUB_L0001FAA0 L0001C5E1: mov ecx,[ebp-1Ch] and ecx,00000400h test ecx,ecx jz L0001C5FD mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L00021D30 jmp L0001C608 L0001C5FD: push 00000003h mov ecx,[ebp-04h] push ecx call SUB_L00021D30 L0001C608: mov edx,[ebp-1Ch] and edx,00000800h test edx,edx jz L0001C624 mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L00023AD0 jmp L0001C62F L0001C624: push 00000003h mov edx,[ebp-04h] push edx call SUB_L00023AD0 L0001C62F: mov eax,[ebp-04h] mov ecx,[ebp+10h] mov [eax+28h],ecx mov al,01h jmp L0001C642 L0001C63C: xor al,al jmp L0001C642 L0001C640: xor al,al L0001C642: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001C646: dd CASE_0001C646_PROC0000 dd CASE_0001C646_PROC0001 dd CASE_0001C646_PROC0002 dd CASE_0001C646_PROC0003 CASE_PROCTABLE_0001C656: dd CASE_0001C656_PROC0000 dd CASE_0001C656_PROC0001 dd CASE_0001C656_PROC0002 dd CASE_0001C656_PROC0003 Align 16 SUB_L0001C670: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001FF00 and eax,000000FFh test eax,eax jz L0001C694 mov al,01h jmp L0001C6FE L0001C694: mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00022CC0 and eax,000000FFh test eax,eax jz L0001C6AE mov al,01h jmp L0001C6FE L0001C6AE: mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L00023F70 and eax,000000FFh test eax,eax jz L0001C6C8 mov al,01h jmp L0001C6FE L0001C6C8: mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L00025420 and eax,000000FFh test eax,eax jz L0001C6E2 mov al,01h jmp L0001C6FE L0001C6E2: mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L000257D0 and eax,000000FFh test eax,eax jz L0001C6FC mov al,01h jmp L0001C6FE L0001C6FC: xor al,al L0001C6FE: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001C710: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-0Ch],eax mov eax,[ebp-0Ch] and eax,00000200h test eax,eax jz L0001C74A mov cl,[ebp-08h] or cl,08h mov [ebp-08h],cl L0001C74A: mov edx,[ebp-0Ch] and edx,00000400h test edx,edx jz L0001C75F mov al,[ebp-08h] or al,04h mov [ebp-08h],al L0001C75F: mov ecx,[ebp-0Ch] and ecx,00000800h test ecx,ecx jz L0001C775 mov dl,[ebp-08h] or dl,02h mov [ebp-08h],dl L0001C775: mov eax,[ebp-0Ch] and eax,00000100h test eax,eax jz L0001C78A mov cl,[ebp-08h] or cl,01h mov [ebp-08h],cl L0001C78A: mov edx,[ebp+0Ch] mov al,[ebp-08h] mov [edx],al mov al,01h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001C7A0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-0Ch],eax mov eax,[ebp-0Ch] and eax,00000002h test eax,eax jz L0001C7D8 mov cl,[ebp-08h] or cl,08h mov [ebp-08h],cl L0001C7D8: mov edx,[ebp-0Ch] and edx,00000004h test edx,edx jz L0001C7EA mov al,[ebp-08h] or al,04h mov [ebp-08h],al L0001C7EA: mov ecx,[ebp-0Ch] and ecx,00000008h test ecx,ecx jz L0001C7FD mov dl,[ebp-08h] or dl,02h mov [ebp-08h],dl L0001C7FD: mov eax,[ebp-0Ch] and eax,00000001h test eax,eax jz L0001C810 mov cl,[ebp-08h] or cl,01h mov [ebp-08h],cl L0001C810: mov edx,[ebp+0Ch] mov al,[ebp-08h] mov [edx],al mov al,01h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001C820: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] mov [ebp-08h],eax mov dword ptr [ebp-04h],00000000h mov word ptr [ebp-0Ch],0000h mov word ptr [ebp-10h],0000h mov ecx,[ebp+10h] and ecx,000000FFh and ecx,00000004h test ecx,ecx jz L0001C869 mov edx,[ebp-08h] mov eax,[edx+00000164h] mov [ebp-14h],eax mov ecx,[ebp-14h] add ecx,00000114h mov [ebp-04h],ecx jmp L0001C891 L0001C869: mov edx,[ebp+10h] and edx,000000FFh and edx,00000002h test edx,edx jz L0001C891 mov eax,[ebp-08h] mov ecx,[eax+00000288h] mov [ebp-18h],ecx mov edx,[ebp-18h] add edx,00000118h mov [ebp-04h],edx L0001C891: cmp dword ptr [ebp-04h],00000000h jnz L0001C89E xor al,al jmp L0001C959 L0001C89E: mov eax,[ebp-04h] xor ecx,ecx mov cx,[eax] test ecx,ecx jz L0001C93A mov edx,[ebp-04h] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-1Ch],ax mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-04h] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-20h],cx mov ecx,[ebp-1Ch] and ecx,0000FFFFh mov edx,[ebp-0Ch] and edx,0000FFFFh cmp ecx,edx jle L0001C92C mov eax,[ebp-20h] and eax,0000FFFFh mov ecx,[ebp-10h] and ecx,0000FFFFh cmp eax,ecx jle L0001C92C mov dx,[ebp-1Ch] mov [ebp-0Ch],dx mov ax,[ebp-20h] mov [ebp-10h],ax L0001C92C: mov ecx,[ebp-04h] add ecx,00000018h mov [ebp-04h],ecx jmp L0001C89E L0001C93A: mov edx,[ebp-0Ch] and edx,0000FFFFh mov eax,[ebp+0Ch] mov [eax],edx mov ecx,[ebp-10h] and ecx,0000FFFFh mov edx,[ebp+0Ch] mov [edx+04h],ecx mov al,01h L0001C959: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001C960: push ebp mov ebp,esp sub esp,00000014h mov eax,[ebp+08h] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] mov edx,[ecx+000008A4h] mov [ebp-10h],edx mov byte ptr [ebp-14h],00h lea eax,[ebp-14h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001C710 add esp,00000008h mov edx,[ebp-14h] and edx,000000FFh cmp edx,00000001h jz L0001C99E mov al,01h jmp L0001C9ED L0001C99E: mov eax,[ebp-0Ch] cmp dword ptr [eax+00000210h],00000000h jz L0001C9AE mov al,01h jmp L0001C9ED L0001C9AE: mov cl,[ebp+0Ch] push ecx lea edx,[ebp-08h] push edx mov eax,[ebp+08h] push eax call SUB_L0001C820 add esp,0000000Ch mov ecx,[ebp-10h] mov edx,[ecx+04h] mov eax,[edx] cmp [ebp-08h],eax sbb ecx,ecx neg ecx mov edx,[ebp-10h] mov eax,[edx+04h] mov edx,[eax+04h] cmp [ebp-04h],edx sbb eax,eax neg eax or ecx,eax test ecx,ecx jz L0001C9EB xor al,al jmp L0001C9ED L0001C9EB: mov al,01h L0001C9ED: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001CA00: push ebp mov ebp,esp sub esp,00000024h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,L00030168 push edx call SUB_L00019340 mov [ebp-08h],eax mov eax,[ebp-08h] and eax,00000001h test eax,eax jnz L0001CA32 xor al,al jmp L0001CAB6 L0001CA32: mov ecx,[ebp-04h] cmp dword ptr [ecx+00000210h],00000000h jz L0001CAB4 mov edx,[ebp-04h] mov eax,[edx+000008A4h] mov [ebp-14h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000006h test ecx,ecx jz L0001CA7C mov dl,[ebp+0Ch] push edx lea eax,[ebp-1Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001C820 add esp,0000000Ch mov edx,[ebp-1Ch] mov [ebp-0Ch],edx mov eax,[ebp-18h] mov [ebp-10h],eax jmp L0001CA95 L0001CA7C: lea ecx,[ebp-24h] push ecx mov edx,[ebp-04h] push edx call SUB_L0001FB30 mov eax,[ebp-24h] mov [ebp-0Ch],eax mov ecx,[ebp-20h] mov [ebp-10h],ecx L0001CA95: mov edx,[ebp-14h] mov eax,[edx+04h] mov ecx,[eax] cmp ecx,[ebp-0Ch] ja L0001CAB0 mov edx,[ebp-14h] mov eax,[edx+04h] mov ecx,[eax+04h] cmp ecx,[ebp-10h] jbe L0001CAB4 L0001CAB0: mov al,01h jmp L0001CAB6 L0001CAB4: xor al,al L0001CAB6: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001CAC0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h lea ecx,[ebp-08h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001C7A0 add esp,00000008h mov al,[ebp+0Ch] and al,0Fh mov [ebp+0Ch],al mov ecx,[ebp+0Ch] and ecx,000000FFh test ecx,ecx jnz L0001CAFC xor al,al jmp L0001CBD7 L0001CAFC: mov edx,[ebp+0Ch] and edx,000000FFh mov eax,[ebp+0Ch] and eax,000000FFh mov ecx,[ebp-08h] and ecx,000000FFh and eax,ecx cmp edx,eax jz L0001CB23 xor al,al jmp L0001CBD7 L0001CB23: mov edx,[ebp+0Ch] and edx,000000FFh and edx,00000004h test edx,edx jz L0001CB49 mov eax,[ebp+0Ch] and eax,000000FFh and eax,00000002h test eax,eax jz L0001CB49 xor al,al jmp L0001CBD7 L0001CB49: mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000006h test ecx,ecx jz L0001CB76 mov dl,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001C960 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001CB76 xor al,al jmp L0001CBD7 L0001CB76: mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,0000000Eh test ecx,ecx jz L0001CBA3 mov dl,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001CA00 add esp,00000008h and eax,000000FFh test eax,eax jz L0001CBA3 xor al,al jmp L0001CBD7 L0001CBA3: mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000008h test ecx,ecx jz L0001CBD5 mov edx,[ebp-04h] mov eax,[edx+10h] add eax,L00030168 push eax call SUB_L00019340 mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] and ecx,00000001h test ecx,ecx jz L0001CBD5 xor al,al jmp L0001CBD7 L0001CBD5: mov al,01h L0001CBD7: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001CBE0: push ebp mov ebp,esp sub esp,0000004Ch mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000008h mov [ebp-28h],ecx mov edx,[ebp+0Ch] and edx,000000FFh and edx,00000001h mov [ebp-14h],edx mov eax,[ebp+0Ch] and eax,000000FFh and eax,00000008h neg eax sbb eax,eax inc eax mov [ebp-18h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000001h neg ecx sbb ecx,ecx inc ecx mov [ebp-24h],ecx cmp dword ptr [ebp-14h],00000000h jnz L0001CC3D cmp dword ptr [ebp-24h],00000000h jz L0001CC55 L0001CC3D: mov edx,[ebp-08h] push edx call SUB_L000258A0 test eax,eax jnz L0001CC55 push 00000000h mov eax,[ebp-08h] push eax call SUB_L00025270 L0001CC55: cmp dword ptr [ebp-28h],00000000h jnz L0001CC61 cmp dword ptr [ebp-18h],00000000h jz L0001CC6A L0001CC61: mov ecx,[ebp-08h] push ecx call SUB_L0001F0D0 L0001CC6A: mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-2Ch],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000008h test ecx,ecx jz L0001CCA4 mov edx,[ebp-2Ch] and edx,00000200h test edx,edx jnz L0001CCA4 mov dword ptr [ebp-30h],00000001h jmp L0001CCAB L0001CCA4: mov dword ptr [ebp-30h],00000000h L0001CCAB: mov eax,[ebp-30h] mov [ebp-28h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000004h test ecx,ecx jz L0001CCD7 mov edx,[ebp-2Ch] and edx,00000400h test edx,edx jnz L0001CCD7 mov dword ptr [ebp-34h],00000001h jmp L0001CCDE L0001CCD7: mov dword ptr [ebp-34h],00000000h L0001CCDE: mov eax,[ebp-34h] mov [ebp-20h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000002h test ecx,ecx jz L0001CD0A mov edx,[ebp-2Ch] and edx,00000800h test edx,edx jnz L0001CD0A mov dword ptr [ebp-38h],00000001h jmp L0001CD11 L0001CD0A: mov dword ptr [ebp-38h],00000000h L0001CD11: mov eax,[ebp-38h] mov [ebp-1Ch],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000001h test ecx,ecx jz L0001CD3D mov edx,[ebp-2Ch] and edx,00000100h test edx,edx jnz L0001CD3D mov dword ptr [ebp-3Ch],00000001h jmp L0001CD44 L0001CD3D: mov dword ptr [ebp-3Ch],00000000h L0001CD44: mov eax,[ebp-3Ch] mov [ebp-14h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000008h test ecx,ecx jnz L0001CD70 mov edx,[ebp-2Ch] and edx,00000200h test edx,edx jz L0001CD70 mov dword ptr [ebp-40h],00000001h jmp L0001CD77 L0001CD70: mov dword ptr [ebp-40h],00000000h L0001CD77: mov eax,[ebp-40h] mov [ebp-18h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000004h test ecx,ecx jnz L0001CDA3 mov edx,[ebp-2Ch] and edx,00000400h test edx,edx jz L0001CDA3 mov dword ptr [ebp-44h],00000001h jmp L0001CDAA L0001CDA3: mov dword ptr [ebp-44h],00000000h L0001CDAA: mov eax,[ebp-44h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000002h test ecx,ecx jnz L0001CDD6 mov edx,[ebp-2Ch] and edx,00000800h test edx,edx jz L0001CDD6 mov dword ptr [ebp-48h],00000001h jmp L0001CDDD L0001CDD6: mov dword ptr [ebp-48h],00000000h L0001CDDD: mov eax,[ebp-48h] mov [ebp-0Ch],eax mov ecx,[ebp+0Ch] and ecx,000000FFh and ecx,00000001h test ecx,ecx jnz L0001CE09 mov edx,[ebp-2Ch] and edx,00000100h test edx,edx jz L0001CE09 mov dword ptr [ebp-4Ch],00000001h jmp L0001CE10 L0001CE09: mov dword ptr [ebp-4Ch],00000000h L0001CE10: mov eax,[ebp-4Ch] mov [ebp-24h],eax mov cl,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001CAC0 add esp,00000008h and eax,000000FFh test eax,eax jz L0001CE5F cmp dword ptr [ebp-28h],00000000h jnz L0001CE66 cmp dword ptr [ebp-20h],00000000h jnz L0001CE66 cmp dword ptr [ebp-1Ch],00000000h jnz L0001CE66 cmp dword ptr [ebp-14h],00000000h jnz L0001CE66 cmp dword ptr [ebp-18h],00000000h jnz L0001CE66 cmp dword ptr [ebp-04h],00000000h jnz L0001CE66 cmp dword ptr [ebp-0Ch],00000000h jnz L0001CE66 cmp dword ptr [ebp-24h],00000000h jnz L0001CE66 L0001CE5F: xor al,al jmp L0001D142 L0001CE66: cmp dword ptr [ebp-24h],00000000h jz L0001CE77 push 00000000h mov eax,[ebp-08h] push eax call SUB_L00025270 L0001CE77: cmp dword ptr [ebp-18h],00000000h jz L0001CED5 mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-2Ch],eax mov eax,[ebp-08h] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-2Ch] and dh,FDh mov [ebp-2Ch],edx mov eax,[ebp-2Ch] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-08h] push eax call SUB_L00025150 push 00000003h mov ecx,[ebp-08h] push ecx call SUB_L0001FAA0 L0001CED5: cmp dword ptr [ebp-04h],00000000h jz L0001CF22 mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-2Ch],eax mov ecx,[ebp-2Ch] and ch,FBh mov [ebp-2Ch],ecx mov edx,[ebp-2Ch] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp-08h] push edx call SUB_L00025150 push 00000001h mov eax,[ebp-08h] push eax call SUB_L00021D30 L0001CF22: cmp dword ptr [ebp-0Ch],00000000h jz L0001CF6F mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-2Ch],eax mov eax,[ebp-2Ch] and ah,F7h mov [ebp-2Ch],eax mov ecx,[ebp-2Ch] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-08h] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp-08h] push edx call SUB_L00023AD0 L0001CF6F: cmp dword ptr [ebp-14h],00000000h jz L0001CFA3 mov eax,[ebp-08h] cmp dword ptr [eax+000008C8h],00000000h jz L0001CF98 push 2210D317h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000020D8h push edx call SUB_L00019330 L0001CF98: push 00000001h mov eax,[ebp-08h] push eax call SUB_L00025270 L0001CFA3: cmp dword ptr [ebp-28h],00000000h jz L0001D039 mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-2Ch],eax mov eax,[ebp-2Ch] or ah,02h mov [ebp-2Ch],eax mov ecx,[ebp-2Ch] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-08h] push ecx call SUB_L00025150 mov edx,[ebp-08h] mov eax,[edx+00000160h] mov dword ptr [eax+14h],00000000h mov ecx,[ebp-08h] mov edx,[ecx+00000160h] cmp dword ptr [edx+18h],00000000h jnz L0001D039 mov eax,[ebp-08h] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000001h mov edx,[ebp-08h] cmp dword ptr [edx+000008B8h],00000000h jz L0001D039 mov eax,[ebp-08h] mov ecx,[eax+00000160h] mov edx,[ebp-08h] mov eax,[edx+000008B8h] mov [ecx+18h],eax L0001D039: cmp dword ptr [ebp-20h],00000000h jz L0001D086 mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-2Ch],eax mov eax,[ebp-2Ch] or ah,04h mov [ebp-2Ch],eax mov ecx,[ebp-2Ch] push ecx mov edx,[ebp-08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp-08h] push ecx call SUB_L00025150 push 00000000h mov edx,[ebp-08h] push edx call SUB_L00021D30 L0001D086: cmp dword ptr [ebp-1Ch],00000000h jz L0001D0C9 mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-2Ch],eax mov edx,[ebp-2Ch] or dh,08h mov [ebp-2Ch],edx mov eax,[ebp-2Ch] push eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp-08h] push eax call SUB_L00025150 L0001D0C9: mov ecx,[ebp+10h] and ecx,000000FFh test ecx,ecx jz L0001D119 mov edx,[ebp-08h] cmp dword ptr [edx+000008A4h],00000000h jz L0001D117 mov eax,[ebp-08h] mov dword ptr [eax+00000898h],00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001DA20 add esp,00000004h push eax push 00000001h mov edx,[ebp+08h] push edx call SUB_L00017DF0 add esp,0000000Ch mov eax,[ebp-08h] mov dword ptr [eax+00000898h],00000001h L0001D117: jmp L0001D140 L0001D119: mov ecx,[ebp-08h] cmp dword ptr [ecx+000008C8h],00000000h jz L0001D140 mov edx,[ebp-08h] push edx call SUB_L00023CB0 mov eax,[ebp-08h] push eax call SUB_L000229C0 mov ecx,[ebp-08h] push ecx call SUB_L0001FE00 L0001D140: mov al,01h L0001D142: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001D150: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+08h] mov [ebp-0Ch],edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+00000128h],00000001h jnz L0001D194 push 00000000h mov eax,[ebp-08h] push eax call SUB_L000223F0 add esp,00000008h L0001D194: mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h push 00000080h mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000041h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 push 00000040h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 push 00000080h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000010h mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 push 00000000h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019310 mov eax,[ebp+08h] push eax call SUB_L000242F0 and eax,000000FFh test eax,eax jnz L0001D259 xor al,al jmp L0001D287 L0001D259: mov ecx,[ebp+08h] push ecx call SUB_L00022F70 and eax,000000FFh test eax,eax jnz L0001D26F xor al,al jmp L0001D287 L0001D26F: mov edx,[ebp+08h] push edx call SUB_L000205D0 and eax,000000FFh test eax,eax jnz L0001D285 xor al,al jmp L0001D287 L0001D285: mov al,01h L0001D287: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001D290: push ebp mov ebp,esp sub esp,00000030h mov [ebp-2Ch],ecx mov dword ptr [ebp-1Ch],00000000h mov byte ptr [ebp-08h],00h mov byte ptr [ebp-10h],00h mov byte ptr [ebp-18h],00h mov dword ptr [ebp-04h],00000000h mov eax,[ebp-2Ch] cmp dword ptr [eax+0000015Ch],00000000h jz L0001D2E5 push 00000000h mov ecx,[ebp-2Ch] push ecx call SUB_L0001F8B0 push 00000000h mov edx,[ebp-2Ch] push edx call SUB_L00021B10 push 00000000h mov eax,[ebp-2Ch] push eax call SUB_L000237F0 jmp L0001D64F L0001D2E5: mov ecx,[ebp-2Ch] mov edx,[ecx] push edx call SUB_L00015600 mov [ebp-1Ch],eax cmp dword ptr [ebp-1Ch],00000000h jz L0001D595 mov dword ptr [ebp-20h],00000000h jmp L0001D30F L0001D306: mov eax,[ebp-20h] add eax,00000001h mov [ebp-20h],eax L0001D30F: mov ecx,[ebp-20h] cmp ecx,[ebp-1Ch] jnc L0001D595 mov edx,[ebp-20h] push edx mov eax,[ebp-2Ch] mov ecx,[eax] push ecx call SUB_L00015CA0 test eax,eax jz L0001D590 mov byte ptr [ebp-24h],00h mov edx,[ebp-20h] push edx mov eax,[ebp-2Ch] mov ecx,[eax] push ecx call SUB_L00015D90 mov [ebp-14h],eax cmp dword ptr [ebp-14h],00000000h jz L0001D590 call [ebp-14h] mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L0001D590 mov edx,[ebp-0Ch] call [edx+0Ch] mov [ebp-28h],eax mov eax,[ebp-0Ch] cmp dword ptr [eax+08h],00000100h jz L0001D38B mov ecx,[ebp-20h] push ecx mov edx,[ebp-2Ch] mov eax,[edx] push eax call SUB_L00015D50 jmp L0001D590 L0001D38B: mov ecx,[ebp-0Ch] mov edx,[ecx+04h] mov [ebp-30h],edx cmp dword ptr [ebp-30h],00000000h jz L0001D3B3 cmp dword ptr [ebp-30h],00000001h jz L0001D45F cmp dword ptr [ebp-30h],00000002h jz L0001D4FB jmp L0001D590 L0001D3B3: mov eax,[ebp-08h] and eax,000000FFh test eax,eax jz L0001D3D3 mov ecx,[ebp-20h] push ecx mov edx,[ebp-2Ch] mov eax,[edx] push eax call SUB_L00015D50 jmp L0001D590 L0001D3D3: mov ecx,[ebp-2Ch] cmp dword ptr [ecx+00000160h],00000000h jz L0001D3FB mov edx,[ebp-2Ch] mov eax,[edx+00000160h] push eax call SUB_L000154B0 mov ecx,[ebp-2Ch] mov dword ptr [ecx+00000160h],00000000h L0001D3FB: mov edx,[ebp-28h] mov [ebp-04h],edx mov eax,[ebp-28h] add eax,00000068h push eax push 00000000h call SUB_L00015480 mov ecx,[ebp-2Ch] mov [ecx+00000160h],eax mov edx,[ebp-2Ch] mov eax,[ebp-0Ch] mov [edx+00000168h],eax push 00000000h mov ecx,[ebp-2Ch] push ecx call SUB_L0001F8B0 and eax,000000FFh test eax,eax jnz L0001D456 mov edx,[ebp-20h] push edx mov eax,[ebp-2Ch] mov ecx,[eax] push ecx call SUB_L00015D50 mov edx,[ebp-2Ch] mov dword ptr [edx+00000168h],00000000h jmp L0001D45A L0001D456: mov byte ptr [ebp-08h],01h L0001D45A: jmp L0001D590 L0001D45F: mov eax,[ebp-10h] and eax,000000FFh test eax,eax jz L0001D47F mov ecx,[ebp-20h] push ecx mov edx,[ebp-2Ch] mov eax,[edx] push eax call SUB_L00015D50 jmp L0001D590 L0001D47F: mov ecx,[ebp-2Ch] cmp dword ptr [ecx+00000164h],00000000h jz L0001D49A mov edx,[ebp-2Ch] mov eax,[edx+00000164h] push eax call SUB_L000154B0 L0001D49A: mov ecx,[ebp-28h] add ecx,00000A74h push ecx push 00000000h call SUB_L00015480 mov edx,[ebp-2Ch] mov [edx+00000164h],eax mov eax,[ebp-2Ch] mov ecx,[ebp-0Ch] mov [eax+0000016Ch],ecx push 00000000h mov edx,[ebp-2Ch] push edx call SUB_L00021B10 and eax,000000FFh test eax,eax jnz L0001D4F2 mov eax,[ebp-20h] push eax mov ecx,[ebp-2Ch] mov edx,[ecx] push edx call SUB_L00015D50 mov eax,[ebp-2Ch] mov dword ptr [eax+0000016Ch],00000000h jmp L0001D4F6 L0001D4F2: mov byte ptr [ebp-10h],01h L0001D4F6: jmp L0001D590 L0001D4FB: mov ecx,[ebp-18h] and ecx,000000FFh test ecx,ecx jz L0001D519 mov edx,[ebp-20h] push edx mov eax,[ebp-2Ch] mov ecx,[eax] push ecx call SUB_L00015D50 jmp L0001D590 L0001D519: mov edx,[ebp-2Ch] cmp dword ptr [edx+00000288h],00000000h jz L0001D534 mov eax,[ebp-2Ch] mov ecx,[eax+00000288h] push ecx call SUB_L000154B0 L0001D534: mov edx,[ebp-28h] add edx,00000A80h push edx push 00000000h call SUB_L00015480 mov ecx,[ebp-2Ch] mov [ecx+00000288h],eax mov edx,[ebp-2Ch] mov eax,[ebp-0Ch] mov [edx+0000028Ch],eax push 00000000h mov ecx,[ebp-2Ch] push ecx call SUB_L000237F0 and eax,000000FFh test eax,eax jnz L0001D58C mov edx,[ebp-20h] push edx mov eax,[ebp-2Ch] mov ecx,[eax] push ecx call SUB_L00015D50 mov edx,[ebp-2Ch] mov dword ptr [edx+0000028Ch],00000000h jmp L0001D590 L0001D58C: mov byte ptr [ebp-18h],01h L0001D590: jmp L0001D306 L0001D595: mov eax,[ebp-2Ch] cmp dword ptr [eax+00000160h],00000000h jnz L0001D5D0 mov ecx,[ebp-04h] add ecx,00000068h push ecx push 00000000h call SUB_L00015480 mov edx,[ebp-2Ch] mov [edx+00000160h],eax mov eax,[ebp-2Ch] mov dword ptr [eax+00000168h],00000000h push 00000000h mov ecx,[ebp-2Ch] push ecx call SUB_L0001F8B0 L0001D5D0: mov edx,[ebp-2Ch] cmp dword ptr [edx+00000164h],00000000h jnz L0001D609 push 00000A74h push 00000000h call SUB_L00015480 mov ecx,[ebp-2Ch] mov [ecx+00000164h],eax mov edx,[ebp-2Ch] mov dword ptr [edx+0000016Ch],00000000h push 00000000h mov eax,[ebp-2Ch] push eax call SUB_L00021B10 L0001D609: mov ecx,[ebp-2Ch] cmp dword ptr [ecx+00000288h],00000000h jnz L0001D642 push 00000A80h push 00000000h call SUB_L00015480 mov edx,[ebp-2Ch] mov [edx+00000288h],eax mov eax,[ebp-2Ch] mov dword ptr [eax+0000028Ch],00000000h push 00000000h mov ecx,[ebp-2Ch] push ecx call SUB_L000237F0 L0001D642: mov edx,[ebp-2Ch] mov dword ptr [edx+0000015Ch],00000001h L0001D64F: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001D660: push ebp mov ebp,esp sub esp,00000018h mov [ebp-14h],edx mov [ebp-10h],ecx mov eax,[ebp-14h] push eax mov ecx,[ebp-10h] mov edx,[ecx] push edx call SUB_L00015CA0 test eax,eax jz L0001D7DE mov eax,[ebp-14h] push eax mov ecx,[ebp-10h] mov edx,[ecx] push edx call SUB_L00015D90 mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0001D7DC call [ebp-08h] mov [ebp-04h],eax cmp dword ptr [ebp-04h],00000000h jz L0001D7DC mov eax,[ebp-04h] mov ecx,[eax+04h] mov [ebp-18h],ecx cmp dword ptr [ebp-18h],00000000h jz L0001D6D7 cmp dword ptr [ebp-18h],00000001h jz L0001D74B cmp dword ptr [ebp-18h],00000002h jz L0001D78E jmp L0001D7DC L0001D6D7: mov dword ptr [ebp-0Ch],00000000h mov edx,[ebp-10h] cmp dword ptr [edx+20h],00000000h jz L0001D746 mov eax,[ebp-10h] mov ecx,[ebp-04h] mov [eax+00000168h],ecx mov edx,[ebp-10h] cmp dword ptr [edx+00000160h],00000000h jz L0001D71B mov eax,[ebp-10h] mov ecx,[eax+00000160h] push ecx call SUB_L000154B0 mov edx,[ebp-10h] mov dword ptr [edx+00000160h],00000000h L0001D71B: mov eax,[ebp-04h] call [eax+0Ch] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] add ecx,00000068h push ecx push 00000000h call SUB_L00015480 mov edx,[ebp-10h] mov [edx+00000160h],eax push 00000000h mov eax,[ebp-10h] push eax call SUB_L0001F8B0 L0001D746: jmp L0001D7DC L0001D74B: mov ecx,[ebp-10h] cmp dword ptr [ecx+20h],00000000h jz L0001D78C mov edx,[ebp-10h] mov eax,[ebp-04h] mov [edx+0000016Ch],eax mov ecx,[ebp-10h] cmp dword ptr [ecx+00000164h],00000000h jnz L0001D781 push 00000A74h push 00000000h call SUB_L00015480 mov edx,[ebp-10h] mov [edx+00000164h],eax L0001D781: push 00000000h mov eax,[ebp-10h] push eax call SUB_L00021B10 L0001D78C: jmp L0001D7DC L0001D78E: mov ecx,[ebp-10h] mov dword ptr [ecx+00000290h],00000001h mov edx,[ebp-10h] cmp dword ptr [edx+20h],00000000h jz L0001D7DC mov eax,[ebp-10h] mov ecx,[ebp-04h] mov [eax+0000028Ch],ecx mov edx,[ebp-10h] cmp dword ptr [edx+00000288h],00000000h jnz L0001D7D1 push 00000A80h push 00000000h call SUB_L00015480 mov ecx,[ebp-10h] mov [ecx+00000288h],eax L0001D7D1: push 00000000h mov edx,[ebp-10h] push edx call SUB_L000237F0 L0001D7DC: jmp L0001D82F L0001D7DE: mov eax,[ebp-10h] mov ecx,[eax+000008C0h] cmp ecx,[ebp-14h] jnz L0001D7F9 mov edx,[ebp-10h] mov dword ptr [edx+00000168h],00000000h L0001D7F9: mov eax,[ebp-10h] mov ecx,[eax+000008BCh] cmp ecx,[ebp-14h] jnz L0001D814 mov edx,[ebp-10h] mov dword ptr [edx+0000016Ch],00000000h L0001D814: mov eax,[ebp-10h] mov ecx,[eax+000008C4h] cmp ecx,[ebp-14h] jnz L0001D82F mov edx,[ebp-10h] mov dword ptr [edx+0000028Ch],00000000h L0001D82F: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001D840: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-08h],eax mov byte ptr [ebp-0Ch],00h mov ecx,[L00035220] mov edx,[ecx] mov [ebp-10h],edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,00000200h test edx,edx jz L0001D890 mov eax,[ebp-10h] push eax mov ecx,[ebp-08h] push ecx call SUB_L0001FC50 mov byte ptr [ebp-0Ch],01h jmp L0001D8D4 L0001D890: mov edx,[ebp-04h] and edx,00000400h test edx,edx jz L0001D8B0 mov eax,[ebp-10h] push eax mov ecx,[ebp-08h] push ecx call SUB_L000221A0 mov byte ptr [ebp-0Ch],01h jmp L0001D8D4 L0001D8B0: mov edx,[ebp-04h] and edx,00000800h test edx,edx jz L0001D8D0 mov eax,[ebp-10h] push eax mov ecx,[ebp-08h] push ecx call SUB_L00023B50 mov byte ptr [ebp-0Ch],01h jmp L0001D8D4 L0001D8D0: mov byte ptr [ebp-0Ch],00h L0001D8D4: mov al,[ebp-0Ch] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001D8E0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] cmp dword ptr [ecx+0000016Ch],00000000h jnz L0001D8F8 jmp L0001D912 L0001D8F8: mov edx,[ebp+0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+00000164h] push ecx mov edx,[ebp-04h] mov eax,[edx+0000016Ch] call [eax+24h] L0001D912: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001D920: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-08h],eax lea ecx,[ebp-04h] push ecx mov edx,[ebp-08h] push edx call SUB_L0001C710 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001D949 mov byte ptr [ebp-04h],0Fh L0001D949: mov eax,[ebp+0Ch] mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000300h ja L0001D978 cmp dword ptr [ebp-0Ch],00000300h jz L0001D9CA cmp dword ptr [ebp-0Ch],00000100h jz L0001D986 cmp dword ptr [ebp-0Ch],00000200h jz L0001D9A7 jmp L0001DA10 L0001D978: cmp dword ptr [ebp-0Ch],00000400h jz L0001D9ED jmp L0001DA10 L0001D986: mov ecx,[ebp-04h] and ecx,000000FFh and ecx,00000001h test ecx,ecx jz L0001D9A3 mov edx,[ebp+10h] push edx mov eax,[ebp-08h] push eax call SUB_L00025310 L0001D9A3: mov al,01h jmp L0001DA12 L0001D9A7: mov ecx,[ebp-04h] and ecx,000000FFh and ecx,00000002h test ecx,ecx jz L0001D9C6 mov edx,[ebp+10h] push edx mov eax,[ebp-08h] push eax call SUB_L00023AD0 jmp L0001DA12 L0001D9C6: mov al,01h jmp L0001DA12 L0001D9CA: mov ecx,[ebp-04h] and ecx,000000FFh and ecx,00000004h test ecx,ecx jz L0001D9E9 mov edx,[ebp+10h] push edx mov eax,[ebp-08h] push eax call SUB_L00021D30 jmp L0001DA12 L0001D9E9: mov al,01h jmp L0001DA12 L0001D9ED: mov ecx,[ebp-04h] and ecx,000000FFh and ecx,00000008h test ecx,ecx jz L0001DA0C mov edx,[ebp+10h] push edx mov eax,[ebp-08h] push eax call SUB_L0001FAA0 jmp L0001DA12 L0001DA0C: mov al,01h jmp L0001DA12 L0001DA10: xor al,al L0001DA12: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L0001DA20: push ebp mov ebp,esp sub esp,00000014h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+000008A4h] mov [ebp-08h],edx mov eax,[L00035220] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] mov edx,[ecx] mov [ebp-10h],edx mov eax,[ebp-04h] cmp dword ptr [eax+000008A4h],00000000h jz L0001DAF0 mov dword ptr [ebp-14h],00000000h L0001DA5F: cmp dword ptr [ebp-0Ch],00000000h jz L0001DAEA mov ecx,[ebp-0Ch] mov edx,[ecx] mov [ebp-10h],edx mov eax,[ebp-08h] mov ecx,[eax+04h] mov edx,[ebp-10h] mov eax,[edx+04h] mov ecx,[ecx] cmp ecx,[eax] jnz L0001DADC mov edx,[ebp-08h] mov eax,[edx+04h] mov ecx,[ebp-10h] mov edx,[ecx+04h] mov eax,[eax+04h] cmp eax,[edx+04h] jnz L0001DADC mov ecx,[ebp-08h] mov edx,[ecx+04h] mov eax,[ebp-10h] mov ecx,[eax+04h] mov edx,[edx+10h] cmp edx,[ecx+10h] jnz L0001DADC mov eax,[ebp-08h] mov ecx,[ebp-10h] mov edx,[eax+08h] cmp edx,[ecx+08h] jnz L0001DADC mov eax,[ebp-10h] mov [ebp-14h],eax mov ecx,[ebp-14h] push ecx push 00000001h mov edx,[ebp-04h] push edx call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L0001DADC jmp L0001DAEA L0001DADC: mov eax,[ebp-0Ch] mov ecx,[eax+04h] mov [ebp-0Ch],ecx jmp L0001DA5F L0001DAEA: mov edx,[ebp-14h] mov [ebp-10h],edx L0001DAF0: mov eax,[ebp-10h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001DB00: push ebp mov ebp,esp sub esp,00000024h mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+00000894h] mov [ebp-24h],edx mov eax,[ebp-24h] mov cx,[eax+1Ch] mov [ebp-08h],cx mov edx,[ebp+0Ch] mov [ebp-1Ch],edx mov eax,[ebp-1Ch] mov word ptr [eax],FFFFh mov ecx,[ebp-04h] cmp dword ptr [ecx+00000894h],00000000h jnz L0001DB44 xor al,al jmp L0001DC04 L0001DB44: mov edx,[ebp-08h] and edx,0000FFFFh mov eax,[ebp-24h] add eax,edx mov [ebp-18h],eax mov ecx,[ebp-18h] mov dx,[ecx+10h] mov [ebp-20h],dx mov eax,[ebp-20h] and eax,0000FFFFh cmp eax,00000065h jge L0001DB74 xor al,al jmp L0001DC04 L0001DB74: mov ecx,[ebp-18h] mov dx,[ecx+2Eh] mov [ebp-0Ch],dx mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-18h] add ecx,eax mov [ebp-10h],ecx mov byte ptr [ebp-14h],00h jmp L0001DB9E L0001DB95: mov dl,[ebp-14h] add dl,01h mov [ebp-14h],dl L0001DB9E: mov eax,[ebp-14h] and eax,000000FFh cmp eax,00000028h jnc L0001DBDB mov ecx,[ebp-10h] xor edx,edx mov dx,[ecx] cmp edx,0000FFFFh jz L0001DBDB mov eax,[ebp-1Ch] mov ecx,[ebp-10h] mov dx,[ecx] mov [eax],dx mov eax,[ebp-10h] add eax,00000002h mov [ebp-10h],eax mov ecx,[ebp-1Ch] add ecx,00000002h mov [ebp-1Ch],ecx jmp L0001DB95 L0001DBDB: mov edx,[ebp-1Ch] mov eax,[ebp-10h] mov cx,[eax] mov [edx],cx mov edx,[ebp-10h] xor eax,eax mov ax,[edx] cmp eax,0000FFFFh jz L0001DC02 mov ecx,[ebp+0Ch] mov word ptr [ecx],FFFFh xor al,al jmp L0001DC04 L0001DC02: mov al,01h L0001DC04: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001DC10: push ebp mov ebp,esp sub esp,00000064h mov eax,[ebp+0Ch] mov [ebp-64h],eax lea ecx,[ebp-60h] mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L0001DB00 add esp,00000008h mov byte ptr [ebp-08h],00h jmp L0001DC41 L0001DC38: mov cl,[ebp-08h] add cl,01h mov [ebp-08h],cl L0001DC41: mov edx,[ebp-08h] and edx,000000FFh cmp edx,0000000Ah jge L0001DCF3 mov eax,[ebp-04h] xor ecx,ecx mov cx,[eax] cmp ecx,0000FFFFh jz L0001DCF3 mov edx,[ebp-04h] xor eax,eax mov ax,[edx] test eax,eax jz L0001DC85 mov ecx,[ebp-64h] mov edx,[ecx+04h] mov eax,[ebp-04h] xor ecx,ecx mov cx,[eax] cmp [edx],ecx jnz L0001DCE5 L0001DC85: mov edx,[ebp-04h] xor eax,eax mov ax,[edx+02h] test eax,eax jz L0001DCA6 mov ecx,[ebp-64h] mov edx,[ecx+04h] mov eax,[ebp-04h] xor ecx,ecx mov cx,[eax+02h] cmp [edx+04h],ecx jnz L0001DCE5 L0001DCA6: mov edx,[ebp-04h] xor eax,eax mov al,[edx+04h] test eax,eax jz L0001DCC5 mov ecx,[ebp-64h] mov edx,[ecx+04h] mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+04h] cmp [edx+10h],ecx jnz L0001DCE5 L0001DCC5: mov edx,[ebp-04h] xor eax,eax mov al,[edx+05h] test eax,eax jz L0001DCE1 mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+05h] mov eax,[ebp-64h] cmp [eax+08h],edx jnz L0001DCE5 L0001DCE1: xor al,al jmp L0001DCF5 L0001DCE5: mov ecx,[ebp-04h] add ecx,00000008h mov [ebp-04h],ecx jmp L0001DC38 L0001DCF3: mov al,01h L0001DCF5: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L0001DD00: push ebp mov ebp,esp sub esp,00000024h mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+00000894h] mov [ebp-24h],edx mov eax,[ebp-24h] mov cx,[eax+1Ch] mov [ebp-0Ch],cx mov dword ptr [ebp-14h],00000001h mov edx,[ebp-08h] cmp dword ptr [edx+00000894h],00000000h jnz L0001DD3A xor eax,eax jmp L0001DDAF L0001DD3A: mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-24h] add ecx,eax mov [ebp-1Ch],ecx mov edx,[ebp-1Ch] mov ax,[edx+10h] mov [ebp-20h],ax mov ecx,[ebp-20h] and ecx,0000FFFFh cmp ecx,00000065h jge L0001DD67 xor eax,eax jmp L0001DDAF L0001DD67: mov edx,[ebp-1Ch] mov ax,[edx+18h] mov [ebp-10h],ax mov ecx,[ebp-10h] and ecx,0000FFFFh mov edx,[ebp-1Ch] add edx,ecx mov [ebp-04h],edx mov eax,[ebp-04h] add eax,00000001h mov [ebp-04h],eax mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx] and edx,0000001Fh cmp edx,0000001Fh jnz L0001DDA0 mov eax,[ebp-14h] jmp L0001DDAF L0001DDA0: mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax] and ecx,0000001Fh mov eax,[ebp-14h] shl eax,cl L0001DDAF: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L0001DDC0: push ebp mov ebp,esp sub esp,00000010h mov eax,[L00035220] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx] mov [ebp-0Ch],edx mov byte ptr [ebp-08h],01h cmp dword ptr [ebp+08h],00000000h jz L0001DF56 cmp dword ptr [ebp+10h],00000000h jz L0001DF56 mov eax,[ebp+10h] mov dword ptr [eax],00000000h mov ecx,[ebp+0Ch] mov [ebp-10h],ecx mov edx,[ebp-10h] sub edx,00000002h mov [ebp-10h],edx cmp dword ptr [ebp-10h],0000000Eh ja CASE_0001DF61_PROC0004 mov ecx,[ebp-10h] xor eax,eax mov al,[ecx+CASE_0001DF75] jmp [CASE_PROCTABLE_0001DF61+eax*4] CASE_0001DF61_PROC0000: cmp dword ptr [ebp-04h],00000000h jz L0001DE6A mov edx,[ebp-04h] mov eax,[edx] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] cmp dword ptr [ecx],00000001h jnz L0001DE5F mov edx,[ebp-0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00025BC0 add esp,00000008h and eax,000000FFh cmp eax,00000001h jnz L0001DE5F mov ecx,[ebp+10h] mov edx,[ecx] add edx,00000001h mov eax,[ebp+10h] mov [eax],edx L0001DE5F: mov ecx,[ebp-04h] mov edx,[ecx+04h] mov [ebp-04h],edx jmp CASE_0001DF61_PROC0000 L0001DE6A: jmp L0001DF54 CASE_0001DF61_PROC0001: cmp dword ptr [ebp-04h],00000000h jz L0001DEB7 mov eax,[ebp-04h] mov ecx,[eax] mov [ebp-0Ch],ecx mov edx,[ebp-0Ch] cmp dword ptr [edx],00000001h jnz L0001DEAC mov eax,[ebp-0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00025040 add esp,00000008h and eax,000000FFh cmp eax,00000001h jnz L0001DEAC mov edx,[ebp+10h] mov eax,[edx] add eax,00000001h mov ecx,[ebp+10h] mov [ecx],eax L0001DEAC: mov edx,[ebp-04h] mov eax,[edx+04h] mov [ebp-04h],eax jmp CASE_0001DF61_PROC0001 L0001DEB7: jmp L0001DF54 CASE_0001DF61_PROC0002: cmp dword ptr [ebp-04h],00000000h jz L0001DF04 mov ecx,[ebp-04h] mov edx,[ecx] mov [ebp-0Ch],edx mov eax,[ebp-0Ch] cmp dword ptr [eax],00000001h jnz L0001DEF9 mov ecx,[ebp-0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00023080 add esp,00000008h and eax,000000FFh cmp eax,00000001h jnz L0001DEF9 mov eax,[ebp+10h] mov ecx,[eax] add ecx,00000001h mov edx,[ebp+10h] mov [edx],ecx L0001DEF9: mov eax,[ebp-04h] mov ecx,[eax+04h] mov [ebp-04h],ecx jmp CASE_0001DF61_PROC0002 L0001DF04: jmp L0001DF54 CASE_0001DF61_PROC0003: cmp dword ptr [ebp-04h],00000000h jz L0001DF4E mov edx,[ebp-04h] mov eax,[edx] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] cmp dword ptr [ecx],00000001h jnz L0001DF43 mov edx,[ebp-0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00020A20 add esp,00000008h and eax,000000FFh cmp eax,00000001h jnz L0001DF43 mov ecx,[ebp+10h] mov edx,[ecx] add edx,00000001h mov eax,[ebp+10h] mov [eax],edx L0001DF43: mov ecx,[ebp-04h] mov edx,[ecx+04h] mov [ebp-04h],edx jmp CASE_0001DF61_PROC0003 L0001DF4E: jmp L0001DF54 CASE_0001DF61_PROC0004: mov byte ptr [ebp-08h],00h L0001DF54: jmp L0001DF5A L0001DF56: mov byte ptr [ebp-08h],00h L0001DF5A: mov al,[ebp-08h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001DF61: dd CASE_0001DF61_PROC0000 dd CASE_0001DF61_PROC0001 dd CASE_0001DF61_PROC0002 dd CASE_0001DF61_PROC0003 dd CASE_0001DF61_PROC0004 CASE_0001DF75: db 00h, 04h, 01h, 04h, 04h, 04h, 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 16 SUB_L0001DF90: push ebp mov ebp,esp push ecx mov ax,[ebp+10h] push eax mov cx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001DFC0 mov [ebp-04h],ax mov ax,[ebp-04h] mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L0001DFC0: push ebp mov ebp,esp sub esp,00000018h mov word ptr [ebp-08h],0064h mov word ptr [ebp-14h],0000h mov word ptr [ebp-10h],0000h mov word ptr [ebp-18h],0000h mov word ptr [ebp-04h],0000h mov eax,[ebp+08h] xor ecx,ecx mov cx,[eax+00000954h] test ecx,ecx jnz L0001E167 mov dword ptr [ebp-0Ch],00000026h jmp L0001E00A L0001E001: mov edx,[ebp-0Ch] add edx,00000002h mov [ebp-0Ch],edx L0001E00A: cmp dword ptr [ebp-0Ch],00000036h jge L0001E167 mov eax,[ebp+08h] add eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+000008D4h] cmp ecx,00000001h jz L0001E162 mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D5h] cmp eax,00000001h jz L0001E162 mov ecx,[ebp+08h] xor edx,edx mov dx,[ecx+00000954h] mov eax,[ebp+08h] add eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+000008D4h] lea eax,[000000F8h+ecx*8] cmp edx,eax jge L0001E086 mov ecx,[ebp+08h] add ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+000008D4h] lea eax,[000000F8h+edx*8] mov ecx,[ebp+08h] mov [ecx+00000954h],ax L0001E086: mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D5h] and eax,000000C0h mov [ebp-04h],ax mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,00000040h jnz L0001E0D0 mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D4h] lea eax,[000000F8h+eax*8] imul eax,03h cdq and edx,00000003h add eax,edx sar eax,02h mov [ebp-18h],ax L0001E0D0: mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,00000080h jnz L0001E105 mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D4h] lea eax,[000000F8h+eax*8] shl eax,02h cdq mov ecx,00000005h idiv ecx mov [ebp-18h],ax L0001E105: mov edx,[ebp-04h] and edx,0000FFFFh cmp edx,000000C0h jnz L0001E13B mov eax,[ebp+08h] add eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+000008D4h] lea eax,[000000F8h+ecx*8] imul eax,09h cdq and edx,0000000Fh add eax,edx sar eax,04h mov [ebp-18h],ax L0001E13B: mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000956h] mov ecx,[ebp-18h] and ecx,0000FFFFh cmp eax,ecx jge L0001E162 mov edx,[ebp+08h] mov ax,[ebp-18h] mov [edx+00000956h],ax L0001E162: jmp L0001E001 L0001E167: mov ecx,[ebp+08h] mov dx,[ecx+000008F7h] mov [ebp-14h],dx mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000004h test eax,eax jnz L0001E1A4 mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00000008h test ecx,ecx jnz L0001E1A4 mov edx,[ebp-14h] and edx,0000FFFFh and edx,00000020h test edx,edx jz L0001E1D0 L0001E1A4: mov eax,[ebp+08h] xor ecx,ecx mov cx,[eax+00000954h] cmp ecx,00000280h jge L0001E1D0 mov edx,[ebp+08h] mov word ptr [edx+00000954h],0280h mov eax,[ebp+08h] mov word ptr [eax+00000956h],01E0h L0001E1D0: mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00004000h test ecx,ecx jnz L0001E205 mov edx,[ebp-14h] and edx,0000FFFFh and edx,00008000h test edx,edx jnz L0001E205 mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000001h test eax,eax jz L0001E231 L0001E205: mov ecx,[ebp+08h] xor edx,edx mov dx,[ecx+00000954h] cmp edx,00000320h jge L0001E231 mov eax,[ebp+08h] mov word ptr [eax+00000954h],0320h mov ecx,[ebp+08h] mov word ptr [ecx+00000956h],0258h L0001E231: mov edx,[ebp-14h] and edx,0000FFFFh and edx,00000200h test edx,edx jnz L0001E268 mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000400h test eax,eax jnz L0001E268 mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00000800h test ecx,ecx jz L0001E293 L0001E268: mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000954h] cmp eax,00000400h jge L0001E293 mov ecx,[ebp+08h] mov word ptr [ecx+00000954h],0400h mov edx,[ebp+08h] mov word ptr [edx+00000956h],0300h L0001E293: mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000100h test eax,eax jz L0001E2D0 mov ecx,[ebp+08h] xor edx,edx mov dx,[ecx+00000954h] cmp edx,00000500h jge L0001E2D0 mov eax,[ebp+08h] mov word ptr [eax+00000954h],0500h mov ecx,[ebp+08h] mov word ptr [ecx+00000956h],0400h L0001E2D0: mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000954h] test eax,eax jz L0001E31A mov ecx,[ebp+0Ch] and ecx,0000FFFFh mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000954h] cmp ecx,eax jg L0001E312 mov ecx,[ebp+10h] and ecx,0000FFFFh mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000956h] cmp ecx,eax jle L0001E31A L0001E312: xor ax,ax jmp L0001E5DC L0001E31A: mov word ptr [ebp-10h],0000h mov dword ptr [ebp-0Ch],00000026h jmp L0001E332 L0001E329: mov ecx,[ebp-0Ch] add ecx,00000002h mov [ebp-0Ch],ecx L0001E332: cmp dword ptr [ebp-0Ch],00000036h jge L0001E3A8 mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D4h] cmp eax,00000001h jz L0001E3A6 mov ecx,[ebp+0Ch] and ecx,0000FFFFh mov edx,[ebp+08h] add edx,[ebp-0Ch] xor eax,eax mov al,[edx+000008D4h] lea edx,[000000F8h+eax*8] cmp ecx,edx jnz L0001E3A6 mov eax,[ebp+08h] add eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+000008D5h] and ecx,0000003Fh add ecx,0000003Ch mov edx,[ebp-10h] and edx,0000FFFFh cmp ecx,edx jle L0001E3A6 mov eax,[ebp+08h] add eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+000008D5h] and ecx,0000003Fh add ecx,0000003Ch mov [ebp-10h],cx L0001E3A6: jmp L0001E329 L0001E3A8: mov edx,[ebp-10h] and edx,0000FFFFh test edx,edx jle L0001E3E1 mov eax,[ebp-10h] and eax,0000FFFFh cmp eax,0000004Bh jge L0001E3D8 mov ecx,[ebp-10h] and ecx,0000FFFFh mov edx,[ebp-08h] and edx,0000FFFFh cmp ecx,edx jl L0001E3E1 L0001E3D8: mov ax,[ebp-10h] jmp L0001E5DC L0001E3E1: mov eax,[ebp+08h] mov cx,[eax+000008F7h] mov [ebp-14h],cx mov edx,[ebp-14h] and edx,0000FFFFh test edx,edx jnz L0001E404 xor ax,ax jmp L0001E5DC L0001E404: mov eax,[ebp+0Ch] and eax,0000FFFFh cmp eax,00000280h jnz L0001E48B mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00000004h test ecx,ecx jz L0001E43A mov edx,[ebp-08h] and edx,0000FFFFh cmp edx,0000004Bh jl L0001E43A mov ax,004Bh jmp L0001E5DC L0001E43A: mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000008h test eax,eax jz L0001E460 mov ecx,[ebp-08h] and ecx,0000FFFFh cmp ecx,00000048h jl L0001E460 mov ax,0048h jmp L0001E5DC L0001E460: mov edx,[ebp-14h] and edx,0000FFFFh and edx,00000020h test edx,edx jz L0001E486 mov eax,[ebp-08h] and eax,0000FFFFh cmp eax,0000003Ch jl L0001E486 mov ax,003Ch jmp L0001E5DC L0001E486: jmp L0001E5D8 L0001E48B: mov ecx,[ebp+0Ch] and ecx,0000FFFFh cmp ecx,00000320h jnz L0001E51A mov edx,[ebp-14h] and edx,0000FFFFh and edx,00004000h test edx,edx jz L0001E4C5 mov eax,[ebp-08h] and eax,0000FFFFh cmp eax,0000004Bh jl L0001E4C5 mov ax,004Bh jmp L0001E5DC L0001E4C5: mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00008000h test ecx,ecx jz L0001E4EF mov edx,[ebp-08h] and edx,0000FFFFh cmp edx,00000048h jl L0001E4EF mov ax,0048h jmp L0001E5DC L0001E4EF: mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000001h test eax,eax jz L0001E515 mov ecx,[ebp-08h] and ecx,0000FFFFh cmp ecx,0000003Ch jl L0001E515 mov ax,003Ch jmp L0001E5DC L0001E515: jmp L0001E5D8 L0001E51A: mov edx,[ebp+0Ch] and edx,0000FFFFh cmp edx,00000400h jnz L0001E5A2 mov eax,[ebp-14h] and eax,0000FFFFh and eax,00000200h test eax,eax jz L0001E553 mov ecx,[ebp-08h] and ecx,0000FFFFh cmp ecx,0000004Bh jl L0001E553 mov ax,004Bh jmp L0001E5DC L0001E553: mov edx,[ebp-14h] and edx,0000FFFFh and edx,00000400h test edx,edx jz L0001E579 mov eax,[ebp-08h] and eax,0000FFFFh cmp eax,00000046h jl L0001E579 mov ax,0046h jmp L0001E5DC L0001E579: mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00000800h test ecx,ecx jz L0001E5A0 mov edx,[ebp-08h] and edx,0000FFFFh cmp edx,0000003Ch jl L0001E5A0 mov ax,003Ch jmp L0001E5DC L0001E5A0: jmp L0001E5D8 L0001E5A2: mov eax,[ebp+0Ch] and eax,0000FFFFh cmp eax,00000500h jnz L0001E5D8 mov ecx,[ebp-14h] and ecx,0000FFFFh and ecx,00000100h test ecx,ecx jz L0001E5D8 mov edx,[ebp-08h] and edx,0000FFFFh cmp edx,0000004Bh jl L0001E5D8 mov ax,004Bh jmp L0001E5DC L0001E5D8: mov ax,[ebp-08h] L0001E5DC: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L0001E5F0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] mov dword ptr [ecx+10h],00000000h cmp dword ptr [ebp+0Ch],00000000h jz L0001E663 mov edx,[ebp-04h] cmp dword ptr [edx+00000144h],00000000h jz L0001E622 mov eax,[ebp+10h] mov dword ptr [eax+10h],00000001h jmp L0001E661 L0001E622: mov ecx,[ebp-04h] mov dword ptr [ecx+00000144h],00000001h mov edx,[ebp-04h] mov eax,[edx+00000140h] add eax,00000001h mov ecx,[ebp-04h] mov [ecx+00000140h],eax mov edx,[ebp+10h] mov eax,[ebp-04h] mov ecx,[eax+00000140h] mov [edx+04h],ecx push 00000000h mov edx,[ebp-04h] push edx call SUB_L0001F060 add esp,00000008h L0001E661: jmp L0001E687 L0001E663: mov eax,[ebp+10h] mov ecx,[ebp-04h] mov edx,[eax+04h] cmp edx,[ecx+00000140h] jnz L0001E683 mov eax,[ebp-04h] mov dword ptr [eax+00000144h],00000000h jmp L0001E687 L0001E683: xor al,al jmp L0001E689 L0001E687: mov al,01h L0001E689: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001E690: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] mov dword ptr [ecx+10h],00000000h cmp dword ptr [ebp+0Ch],00000000h jz L0001E703 mov edx,[ebp-04h] cmp dword ptr [edx+0000014Ch],00000000h jz L0001E6C2 mov eax,[ebp+10h] mov dword ptr [eax+10h],00000001h jmp L0001E701 L0001E6C2: mov ecx,[ebp-04h] mov dword ptr [ecx+0000014Ch],00000001h mov edx,[ebp-04h] mov eax,[edx+00000148h] add eax,00000001h mov ecx,[ebp-04h] mov [ecx+00000148h],eax mov edx,[ebp+10h] mov eax,[ebp-04h] mov ecx,[eax+00000148h] mov [edx+04h],ecx push 00000002h mov edx,[ebp-04h] push edx call SUB_L0001F060 add esp,00000008h L0001E701: jmp L0001E727 L0001E703: mov eax,[ebp+10h] mov ecx,[ebp-04h] mov edx,[eax+04h] cmp edx,[ecx+00000148h] jnz L0001E723 mov eax,[ebp-04h] mov dword ptr [eax+0000014Ch],00000000h jmp L0001E727 L0001E723: xor al,al jmp L0001E729 L0001E727: mov al,01h L0001E729: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001E730: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] mov dword ptr [ecx+10h],00000000h cmp dword ptr [ebp+0Ch],00000000h jz L0001E7A3 mov edx,[ebp-04h] cmp dword ptr [edx+0000013Ch],00000000h jz L0001E762 mov eax,[ebp+10h] mov dword ptr [eax+10h],00000001h jmp L0001E7A1 L0001E762: mov ecx,[ebp-04h] mov dword ptr [ecx+0000013Ch],00000001h mov edx,[ebp-04h] mov eax,[edx+00000138h] add eax,00000001h mov ecx,[ebp-04h] mov [ecx+00000138h],eax mov edx,[ebp+10h] mov eax,[ebp-04h] mov ecx,[eax+00000138h] mov [edx+04h],ecx push 00000001h mov edx,[ebp-04h] push edx call SUB_L0001F060 add esp,00000008h L0001E7A1: jmp L0001E7C7 L0001E7A3: mov eax,[ebp+10h] mov ecx,[ebp-04h] mov edx,[eax+04h] cmp edx,[ecx+00000138h] jnz L0001E7C3 mov eax,[ebp-04h] mov dword ptr [eax+0000013Ch],00000000h jmp L0001E7C7 L0001E7C3: xor al,al jmp L0001E7C9 L0001E7C7: mov al,01h L0001E7C9: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001E7D0: push ebp mov ebp,esp push 00000001h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001E830 add esp,0000000Ch pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001E7F0: push ebp mov ebp,esp push 00000000h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001E830 add esp,0000000Ch pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001E810: push ebp mov ebp,esp push 00000002h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001E830 add esp,0000000Ch pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001E830: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+08h] mov [ebp-04h],eax cmp dword ptr [ebp+10h],00000001h jnz L0001E853 mov ecx,[ebp+0Ch] mov edx,[ebp-04h] mov eax,[ecx+04h] cmp eax,[edx+00000138h] jnz L0001E881 L0001E853: cmp dword ptr [ebp+10h],00000000h jnz L0001E86A mov ecx,[ebp+0Ch] mov edx,[ebp-04h] mov eax,[ecx+04h] cmp eax,[edx+00000140h] jnz L0001E881 L0001E86A: cmp dword ptr [ebp+10h],00000002h jnz L0001E892 mov ecx,[ebp+0Ch] mov edx,[ebp-04h] mov eax,[ecx+04h] cmp eax,[edx+00000148h] jz L0001E892 L0001E881: mov ecx,[ebp+0Ch] mov dword ptr [ecx+10h],00000001h mov al,01h jmp L0001EB13 L0001E892: mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000000h mov eax,[ebp+0Ch] mov ecx,[eax+0Ch] and ecx,00000004h test ecx,ecx jz L0001E917 mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L0001EDA0 add esp,00000008h mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp+0Ch] cmp dword ptr [edx+10h],00000000h jz L0001E8DF mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001E8DF: mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L0001EC50 add esp,00000008h mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp+0Ch] cmp dword ptr [edx+10h],00000000h jz L0001E915 mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001E915: jmp L0001E95A L0001E917: mov edx,[ebp+0Ch] mov eax,[edx+0Ch] and eax,00000001h test eax,eax jz L0001E95A mov ecx,[ebp+10h] push ecx mov edx,[ebp-04h] push edx call SUB_L0001EC50 add esp,00000008h mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp+0Ch] cmp dword ptr [edx+10h],00000000h jz L0001E95A mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001E95A: mov edx,[ebp+0Ch] mov eax,[edx] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000008h ja CASE_0001EB17_PROC0003 mov ecx,[ebp-08h] jmp [CASE_PROCTABLE_0001EB17+ecx*4] CASE_0001EB17_PROC0000: jmp L0001EAD1 CASE_0001EB17_PROC0002: mov edx,[ebp+10h] push edx mov eax,[ebp+0Ch] mov cl,[eax+08h] push ecx mov edx,[ebp-04h] push edx call SUB_L0001EE20 add esp,0000000Ch mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp+0Ch] cmp dword ptr [edx+10h],00000000h jz L0001E9B8 mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001E9B8: jmp L0001EAD1 CASE_0001EB17_PROC0001: mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L0001EEB0 add esp,00000008h mov ecx,[ebp+0Ch] mov [ecx+08h],al mov edx,[ebp+10h] push edx mov eax,[ebp+0Ch] mov ecx,[eax+0Ch] and ecx,00000010h neg ecx sbb ecx,ecx neg ecx push ecx mov edx,[ebp-04h] push edx call SUB_L0001F020 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L0001EA1D mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000002h mov ecx,[ebp+10h] push ecx mov edx,[ebp-04h] push edx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001EA1D: jmp L0001EAD1 CASE_0001EB17_PROC0004: cmp dword ptr [ebp+10h],00000001h jnz L0001EA3E mov eax,[ebp-04h] cmp dword ptr [eax+0000013Ch],00000000h jz L0001EA3E mov ecx,[ebp+0Ch] mov dword ptr [ecx+10h],00000001h L0001EA3E: cmp dword ptr [ebp+10h],00000000h jnz L0001EA5A mov edx,[ebp-04h] cmp dword ptr [edx+00000144h],00000000h jz L0001EA5A mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000001h L0001EA5A: cmp dword ptr [ebp+10h],00000002h jnz L0001EA76 mov ecx,[ebp-04h] cmp dword ptr [ecx+0000014Ch],00000000h jz L0001EA76 mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000001h L0001EA76: jmp L0001EAD1 CASE_0001EB17_PROC0008: mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h cmp dword ptr [ebp+10h],00000001h jnz L0001EA9B mov edx,[ebp-04h] mov dword ptr [edx+0000013Ch],00000000h L0001EA9B: cmp dword ptr [ebp+10h],00000000h jnz L0001EAAE mov eax,[ebp-04h] mov dword ptr [eax+00000144h],00000000h L0001EAAE: cmp dword ptr [ebp+10h],00000002h jnz L0001EAC1 mov ecx,[ebp-04h] mov dword ptr [ecx+0000014Ch],00000000h L0001EAC1: jmp L0001EAD1 CASE_0001EB17_PROC0003: mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000002h xor al,al jmp L0001EB13 L0001EAD1: mov eax,[ebp+0Ch] mov ecx,[eax+0Ch] and ecx,00000002h test ecx,ecx jz L0001EB11 mov edx,[ebp+10h] push edx mov eax,[ebp-04h] push eax call SUB_L0001EDA0 add esp,00000008h mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp+0Ch] cmp dword ptr [edx+10h],00000000h jz L0001EB11 mov eax,[ebp+10h] push eax mov ecx,[ebp-04h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L0001EB13 L0001EB11: mov al,01h L0001EB13: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_0001EB17: dd CASE_0001EB17_PROC0000 dd CASE_0001EB17_PROC0001 dd CASE_0001EB17_PROC0002 dd CASE_0001EB17_PROC0003 dd CASE_0001EB17_PROC0004 dd CASE_0001EB17_PROC0003 dd CASE_0001EB17_PROC0003 dd CASE_0001EB17_PROC0003 dd CASE_0001EB17_PROC0008 Align 8 SUB_L0001EB40: push ebp mov ebp,esp push ecx mov dword ptr [ebp-04h],000000C8h mov eax,[ebp+0Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L0001EBF0 add esp,0000000Ch L0001EB5D: mov edx,[ebp-04h] mov eax,[ebp-04h] sub eax,00000001h mov [ebp-04h],eax test edx,edx jz L0001EB8F mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EBA0 add esp,00000008h cmp eax,00000001h jnz L0001EB86 mov al,01h jmp L0001EB91 L0001EB86: push 0000000Ah call SUB_L000155F0 jmp L0001EB5D L0001EB8F: xor al,al L0001EB91: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EBA0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+0Ch] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0001EBC9 cmp dword ptr [ebp-08h],00000001h jz L0001EBC0 cmp dword ptr [ebp-08h],00000002h jz L0001EBD2 jmp L0001EBD9 L0001EBC0: mov dword ptr [ebp-04h],00000002h jmp L0001EBD9 L0001EBC9: mov dword ptr [ebp-04h],00000000h jmp L0001EBD9 L0001EBD2: mov dword ptr [ebp-04h],00000004h L0001EBD9: mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L000268E0 add esp,00000008h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001EBF0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+10h] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0001EC19 cmp dword ptr [ebp-08h],00000001h jz L0001EC10 cmp dword ptr [ebp-08h],00000002h jz L0001EC22 jmp L0001EC29 L0001EC10: mov dword ptr [ebp-04h],00000002h jmp L0001EC29 L0001EC19: mov dword ptr [ebp-04h],00000000h jmp L0001EC29 L0001EC22: mov dword ptr [ebp-04h],00000004h L0001EC29: mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L00026A50 add esp,0000000Ch mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EC50: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L0001ED40 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001ECF0 add esp,00000008h cmp eax,00000001h jz L0001EC88 mov eax,00000001h jmp L0001ECE3 L0001EC88: mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EB40 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001ECA8 mov eax,00000002h jmp L0001ECE3 L0001ECA8: push 00000005h call SUB_L000155F0 mov eax,[ebp+0Ch] push eax push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001ED40 add esp,0000000Ch push 00000005h call SUB_L000155F0 mov edx,[ebp+0Ch] push edx push 00000000h mov eax,[ebp+08h] push eax call SUB_L0001EBF0 add esp,0000000Ch push 00000005h call SUB_L000155F0 xor eax,eax L0001ECE3: pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001ECF0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+0Ch] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0001ED19 cmp dword ptr [ebp-08h],00000001h jz L0001ED10 cmp dword ptr [ebp-08h],00000002h jz L0001ED22 jmp L0001ED29 L0001ED10: mov dword ptr [ebp-04h],00000003h jmp L0001ED29 L0001ED19: mov dword ptr [ebp-04h],00000001h jmp L0001ED29 L0001ED22: mov dword ptr [ebp-04h],00000005h L0001ED29: mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L000268E0 add esp,00000008h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001ED40: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+10h] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0001ED69 cmp dword ptr [ebp-08h],00000001h jz L0001ED60 cmp dword ptr [ebp-08h],00000002h jz L0001ED72 jmp L0001ED79 L0001ED60: mov dword ptr [ebp-04h],00000003h jmp L0001ED79 L0001ED69: mov dword ptr [ebp-04h],00000001h jmp L0001ED79 L0001ED72: mov dword ptr [ebp-04h],00000005h L0001ED79: mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L00026A50 add esp,0000000Ch mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EDA0: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001EBF0 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov edx,[ebp+0Ch] push edx push 00000000h mov eax,[ebp+08h] push eax call SUB_L0001ED40 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EB40 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001EDF5 mov eax,00000002h jmp L0001EE17 L0001EDF5: push 00000005h call SUB_L000155F0 mov eax,[ebp+0Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L0001ED40 add esp,0000000Ch push 00000004h call SUB_L000155F0 xor eax,eax L0001EE17: pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001EE20: push ebp mov ebp,esp sub esp,00000008h mov dword ptr [ebp-08h],00000000h mov byte ptr [ebp-04h],80h L0001EE31: mov eax,[ebp+10h] push eax mov ecx,[ebp+0Ch] and ecx,000000FFh mov edx,[ebp-04h] and edx,000000FFh and ecx,edx neg ecx sbb ecx,ecx neg ecx push ecx mov eax,[ebp+08h] push eax call SUB_L0001EF00 add esp,0000000Ch mov [ebp-08h],eax mov cl,[ebp-04h] shr cl,1 mov [ebp-04h],cl mov edx,[ebp-04h] and edx,000000FFh test edx,edx jz L0001EE7A cmp dword ptr [ebp-08h],00000000h jz L0001EE31 L0001EE7A: cmp dword ptr [ebp-08h],00000000h jnz L0001EE9B mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EFA0 add esp,00000008h test eax,eax jz L0001EE9B mov dword ptr [ebp-08h],00000002h L0001EE9B: mov eax,[ebp-08h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EEB0: push ebp mov ebp,esp sub esp,00000008h mov byte ptr [ebp-04h],80h mov byte ptr [ebp-08h],00h L0001EEBE: mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EFA0 add esp,00000008h cmp eax,00000001h jnz L0001EEDC mov dl,[ebp-08h] or dl,[ebp-04h] mov [ebp-08h],dl L0001EEDC: mov al,[ebp-04h] shr al,1 mov [ebp-04h],al mov ecx,[ebp-04h] and ecx,000000FFh test ecx,ecx jnz L0001EEBE mov al,[ebp-08h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EF00: push ebp mov ebp,esp mov eax,[ebp+10h] push eax push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001EBF0 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov edx,[ebp+10h] push edx mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001ED40 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001ECF0 add esp,00000008h cmp [ebp+0Ch],eax jz L0001EF53 mov eax,00000002h jmp L0001EF95 L0001EF53: mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EB40 add esp,00000008h and eax,000000FFh test eax,eax jnz L0001EF73 mov eax,00000002h jmp L0001EF95 L0001EF73: push 00000005h call SUB_L000155F0 mov eax,[ebp+10h] push eax push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001EBF0 add esp,0000000Ch push 00000003h call SUB_L000155F0 xor eax,eax L0001EF95: pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L0001EFA0: push ebp mov ebp,esp push ecx mov eax,[ebp+0Ch] push eax push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L0001EBF0 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov edx,[ebp+0Ch] push edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L0001ED40 add esp,0000000Ch push 00000003h call SUB_L000155F0 mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EB40 add esp,00000008h push 00000005h call SUB_L000155F0 mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001ECF0 add esp,00000008h mov [ebp-04h],eax mov edx,[ebp+0Ch] push edx push 00000000h mov eax,[ebp+08h] push eax call SUB_L0001EBF0 add esp,0000000Ch push 00000005h call SUB_L000155F0 mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L0001F020: push ebp mov ebp,esp mov eax,[ebp+10h] push eax xor ecx,ecx cmp dword ptr [ebp+0Ch],00000000h setz cl push ecx mov edx,[ebp+08h] push edx call SUB_L0001EF00 add esp,0000000Ch test eax,eax jz L0001F045 xor al,al jmp L0001F059 L0001F045: mov eax,[ebp+10h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L0001ED40 add esp,0000000Ch mov al,01h L0001F059: pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L0001F060: push ebp mov ebp,esp push ecx mov byte ptr [ebp-04h],09h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00026850 add esp,00000008h L0001F078: mov edx,[ebp-04h] and edx,000000FFh mov al,[ebp-04h] sub al,01h mov [ebp-04h],al test edx,edx jz L0001F0CB mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001ECF0 add esp,00000008h cmp eax,00000001h jnz L0001F0B9 mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EBA0 add esp,00000008h cmp eax,00000001h jnz L0001F0B9 jmp L0001F0CB L0001F0B9: mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L0001EDA0 add esp,00000008h jmp L0001F078 L0001F0CB: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0001F0D0: push ebp mov ebp,esp sub esp,00000018h mov byte ptr [ebp-08h],00h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jz L0001F2C0 mov dword ptr [ebp-18h],00000000h mov byte ptr [ebp-10h],00h mov eax,[ebp-04h] and eax,00000200h test eax,eax jz L0001F120 mov eax,00000001h jmp L0001F2C8 L0001F120: mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,0000600Ch push edx call SUB_L00019340 mov [ebp-0Ch],eax mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019340 mov [ebp-14h],eax mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-18h],eax push 000000FFh push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L00024430 push 0001000Ah mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0000600Ch push eax call SUB_L00019330 mov ecx,[ebp-14h] and ecx,00FFFFFFh or ecx,30000000h push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006010h push eax call SUB_L00019330 mov ecx,[ebp-18h] and ecx,EFFFFFFFh push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 mov ecx,[ebp-18h] or ecx,80000001h push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+20h] mov [ebp-08h],al mov edx,[ebp+08h] mov eax,[edx+00000160h] mov dword ptr [eax+18h],00000000h mov ecx,[ebp-04h] or ecx,00000002h mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 push 00000003h mov eax,[ebp+08h] push eax call SUB_L0001FAA0 push 000000FFh push 00000003h mov ecx,[ebp+08h] push ecx call SUB_L00024430 mov edx,[ebp-18h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00060018h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,0000600Ch push ecx call SUB_L00019330 mov edx,[ebp-14h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019330 mov edx,[ebp-08h] and edx,000000FFh cmp edx,00000001h jnz L0001F2A1 mov eax,[ebp-04h] or al,02h mov [ebp-04h],eax jmp L0001F2AA L0001F2A1: mov ecx,[ebp-04h] and ecx,FFFFFFFDh mov [ebp-04h],ecx L0001F2AA: mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 L0001F2C0: mov eax,[ebp-08h] and eax,000000FFh L0001F2C8: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L0001F2D0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,00000002h test edx,edx jz L0001F313 mov eax,[ebp+08h] cmp dword ptr [eax+00000160h],00000000h jz L0001F313 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] xor eax,eax cmp dword ptr [edx+18h],00000000h setnz al jmp L0001F315 L0001F313: xor al,al L0001F315: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 L0001F320: push ebp mov ebp,esp sub esp,00000030h mov eax,[ebp+08h] mov ecx,[eax] mov [ebp-20h],ecx mov edx,[ebp+0Ch] mov eax,[edx] sub eax,00000001h and eax,00000FFFh shl eax,10h mov [ebp-1Ch],eax mov ecx,[ebp+0Ch] mov edx,[ecx+04h] sub edx,00000001h and edx,000007FFh mov eax,[ebp-1Ch] or eax,edx mov [ebp-1Ch],eax mov ecx,[ebp+0Ch] mov edx,[ecx+14h] sub edx,00000001h and edx,00000FFFh shl edx,10h mov [ebp-14h],edx mov eax,[ebp+0Ch] mov ecx,[eax+10h] sub ecx,00000001h and ecx,00000FFFh mov edx,[ebp-14h] or edx,ecx mov [ebp-14h],edx mov eax,[ebp+0Ch] mov ecx,[eax+18h] sub ecx,00000001h and ecx,00000FFFh shl ecx,10h mov [ebp-10h],ecx mov edx,[ebp+0Ch] mov eax,[edx+1Ch] sub eax,00000001h and eax,000007FFh mov ecx,[ebp-10h] or ecx,eax mov [ebp-10h],ecx mov edx,[ebp+0Ch] mov eax,[edx+2Ch] sub eax,00000001h and eax,00000FFFh shl eax,10h mov [ebp-08h],eax mov ecx,[ebp+0Ch] mov edx,[ecx+28h] sub edx,00000001h and edx,00000FFFh mov eax,[ebp-08h] or eax,edx mov [ebp-08h],eax mov ecx,[ebp+0Ch] mov edx,[ecx+0Ch] sub edx,00000001h and edx,00000FFFh shl edx,10h mov [ebp-18h],edx mov eax,[ebp+0Ch] mov ecx,[eax+08h] sub ecx,00000001h and ecx,00000FFFh mov edx,[ebp-18h] or edx,ecx mov [ebp-18h],edx mov eax,[ebp+0Ch] mov ecx,[eax+24h] sub ecx,00000001h and ecx,00000FFFh shl ecx,10h mov [ebp-0Ch],ecx mov edx,[ebp+0Ch] mov eax,[edx+20h] sub eax,00000001h and eax,00000FFFh mov ecx,[ebp-0Ch] or ecx,eax mov [ebp-0Ch],ecx mov dword ptr [ebp-04h],A0000007h mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000001h test eax,eax jz L0001F451 mov ecx,[ebp-04h] or ecx,00010000h mov [ebp-04h],ecx L0001F451: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000004h test eax,eax jz L0001F467 mov ecx,[ebp-04h] and ecx,FFFFFFFBh mov [ebp-04h],ecx L0001F467: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000008h test eax,eax jz L0001F47D mov ecx,[ebp-04h] or ecx,00000008h mov [ebp-04h],ecx L0001F47D: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000010h test eax,eax jz L0001F493 mov ecx,[ebp-04h] or ecx,00000010h mov [ebp-04h],ecx L0001F493: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000020h test eax,eax jz L0001F4A9 mov ecx,[ebp-04h] or ecx,00000020h mov [ebp-04h],ecx L0001F4A9: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000040h test eax,eax jz L0001F4BF mov ecx,[ebp-04h] or ecx,00000040h mov [ebp-04h],ecx L0001F4BF: mov edx,[ebp+0Ch] mov eax,[edx+30h] and eax,00000080h test eax,eax jz L0001F4D7 mov ecx,[ebp-04h] or ch,40h mov [ebp-04h],ecx L0001F4D7: mov edx,[ebp-1Ch] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,00060000h push ecx call SUB_L00019330 mov edx,[ebp-18h] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,00060004h push ecx call SUB_L00019330 mov edx,[ebp-14h] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,00060008h push ecx call SUB_L00019330 mov edx,[ebp-10h] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,0006000Ch push ecx call SUB_L00019330 mov edx,[ebp-0Ch] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,00060010h push ecx call SUB_L00019330 mov edx,[ebp-08h] push edx mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,00060014h push ecx call SUB_L00019330 mov edx,[ebp-20h] mov eax,[edx+0000021Ch] and al,00h cmp eax,L00010300 jnz L0001F586 push L000202C6 mov ecx,[ebp-20h] mov edx,[ecx+10h] add edx,0000600Ch push edx call SUB_L00019330 jmp L0001F59D L0001F586: push 0001000Ah mov eax,[ebp-20h] mov ecx,[eax+10h] add ecx,0000600Ch push ecx call SUB_L00019330 L0001F59D: mov edx,[ebp-20h] mov eax,[edx+10h] add eax,00006010h push eax call SUB_L00019340 mov [ebp-24h],eax mov ecx,[ebp-20h] mov edx,[ecx+0000021Ch] and dl,00h cmp edx,L00010300 jnz L0001F5E7 mov eax,[ebp-24h] and eax,00FFFFFFh or eax,1A000000h push eax mov ecx,[ebp-20h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 jmp L0001F607 L0001F5E7: mov eax,[ebp-24h] and eax,00FFFFFFh or eax,30000000h push eax mov ecx,[ebp-20h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 L0001F607: push 00000000h mov eax,[ebp-20h] push eax call SUB_L00024340 mov ecx,[ebp-1Ch] and ecx,0000FFFFh sub ecx,00000018h mov [ebp-2Ch],ecx mov edx,[ebp-1Ch] shr edx,10h sub edx,00000018h mov [ebp-30h],edx mov eax,[ebp-2Ch] mov [ebp-28h],eax mov ecx,[ebp-28h] shl ecx,10h mov [ebp-28h],ecx mov edx,[ebp-28h] or edx,[ebp-30h] mov [ebp-28h],edx mov eax,[ebp-28h] push eax mov ecx,[ebp-20h] mov edx,[ecx+10h] add edx,0006001Ch push edx call SUB_L00019330 mov eax,[ebp-20h] cmp dword ptr [eax+20h],00000000h jz L0001F68C mov ecx,[ebp-20h] cmp dword ptr [ecx+000008C8h],00000000h jnz L0001F68C push 00000000h mov edx,[ebp-20h] push edx call SUB_L000206D0 push eax push 00000001h mov eax,[ebp-20h] push eax call SUB_L00019ED0 add esp,00000010h jmp L0001F6A3 L0001F68C: push 2210D317h mov ecx,[ebp-20h] mov edx,[ecx+10h] add edx,000020D8h push edx call SUB_L00019330 L0001F6A3: mov eax,[ebp-04h] push eax mov ecx,[ebp-20h] push ecx call SUB_L00022370 add esp,00000008h push 00000000h push 00000000h mov edx,[ebp-20h] push edx call SUB_L00024430 mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L0001F6D0: push ebp mov ebp,esp sub esp,0000016Ch push 00000164h push 00000000h lea eax,[ebp-00000168h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[L0002AE60] mov [ebp-00000168h],ecx mov edx,[L0002AE64] mov [ebp-00000164h],edx mov eax,[L0002AE68] mov [ebp-00000160h],eax mov ecx,[L0002AE6C] mov [ebp-0000015Ch],ecx mov dword ptr [ebp-00000154h],00000001h mov dword ptr [ebp-00000150h],00000020h lea edx,[ebp-00000168h] push edx mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+2Ch] mov eax,[ebp+0Ch] mov ecx,[ebp+0Ch] mov edx,[eax+48h] sub edx,[ecx+44h] mov [ebp-04h],edx mov eax,[ebp+0Ch] mov ecx,[ebp+0Ch] mov edx,[eax+50h] sub edx,[ecx+4Ch] mov [ebp-0000016Ch],edx mov eax,[ebp+10h] imul eax,[ebp-04h] xor edx,edx mov ecx,00000064h div ecx mov edx,[ebp+0Ch] add eax,[edx+44h] mov [ebp-00000128h],eax mov eax,[ebp+14h] imul eax,[ebp-0000016Ch] xor edx,edx mov ecx,00000064h div ecx mov edx,[ebp+0Ch] add eax,[edx+4Ch] mov [ebp-00000124h],eax mov dword ptr [ebp-00000154h],00000002h mov dword ptr [ebp-00000150h],00000020h lea eax,[ebp-00000168h] push eax mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] mov eax,[edx+00000168h] call [eax+2Ch] cmp dword ptr [ebp-04h],00000000h jnz L0001F7E2 mov ecx,[ebp+0Ch] mov dword ptr [ecx+54h],00000032h jmp L0001F7EB L0001F7E2: mov edx,[ebp+0Ch] mov eax,[ebp+10h] mov [edx+54h],eax L0001F7EB: cmp dword ptr [ebp-0000016Ch],00000000h jnz L0001F800 mov ecx,[ebp+0Ch] mov dword ptr [ecx+58h],00000032h jmp L0001F809 L0001F800: mov edx,[ebp+0Ch] mov eax,[ebp+14h] mov [edx+58h],eax L0001F809: mov esp,ebp pop ebp retn 0010h ;------------------------------------------------------------------------------ Align 4 SUB_L0001F810: push ebp mov ebp,esp sub esp,00000164h push 00000164h push 00000000h lea eax,[ebp-00000164h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[L0002AE70] mov [ebp-00000164h],ecx mov edx,[L0002AE74] mov [ebp-00000160h],edx mov eax,[L0002AE78] mov [ebp-0000015Ch],eax mov ecx,[L0002AE7C] mov [ebp-00000158h],ecx mov dword ptr [ebp-00000150h],00000002h mov dword ptr [ebp-0000014Ch],00000020h mov edx,[ebp+10h] mov [ebp-00000124h],edx mov eax,[ebp+14h] mov [ebp-00000120h],eax lea ecx,[ebp-00000164h] push ecx mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+2Ch] mov esp,ebp pop ebp retn 0010h ;------------------------------------------------------------------------------ Align 16 SUB_L0001F8B0: push ebp mov ebp,esp sub esp,0000000Ch mov byte ptr [ebp-0Ch],00h mov eax,[ebp+08h] mov ecx,[eax+00000160h] mov [ebp-04h],ecx mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jnz L0001F8D9 xor al,al jmp L0001FA41 L0001F8D9: push 00000068h push 00000000h mov eax,[ebp-04h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[ebp+08h] cmp dword ptr [ecx+10h],00000000h jz L0001F906 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-08h],eax L0001F906: mov ecx,[ebp-08h] and ecx,00000200h neg ecx sbb ecx,ecx and ecx,FFFFFFFEh add ecx,00000002h mov edx,[ebp-04h] mov [edx+14h],ecx mov eax,[ebp-04h] mov ecx,[ebp+08h] mov [eax],ecx mov edx,[ebp-04h] mov dword ptr [edx+04h],SUB_L0001E730 mov eax,[ebp-04h] mov dword ptr [eax+08h],SUB_L0001E7D0 mov ecx,[ebp-04h] mov dword ptr [ecx+0Ch],L0001F320 mov edx,[ebp-04h] mov dword ptr [edx+18h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+20h],00000000h mov ecx,[ebp-04h] mov dword ptr [ecx+24h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+60h],00000000h mov eax,[ebp-04h] mov dword ptr [eax+5Ch],00000001h mov ecx,[ebp-04h] mov dword ptr [ecx+28h],00000000h mov edx,[ebp-04h] mov dword ptr [edx+2Ch],00000000h mov eax,[ebp-04h] mov dword ptr [eax+30h],000001F4h mov ecx,[ebp-04h] mov dword ptr [ecx+34h],00000032h mov edx,[ebp-04h] mov dword ptr [edx+38h],00000032h mov eax,[ebp-04h] mov dword ptr [eax+54h],00000032h mov ecx,[ebp-04h] mov dword ptr [ecx+58h],00000032h mov edx,[ebp-04h] mov dword ptr [edx+64h],00000001h mov eax,[ebp+0Ch] and eax,000000FFh test eax,eax jz L0001F9D7 mov al,01h jmp L0001FA41 L0001F9D7: mov ecx,[ebp+08h] push ecx call SUB_L000205B0 mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jz L0001F9FF mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+10h] mov [ebp-0Ch],al L0001F9FF: mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L0001FA16 mov ecx,[ebp-08h] or ecx,00000002h mov [ebp-08h],ecx jmp L0001FA1F L0001FA16: mov edx,[ebp-08h] and edx,FFFFFFFDh mov [ebp-08h],edx L0001FA1F: mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 mov al,[ebp-0Ch] L0001FA41: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L0001FA50: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,00000002h test edx,edx jz L0001FA97 mov eax,[ebp+08h] cmp dword ptr [eax+00000168h],00000000h jz L0001FA97 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+18h] jmp L0001FA99 L0001FA97: mov al,01h L0001FA99: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L0001FAA0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jnz L0001FAC9 xor al,al jmp L0001FB1F L0001FAC9: mov eax,[ebp-04h] and eax,00000002h test eax,eax jz L0001FB1D cmp dword ptr [ebp+0Ch],00000000h jz L0001FAE2 mov ecx,[ebp+08h] push ecx call SUB_L000205B0 L0001FAE2: mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jz L0001FB19 push 00000000h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00024430 mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] mov ecx,[eax+00000160h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000168h] call [eax+1Ch] jmp L0001FB1F L0001FB19: xor al,al jmp L0001FB1F L0001FB1D: mov al,01h L0001FB1F: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L0001FB30: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,00000002h test edx,edx jz L0001FC3E mov eax,[ebp+08h] cmp dword ptr [eax+00000168h],00000000h jz L0001FC3E mov dword ptr [ebp-14h],00000320h mov dword ptr [ebp-10h],00000258h lea ecx,[ebp-14h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+24h] mov [ebp-18h],al mov eax,[ebp+08h] cmp dword ptr [eax+00000210h],00000000h jz L0001FC39 mov ecx,[ebp+0Ch] mov edx,[ebp-14h] mov [ecx],edx mov eax,[ebp+0Ch] mov ecx,[ebp-10h] mov [eax+04h],ecx mov edx,[ebp+08h] cmp dword ptr [edx+0000021Ch],00010203h jnz L0001FC35 mov eax,[ebp+08h] mov ecx,[eax+00000160h] mov edx,[ecx+18h] mov [ebp-1Ch],edx mov eax,[ebp+08h] mov ecx,[eax+00000160h] cmp dword ptr [ecx+18h],00000000h jnz L0001FC01 mov dword ptr [ebp-1Ch],00000001h mov edx,[ebp+08h] cmp dword ptr [edx+000008B8h],00000000h jz L0001FC01 mov eax,[ebp+08h] mov ecx,[eax+000008B8h] mov [ebp-1Ch],ecx L0001FC01: mov edx,[ebp-1Ch] and edx,00010003h test edx,edx jz L0001FC35 push 00000000h mov eax,[ebp+08h] push eax call SUB_L00020980 and eax,000000FFh test eax,eax jz L0001FC35 mov ecx,[ebp+0Ch] mov dword ptr [ecx],00000280h mov edx,[ebp+0Ch] mov dword ptr [edx+04h],000001E0h L0001FC35: mov byte ptr [ebp-18h],01h L0001FC39: mov al,[ebp-18h] jmp L0001FC40 L0001FC3E: mov al,01h L0001FC40: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L0001FC50: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp+0Ch] mov [ebp-1Ch],edx mov eax,[ebp-04h] and eax,00000200h test eax,eax jz L0001FDEC mov ecx,[ebp+08h] cmp dword ptr [ecx+00000168h],00000000h jz L0001FDEC mov edx,[ebp-1Ch] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-14h],ecx mov edx,[ebp-1Ch] mov eax,[edx+04h] mov ecx,[eax+04h] mov [ebp-10h],ecx cmp dword ptr [ebp-14h],00000280h jnc L0001FCF5 mov edx,[ebp-14h] shl edx,1 mov [ebp-14h],edx mov eax,[ebp-10h] shl eax,1 mov [ebp-10h],eax cmp dword ptr [ebp-14h],00000320h ja L0001FCD3 cmp dword ptr [ebp-10h],00000258h jbe L0001FCF3 L0001FCD3: cmp dword ptr [ebp-14h],00000400h jnc L0001FCF3 mov ecx,[ebp-1Ch] mov edx,[ecx+04h] mov eax,[edx] mov [ebp-14h],eax mov ecx,[ebp-1Ch] mov edx,[ecx+04h] mov eax,[edx+04h] mov [ebp-10h],eax L0001FCF3: jmp L0001FD40 L0001FCF5: cmp dword ptr [ebp-10h],00000190h jnc L0001FD40 mov ecx,[ebp-14h] shl ecx,1 mov [ebp-14h],ecx mov edx,[ebp-10h] shl edx,1 mov [ebp-10h],edx cmp dword ptr [ebp-14h],00000320h ja L0001FD20 cmp dword ptr [ebp-10h],00000258h jbe L0001FD40 L0001FD20: cmp dword ptr [ebp-14h],00000400h jnc L0001FD40 mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx] mov [ebp-14h],edx mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-10h],edx L0001FD40: lea eax,[ebp-14h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+24h] mov [ebp-18h],al mov edx,[ebp+08h] cmp dword ptr [edx+00000210h],00000000h jz L0001FDDA mov eax,[ebp+08h] mov ecx,[ebp-14h] mov [eax+00000214h],ecx mov edx,[ebp+08h] mov eax,[ebp-10h] mov [edx+00000218h],eax mov ecx,[ebp+08h] cmp dword ptr [ecx+0000021Ch],00010203h jnz L0001FDD6 mov edx,[ebp+08h] mov eax,[edx+00000160h] mov ecx,[eax+18h] and ecx,00010003h test ecx,ecx jz L0001FDD6 mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00020980 and eax,000000FFh test eax,eax jz L0001FDD6 mov ecx,[ebp+08h] mov dword ptr [ecx+00000214h],00000280h mov edx,[ebp+08h] mov dword ptr [edx+00000218h],000001E0h L0001FDD6: mov byte ptr [ebp-18h],01h L0001FDDA: mov eax,[ebp-1Ch] cmp dword ptr [eax+10h],00000004h jnz L0001FDE7 mov byte ptr [ebp-18h],00h L0001FDE7: mov al,[ebp-18h] jmp L0001FDEE L0001FDEC: mov al,01h L0001FDEE: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L0001FE00: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,00000002h test edx,edx jz L0001FEF3 mov eax,[ebp+08h] cmp dword ptr [eax+00000168h],00000000h jz L0001FEF3 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov [ebp-08h],edx mov eax,[ebp+08h] mov ecx,[eax+0Ch] mov edx,[ebp-08h] mov eax,[ecx+28h] mov [edx+20h],eax mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[ebp-08h] mov ecx,[edx+2Ch] mov [eax+24h],ecx mov edx,[ebp+08h] push edx call SUB_L0001F2D0 and eax,000000FFh test eax,eax jz L0001FEF3 mov eax,[ebp+08h] cmp dword ptr [eax+00000210h],00000000h jz L0001FEB0 mov ecx,[ebp-08h] mov edx,[ebp+08h] mov eax,[ecx+20h] cmp eax,[edx+00000214h] jbe L0001FEB0 mov ecx,[ebp-08h] mov edx,[ebp+08h] mov eax,[edx+00000214h] mov [ecx+20h],eax mov ecx,[ebp-08h] mov edx,[ebp+08h] mov eax,[edx+00000218h] mov [ecx+24h],eax L0001FEB0: mov ecx,[ebp+08h] cmp dword ptr [ecx+000008C8h],00000000h jz L0001FEDF lea edx,[ebp-10h] push edx lea eax,[ebp-0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L000244C0 mov edx,[ebp-08h] mov eax,[ebp-0Ch] mov [edx+20h],eax mov ecx,[ebp-08h] mov edx,[ebp-10h] mov [ecx+24h],edx L0001FEDF: mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+18h] mov al,01h jmp L0001FEF5 L0001FEF3: mov al,01h L0001FEF5: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L0001FF00: push ebp mov ebp,esp sub esp,00000044h mov eax,[ebp+0Ch] mov [ebp-20h],eax mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov [ebp-04h],edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax push 00000010h mov edx,[ebp-20h] push edx push L0002AE80 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L000203CB mov eax,[ebp+0Ch] mov [ebp-24h],eax mov ecx,[ebp+08h] cmp dword ptr [ecx+00000168h],00000000h jnz L0001FF61 mov al,01h jmp L000205A3 L0001FF61: mov edx,[ebp-08h] and edx,00000002h test edx,edx jnz L0001FF72 mov al,01h jmp L000205A3 L0001FF72: mov eax,[ebp-24h] cmp dword ptr [eax+14h],00000001h jnz L0001FFD1 mov ecx,[ebp-08h] and ecx,00000200h test ecx,ecx jz L0001FF96 mov edx,[ebp-24h] mov eax,[edx+1Ch] or al,02h mov ecx,[ebp-24h] mov [ecx+1Ch],eax L0001FF96: mov edx,[ebp-08h] and edx,00000100h test edx,edx jz L0001FFB2 mov eax,[ebp-24h] mov ecx,[eax+1Ch] or ecx,00000001h mov edx,[ebp-24h] mov [edx+1Ch],ecx L0001FFB2: mov eax,[ebp-24h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+2Ch] jmp L000205A3 L0001FFD1: mov edx,[ebp-24h] mov eax,[edx+18h] and eax,00000002h test eax,eax jz L000202CD mov ecx,[ebp-24h] cmp dword ptr [ecx+20h],00008000h jnz L0001FFF8 mov edx,[ebp-24h] mov dword ptr [edx+20h],00000000h L0001FFF8: mov eax,[ebp+08h] mov ecx,[eax+00000160h] mov edx,[ebp-24h] mov eax,[edx+20h] cmp eax,[ecx+18h] jnz L00020011 jmp L000202CD L00020011: mov ecx,[ebp-24h] cmp dword ptr [ecx+20h],00000000h jnz L000200CB mov edx,[ebp+08h] mov eax,[edx+20h] mov [ebp-28h],eax mov ecx,[ebp-08h] and ecx,0000FF00h cmp ecx,00000200h jnz L0002003F xor al,al jmp L000205A3 L0002003F: cmp dword ptr [ebp-28h],00000000h jnz L0002004C mov al,01h jmp L000205A3 L0002004C: mov edx,[ebp-08h] and dh,FDh mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov dword ptr [edx+18h],00000000h push 00000003h mov eax,[ebp+08h] push eax call SUB_L0001FAA0 mov ecx,[ebp-28h] mov dx,[ecx+14h] mov [ebp-2Ch],dx mov eax,[ebp+08h] mov dword ptr [eax+00000898h],00000000h mov ecx,[ebp-28h] push ecx push 00000001h mov edx,[ebp+08h] push edx call SUB_L00017DF0 add esp,0000000Ch mov eax,[ebp+08h] mov dword ptr [eax+00000898h],00000001h jmp L000202CD L000200CB: mov ecx,[ebp+08h] mov edx,[ecx+20h] mov [ebp-38h],edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,L00030168 push ecx call SUB_L00019340 mov [ebp-3Ch],eax mov edx,[ebp-3Ch] and edx,00000001h test edx,edx jz L000200FA xor al,al jmp L000205A3 L000200FA: mov eax,[ebp+08h] cmp dword ptr [eax+00000210h],00000000h jnz L00020172 cmp dword ptr [ebp-38h],00000000h jnz L00020120 mov ecx,[ebp-04h] mov edx,[ecx+20h] mov [ebp-18h],edx mov eax,[ebp-04h] mov ecx,[eax+24h] mov [ebp-14h],ecx jmp L00020137 L00020120: mov edx,[ebp-38h] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-18h],ecx mov edx,[ebp-38h] mov eax,[edx+04h] mov ecx,[eax+04h] mov [ebp-14h],ecx L00020137: lea edx,[ebp-18h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000160h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000168h] call [eax+24h] mov [ebp-1Ch],al mov ecx,[ebp-1Ch] and ecx,000000FFh test ecx,ecx jnz L00020172 mov edx,[ebp-24h] mov dword ptr [edx+20h],00000000h mov al,01h jmp L000205A3 L00020172: mov eax,[ebp-08h] and ah,FEh mov [ebp-08h],eax mov ecx,[ebp-08h] mov [ebp-08h],ecx mov edx,[ebp-08h] and dh,FBh mov [ebp-08h],edx mov eax,[ebp-08h] and eax,FFFDFFFFh mov [ebp-08h],eax mov ecx,[ebp-08h] or ch,02h mov [ebp-08h],ecx mov edx,[ebp-08h] or edx,00010000h mov [ebp-08h],edx mov eax,[ebp-08h] and ah,F7h mov [ebp-08h],eax mov ecx,[ebp-08h] and ecx,FFFBFFFFh mov [ebp-08h],ecx mov edx,[ebp+08h] mov dword ptr [edx+000008ACh],00000000h mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 mov ecx,[ebp+08h] push ecx call SUB_L0001D840 add esp,00000004h mov edx,[ebp-38h] mov ax,[edx+14h] or al,80h mov ecx,[ebp-38h] mov [ecx+14h],ax mov edx,[ebp+08h] mov dword ptr [edx+00000898h],00000000h mov eax,[ebp-38h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00017DF0 add esp,0000000Ch mov edx,[ebp+08h] mov dword ptr [edx+00000898h],00000001h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-30h],ecx mov edx,[ebp-30h] cmp dword ptr [edx+10h],00000000h jnz L00020253 push 00000002h mov eax,[ebp+08h] push eax call SUB_L00021D30 L00020253: mov ecx,[ebp+08h] mov edx,[ecx+00000288h] mov [ebp-34h],edx mov eax,[ebp-34h] L00020262: cmp dword ptr [eax+14h],00000000h jnz L00020273 push 00000002h mov ecx,[ebp+08h] push ecx call SUB_L00023AD0 L00020273: push 00000000h mov edx,[ebp+08h] push edx call SUB_L00025270 mov eax,[ebp+08h] mov ecx,[eax+0Ch] mov edx,[ebp+08h] mov eax,[edx+00000160h] mov ecx,[ecx+28h] mov [eax+20h],ecx mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov eax,[eax+2Ch] mov [edx+24h],eax mov ecx,[ebp-04h] cmp dword ptr [ecx+18h],00000000h jz L000202BE mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L00020830 L000202BE: mov ecx,[ebp+08h] mov edx,[ebp-24h] mov eax,[edx+20h] mov [ecx+000008B8h],eax L000202CD: mov ecx,[ebp-24h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+2Ch] and eax,000000FFh test eax,eax jz L000203C4 mov eax,[ebp-24h] mov ecx,[eax+18h] and ecx,00000020h test ecx,ecx jz L0002030E mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L00020830 L0002030E: mov ecx,[ebp-24h] mov edx,[ecx+18h] and edx,00000020h test edx,edx jnz L000203BD mov eax,[ebp-24h] mov ecx,[eax+18h] and ecx,00000008h test ecx,ecx jz L00020378 mov edx,[ebp-24h] cmp dword ptr [edx+30h],00000000h jnz L0002035B mov eax,[ebp-24h] cmp dword ptr [eax+34h],00000000h jnz L0002035B mov ecx,[ebp-04h] mov edx,[ecx+58h] push edx mov eax,[ebp-04h] mov ecx,[eax+54h] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F6D0 jmp L00020376 L0002035B: mov ecx,[ebp-04h] mov edx,[ecx+40h] push edx mov eax,[ebp-04h] mov ecx,[eax+3Ch] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F810 L00020376: jmp L000203BD L00020378: mov ecx,[ebp-24h] mov edx,[ecx+18h] and edx,00000002h test edx,edx jz L000203A2 mov eax,[ebp-04h] mov ecx,[eax+58h] push ecx mov edx,[ebp-04h] mov eax,[edx+54h] push eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F6D0 jmp L000203BD L000203A2: mov eax,[ebp-04h] mov ecx,[eax+40h] push ecx mov edx,[ebp-04h] mov eax,[edx+3Ch] push eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F810 L000203BD: mov al,01h jmp L000205A3 L000203C4: xor al,al jmp L000205A3 L000203CB: push 00000010h mov eax,[ebp-20h] push eax push L0002AE90 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L00020579 mov ecx,[ebp+0Ch] mov [ebp-44h],ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] mov [ebp-40h],eax mov ecx,[ebp+08h] cmp dword ptr [ecx+00000168h],00000000h jnz L0002040B mov al,01h jmp L000205A3 L0002040B: mov edx,[ebp-08h] and edx,00000002h test edx,edx jnz L0002041C mov al,01h jmp L000205A3 L0002041C: mov eax,[ebp-44h] cmp dword ptr [eax+10h],00000001h jnz L000204D0 push 00000028h push 00000000h mov ecx,[ebp-44h] push ecx call SUB_L00029830 add esp,0000000Ch mov edx,[ebp-44h] mov eax,[L0002AE90] mov [edx],eax mov ecx,[L0002AE94] mov [edx+04h],ecx mov eax,[L0002AE98] mov [edx+08h],eax mov ecx,[L0002AE9C] mov [edx+0Ch],ecx mov edx,[ebp-44h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000160h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000168h] call [eax+2Ch] mov ecx,[ebp-40h] cmp dword ptr [ecx+18h],00000000h jz L000204A7 mov edx,[ebp-40h] push edx mov eax,[ebp+08h] push eax call SUB_L00020830 mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+54h] mov [ecx+18h],eax mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+58h] mov [ecx+1Ch],eax jmp L000204BF L000204A7: mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+54h] mov [ecx+18h],eax mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+58h] mov [ecx+1Ch],eax L000204BF: mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+64h] mov [ecx+24h],eax jmp L00020575 L000204D0: mov ecx,[ebp-44h] mov edx,[ecx+14h] and edx,00000001h test edx,edx jz L0002054E mov eax,[ebp-40h] cmp dword ptr [eax+18h],00000000h jz L0002051B mov ecx,[ebp-44h] mov edx,[ecx+1Ch] push edx mov eax,[ebp-44h] mov ecx,[eax+18h] push ecx mov edx,[ebp-40h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F6D0 mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+54h] mov [ecx+18h],eax mov ecx,[ebp-44h] mov edx,[ebp-40h] mov eax,[edx+58h] mov [ecx+1Ch],eax jmp L0002054E L0002051B: mov ecx,[ebp-40h] mov edx,[ebp-44h] mov eax,[edx+18h] mov [ecx+54h],eax mov ecx,[ebp-40h] mov edx,[ebp-44h] mov eax,[edx+1Ch] mov [ecx+58h],eax mov ecx,[ebp-40h] mov edx,[ecx+58h] push edx mov eax,[ebp-40h] mov ecx,[eax+54h] push ecx mov edx,[ebp-40h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F6D0 L0002054E: mov ecx,[ebp-44h] mov edx,[ecx+14h] and edx,00000002h test edx,edx jz L00020575 mov eax,[ebp-44h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+2Ch] L00020575: mov al,01h jmp L000205A3 L00020579: mov edx,[ebp+08h] cmp dword ptr [edx+00000168h],00000000h jnz L00020589 xor al,al jmp L000205A3 L00020589: mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000160h] push edx mov eax,[ebp+08h] mov ecx,[eax+00000168h] call [ecx+2Ch] L000205A3: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L000205B0: push ebp mov ebp,esp push 00000000h mov eax,[ebp+08h] push eax call SUB_L00022370 add esp,00000008h mov al,01h pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000205D0: push ebp mov ebp,esp sub esp,00000168h mov eax,[ebp+08h] mov ecx,[eax+00000160h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L000205F2 mov al,01h jmp L000206C2 L000205F2: mov edx,[ebp+08h] push edx call SUB_L0001F2D0 and eax,000000FFh test eax,eax jz L000206C0 push 00000164h push 00000000h lea eax,[ebp-00000168h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[L0002AEA0] mov [ebp-00000168h],ecx mov edx,[L0002AEA4] mov [ebp-00000164h],edx mov eax,[L0002AEA8] mov [ebp-00000160h],eax mov ecx,[L0002AEAC] mov [ebp-0000015Ch],ecx mov dword ptr [ebp-00000154h],00000001h lea edx,[ebp-00000168h] push edx mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+2Ch] mov eax,[ebp-04h] mov ecx,[ebp-00000130h] mov [eax+20h],ecx mov edx,[ebp-04h] mov eax,[ebp-0000012Ch] mov [edx+24h],eax mov ecx,[ebp+08h] push ecx call SUB_L0001FA50 mov edx,[ebp+08h] mov eax,[edx+00000160h] mov ecx,[eax+58h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] mov ecx,[eax+54h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F6D0 mov al,01h jmp L000206C2 L000206C0: mov al,01h L000206C2: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000206D0: push ebp mov ebp,esp sub esp,00000178h mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+00000160h] mov [ebp-04h],edx mov dword ptr [ebp-0Ch],00000000h push 00000164h push 00000000h lea eax,[ebp-00000170h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[L0002AEB0] mov [ebp-00000170h],ecx mov edx,[L0002AEB4] mov [ebp-0000016Ch],edx mov eax,[L0002AEB8] mov [ebp-00000168h],eax mov ecx,[L0002AEBC] mov [ebp-00000164h],ecx mov dword ptr [ebp-0000015Ch],00000001h lea edx,[ebp-00000170h] push edx mov eax,[ebp-04h] push eax mov ecx,[ebp-08h] mov edx,[ecx+00000168h] call [edx+2Ch] mov eax,[L00035220] mov [ebp-00000174h],eax mov ecx,[ebp-00000174h] mov edx,[ecx] mov [ebp-00000178h],edx L00020771: cmp dword ptr [ebp-00000174h],00000000h jz L00020803 mov eax,[ebp-00000174h] mov ecx,[eax] mov [ebp-00000178h],ecx mov edx,[ebp-00000178h] mov eax,[edx+04h] mov ecx,[eax] cmp ecx,[ebp-00000138h] jnz L000207EF mov edx,[ebp-00000178h] mov eax,[edx+04h] mov ecx,[eax+04h] cmp ecx,[ebp-00000134h] jnz L000207EF mov edx,[ebp-00000178h] cmp dword ptr [edx+08h],0000003Ch jnz L000207EF mov eax,[ebp-00000178h] mov ecx,[eax+04h] mov edx,[ebp-08h] mov eax,[edx+20h] mov edx,[eax+04h] mov eax,[ecx+10h] cmp eax,[edx+10h] jnz L000207EF mov ecx,[ebp-00000178h] cmp dword ptr [ecx],00000001h jnz L000207EF mov edx,[ebp-00000178h] mov [ebp-0Ch],edx jmp L00020803 L000207EF: mov eax,[ebp-00000174h] mov ecx,[eax+04h] mov [ebp-00000174h],ecx jmp L00020771 L00020803: cmp dword ptr [ebp-00000174h],00000000h jnz L00020823 mov edx,[L00035220] mov [ebp-00000174h],edx mov eax,[ebp-00000174h] mov ecx,[eax] mov [ebp-0Ch],ecx L00020823: mov eax,[ebp-0Ch] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00020830: push ebp mov ebp,esp sub esp,00000174h push 00000164h push 00000000h lea eax,[ebp-00000170h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[L0002AEC0] mov [ebp-00000170h],ecx mov edx,[L0002AEC4] mov [ebp-0000016Ch],edx mov eax,[L0002AEC8] mov [ebp-00000168h],eax mov ecx,[L0002AECC] mov [ebp-00000164h],ecx mov dword ptr [ebp-0000015Ch],00000001h mov dword ptr [ebp-00000158h],00000020h lea edx,[ebp-00000170h] push edx mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+2Ch] cmp dword ptr [ebp-00000140h],00000000h jz L000208C0 cmp dword ptr [ebp-0000013Ch],00000000h jz L000208C0 jmp L00020970 L000208C0: mov eax,[ebp+0Ch] mov ecx,[ebp+0Ch] mov edx,[eax+48h] sub edx,[ecx+44h] mov [ebp-04h],edx mov eax,[ebp+0Ch] mov ecx,[ebp+0Ch] mov edx,[eax+50h] sub edx,[ecx+4Ch] mov [ebp-00000174h],edx cmp dword ptr [ebp-04h],00000000h jz L00020900 mov eax,[ebp+0Ch] mov ecx,[ebp+0Ch] mov eax,[eax+3Ch] sub eax,[ecx+44h] imul eax,64h xor edx,edx div [ebp-04h] mov [ebp-08h],eax jmp L00020909 L00020900: mov edx,[ebp+0Ch] mov eax,[edx+54h] mov [ebp-08h],eax L00020909: cmp dword ptr [ebp-00000174h],00000000h jz L0002092E mov ecx,[ebp+0Ch] mov edx,[ebp+0Ch] mov eax,[ecx+40h] sub eax,[edx+4Ch] imul eax,64h xor edx,edx div [ebp-00000174h] mov [ebp-0Ch],eax jmp L00020937 L0002092E: mov eax,[ebp+0Ch] mov ecx,[eax+58h] mov [ebp-0Ch],ecx L00020937: cmp dword ptr [ebp-04h],00000000h jnz L00020949 mov edx,[ebp+0Ch] mov dword ptr [edx+54h],00000032h jmp L00020952 L00020949: mov eax,[ebp+0Ch] mov ecx,[ebp-08h] mov [eax+54h],ecx L00020952: cmp dword ptr [ebp-00000174h],00000000h jnz L00020967 mov edx,[ebp+0Ch] mov dword ptr [edx+58h],00000032h jmp L00020970 L00020967: mov eax,[ebp+0Ch] mov ecx,[ebp-0Ch] mov [eax+58h],ecx L00020970: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00020980: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+00000894h] mov [ebp-20h],edx mov eax,[ebp-20h] mov cx,[eax+1Ch] mov [ebp-0Ch],cx mov edx,[ebp-08h] cmp dword ptr [edx+00000894h],00000000h jnz L000209B3 xor al,al jmp L00020A10 L000209B3: mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-20h] add ecx,eax mov [ebp-18h],ecx mov edx,[ebp-18h] mov ax,[edx+10h] mov [ebp-1Ch],ax mov ecx,[ebp-1Ch] and ecx,0000FFFFh cmp ecx,00000065h jge L000209E0 xor al,al jmp L00020A10 L000209E0: mov edx,[ebp-18h] mov ax,[edx+18h] mov [ebp-10h],ax mov ecx,[ebp-10h] and ecx,0000FFFFh mov edx,[ebp-18h] add edx,ecx mov [ebp-04h],edx mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax] and ecx,00000001h test ecx,ecx jz L00020A0E mov al,01h jmp L00020A10 L00020A0E: xor al,al L00020A10: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00020A20: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp+0Ch] mov [ebp-1Ch],edx mov eax,[ebp+08h] cmp dword ptr [eax+00000168h],00000000h jz L00020B3F mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L0001FC50 and eax,000000FFh test eax,eax jnz L00020A6E xor al,al jmp L00020B41 L00020A6E: mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx] mov [ebp-14h],edx mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-10h],edx cmp dword ptr [ebp-14h],00000280h jnc L00020AD2 mov eax,[ebp-14h] shl eax,1 mov [ebp-14h],eax mov ecx,[ebp-10h] shl ecx,1 mov [ebp-10h],ecx cmp dword ptr [ebp-14h],00000320h ja L00020AB0 cmp dword ptr [ebp-10h],00000258h jbe L00020AD0 L00020AB0: cmp dword ptr [ebp-14h],00000400h jnc L00020AD0 mov edx,[ebp-1Ch] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-14h],ecx mov edx,[ebp-1Ch] mov eax,[edx+04h] mov ecx,[eax+04h] mov [ebp-10h],ecx L00020AD0: jmp L00020B1D L00020AD2: cmp dword ptr [ebp-10h],00000190h jnc L00020B1D mov edx,[ebp-14h] shl edx,1 mov [ebp-14h],edx mov eax,[ebp-10h] shl eax,1 mov [ebp-10h],eax cmp dword ptr [ebp-14h],00000320h ja L00020AFD cmp dword ptr [ebp-10h],00000258h jbe L00020B1D L00020AFD: cmp dword ptr [ebp-14h],00000400h jnc L00020B1D mov ecx,[ebp-1Ch] mov edx,[ecx+04h] mov eax,[edx] mov [ebp-14h],eax mov ecx,[ebp-1Ch] mov edx,[ecx+04h] mov eax,[edx+04h] mov [ebp-10h],eax L00020B1D: lea ecx,[ebp-14h] push ecx mov edx,[ebp+08h] mov eax,[edx+00000160h] push eax mov ecx,[ebp+08h] mov edx,[ecx+00000168h] call [edx+24h] mov [ebp-18h],al mov al,[ebp-18h] jmp L00020B41 L00020B3F: mov al,01h L00020B41: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00020B50: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[L00035220] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx] mov [ebp-0Ch],edx mov dword ptr [ebp-08h],00000000h L00020B6D: cmp dword ptr [ebp-04h],00000000h jz L00020BE4 mov eax,[ebp-04h] mov ecx,[eax] mov [ebp-0Ch],ecx mov edx,[ebp+0Ch] and edx,0000FFFFh mov eax,[ebp-0Ch] mov ecx,[eax+04h] cmp edx,[ecx] jnz L00020BD9 mov edx,[ebp+10h] and edx,0000FFFFh mov eax,[ebp-0Ch] mov ecx,[eax+04h] cmp edx,[ecx+04h] jnz L00020BD9 mov edx,[ebp+14h] and edx,0000FFFFh mov eax,[ebp-0Ch] mov ecx,[eax+0Ch] cmp edx,[ecx+04h] jnz L00020BD9 mov edx,[ebp-0Ch] mov [ebp-08h],edx mov eax,[ebp-08h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L00020BD9 jmp L00020BE4 L00020BD9: mov edx,[ebp-04h] mov eax,[edx+04h] mov [ebp-04h],eax jmp L00020B6D L00020BE4: mov eax,[ebp-08h] mov esp,ebp pop ebp retn 0010h ;------------------------------------------------------------------------------ Align 4 SUB_L00020BF0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx mov byte ptr [ebp-08h],00h mov word ptr [ebp-0Ch],0000h jmp L00020C1A L00020C0E: mov dx,[ebp-0Ch] add dx,0001h mov [ebp-0Ch],dx L00020C1A: mov eax,[ebp-0Ch] and eax,0000FFFFh cmp eax,00000080h jge L00020C41 mov ecx,[ebp-0Ch] and ecx,0000FFFFh mov edx,[ebp-04h] mov al,[ebp-08h] add al,[edx+ecx+14h] mov [ebp-08h],al jmp L00020C0E L00020C41: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jz L00020C52 xor al,al jmp L00020CCA L00020C52: mov word ptr [ebp-0Ch],0000h jmp L00020C66 L00020C5A: mov dx,[ebp-0Ch] add dx,0001h mov [ebp-0Ch],dx L00020C66: mov eax,[ebp-0Ch] and eax,0000FFFFh cmp eax,00000008h jge L00020CC8 mov ecx,[ebp-0Ch] and ecx,0000FFFFh test ecx,ecx jz L00020C8E mov edx,[ebp-0Ch] and edx,0000FFFFh cmp edx,00000007h jnz L00020CA9 L00020C8E: mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+eax+14h] test edx,edx jz L00020CA7 xor al,al jmp L00020CCA L00020CA7: jmp L00020CC6 L00020CA9: mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+eax+14h] cmp edx,000000FFh jz L00020CC6 xor al,al jmp L00020CCA L00020CC6: jmp L00020C5A L00020CC8: mov al,01h L00020CCA: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L00020CD0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx mov byte ptr [ebp-08h],00h mov word ptr [ebp-0Ch],0000h jmp L00020CFA L00020CEE: mov dx,[ebp-0Ch] add dx,0001h mov [ebp-0Ch],dx L00020CFA: mov eax,[ebp-0Ch] and eax,0000FFFFh cmp eax,00000100h jge L00020D21 mov ecx,[ebp-0Ch] and ecx,0000FFFFh mov edx,[ebp-04h] mov al,[ebp-08h] add al,[edx+ecx+14h] mov [ebp-08h],al jmp L00020CEE L00020D21: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jz L00020D32 xor al,al jmp L00020D96 L00020D32: mov edx,[ebp-04h] xor eax,eax mov al,[edx+14h] cmp eax,00000020h jz L00020D43 xor al,al jmp L00020D96 L00020D43: mov word ptr [ebp-0Ch],0038h jmp L00020D57 L00020D4B: mov cx,[ebp-0Ch] add cx,0001h mov [ebp-0Ch],cx L00020D57: mov edx,[ebp-0Ch] and edx,0000FFFFh cmp edx,0000003Fh jg L00020D81 mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+eax+14h] cmp edx,00000020h jz L00020D7F xor al,al jmp L00020D96 L00020D7F: jmp L00020D4B L00020D81: mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+00000090h] test ecx,ecx jz L00020D94 xor al,al jmp L00020D96 L00020D94: mov al,01h L00020D96: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00020DA0: push ebp mov ebp,esp sub esp,00000028h mov eax,[L00035220] mov [ebp-24h],eax mov ecx,[ebp-24h] mov edx,[ecx] mov [ebp-20h],edx mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L00020DCF xor al,al jmp L0002181B L00020DCF: mov edx,[ebp-04h] add edx,00000114h mov [ebp-0Ch],edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L00017CB0 add esp,00000008h mov [ebp-28h],eax mov ecx,[ebp+08h] push ecx call SUB_L00020BF0 and eax,000000FFh test eax,eax jz L00021815 mov dword ptr [ebp-1Ch],00000000h jmp L00020E14 L00020E0B: mov edx,[ebp-1Ch] add edx,00000001h mov [ebp-1Ch],edx L00020E14: cmp dword ptr [ebp-1Ch],00000004h jnc L00020F10 mov eax,[ebp-1Ch] imul eax,12h nop mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+eax+4Ah] test edx,edx jnz L00020E49 mov eax,[ebp-1Ch] imul eax,12h mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+eax+4Bh] test edx,edx jz L00020F0B L00020E49: push 00000012h mov eax,[ebp-1Ch] imul eax,12h mov ecx,[ebp-04h] lea edx,[ecx+eax+4Ah] push edx mov eax,[ebp-0Ch] push eax call SUB_L00029440 add esp,0000000Ch mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-18h],dx mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-10h],ax mov eax,[ebp-0Ch] mov cx,[eax] push ecx mov dx,[ebp-10h] push edx mov ax,[ebp-18h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00020B50 mov edx,[ebp-0Ch] mov [edx+14h],eax mov eax,[ebp-0Ch] cmp dword ptr [eax+14h],00000000h jnz L00020F02 mov ecx,[ebp-0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00028100 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L00020EF7 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L00020F00 L00020EF7: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L00020F00: jmp L00020F0B L00020F02: mov edx,[ebp-0Ch] add edx,00000018h mov [ebp-0Ch],edx L00020F0B: jmp L00020E0B L00020F10: mov dword ptr [ebp-1Ch],00000000h jmp L00020F22 L00020F19: mov eax,[ebp-1Ch] add eax,00000001h mov [ebp-1Ch],eax L00020F22: cmp dword ptr [ebp-1Ch],00000008h jnc L00021078 mov dword ptr [ebp-08h],00000000h mov ecx,[ebp-1Ch] mov edx,[ebp-04h] xor eax,eax mov al,[edx+ecx*2+3Ah] cmp eax,00000001h jz L0002106C mov ecx,[ebp-1Ch] mov edx,[ebp-04h] xor eax,eax mov al,[edx+ecx*2+3Bh] cmp eax,00000001h jz L0002106C L00020F5D: cmp dword ptr [ebp-24h],00000000h jz L00021052 cmp dword ptr [ebp-08h],00000000h jnz L00021052 mov ecx,[ebp-1Ch] mov edx,[ebp-04h] xor eax,eax mov ax,[edx+ecx*2+3Ah] mov ecx,[ebp-20h] mov edx,[ecx+0Ch] cmp eax,[edx] jnz L00021036 mov dword ptr [ebp-08h],00000001h mov eax,[ebp-20h] cmp dword ptr [eax+18h],00000000h jz L00021034 push 00000018h mov ecx,[ebp-20h] mov edx,[ecx+18h] push edx mov eax,[ebp-0Ch] push eax call SUB_L00029440 add esp,0000000Ch mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-18h],dx mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-10h],ax mov eax,[ebp-0Ch] mov cx,[eax] push ecx mov dx,[ebp-10h] push edx mov ax,[ebp-18h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00020B50 mov edx,[ebp-0Ch] mov [edx+14h],eax mov eax,[ebp-0Ch] cmp dword ptr [eax+14h],00000000h jnz L0002102B mov ecx,[ebp-0Ch] mov word ptr [ecx],0000h jmp L00021034 L0002102B: mov edx,[ebp-0Ch] add edx,00000018h mov [ebp-0Ch],edx L00021034: jmp L0002104D L00021036: mov eax,[ebp-24h] mov ecx,[eax+04h] mov [ebp-24h],ecx cmp dword ptr [ebp-24h],00000000h jz L0002104D mov edx,[ebp-24h] mov eax,[edx] mov [ebp-20h],eax L0002104D: jmp L00020F5D L00021052: mov ecx,[L00035220] mov [ebp-24h],ecx mov edx,[ebp-24h] mov eax,[edx] mov [ebp-20h],eax mov dword ptr [ebp-08h],00000000h jmp L00021073 L0002106C: mov dword ptr [ebp-1Ch],00000008h L00021073: jmp L00020F19 L00021078: mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+38h] and edx,00000080h test edx,edx jz L00021120 push 00000018h push L0002B150 mov eax,[ebp-0Ch] push eax call SUB_L00029440 add esp,0000000Ch mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-18h],dx mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-10h],ax mov eax,[ebp-0Ch] mov cx,[eax] push ecx mov dx,[ebp-10h] push edx mov ax,[ebp-18h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00020B50 mov edx,[ebp-0Ch] mov [edx+14h],eax mov eax,[ebp-0Ch] cmp dword ptr [eax+14h],00000000h jnz L00021117 mov ecx,[ebp-0Ch] mov word ptr [ecx],0000h jmp L00021120 L00021117: mov edx,[ebp-0Ch] add edx,00000018h mov [ebp-0Ch],edx L00021120: mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+38h] and ecx,00000040h test ecx,ecx jz L000211C6 push 00000018h push L0002B168 mov edx,[ebp-0Ch] push edx call SUB_L00029440 add esp,0000000Ch mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh mov [ebp-18h],cx mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov [ebp-10h],dx mov edx,[ebp-0Ch] mov ax,[edx] push eax mov cx,[ebp-10h] push ecx mov dx,[ebp-18h] push edx mov eax,[ebp+08h] push eax call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L000211BD mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L000211C6 L000211BD: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L000211C6: mov edx,[ebp-04h] xor eax,eax mov al,[edx+38h] and eax,00000008h test eax,eax jz L0002126B push 00000018h push L0002B078 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L00021262 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L0002126B L00021262: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L0002126B: mov edx,[ebp-04h] xor eax,eax mov al,[edx+38h] and eax,00000004h test eax,eax jz L00021310 push 00000018h push L0002B090 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L00021307 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L00021310 L00021307: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L00021310: mov edx,[ebp-04h] xor eax,eax mov al,[edx+38h] and eax,00000002h test eax,eax jz L000213B5 push 00000018h push L0002B0A8 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L000213AC mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L000213B5 L000213AC: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L000213B5: mov edx,[ebp-04h] xor eax,eax mov al,[edx+38h] and eax,00000001h test eax,eax jz L0002145A push 00000018h push L0002B0C0 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L00021451 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L0002145A L00021451: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L0002145A: mov edx,[ebp-04h] xor eax,eax mov al,[edx+37h] and eax,00000001h test eax,eax jz L000214FF push 00000018h push L0002B0D8 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L000214F6 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L000214FF L000214F6: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L000214FF: mov edx,[ebp-04h] xor eax,eax mov al,[edx+37h] and eax,00000002h test eax,eax jz L000215A4 push 00000018h push L0002B138 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L0002159B mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L000215A4 L0002159B: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L000215A4: mov edx,[ebp-04h] xor eax,eax mov al,[edx+37h] and eax,00000004h test eax,eax jz L00021649 push 00000018h push L0002B120 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L00021640 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L00021649 L00021640: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L00021649: mov edx,[ebp-04h] xor eax,eax mov al,[edx+37h] and eax,00000008h test eax,eax jz L000216EE push 00000018h push L0002B108 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L000216E5 mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L000216EE L000216E5: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L000216EE: mov edx,[ebp-04h] xor eax,eax mov al,[edx+37h] and eax,00000020h test eax,eax jz L00021793 push 00000018h push L0002B0F0 mov ecx,[ebp-0Ch] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-0Ch] mov dx,[ecx] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-18h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-0Ch] mov [ecx+14h],eax mov edx,[ebp-0Ch] cmp dword ptr [edx+14h],00000000h jnz L0002178A mov eax,[ebp-0Ch] mov word ptr [eax],0000h jmp L00021793 L0002178A: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx L00021793: mov edx,[ebp+08h] mov dword ptr [edx+00000120h],00000000h mov eax,[ebp-04h] mov cl,[eax+37h] mov [ebp-14h],cl mov edx,[ebp-14h] and edx,000000FFh and edx,000000A0h cmp edx,000000A0h jnz L000217CF mov eax,[ebp+08h] mov dword ptr [eax+00000120h],00000001h jmp L00021802 L000217CF: mov ecx,[ebp+08h] mov edx,[ecx+00000134h] and edx,10000000h test edx,edx jz L00021802 mov eax,[ebp+08h] mov ecx,[eax+00000134h] and ecx,20000000h test ecx,ecx jnz L00021802 mov edx,[ebp+08h] mov dword ptr [edx+00000120h],00000001h L00021802: mov eax,[ebp-04h] add eax,00000114h cmp [ebp-0Ch],eax jnz L00021813 xor al,al jmp L0002181B L00021813: jmp L00021819 L00021815: xor al,al jmp L0002181B L00021819: mov al,01h L0002181B: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00021830: push ebp mov ebp,esp sub esp,00000018h push ebx mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L00021850 xor al,al jmp L000219EA L00021850: mov edx,[ebp-04h] add edx,00000114h mov [ebp-08h],edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L00017CB0 add esp,00000008h mov [ebp-18h],eax mov ecx,[ebp+08h] push ecx call SUB_L00020CD0 and eax,000000FFh test eax,eax jz L000219E4 mov edx,[ebp-04h] xor eax,eax mov al,[edx+00000093h] and eax,00000007h test eax,eax jz L000219D0 mov dword ptr [ebp-14h],00000080h mov ecx,[ebp-04h] xor edx,edx mov dl,[ecx+00000092h] and edx,00000020h sar edx,05h mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+00000094h] and ecx,0000001Fh mov eax,[ebp-04h] xor ebx,ebx mov bl,[eax+00000094h] and ebx,00000080h sar ebx,07h lea eax,[ebx+ebx+01h] imul ecx,eax add ecx,00000001h imul edx,ecx mov ecx,[ebp-14h] add ecx,edx mov [ebp-14h],ecx mov edx,[ebp-04h] xor eax,eax mov al,[edx+00000092h] and eax,0000001Ch sar eax,02h mov ecx,[ebp-14h] lea edx,[ecx+eax*8] mov [ebp-14h],edx mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+00000092h] and ecx,00000003h imul ecx,1Bh mov edx,[ebp-14h] add edx,ecx mov [ebp-14h],edx mov eax,[ebp-04h] xor ecx,ecx mov cl,[eax+00000093h] and ecx,000000F8h sar ecx,03h mov edx,[ebp-14h] lea eax,[edx+ecx*4] mov [ebp-14h],eax push 00000018h mov ecx,[ebp-14h] mov edx,[ebp-04h] lea eax,[edx+ecx+14h] push eax mov ecx,[ebp-08h] push ecx call SUB_L00029440 add esp,0000000Ch mov edx,[ebp-08h] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-10h],ax mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-08h] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-0Ch],cx mov ecx,[ebp-08h] mov dx,[ecx] push edx mov ax,[ebp-0Ch] push eax mov cx,[ebp-10h] push ecx mov edx,[ebp+08h] push edx call SUB_L00020B50 mov ecx,[ebp-08h] mov [ecx+14h],eax mov edx,[ebp-08h] cmp dword ptr [edx+14h],00000000h jnz L000219C7 mov eax,[ebp-08h] mov word ptr [eax],0000h jmp L000219D0 L000219C7: mov ecx,[ebp-08h] add ecx,00000018h mov [ebp-08h],ecx L000219D0: mov edx,[ebp-04h] add edx,00000114h cmp [ebp-08h],edx jnz L000219E2 xor al,al jmp L000219EA L000219E2: jmp L000219E8 L000219E4: xor al,al jmp L000219EA L000219E8: mov al,01h L000219EA: pop ebx mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00021A00: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx mov edx,[ebp-04h] add edx,00000114h mov [ebp-08h],edx mov dword ptr [ebp-0Ch],00000000h mov word ptr [ebp-10h],0000h mov word ptr [ebp-14h],0000h L00021A31: mov eax,[ebp-08h] xor ecx,ecx mov cx,[eax] test ecx,ecx jz L00021B02 mov edx,[ebp-08h] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-18h],ax mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-08h] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-1Ch],cx mov ecx,[ebp-18h] and ecx,0000FFFFh mov edx,[ebp-10h] and edx,0000FFFFh cmp ecx,edx jle L00021AF4 mov eax,[ebp-1Ch] and eax,0000FFFFh mov ecx,[ebp-14h] and ecx,0000FFFFh cmp eax,ecx jle L00021AF4 mov dx,[ebp-18h] mov [ebp-10h],dx mov ax,[ebp-1Ch] mov [ebp-14h],ax mov ecx,[ebp-08h] mov [ebp-0Ch],ecx mov edx,[ebp+08h] cmp dword ptr [edx+00000210h],00000000h jz L00021AF4 mov eax,[ebp-18h] and eax,0000FFFFh mov ecx,[ebp+08h] mov [ecx+00000214h],eax mov edx,[ebp-1Ch] and edx,0000FFFFh mov eax,[ebp+08h] mov [eax+00000218h],edx L00021AF4: mov ecx,[ebp-08h] add ecx,00000018h mov [ebp-08h],ecx jmp L00021A31 L00021B02: mov eax,[ebp-0Ch] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00021B10: push ebp mov ebp,esp sub esp,00000010h mov byte ptr [ebp-0Ch],00h mov dword ptr [ebp-10h],00000001h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L00021B3A mov al,01h jmp L00021D1B L00021B3A: mov edx,[ebp+08h] cmp dword ptr [edx+0000016Ch],00000000h jnz L00021B4D xor al,al jmp L00021D1B L00021B4D: push 00000A74h push 00000000h mov eax,[ebp-04h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[ebp-04h] mov dword ptr [ecx+10h],00000003h mov edx,[ebp-04h] mov eax,[ebp+08h] mov [edx],eax mov ecx,[ebp-04h] mov dword ptr [ecx+04h],SUB_L0001E730 mov edx,[ebp-04h] mov dword ptr [edx+08h],SUB_L0001E7D0 mov eax,[ebp+0Ch] and eax,000000FFh test eax,eax jz L00021B99 mov al,01h jmp L00021D1B L00021B99: mov dword ptr [ebp-10h],00000001h mov ecx,[ebp+08h] mov edx,[ecx+0000021Ch] and dl,00h cmp edx,L00010300 jnz L00021BBB mov dword ptr [ebp-10h],00000002h L00021BBB: mov eax,[ebp+08h] cmp dword ptr [eax+0000016Ch],00000000h jnz L00021BCE xor al,al jmp L00021D1B L00021BCE: mov ecx,[ebp-10h] push ecx mov edx,[ebp-04h] add edx,00000014h push edx mov eax,[ebp+08h] push eax call SUB_L00026390 mov [ebp-0Ch],al mov ecx,[ebp-0Ch] and ecx,000000FFh test ecx,ecx jz L00021C16 mov edx,[ebp+08h] push edx call SUB_L00020BF0 mov [ebp-0Ch],al mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L00021C16 mov ecx,[ebp+08h] push ecx call SUB_L00020DA0 mov [ebp-0Ch],al L00021C16: mov edx,[ebp-0Ch] and edx,000000FFh test edx,edx jnz L00021C6B mov eax,[ebp-10h] push eax mov ecx,[ebp-04h] add ecx,00000014h push ecx mov edx,[ebp+08h] push edx call SUB_L000265D0 mov [ebp-0Ch],al mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L00021C6B mov ecx,[ebp+08h] push ecx call SUB_L00020CD0 mov [ebp-0Ch],al mov edx,[ebp-0Ch] and edx,000000FFh test edx,edx jz L00021C6B mov eax,[ebp+08h] push eax call SUB_L00021830 mov [ebp-0Ch],al L00021C6B: mov ecx,[ebp-0Ch] and ecx,000000FFh test ecx,ecx jnz L00021C84 mov edx,[ebp+08h] push edx call SUB_L000231F0 mov [ebp-0Ch],al L00021C84: mov eax,[ebp-0Ch] and eax,000000FFh test eax,eax jz L00021CBA mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+0000016Ch] call [eax+10h] mov [ebp-0Ch],al mov ecx,[ebp-0Ch] and ecx,000000FFh test ecx,ecx jz L00021CBA mov edx,[ebp-04h] mov dword ptr [edx+10h],00000001h L00021CBA: push 00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00060020h push ecx call SUB_L00019330 mov edx,[ebp-0Ch] and edx,000000FFh test edx,edx jz L00021D18 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] or edx,00000004h mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 L00021D18: mov al,[ebp-0Ch] L00021D1B: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00021D30: push ebp mov ebp,esp sub esp,00000020h mov dword ptr [ebp-10h],00000000h mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-14h],00000000h mov byte ptr [ebp-08h],00h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx mov edx,[ebp+08h] cmp dword ptr [edx+0000016Ch],00000000h jnz L00021D6E xor al,al jmp L00021E96 L00021D6E: cmp dword ptr [ebp-04h],00000000h jz L00021E94 mov eax,[ebp+08h] cmp dword ptr [eax+0000016Ch],00000000h jz L00021E48 mov ecx,[ebp-04h] mov edx,[ecx+10h] mov [ebp-18h],edx mov eax,[ebp-04h] mov ecx,[ebp+0Ch] mov [eax+10h],ecx mov edx,[ebp+08h] mov eax,[edx+20h] mov [ebp-14h],eax cmp dword ptr [ebp-14h],00000000h jz L00021DC0 mov ecx,[ebp-14h] mov edx,[ecx+04h] mov eax,[edx] mov [ebp-10h],eax mov ecx,[ebp-14h] mov edx,[ecx+04h] mov eax,[edx+04h] mov [ebp-0Ch],eax L00021DC0: cmp dword ptr [ebp-10h],00000400h ja L00021DD6 cmp dword ptr [ebp-0Ch],00000300h ja L00021DD6 mov byte ptr [ebp-08h],01h L00021DD6: cmp dword ptr [ebp+0Ch],00000000h jz L00021E13 mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jz L00021E13 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-1Ch],eax mov ecx,[ebp-1Ch] and ecx,7FFFFFFFh push ecx mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L00021E13: mov eax,[ebp+08h] push eax call SUB_L000229C0 mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+0000016Ch] call [ecx+1Ch] and eax,000000FFh test eax,eax jz L00021E3B jmp L00021E48 L00021E3B: mov edx,[ebp-04h] mov eax,[ebp-18h] mov [edx+10h],eax xor al,al jmp L00021E96 L00021E48: cmp dword ptr [ebp+0Ch],00000000h jnz L00021E85 mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jz L00021E85 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-20h],eax mov ecx,[ebp-20h] or ecx,80000000h push ecx mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L00021E85: push 00000001h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00024430 L00021E94: mov al,01h L00021E96: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00021EA0: push ebp mov ebp,esp sub esp,00000034h push ebx mov word ptr [ebp-04h],0000h mov word ptr [ebp-10h],0000h mov word ptr [ebp-14h],0000h mov word ptr [ebp-20h],0000h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-08h],ecx mov dword ptr [ebp-1Ch],FFFFFFFFh mov edx,[ebp-08h] add edx,00000114h mov [ebp-0Ch],edx mov dword ptr [ebp-18h],00000000h mov eax,[ebp+08h] cmp dword ptr [eax+000008C8h],00000000h jz L00021EFE mov eax,[ebp-08h] add eax,00000114h jmp L00022194 L00021EFE: mov ecx,[ebp+08h] mov edx,[ecx+20h] push edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L00021F29 mov eax,[ebp-08h] add eax,00000114h jmp L00022194 L00021F29: mov ecx,[ebp+08h] mov edx,[ecx+20h] mov eax,[edx+04h] mov cx,[eax] mov [ebp-04h],cx mov edx,[ebp+08h] mov eax,[edx+20h] mov ecx,[eax+04h] mov dx,[ecx+04h] mov [ebp-10h],dx mov eax,[ebp+08h] mov ecx,[eax+20h] mov dx,[ecx+08h] mov [ebp-14h],dx mov eax,[ebp+08h] cmp dword ptr [eax+00000210h],00000000h jz L00022019 mov ecx,[ebp-04h] and ecx,0000FFFFh mov edx,[ebp+08h] xor eax,eax mov ax,[edx+00000214h] cmp ecx,eax jle L00021F9D mov ecx,[ebp+08h] mov dx,[ecx+00000214h] mov [ebp-04h],dx mov eax,[ebp+08h] mov cx,[eax+00000218h] mov [ebp-10h],cx L00021F9D: mov edx,[ebp+08h] cmp dword ptr [edx+0000021Ch],00010203h jnz L00022019 mov eax,[ebp-04h] and eax,0000FFFFh mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov ecx,[ebp-0Ch] xor ebx,ebx mov bl,[ecx+02h] or edx,ebx and edx,000007FFh cmp eax,edx jle L00022019 mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+04h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+02h] or eax,edx and eax,000007FFh mov [ebp-04h],ax mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx L00022019: mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,00000280h jge L00022035 mov dx,[ebp-04h] shl dx,1 mov [ebp-04h],dx L00022035: mov eax,[ebp-10h] and eax,0000FFFFh cmp eax,00000190h jge L0002204F mov cx,[ebp-10h] shl cx,1 mov [ebp-10h],cx L0002204F: mov edx,[ebp-0Ch] xor eax,eax mov ax,[edx] test eax,eax jz L00022191 mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-0Ch] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-2Ch],dx mov edx,[ebp-0Ch] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-0Ch] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-28h],ax mov eax,[ebp-0Ch] cmp dword ptr [eax+14h],00000000h jz L000220BB mov ecx,[ebp-0Ch] mov edx,[ecx+14h] mov ax,[edx+08h] mov [ebp-34h],ax jmp L000220C8 L000220BB: mov eax,[ebp-08h] add eax,00000114h jmp L00022194 L000220C8: mov ecx,[ebp-04h] and ecx,0000FFFFh mov edx,[ebp-2Ch] and edx,0000FFFFh cmp ecx,edx jg L00022183 mov eax,[ebp-10h] and eax,0000FFFFh mov ecx,[ebp-28h] and ecx,0000FFFFh cmp eax,ecx jg L00022183 mov edx,[ebp-14h] and edx,0000FFFFh mov eax,[ebp-34h] and eax,0000FFFFh cmp edx,eax jg L00022129 mov ecx,[ebp-34h] and ecx,0000FFFFh mov edx,[ebp-14h] and edx,0000FFFFh sub ecx,edx mov [ebp-24h],ecx jmp L0002213F L00022129: mov eax,[ebp-14h] and eax,0000FFFFh mov ecx,[ebp-34h] and ecx,0000FFFFh sub eax,ecx mov [ebp-24h],eax L0002213F: mov edx,[ebp-2Ch] and edx,0000FFFFh mov eax,[ebp-04h] and eax,0000FFFFh sub edx,eax mov ecx,[ebp-28h] and ecx,0000FFFFh mov eax,[ebp-10h] and eax,0000FFFFh sub ecx,eax mov eax,[ebp-24h] add eax,edx add ecx,eax mov [ebp-30h],ecx mov ecx,[ebp-30h] cmp ecx,[ebp-1Ch] jnc L00022183 mov edx,[ebp-30h] mov [ebp-1Ch],edx mov eax,[ebp-0Ch] mov [ebp-18h],eax L00022183: mov ecx,[ebp-0Ch] add ecx,00000018h mov [ebp-0Ch],ecx jmp L0002204F L00022191: mov eax,[ebp-18h] L00022194: pop ebx mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L000221A0: push ebp mov ebp,esp sub esp,00000034h mov eax,[ebp+0Ch] mov [ebp-0Ch],eax mov ecx,[ebp+08h] mov edx,[ecx+00000164h] mov [ebp-04h],edx cmp dword ptr [ebp-04h],00000000h jnz L000221C5 mov al,01h jmp L00022360 L000221C5: mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] and edx,00000400h test edx,edx jz L0002235E mov dword ptr [ebp-24h],00000000h mov eax,[ebp-04h] add eax,00000114h mov [ebp-10h],eax mov dword ptr [ebp-20h],00000001h mov ecx,[ebp+08h] cmp dword ptr [ecx+0000016Ch],00000000h jnz L00022217 xor al,al jmp L00022360 L00022217: mov edx,[ebp+08h] cmp dword ptr [edx+00000210h],00000000h jz L00022233 mov eax,[ebp+08h] push eax call SUB_L00021A00 mov al,01h jmp L00022360 L00022233: mov ecx,[ebp-0Ch] mov edx,[ecx+04h] mov eax,[edx] mov [ebp-18h],eax mov ecx,[ebp-0Ch] mov edx,[ecx+04h] mov eax,[edx+04h] mov [ebp-1Ch],eax mov ecx,[ebp-0Ch] mov edx,[ecx+08h] mov [ebp-14h],edx cmp dword ptr [ebp-18h],00000280h jnc L0002226B mov eax,[ebp-18h] shl eax,1 mov [ebp-18h],eax mov dword ptr [ebp-24h],00000001h L0002226B: cmp dword ptr [ebp-1Ch],00000190h jnc L00022283 mov ecx,[ebp-1Ch] shl ecx,1 mov [ebp-1Ch],ecx mov dword ptr [ebp-24h],00000001h L00022283: mov edx,[ebp-10h] xor eax,eax mov ax,[edx] test eax,eax jz L0002235A mov ecx,[ebp-10h] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-10h] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-2Ch],dx mov edx,[ebp-10h] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-10h] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-28h],ax mov dword ptr [ebp-34h],00000000h mov eax,[ebp-10h] mov ecx,[eax+14h] mov [ebp-30h],ecx cmp dword ptr [ebp-30h],00000000h jz L000222F5 mov edx,[ebp-30h] mov eax,[edx+08h] mov [ebp-34h],eax L000222F5: mov ecx,[ebp-2Ch] and ecx,0000FFFFh cmp ecx,[ebp-18h] jc L0002234C mov edx,[ebp-28h] and edx,0000FFFFh cmp edx,[ebp-1Ch] jc L0002234C mov eax,[ebp-2Ch] and eax,0000FFFFh cmp eax,[ebp-18h] jbe L00022336 mov ecx,[ebp-28h] and ecx,0000FFFFh cmp ecx,[ebp-1Ch] jbe L00022336 cmp dword ptr [ebp-14h],0000003Ch jnz L00022336 mov al,01h jmp L00022360 L00022336: cmp dword ptr [ebp-24h],00000000h jz L00022340 mov al,01h jmp L00022360 L00022340: mov edx,[ebp-34h] cmp edx,[ebp-14h] jnz L0002234C mov al,01h jmp L00022360 L0002234C: mov eax,[ebp-10h] add eax,00000018h mov [ebp-10h],eax jmp L00022283 L0002235A: xor al,al jmp L00022360 L0002235E: mov al,01h L00022360: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00022370: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp-04h] cmp dword ptr [ecx+0000021Ch],00010203h jnz L000223C0 mov edx,[ebp+0Ch] and edx,80000000h test edx,edx jnz L000223C0 mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 and eax,00000800h test eax,eax jz L000223B3 jmp L000223E1 L000223B3: push 00000002h push 00000002h mov edx,[ebp-04h] push edx call SUB_L00024430 L000223C0: mov eax,[ebp-04h] cmp dword ptr [eax+000008D0h],00000000h jnz L000223E1 mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 L000223E1: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L000223F0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,00070008h push eax call SUB_L00019330 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00022420: push ebp mov ebp,esp sub esp,00000070h mov dword ptr [ebp-0Ch],00000000h mov byte ptr [ebp-20h],00h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-08h],ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-0Ch],eax cmp dword ptr [ebp-08h],00000000h jz L0002247D mov ecx,[ebp-08h] cmp dword ptr [ecx+10h],00000000h jnz L0002246D mov byte ptr [ebp-20h],01h mov dword ptr [ebp-0Ch],80000000h jmp L0002247D L0002246D: mov byte ptr [ebp-20h],00h mov edx,[ebp-0Ch] and edx,80000000h mov [ebp-0Ch],edx L0002247D: mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh sub ecx,00000001h mov [ebp-10h],ecx mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+04h] and edx,0000000Fh shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+03h] or edx,ecx add edx,[ebp-10h] mov [ebp-30h],edx mov edx,[ebp-30h] shl edx,10h or edx,[ebp-10h] mov [ebp-28h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+0Fh] mov edx,[ebp-10h] add edx,ecx mov [ebp-60h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+0Fh] mov edx,[ebp-30h] sub edx,ecx mov [ebp-14h],edx mov eax,[ebp-14h] shl eax,10h or eax,[ebp-60h] mov [ebp-3Ch],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Bh] sar edx,06h shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+08h] or edx,ecx mov [ebp-18h],edx mov edx,[ebp-10h] add edx,[ebp-18h] mov [ebp-5Ch],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+0Bh] sar ecx,04h and ecx,00000003h shl ecx,08h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+09h] or ecx,eax mov [ebp-04h],ecx mov ecx,[ebp-5Ch] add ecx,[ebp-04h] mov [ebp-44h],ecx mov edx,[ebp-44h] shl edx,10h or edx,[ebp-5Ch] mov [ebp-50h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+07h] sar ecx,04h shl ecx,08h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+05h] or ecx,eax and ecx,000007FFh sub ecx,00000001h mov [ebp-58h],ecx mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+07h] and edx,0000000Fh shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+06h] or edx,ecx mov [ebp-34h],edx mov edx,[ebp-34h] add edx,[ebp-58h] mov [ebp-34h],edx mov eax,[ebp-34h] shl eax,10h or eax,[ebp-58h] mov [ebp-2Ch],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+10h] mov eax,[ebp-58h] add eax,edx mov [ebp-48h],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+10h] mov eax,[ebp-34h] sub eax,edx mov [ebp-1Ch],eax mov ecx,[ebp-1Ch] shl ecx,10h or ecx,[ebp-48h] mov [ebp-38h],ecx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+0Bh] sar eax,02h and eax,00000003h shl eax,08h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Ah] or eax,edx sar eax,04h mov ecx,[ebp-58h] add ecx,eax mov [ebp-40h],ecx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+0Bh] and eax,00000003h shl eax,08h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Ah] and edx,0000000Fh shl edx,04h or eax,edx sar eax,04h mov ecx,[ebp-40h] add ecx,eax mov [ebp-24h],ecx mov edx,[ebp-24h] shl edx,10h or edx,[ebp-40h] mov [ebp-4Ch],edx mov eax,[ebp-28h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060000h push edx call SUB_L00019330 mov eax,[ebp-3Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060004h push edx call SUB_L00019330 mov eax,[ebp-50h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060008h push edx call SUB_L00019330 mov eax,[ebp-2Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,0006000Ch push edx call SUB_L00019330 mov eax,[ebp-38h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060010h push edx call SUB_L00019330 mov eax,[ebp-4Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060014h push edx call SUB_L00019330 mov eax,[ebp+0Ch] mov ecx,[eax+14h] mov [ebp-68h],ecx mov edx,[L00035220] mov [ebp-64h],edx mov eax,[ebp-64h] mov ecx,[eax] mov [ebp-6Ch],ecx mov edx,[ebp+08h] cmp dword ptr [edx+20h],00000000h jz L0002281E mov eax,[ebp+08h] cmp dword ptr [eax+000008C8h],00000000h jnz L0002281E mov dword ptr [ebp-70h],00000000h L000226EB: cmp dword ptr [ebp-64h],00000000h jz L00022779 mov ecx,[ebp-64h] mov edx,[ecx] mov [ebp-6Ch],edx mov eax,[ebp-68h] mov ecx,[eax+04h] mov edx,[ebp-6Ch] mov eax,[edx+04h] mov ecx,[ecx] cmp ecx,[eax] jnz L0002276B mov edx,[ebp-68h] mov eax,[edx+04h] mov ecx,[ebp-6Ch] mov edx,[ecx+04h] mov eax,[eax+04h] cmp eax,[edx+04h] jnz L0002276B mov ecx,[ebp+08h] mov edx,[ecx+20h] mov eax,[edx+04h] mov ecx,[ebp-6Ch] mov edx,[ecx+04h] mov eax,[eax+10h] cmp eax,[edx+10h] jnz L0002276B mov ecx,[ebp-68h] mov edx,[ebp-6Ch] mov eax,[ecx+08h] cmp eax,[edx+08h] jnz L0002276B mov ecx,[ebp-6Ch] mov [ebp-70h],ecx mov edx,[ebp-70h] push edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L0002276B jmp L00022779 L0002276B: mov ecx,[ebp-64h] mov edx,[ecx+04h] mov [ebp-64h],edx jmp L000226EB L00022779: push 00000000h mov eax,[ebp-70h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019ED0 add esp,00000010h mov edx,[ebp-6Ch] mov eax,[edx+0Ch] mov ecx,[eax+08h] mov edx,[ecx] mov [ebp-54h],edx mov eax,[ebp-6Ch] mov ecx,[eax+0Ch] mov edx,[ecx+08h] mov eax,[edx+04h] shl eax,10h mov ecx,[ebp-54h] or ecx,eax mov [ebp-54h],ecx mov edx,[ebp-54h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,0000600Ch push ecx call SUB_L00019330 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006010h push eax call SUB_L00019340 mov [ebp-54h],eax mov ecx,[ebp-54h] and ecx,00FFFFFFh mov edx,[ebp-6Ch] mov eax,[edx+0Ch] mov edx,[eax+08h] mov eax,[edx+08h] shl eax,18h or ecx,eax push ecx mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 mov eax,[ebp-6Ch] mov ecx,[eax+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00024340 jmp L000228C8 L0002281E: mov eax,[ebp+0Ch] mov ecx,[eax+14h] mov [ebp-6Ch],ecx push 2210D317h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000020D8h push eax call SUB_L00019330 mov ecx,[ebp-6Ch] mov edx,[ecx+0Ch] mov eax,[edx+08h] mov ecx,[eax] mov [ebp-54h],ecx mov edx,[ebp-6Ch] mov eax,[edx+0Ch] mov ecx,[eax+08h] mov edx,[ecx+04h] shl edx,10h mov eax,[ebp-54h] or eax,edx mov [ebp-54h],eax mov ecx,[ebp-54h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0000600Ch push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019340 mov [ebp-54h],eax mov eax,[ebp-54h] and eax,00FFFFFFh mov ecx,[ebp-6Ch] mov edx,[ecx+0Ch] mov ecx,[edx+08h] mov edx,[ecx+08h] shl edx,18h or eax,edx push eax mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019330 mov edx,[ebp-6Ch] mov eax,[edx+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00024340 L000228C8: mov edx,[ebp-0Ch] or edx,20000000h or dh,40h or edx,00000004h or edx,00000001h mov [ebp-54h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+11h] and ecx,00000002h test ecx,ecx jz L000228F5 mov edx,[ebp-54h] or edx,00000008h mov [ebp-54h],edx L000228F5: mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+11h] and ecx,00000004h test ecx,ecx jz L0002290D mov edx,[ebp-54h] or edx,00000010h mov [ebp-54h],edx L0002290D: mov eax,[ebp+08h] cmp dword ptr [eax+20h],00000000h jz L00022934 mov ecx,[ebp+08h] cmp dword ptr [ecx+000008C8h],00000000h jnz L00022934 mov edx,[ebp-54h] push edx mov eax,[ebp+08h] push eax call SUB_L00022370 add esp,00000008h jmp L000229A9 L00022934: mov ecx,[ebp+08h] cmp dword ptr [ecx+00000120h],00000000h jz L00022967 mov edx,[ebp-0Ch] or dh,40h or edx,00000004h or edx,00000008h or edx,10000000h mov [ebp-54h],edx mov eax,[ebp-54h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00022370 add esp,00000008h jmp L000229A9 L00022967: mov edx,[ebp-20h] and edx,000000FFh cmp edx,00000001h jnz L000229A9 mov eax,[ebp+08h] cmp dword ptr [eax+00000134h],00000000h jz L00022999 mov ecx,[ebp+08h] mov edx,[ecx+00000134h] push edx mov eax,[ebp+08h] push eax call SUB_L00022370 add esp,00000008h jmp L000229A9 L00022999: mov ecx,[ebp-54h] push ecx mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L000229A9: push 00000001h push 00000000h mov eax,[ebp+08h] push eax call SUB_L00024430 mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L000229C0: push ebp mov ebp,esp sub esp,0000002Ch mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-08h],ecx mov dword ptr [ebp-2Ch],00000000h mov dword ptr [ebp-04h],00000000h mov dword ptr [ebp-18h],00000000h mov byte ptr [ebp-1Ch],00h cmp dword ptr [ebp+08h],00000000h jnz L000229F8 mov al,01h jmp L00022CAE L000229F8: mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[eax+28h] mov [ebp-04h],ecx mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[eax+2Ch] mov [ebp-18h],ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-2Ch],eax cmp dword ptr [ebp-08h],00000000h jnz L00022A31 mov al,01h jmp L00022CAE L00022A31: mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-0Ch],eax mov eax,[ebp-0Ch] and eax,00000400h test eax,eax jz L00022B98 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov dword ptr [edx+18h],00000000h push 00000003h mov eax,[ebp+08h] push eax call SUB_L0001FAA0 mov ecx,[ebp+08h] push ecx call SUB_L00021EA0 mov [ebp-10h],eax mov edx,[ebp-10h] push edx mov eax,[ebp+08h] push eax call SUB_L00022420 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00060000h push edx call SUB_L00019340 mov [ebp-24h],eax cmp dword ptr [ebp-04h],00000320h jnz L00022AFE cmp dword ptr [ebp-18h],00000258h jnz L00022AFE mov byte ptr [ebp-1Ch],01h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+38h] and ecx,000000C0h test ecx,ecx jnz L00022AD6 mov edx,[ebp-08h] xor eax,eax mov al,[edx+37h] and eax,00000003h test eax,eax jz L00022ADA L00022AD6: mov byte ptr [ebp-1Ch],00h L00022ADA: mov ecx,[ebp-1Ch] and ecx,000000FFh cmp ecx,00000001h jnz L00022AFE mov edx,[ebp-08h] push edx call SUB_L000234C0 and eax,000000FFh neg eax sbb eax,eax inc eax mov [ebp-1Ch],al L00022AFE: cmp dword ptr [ebp-04h],00000280h jnz L00022B4B cmp dword ptr [ebp-18h],000001E0h jnz L00022B4B mov byte ptr [ebp-1Ch],01h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+37h] and ecx,0000002Ch test ecx,ecx jz L00022B27 mov byte ptr [ebp-1Ch],00h L00022B27: mov edx,[ebp-1Ch] and edx,000000FFh cmp edx,00000001h jnz L00022B4B mov eax,[ebp-08h] push eax call SUB_L00023570 and eax,000000FFh neg eax sbb eax,eax inc eax mov [ebp-1Ch],al L00022B4B: mov ecx,[ebp-1Ch] and ecx,000000FFh cmp ecx,00000001h jnz L00022B78 mov edx,[ebp-2Ch] and edx,A0000000h test edx,edx jz L00022B78 mov eax,[ebp-24h] and eax,0000FFFFh sub eax,000000B0h mov [ebp-28h],eax jmp L00022B87 L00022B78: mov ecx,[ebp-24h] and ecx,0000FFFFh sub ecx,00000018h mov [ebp-28h],ecx L00022B87: mov edx,[ebp-24h] shr edx,10h sub edx,00000018h mov [ebp-14h],edx jmp L00022C7F L00022B98: mov eax,[ebp-0Ch] and eax,00000800h test eax,eax jnz L00022C7F push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 and eax,000000FFh mov [ebp-24h],eax mov edx,[ebp-24h] lea eax,[00000008h+edx*8] mov [ebp-14h],eax push 00000001h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 and eax,000000FFh mov [ebp-24h],eax mov edx,[ebp-24h] lea eax,[FFFFFFE8h+edx*8] mov [ebp-28h],eax mov ecx,[ebp-0Ch] and ecx,00000200h test ecx,ecx jz L00022C2D jmp L00022C3B L00022C2D: push 00000000h mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L00022C3B: mov eax,[ebp+08h] cmp dword ptr [eax+20h],00000000h jz L00022C69 mov ecx,[ebp+08h] cmp dword ptr [ecx+000008C8h],00000000h jnz L00022C69 push 00000000h mov edx,[ebp+08h] mov eax,[edx+20h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019ED0 add esp,00000010h jmp L00022C7F L00022C69: push 2210D317h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000020D8h push eax call SUB_L00019330 L00022C7F: mov ecx,[ebp-28h] mov [ebp-20h],ecx mov edx,[ebp-20h] shl edx,10h mov [ebp-20h],edx mov eax,[ebp-20h] or eax,[ebp-14h] mov [ebp-20h],eax mov ecx,[ebp-20h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0006001Ch push eax call SUB_L00019330 mov al,01h L00022CAE: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00022CC0: push ebp mov ebp,esp sub esp,00000018h mov eax,[ebp+0Ch] mov [ebp-08h],eax push 00000010h mov ecx,[ebp-08h] push ecx push L0002AED0 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L00022F65 mov edx,[ebp+0Ch] mov [ebp-10h],edx mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000000h jnz L00022D06 xor al,al jmp L00022F67 L00022D06: mov edx,[ebp+08h] cmp dword ptr [edx+0000016Ch],00000000h jnz L00022D19 mov al,01h jmp L00022F67 L00022D19: mov eax,[ebp-10h] mov ecx,[eax+10h] mov [ebp-18h],ecx cmp dword ptr [ebp-18h],00000001h jz L00022D37 cmp dword ptr [ebp-18h],00000002h jz L00022E01 jmp L00022F61 L00022D37: mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-04h],eax mov ecx,[ebp-04h] and ecx,00000400h test ecx,ecx jz L00022D6E mov edx,[ebp-10h] mov dword ptr [edx+14h],00000003h mov eax,[ebp-10h] mov dword ptr [eax+18h],00000001h jmp L00022DA2 L00022D6E: mov ecx,[ebp-04h] and ecx,00000004h test ecx,ecx jz L00022D8E mov edx,[ebp-10h] mov dword ptr [edx+14h],00000003h mov eax,[ebp-10h] mov dword ptr [eax+18h],00000000h jmp L00022DA2 L00022D8E: mov ecx,[ebp-10h] mov dword ptr [ecx+14h],00000000h mov edx,[ebp-10h] mov dword ptr [edx+18h],00000000h L00022DA2: mov eax,[ebp+08h] push eax call SUB_L00021A00 mov [ebp-14h],eax cmp dword ptr [ebp-14h],00000000h jz L00022DFC mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov eax,[ebp-10h] mov [eax+1Ch],edx mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov eax,[ebp-10h] mov [eax+20h],edx L00022DFC: jmp L00022F61 L00022E01: mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] and eax,00000004h test eax,eax jz L00022F61 mov ecx,[ebp-10h] mov edx,[ecx+14h] and edx,00000002h test edx,edx jz L00022F61 mov eax,[ebp-10h] mov ecx,[eax+18h] and ecx,00000001h test ecx,ecx jnz L00022E5A mov edx,[ebp-04h] and edx,0000FF00h cmp edx,00000400h jnz L00022E5A xor al,al jmp L00022F67 L00022E5A: mov eax,[ebp-10h] mov ecx,[eax+18h] and ecx,00000001h test ecx,ecx jz L00022F2E mov edx,[ebp-04h] and edx,00000200h test edx,edx jz L00022EBB mov eax,[ebp+08h] mov ecx,[eax+00000160h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-04h] and dh,FDh mov [ebp-04h],edx mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 push 00000003h mov ecx,[ebp+08h] push ecx call SUB_L0001FAA0 L00022EBB: mov edx,[ebp-04h] and edx,00000800h test edx,edx jz L00022EFA mov eax,[ebp-04h] and ah,F7h mov [ebp-04h],eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 push 00000001h mov edx,[ebp+08h] push edx call SUB_L00023AD0 L00022EFA: mov eax,[ebp-04h] or ah,04h mov [ebp-04h],eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 push 00000000h mov edx,[ebp+08h] push edx call SUB_L00021D30 jmp L00022F42 L00022F2E: push 00000001h mov eax,[ebp+08h] push eax call SUB_L00021D30 mov ecx,[ebp-04h] and ch,FBh mov [ebp-04h],ecx L00022F42: mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 L00022F61: mov al,01h jmp L00022F67 L00022F65: xor al,al L00022F67: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00022F70: push ebp mov ebp,esp sub esp,00000014h mov eax,[ebp+08h] mov ecx,[eax+00000164h] mov [ebp-04h],ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-08h],eax cmp dword ptr [ebp-04h],00000000h jnz L00022FA3 mov al,01h jmp L0002306C L00022FA3: mov ecx,[ebp-08h] and ecx,00000400h test ecx,ecx jz L0002306A mov edx,[ebp+08h] push edx call SUB_L00021A00 mov [ebp-14h],eax mov eax,[ebp-04h] cmp dword ptr [eax+10h],00000000h jnz L00022FD6 mov ecx,[ebp-14h] push ecx mov edx,[ebp+08h] push edx call SUB_L00022420 L00022FD6: mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-10h],eax mov edx,[ebp-10h] or dh,04h mov [ebp-10h],edx mov eax,[ebp-10h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019330 mov eax,[ebp+08h] push eax call SUB_L00025150 mov ecx,[ebp+08h] cmp dword ptr [ecx+00000120h],00000000h jz L00023038 mov dword ptr [ebp-0Ch],9000400Ch mov edx,[ebp-0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00022370 add esp,00000008h jmp L0002306A L00023038: mov ecx,[ebp+08h] cmp dword ptr [ecx+00000134h],00000000h jz L0002305C mov edx,[ebp+08h] mov eax,[edx+00000134h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00022370 add esp,00000008h jmp L0002306A L0002305C: push 00000000h mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L0002306A: mov al,01h L0002306C: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00023080: push ebp mov ebp,esp sub esp,00000030h mov eax,[ebp+0Ch] mov [ebp-1Ch],eax mov ecx,[ebp+08h] mov edx,[ecx+00000164h] mov [ebp-04h],edx mov dword ptr [ebp-20h],00000000h mov eax,[ebp-04h] add eax,00000114h mov [ebp-08h],eax mov dword ptr [ebp-18h],00000001h cmp dword ptr [ebp-04h],00000000h jnz L000230BE mov al,01h jmp L000231E9 L000230BE: mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L000221A0 and eax,000000FFh test eax,eax jnz L000230DB xor al,al jmp L000231E9 L000230DB: mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx] mov [ebp-10h],edx mov eax,[ebp-1Ch] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-14h],edx mov eax,[ebp-1Ch] mov ecx,[eax+08h] mov [ebp-0Ch],ecx cmp dword ptr [ebp-10h],00000280h jnc L00023113 mov edx,[ebp-10h] shl edx,1 mov [ebp-10h],edx mov dword ptr [ebp-20h],00000001h L00023113: cmp dword ptr [ebp-14h],00000190h jnc L0002312B mov eax,[ebp-14h] shl eax,1 mov [ebp-14h],eax mov dword ptr [ebp-20h],00000001h L0002312B: mov ecx,[ebp-08h] xor edx,edx mov dx,[ecx] test edx,edx jz L000231E7 mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp-08h] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh mov [ebp-28h],cx mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov [ebp-24h],dx mov dword ptr [ebp-30h],00000000h mov edx,[ebp-08h] mov eax,[edx+14h] mov [ebp-2Ch],eax cmp dword ptr [ebp-2Ch],00000000h jz L0002319E mov ecx,[ebp-2Ch] mov edx,[ecx+08h] mov [ebp-30h],edx L0002319E: mov eax,[ebp-28h] and eax,0000FFFFh cmp eax,[ebp-10h] jc L000231D9 mov ecx,[ebp-24h] and ecx,0000FFFFh cmp ecx,[ebp-14h] jc L000231D9 cmp dword ptr [ebp-2Ch],00000000h jnz L000231C3 mov al,01h jmp L000231E9 L000231C3: cmp dword ptr [ebp-20h],00000000h jz L000231CD mov al,01h jmp L000231E9 L000231CD: mov edx,[ebp-30h] cmp edx,[ebp-0Ch] jnz L000231D9 mov al,01h jmp L000231E9 L000231D9: mov eax,[ebp-08h] add eax,00000018h mov [ebp-08h],eax jmp L0002312B L000231E7: xor al,al L000231E9: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L000231F0: push ebp mov ebp,esp sub esp,00000040h mov eax,[ebp+08h] mov [ebp-10h],eax mov ecx,[ebp-10h] mov edx,[ecx+00000164h] mov [ebp-0Ch],edx mov word ptr [ebp-30h],0000h mov byte ptr [ebp-18h],00h mov byte ptr [ebp-08h],00h mov eax,[ebp-10h] push eax call SUB_L00017680 add esp,00000004h and eax,000000FFh test eax,eax jnz L00023232 xor al,al jmp L000234B0 L00023232: mov ecx,[ebp-10h] mov edx,[ecx+00000894h] mov [ebp-40h],edx mov eax,[ebp-40h] xor ecx,ecx mov cx,[eax+14h] cmp ecx,0000025Bh jge L00023256 xor al,al jmp L000234B0 L00023256: mov edx,[ebp-40h] mov ax,[edx+1Ch] mov [ebp-14h],ax mov ecx,[ebp-14h] and ecx,0000FFFFh mov edx,[ebp-40h] add edx,ecx mov [ebp-2Ch],edx mov eax,[ebp-2Ch] mov [ebp-04h],eax L00023278: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jnz L000232D0 mov edx,[ebp-30h] and edx,0000FFFFh mov eax,[ebp-10h] xor ecx,ecx mov cx,[eax+000008B4h] mov ax,[ebp-30h] add ax,0001h mov [ebp-30h],ax cmp edx,ecx jge L000232D0 mov ecx,[ebp-04h] mov edx,[ecx] mov eax,[SSZ0002AEE8__HTD] mov ecx,[ebp-04h] add ecx,00000001h mov [ebp-04h],ecx cmp edx,eax jnz L000232CE mov byte ptr [ebp-08h],01h mov edx,[ebp-04h] sub edx,00000001h mov [ebp-04h],edx L000232CE: jmp L00023278 L000232D0: mov eax,[ebp-08h] and eax,000000FFh test eax,eax jz L000232ED mov ecx,[ebp-04h] mov [ebp-3Ch],ecx mov edx,[ebp-3Ch] add edx,00000004h mov [ebp-3Ch],edx jmp L000232F4 L000232ED: xor al,al jmp L000234B0 L000232F4: mov eax,[ebp-3Ch] xor ecx,ecx mov cx,[eax] test ecx,ecx jnz L00023307 xor al,al jmp L000234B0 L00023307: mov dword ptr [ebp-28h],00000000h jmp L00023319 L00023310: mov edx,[ebp-28h] add edx,00000001h mov [ebp-28h],edx L00023319: cmp dword ptr [ebp-28h],00000080h jge L00023336 mov eax,[ebp-0Ch] add eax,[ebp-28h] mov ecx,[ebp-28h] mov dl,[ecx+L0002AFF8] mov [eax+14h],dl jmp L00023310 L00023336: mov eax,[ebp-2Ch] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h L00023340: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jnz L00023374 mov edx,[ebp-04h] mov eax,[edx] mov ecx,[SSZ0002AEE0__DTD] mov edx,[ebp-04h] add edx,00000001h mov [ebp-04h],edx cmp eax,ecx jnz L00023372 mov byte ptr [ebp-08h],01h mov eax,[ebp-04h] sub eax,00000001h mov [ebp-04h],eax L00023372: jmp L00023340 L00023374: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jnz L00023388 xor al,al jmp L000234B0 L00023388: mov dword ptr [ebp-28h],00000000h jmp L0002339A L00023391: mov edx,[ebp-28h] add edx,00000001h mov [ebp-28h],edx L0002339A: cmp dword ptr [ebp-28h],00000006h jge L0002343C mov eax,[ebp-04h] mov [ebp-34h],eax mov ecx,[ebp-34h] add ecx,00000004h mov [ebp-34h],ecx mov edx,[ebp-3Ch] mov eax,[ebp-34h] mov ecx,[edx] cmp ecx,[eax] jnz L000233F5 mov edx,[ebp-34h] add edx,00000008h mov [ebp-34h],edx mov dword ptr [ebp-20h],00000000h jmp L000233DA L000233D1: mov eax,[ebp-20h] add eax,00000001h mov [ebp-20h],eax L000233DA: cmp dword ptr [ebp-20h],00000012h jge L000233F3 mov ecx,[ebp-0Ch] add ecx,[ebp-20h] mov edx,[ebp-34h] add edx,[ebp-20h] mov al,[edx] mov [ecx+4Ah],al jmp L000233D1 L000233F3: jmp L0002343C L000233F5: mov byte ptr [ebp-08h],00h L000233F9: mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jnz L00023428 cmp dword ptr [ebp-28h],00000005h jg L00023426 mov edx,[ebp-04h] add edx,00000001h mov [ebp-04h],edx mov eax,[ebp-04h] mov ecx,[eax] cmp ecx,[SSZ0002AEE0__DTD] jnz L00023426 mov byte ptr [ebp-08h],01h L00023426: jmp L000233F9 L00023428: mov edx,[ebp-08h] and edx,000000FFh test edx,edx jnz L00023437 jmp L0002343C L00023437: jmp L00023391 L0002343C: cmp dword ptr [ebp-28h],00000006h jnz L00023446 xor al,al jmp L000234B0 L00023446: mov byte ptr [ebp-24h],00h mov dword ptr [ebp-28h],00000000h jmp L0002345C L00023453: mov eax,[ebp-28h] add eax,00000001h mov [ebp-28h],eax L0002345C: cmp dword ptr [ebp-28h],0000007Fh jge L00023473 mov ecx,[ebp-0Ch] add ecx,[ebp-28h] mov dl,[ebp-24h] add dl,[ecx+14h] mov [ebp-24h],dl jmp L00023453 L00023473: mov eax,[ebp-24h] and eax,000000FFh not eax add eax,00000001h mov ecx,[ebp-0Ch] add ecx,[ebp-28h] mov [ecx+14h],al mov edx,[ebp-10h] push edx call SUB_L00020BF0 mov [ebp-18h],al mov eax,[ebp-18h] and eax,000000FFh test eax,eax jz L000234AD mov ecx,[ebp-10h] push ecx call SUB_L00020DA0 mov [ebp-18h],al L000234AD: mov al,[ebp-18h] L000234B0: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000234C0: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] mov cl,[eax+4Ch] mov [ebp-1Ch],cl mov edx,[ebp+08h] mov al,[edx+4Eh] mov [ebp-18h],al mov ecx,[ebp+08h] mov dl,[ecx+4Fh] mov [ebp-10h],dl mov eax,[ebp+08h] mov cl,[eax+51h] mov [ebp-0Ch],cl mov edx,[ebp-1Ch] and edx,000000FFh mov eax,[ebp-18h] and eax,000000FFh sar eax,04h and eax,0000FFFFh shl eax,08h add edx,eax mov [ebp-14h],dx mov ecx,[ebp-10h] and ecx,000000FFh mov edx,[ebp-0Ch] and edx,000000FFh sar edx,04h and edx,0000FFFFh shl edx,08h add ecx,edx mov [ebp-04h],cx mov eax,[ebp-14h] and eax,0000FFFFh cmp eax,00000320h jnz L00023559 mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,00000258h jnz L00023559 mov dword ptr [ebp-20h],00000001h jmp L00023560 L00023559: mov dword ptr [ebp-20h],00000000h L00023560: mov dl,[ebp-20h] mov [ebp-08h],dl mov al,[ebp-08h] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00023570: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] mov cl,[eax+4Ch] mov [ebp-1Ch],cl mov edx,[ebp+08h] mov al,[edx+4Eh] mov [ebp-18h],al mov ecx,[ebp+08h] mov dl,[ecx+4Fh] mov [ebp-10h],dl mov eax,[ebp+08h] mov cl,[eax+51h] mov [ebp-0Ch],cl mov edx,[ebp-1Ch] and edx,000000FFh mov eax,[ebp-18h] and eax,000000FFh sar eax,04h and eax,0000FFFFh shl eax,08h add edx,eax mov [ebp-14h],dx mov ecx,[ebp-10h] and ecx,000000FFh mov edx,[ebp-0Ch] and edx,000000FFh sar edx,04h and edx,0000FFFFh shl edx,08h add ecx,edx mov [ebp-04h],cx mov eax,[ebp-14h] and eax,0000FFFFh cmp eax,00000280h jnz L00023609 mov ecx,[ebp-04h] and ecx,0000FFFFh cmp ecx,000001E0h jnz L00023609 mov dword ptr [ebp-20h],00000001h jmp L00023610 L00023609: mov dword ptr [ebp-20h],00000000h L00023610: mov dl,[ebp-20h] mov [ebp-08h],dl mov al,[ebp-08h] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00023620: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L0002363F xor al,al jmp L000236EE L0002363F: mov edx,[ebp-04h] add edx,00000118h mov [ebp-08h],edx mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp-08h] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh mov [ebp-10h],cx mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov [ebp-0Ch],dx mov edx,[ebp-10h] and edx,0000FFFFh cmp edx,00000578h jnz L000236B7 mov eax,[ebp-0Ch] and eax,0000FFFFh cmp eax,0000041Ah jnz L000236B7 mov ecx,[ebp-08h] mov word ptr [ecx],2FE5h L000236B7: mov edx,[ebp-08h] mov ax,[edx] push eax mov cx,[ebp-0Ch] push ecx mov dx,[ebp-10h] push edx mov eax,[ebp+08h] push eax call SUB_L00020B50 mov ecx,[ebp-08h] mov [ecx+14h],eax mov edx,[ebp-08h] cmp dword ptr [edx+14h],00000000h jnz L000236EC mov eax,[ebp-08h] mov word ptr [eax],0000h xor al,al jmp L000236EE L000236EC: mov al,01h L000236EE: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00023700: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+08h] mov [ebp-08h],eax mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] and eax,00000800h test eax,eax jz L0002373D mov ecx,[ebp-08h] cmp dword ptr [ecx+00000288h],00000000h jz L0002373D mov al,01h jmp L0002373F L0002373D: xor al,al L0002373F: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00023750: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx mov edx,[ebp-04h] add edx,00000118h mov [ebp-08h],edx mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp-08h] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh mov [ebp-0Ch],cx mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov [ebp-10h],dx mov edx,[ebp+08h] cmp dword ptr [edx+00000210h],00000000h jz L000237E1 mov eax,[ebp-0Ch] and eax,0000FFFFh mov ecx,[ebp+08h] mov [ecx+00000214h],eax mov edx,[ebp-10h] and edx,0000FFFFh mov eax,[ebp+08h] mov [eax+00000218h],edx L000237E1: mov eax,[ebp-04h] add eax,00000118h mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L000237F0: push ebp mov ebp,esp sub esp,00000018h mov byte ptr [ebp-0Ch],00h mov dword ptr [ebp-10h],00000001h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L00023820 xor al,al jmp L00023A37 L00023820: cmp dword ptr [ebp-04h],00000000h jnz L0002382D mov al,01h jmp L00023A37 L0002382D: push 00000A80h push 00000000h mov eax,[ebp-04h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[ebp-04h] mov dword ptr [ecx+14h],00000003h mov edx,[ebp-04h] mov eax,[ebp+08h] mov [edx],eax mov ecx,[ebp+08h] cmp dword ptr [ecx+00000894h],00000000h jz L0002388B mov edx,[ebp+08h] mov eax,[edx+00000894h] mov [ebp-18h],eax mov ecx,[ebp-18h] mov dx,[ecx+1Eh] mov [ebp-14h],dx mov eax,[ebp-14h] and eax,0000FFFFh mov ecx,[ebp-18h] add ecx,eax mov edx,[ebp-04h] mov [edx+00000A7Ch],ecx L0002388B: mov eax,[ebp+08h] cmp dword ptr [eax+10h],00000000h jz L000238CB push 00000017h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003CEh push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003CFh push ecx call SUB_L00019320 and eax,000000FFh and eax,0000000Fh mov edx,[ebp-04h] mov [edx+00000A78h],al L000238CB: mov eax,[ebp-04h] mov dword ptr [eax+04h],SUB_L0001E730 mov ecx,[ebp-04h] mov dword ptr [ecx+08h],SUB_L0001E7D0 mov edx,[ebp+08h] cmp dword ptr [edx+0000021Ch],00010203h jnz L00023902 mov eax,[ebp-04h] mov dword ptr [eax+04h],L00028190 mov ecx,[ebp-04h] mov dword ptr [ecx+08h],L000281B0 L00023902: mov edx,[ebp+0Ch] and edx,000000FFh test edx,edx jz L00023916 mov al,01h jmp L00023A37 L00023916: mov dword ptr [ebp-10h],00000001h mov eax,[ebp+08h] mov ecx,[eax+0000021Ch] and cl,00h cmp ecx,L00010300 jnz L00023938 mov dword ptr [ebp-10h],00000002h L00023938: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L0002394B xor al,al jmp L00023A37 L0002394B: mov eax,[ebp+08h] push eax call SUB_L00024300 mov [ebp-0Ch],al mov ecx,[ebp-0Ch] and ecx,000000FFh test ecx,ecx jz L00023977 mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+0000028Ch] call [ecx+10h] mov [ebp-0Ch],al L00023977: mov edx,[ebp-0Ch] and edx,000000FFh test edx,edx jz L0002399A mov eax,[ebp-04h] mov dword ptr [eax+14h],00000001h mov ecx,[ebp+08h] push ecx call SUB_L00023620 mov [ebp-0Ch],al L0002399A: push 00000000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060020h push eax call SUB_L00019330 mov ecx,[ebp-0Ch] and ecx,000000FFh test ecx,ecx jz L000239F8 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-08h],eax mov ecx,[ebp-08h] or ecx,00000008h mov [ebp-08h],ecx mov edx,[ebp-08h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 jmp L00023A34 L000239F8: mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] and edx,FFFFFFF7h mov [ebp-08h],edx mov eax,[ebp-08h] and ah,F7h mov [ebp-08h],eax mov ecx,[ebp-08h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 L00023A34: mov al,[ebp-0Ch] L00023A37: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00023A40: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L00023A5A mov al,01h jmp L00023A7A L00023A5A: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L00023A6A mov al,01h jmp L00023A7A L00023A6A: mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+0000028Ch] call [edx+14h] L00023A7A: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L00023A80: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L00023A9A mov al,01h jmp L00023ABC L00023A9A: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jz L00023ABA mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+0000028Ch] call [edx+18h] mov al,01h jmp L00023ABC L00023ABA: xor al,al L00023ABC: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00023AD0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L00023AF0 xor al,al jmp L00023B43 L00023AF0: cmp dword ptr [ebp-04h],00000000h jz L00023B41 mov eax,[ebp+08h] cmp dword ptr [eax+0000028Ch],00000000h jz L00023B23 mov ecx,[ebp+0Ch] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+0000028Ch] call [ecx+1Ch] and eax,000000FFh test eax,eax jnz L00023B23 xor al,al jmp L00023B43 L00023B23: mov edx,[ebp-04h] mov eax,[ebp+0Ch] mov [edx+14h],eax cmp dword ptr [ebp+0Ch],00000000h jz L00023B38 cmp dword ptr [ebp+0Ch],00000004h jnz L00023B41 L00023B38: mov ecx,[ebp+08h] push ecx call SUB_L00023CB0 L00023B41: mov al,01h L00023B43: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00023B50: push ebp mov ebp,esp sub esp,00000024h mov eax,[ebp+0Ch] mov [ebp-0Ch],eax mov ecx,[ebp+08h] mov edx,[ecx+00000288h] mov [ebp-04h],edx cmp dword ptr [ebp-04h],00000000h jnz L00023B75 mov al,01h jmp L00023CA2 L00023B75: mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] and edx,00000800h test edx,edx jz L00023CA0 mov eax,[ebp-04h] add eax,00000118h mov [ebp-10h],eax mov dword ptr [ebp-1Ch],00000001h mov ecx,[ebp+08h] cmp dword ptr [ecx+00000210h],00000000h jz L00023BD9 mov edx,[ebp+08h] push edx call SUB_L00023750 mov eax,[ebp-0Ch] cmp dword ptr [eax+10h],00000004h jnz L00023BD2 xor al,al jmp L00023CA2 L00023BD2: mov al,01h jmp L00023CA2 L00023BD9: mov ecx,[ebp-0Ch] cmp dword ptr [ecx+10h],00000004h jnz L00023BE9 xor al,al jmp L00023CA2 L00023BE9: mov edx,[ebp-0Ch] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-14h],ecx mov edx,[ebp-0Ch] mov eax,[edx+04h] mov ecx,[eax+04h] mov [ebp-18h],ecx cmp dword ptr [ebp-14h],00000280h jnc L00023C11 mov edx,[ebp-14h] shl edx,1 mov [ebp-14h],edx L00023C11: cmp dword ptr [ebp-18h],00000190h jnc L00023C22 mov eax,[ebp-18h] shl eax,1 mov [ebp-18h],eax L00023C22: mov ecx,[ebp-10h] xor edx,edx mov dx,[ecx] test edx,edx jz L00023C9C mov eax,[ebp-10h] xor ecx,ecx mov cl,[eax+04h] sar ecx,04h shl ecx,08h mov edx,[ebp-10h] xor eax,eax mov al,[edx+02h] or ecx,eax and ecx,000007FFh mov [ebp-24h],cx mov ecx,[ebp-10h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-10h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov [ebp-20h],dx mov edx,[ebp-24h] and edx,0000FFFFh cmp edx,[ebp-14h] jc L00023C91 mov eax,[ebp-20h] and eax,0000FFFFh cmp eax,[ebp-18h] jc L00023C91 mov al,01h jmp L00023CA2 L00023C91: mov ecx,[ebp-10h] add ecx,00000018h mov [ebp-10h],ecx jmp L00023C22 L00023C9C: xor al,al jmp L00023CA2 L00023CA0: mov al,01h L00023CA2: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00023CB0: push ebp mov ebp,esp sub esp,0000002Ch mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-08h],ecx mov dword ptr [ebp-20h],00000000h mov dword ptr [ebp-04h],00000000h mov dword ptr [ebp-18h],00000000h mov byte ptr [ebp-1Ch],00h cmp dword ptr [ebp+08h],00000000h jnz L00023CE8 mov al,01h jmp L00023F69 L00023CE8: mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[eax+28h] mov [ebp-04h],ecx mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[eax+2Ch] mov [ebp-18h],ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019340 mov [ebp-20h],eax cmp dword ptr [ebp-08h],00000000h jnz L00023D21 mov al,01h jmp L00023F69 L00023D21: mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-0Ch],eax mov eax,[ebp-0Ch] and eax,00000800h test eax,eax jz L00023E53 push 00000003h mov ecx,[ebp+08h] push ecx call SUB_L0001FAA0 mov edx,[ebp+08h] push edx call SUB_L00023750 mov [ebp-10h],eax mov eax,[ebp+08h] cmp dword ptr [eax+000008C8h],00000000h jz L00023D76 push 00000002h mov ecx,[ebp+08h] push ecx call SUB_L000246F0 jmp L00023D81 L00023D76: push 00000001h mov edx,[ebp+08h] push edx call SUB_L000246F0 L00023D81: mov eax,[ebp-10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L00024A00 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060000h push eax call SUB_L00019340 mov [ebp-28h],eax cmp dword ptr [ebp-04h],00000320h jnz L00023DDD cmp dword ptr [ebp-18h],00000258h jnz L00023DDD mov byte ptr [ebp-1Ch],01h mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+3Ch] and edx,000000C0h test edx,edx jnz L00023DD9 mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+3Bh] and ecx,00000003h test ecx,ecx jz L00023DDD L00023DD9: mov byte ptr [ebp-1Ch],00h L00023DDD: cmp dword ptr [ebp-04h],00000280h jnz L00023E06 cmp dword ptr [ebp-18h],000001E0h jnz L00023E06 mov byte ptr [ebp-1Ch],01h mov edx,[ebp-08h] xor eax,eax mov al,[edx+3Bh] and eax,0000002Ch test eax,eax jz L00023E06 mov byte ptr [ebp-1Ch],00h L00023E06: mov ecx,[ebp-1Ch] and ecx,000000FFh cmp ecx,00000001h jnz L00023E33 mov edx,[ebp-20h] and edx,A0000000h test edx,edx jz L00023E33 mov eax,[ebp-28h] and eax,0000FFFFh sub eax,000000B0h mov [ebp-2Ch],eax jmp L00023E42 L00023E33: mov ecx,[ebp-28h] and ecx,0000FFFFh sub ecx,00000018h mov [ebp-2Ch],ecx L00023E42: mov edx,[ebp-28h] shr edx,10h sub edx,00000018h mov [ebp-14h],edx jmp L00023F3A L00023E53: mov eax,[ebp-0Ch] and eax,00000400h test eax,eax jnz L00023F3A push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 and eax,000000FFh mov [ebp-28h],eax mov edx,[ebp-28h] lea eax,[00000008h+edx*8] mov [ebp-14h],eax push 00000001h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 and eax,000000FFh mov [ebp-28h],eax mov edx,[ebp-28h] lea eax,[FFFFFFE8h+edx*8] mov [ebp-2Ch],eax mov ecx,[ebp-0Ch] and ecx,00000200h test ecx,ecx jz L00023EE8 jmp L00023EF6 L00023EE8: push 00000000h mov edx,[ebp+08h] push edx call SUB_L00022370 add esp,00000008h L00023EF6: mov eax,[ebp+08h] cmp dword ptr [eax+20h],00000000h jz L00023F24 mov ecx,[ebp+08h] cmp dword ptr [ecx+000008C8h],00000000h jnz L00023F24 push 00000000h mov edx,[ebp+08h] mov eax,[edx+20h] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019ED0 add esp,00000010h jmp L00023F3A L00023F24: push 2210D317h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000020D8h push eax call SUB_L00019330 L00023F3A: mov ecx,[ebp-2Ch] mov [ebp-24h],ecx mov edx,[ebp-24h] shl edx,10h mov [ebp-24h],edx mov eax,[ebp-24h] or eax,[ebp-14h] mov [ebp-24h],eax mov ecx,[ebp-24h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0006001Ch push eax call SUB_L00019330 mov al,01h L00023F69: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00023F70: push ebp mov ebp,esp sub esp,00000018h mov eax,[ebp+0Ch] mov [ebp-08h],eax push 00000010h mov ecx,[ebp-08h] push ecx push L0002AEF0 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L000242E8 mov edx,[ebp+0Ch] mov [ebp-10h],edx mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000000h jnz L00023FB6 xor al,al jmp L000242EA L00023FB6: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L00023FC9 mov al,01h jmp L000242EA L00023FC9: mov eax,[ebp-10h] mov ecx,[eax+10h] mov [ebp-18h],ecx cmp dword ptr [ebp-18h],00000001h jz L00023FE7 cmp dword ptr [ebp-18h],00000002h jz L000240B1 jmp L000242E4 L00023FE7: mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-04h],eax mov ecx,[ebp-04h] and ecx,00000800h test ecx,ecx jz L0002401E mov edx,[ebp-10h] mov dword ptr [edx+14h],00000003h mov eax,[ebp-10h] mov dword ptr [eax+18h],00000001h jmp L00024052 L0002401E: mov ecx,[ebp-04h] and ecx,00000008h test ecx,ecx jz L0002403E mov edx,[ebp-10h] mov dword ptr [edx+14h],00000003h mov eax,[ebp-10h] mov dword ptr [eax+18h],00000000h jmp L00024052 L0002403E: mov ecx,[ebp-10h] mov dword ptr [ecx+14h],00000000h mov edx,[ebp-10h] mov dword ptr [edx+18h],00000000h L00024052: mov eax,[ebp+08h] push eax call SUB_L00023750 mov [ebp-14h],eax cmp dword ptr [ebp-14h],00000000h jz L000240AC mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov eax,[ebp-10h] mov [eax+1Ch],edx mov ecx,[ebp-14h] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp-14h] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh mov eax,[ebp-10h] mov [eax+20h],edx L000240AC: jmp L000242E4 L000240B1: mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] and eax,00000008h test eax,eax jz L000242E4 mov ecx,[ebp-10h] mov edx,[ecx+14h] and edx,00000002h test edx,edx jz L000242E4 mov eax,[ebp-10h] mov ecx,[eax+18h] and ecx,00000001h test ecx,ecx jnz L000241D2 mov edx,[ebp-04h] and edx,0000FF00h cmp edx,00000800h jnz L000241D2 mov eax,[ebp-04h] and eax,00000200h test eax,eax jz L00024159 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov dword ptr [edx+18h],00000000h mov eax,[ebp-04h] and ah,FDh mov [ebp-04h],eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp+08h] push edx call SUB_L0001FAA0 L00024159: mov eax,[ebp-04h] and eax,00000400h test eax,eax jz L00024198 mov ecx,[ebp-04h] and ch,FBh mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 push 00000001h mov eax,[ebp+08h] push eax call SUB_L00021D30 L00024198: mov ecx,[ebp-04h] or ch,08h mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 push 00000000h mov eax,[ebp+08h] push eax call SUB_L00023AD0 xor al,al jmp L000242EA L000241D2: mov ecx,[ebp-10h] mov edx,[ecx+18h] and edx,00000001h test edx,edx jz L000242A5 mov eax,[ebp-04h] and eax,00000200h test eax,eax jz L00024231 mov ecx,[ebp+08h] mov edx,[ecx+00000160h] mov dword ptr [edx+18h],00000000h mov eax,[ebp-04h] and ah,FDh mov [ebp-04h],eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 push 00000003h mov edx,[ebp+08h] push edx call SUB_L0001FAA0 L00024231: mov eax,[ebp-04h] and eax,00000400h test eax,eax jz L00024270 mov ecx,[ebp-04h] and ch,FBh mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 push 00000001h mov eax,[ebp+08h] push eax call SUB_L00021D30 L00024270: mov ecx,[ebp-04h] or ch,08h mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov edx,[ebp+08h] push edx call SUB_L00025150 push 00000000h mov eax,[ebp+08h] push eax call SUB_L00023AD0 jmp L000242C6 L000242A5: push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00023AD0 mov edx,[ebp-04h] and dh,F7h mov [ebp-04h],edx mov eax,[ebp+08h] mov dword ptr [eax+000008ACh],00000000h L000242C6: mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 L000242E4: mov al,01h jmp L000242EA L000242E8: xor al,al L000242EA: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ SUB_L000242F0: push ebp mov ebp,esp mov al,01h pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 8 SUB_L00024300: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L0002431A mov al,01h jmp L0002433A L0002431A: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L0002432A mov al,01h jmp L0002433A L0002432A: mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+0000028Ch] call [edx+20h] L0002433A: mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L00024340: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019340 mov [ebp-08h],eax cmp dword ptr [ebp-04h],00000000h jnz L00024373 mov al,01h jmp L00024425 L00024373: mov ecx,[ebp+08h] cmp dword ptr [ecx+0000028Ch],00000000h jnz L00024386 mov al,01h jmp L00024425 L00024386: mov edx,[L0002AF00] mov [ebp-20h],edx mov eax,[L0002AF04] mov [ebp-1Ch],eax mov ecx,[L0002AF08] mov [ebp-18h],ecx mov edx,[L0002AF0C] mov [ebp-14h],edx mov eax,[ebp-08h] and eax,00000800h test eax,eax jz L000243BE mov dword ptr [ebp-0Ch],00000002h jmp L000243FE L000243BE: mov ecx,[ebp-08h] and ecx,00000400h test ecx,ecx jz L000243DD mov dword ptr [ebp-0Ch],00000001h mov edx,[ebp+0Ch] mov eax,[edx+04h] mov [ebp-10h],eax jmp L000243FE L000243DD: mov ecx,[ebp-08h] and ecx,00000200h test ecx,ecx jz L000243FA mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-10h],00000FA0h jmp L000243FE L000243FA: mov al,01h jmp L00024425 L000243FE: mov edx,[ebp+08h] mov eax,[edx+0000028Ch] cmp dword ptr [eax+30h],00000000h jnz L00024411 mov al,01h jmp L00024425 L00024411: lea ecx,[ebp-20h] push ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+0000028Ch] call [ecx+30h] L00024425: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00024430: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L0002444C mov al,01h jmp L000244B1 L0002444C: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L0002445C mov al,01h jmp L000244B1 L0002445C: mov eax,[L0002AF10] mov [ebp-1Ch],eax mov ecx,[L0002AF14] mov [ebp-18h],ecx mov edx,[L0002AF18] mov [ebp-14h],edx mov eax,[L0002AF1C] mov [ebp-10h],eax mov ecx,[ebp+0Ch] mov [ebp-0Ch],ecx mov edx,[ebp+10h] mov [ebp-08h],edx mov eax,[ebp+08h] mov ecx,[eax+0000028Ch] cmp dword ptr [ecx+30h],00000000h jnz L0002449D mov al,01h jmp L000244B1 L0002449D: lea edx,[ebp-1Ch] push edx mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+0000028Ch] call [edx+30h] L000244B1: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L000244C0: push ebp mov ebp,esp sub esp,00000028h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-04h],ecx cmp dword ptr [ebp-04h],00000000h jnz L000244DF mov al,01h jmp L000246DE L000244DF: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L000244F2 mov al,01h jmp L000246DE L000244F2: push 00000001h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 and eax,000000FFh mov [ebp-08h],eax mov ecx,[ebp-08h] add ecx,00000001h mov [ebp-08h],ecx push 00000009h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-20h],al push 00000012h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 and eax,000000FFh mov [ebp-0Ch],eax push 00000001h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C5h push ecx call SUB_L00019320 mov [ebp-1Ch],al push 00000080h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-28h],al mov eax,[ebp-28h] and eax,000000FFh and eax,00000001h test eax,eax jz L0002462A mov ecx,[ebp-08h] shl ecx,03h mov [ebp-14h],ecx push 00000031h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 and eax,000000FFh mov [ebp-24h],eax mov eax,[ebp-24h] shl eax,08h or eax,[ebp-0Ch] add eax,00000001h mov [ebp-10h],eax jmp L000246B2 L0002462A: push 00000007h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 mov [ebp-18h],al mov edx,[ebp-1Ch] and edx,000000FFh and edx,00000001h test edx,edx jz L0002466E mov eax,[ebp-08h] shl eax,03h mov [ebp-14h],eax jmp L00024677 L0002466E: mov ecx,[ebp-08h] imul ecx,09h mov [ebp-14h],ecx L00024677: mov edx,[ebp-18h] and edx,000000FFh and edx,00000002h test edx,edx jz L00024690 mov eax,[ebp-0Ch] or ah,01h mov [ebp-0Ch],eax L00024690: mov ecx,[ebp-18h] and ecx,000000FFh and ecx,00000040h test ecx,ecx jz L000246A9 mov edx,[ebp-0Ch] or dh,02h mov [ebp-0Ch],edx L000246A9: mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-10h],eax L000246B2: cmp dword ptr [ebp-14h],00000168h jz L000246C4 cmp dword ptr [ebp-14h],00000140h jnz L000246CC L000246C4: mov ecx,[ebp-14h] shl ecx,1 mov [ebp-14h],ecx L000246CC: mov edx,[ebp+0Ch] mov eax,[ebp-14h] mov [edx],eax mov ecx,[ebp+10h] mov edx,[ebp-10h] mov [ecx],edx mov al,01h L000246DE: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L000246F0: push ebp mov ebp,esp sub esp,00000048h mov eax,[ebp+08h] mov ecx,[eax+00000288h] mov [ebp-30h],ecx push 00000014h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019320 mov [ebp-38h],al mov byte ptr [ebp-1Bh],00h mov byte ptr [ebp-1Ah],00h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-34h],eax cmp dword ptr [ebp-30h],00000000h jnz L00024754 mov al,01h jmp L000249F3 L00024754: mov edx,[ebp+08h] cmp dword ptr [edx+0000028Ch],00000000h jnz L00024767 mov al,01h jmp L000249F3 L00024767: mov eax,[ebp+08h] mov ecx,[eax+0Ch] cmp dword ptr [ecx+28h],00000000h jz L0002477F mov edx,[ebp+08h] mov eax,[edx+0Ch] cmp dword ptr [eax+2Ch],00000000h jnz L00024786 L0002477F: mov al,01h jmp L000249F3 L00024786: mov ecx,[ebp-34h] and ecx,00000800h test ecx,ecx jz L000249F1 mov edx,[ebp+0Ch] mov [ebp-48h],edx cmp dword ptr [ebp-48h],00000000h jz L000247B8 cmp dword ptr [ebp-48h],00000001h jz L000248BD cmp dword ptr [ebp-48h],00000002h jz L000247F7 jmp L00024992 L000247B8: mov eax,[ebp+08h] cmp dword ptr [eax+000008ACh],00000000h jnz L000247CB mov al,01h jmp L000249F3 L000247CB: mov byte ptr [ebp-1Ch],00h mov ecx,[L0002AF20] mov [ebp-2Ch],ecx mov edx,[L0002AF24] mov [ebp-28h],edx mov eax,[L0002AF28] mov [ebp-24h],eax mov ecx,[L0002AF2C] mov [ebp-20h],ecx jmp L00024996 L000247F7: push 00000006h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003CEh push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003CFh push edx call SUB_L00019320 mov [ebp-44h],al mov eax,[ebp-44h] and eax,000000FFh and eax,00000001h test eax,eax jz L0002484A mov ecx,[ebp-38h] and ecx,000000FFh and ecx,00000008h test ecx,ecx jz L00024844 mov byte ptr [ebp-1Ch],01h jmp L00024848 L00024844: mov byte ptr [ebp-1Ch],00h L00024848: jmp L00024868 L0002484A: mov edx,[ebp-38h] and edx,000000FFh and edx,00000004h test edx,edx jz L00024860 mov byte ptr [ebp-1Ch],01h jmp L00024864 L00024860: mov byte ptr [ebp-1Ch],00h L00024864: mov byte ptr [ebp-1Ah],01h L00024868: mov eax,[ebp-34h] and eax,00000100h test eax,eax jz L00024878 mov byte ptr [ebp-1Ch],00h L00024878: lea ecx,[ebp-40h] push ecx lea edx,[ebp-3Ch] push edx mov eax,[ebp+08h] push eax call SUB_L000244C0 mov ecx,[L0002AF20] mov [ebp-2Ch],ecx mov edx,[L0002AF24] mov [ebp-28h],edx mov eax,[L0002AF28] mov [ebp-24h],eax mov ecx,[L0002AF2C] mov [ebp-20h],ecx mov edx,[ebp-3Ch] mov [ebp-14h],edx mov eax,[ebp-40h] mov [ebp-10h],eax jmp L00024996 L000248BD: mov ecx,[ebp-34h] and ecx,00000100h test ecx,ecx jz L000248D0 mov byte ptr [ebp-1Ch],00h jmp L000248EA L000248D0: mov edx,[ebp-38h] and edx,000000FFh and edx,00000008h test edx,edx jz L000248E6 mov byte ptr [ebp-1Ch],01h jmp L000248EA L000248E6: mov byte ptr [ebp-1Ch],00h L000248EA: mov eax,[L0002AF20] mov [ebp-2Ch],eax mov ecx,[L0002AF24] mov [ebp-28h],ecx mov edx,[L0002AF28] mov [ebp-24h],edx mov eax,[L0002AF2C] mov [ebp-20h],eax mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+28h] mov [ebp-14h],eax mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+2Ch] mov [ebp-10h],eax mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+30h] mov [ebp-0Ch],eax mov ecx,[ebp+08h] cmp dword ptr [ecx+000008B0h],00000001h jnz L00024967 mov edx,[ebp+08h] mov eax,[edx+0Ch] cmp dword ptr [eax+28h],00000160h jz L00024967 mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+28h] shl eax,1 mov [ebp-14h],eax mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+2Ch] shl eax,1 mov [ebp-10h],eax L00024967: mov ecx,[ebp+08h] cmp dword ptr [ecx+000008B0h],00000001h jnz L00024990 mov edx,[ebp+08h] mov eax,[edx+0Ch] cmp dword ptr [eax+28h],00000160h jnz L00024990 mov ecx,[ebp+08h] mov edx,[ecx+0Ch] mov eax,[edx+28h] shl eax,1 mov [ebp-14h],eax L00024990: jmp L00024996 L00024992: mov al,01h jmp L000249F3 L00024996: mov ecx,[ebp+08h] mov edx,[ecx+0000028Ch] cmp dword ptr [edx+30h],00000000h jnz L000249A9 mov al,01h jmp L000249F3 L000249A9: lea eax,[ebp-2Ch] push eax mov ecx,[ebp-30h] push ecx mov edx,[ebp+08h] mov eax,[edx+0000028Ch] call [eax+30h] and eax,000000FFh test eax,eax jz L000249DC mov ecx,[ebp-1Bh] and ecx,000000FFh mov edx,[ebp+08h] mov [edx+000008ACh],ecx mov al,01h jmp L000249F3 L000249DC: mov eax,[ebp-1Bh] and eax,000000FFh mov ecx,[ebp+08h] mov [ecx+000008ACh],eax xor al,al jmp L000249F3 L000249F1: mov al,01h L000249F3: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00024A00: push ebp mov ebp,esp sub esp,0000006Ch push 00000000h mov eax,[ebp+08h] push eax call SUB_L00022370 add esp,00000008h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh sub edx,00000001h mov [ebp-08h],edx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+04h] and eax,0000000Fh shl eax,08h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+03h] or eax,edx add eax,[ebp-08h] mov [ebp-28h],eax mov eax,[ebp-28h] shl eax,10h or eax,[ebp-08h] mov [ebp-20h],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Fh] mov eax,[ebp-08h] add eax,edx mov [ebp-58h],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Fh] mov eax,[ebp-28h] sub eax,edx mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] shl ecx,10h or ecx,[ebp-58h] mov [ebp-34h],ecx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+0Bh] sar eax,06h shl eax,08h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+08h] or eax,edx mov [ebp-10h],eax mov eax,[ebp-08h] add eax,[ebp-10h] mov [ebp-54h],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+0Bh] sar edx,04h and edx,00000003h shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+09h] or edx,ecx mov [ebp-04h],edx mov edx,[ebp-54h] add edx,[ebp-04h] mov [ebp-3Ch],edx mov eax,[ebp-3Ch] shl eax,10h or eax,[ebp-54h] mov [ebp-48h],eax mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+07h] sar edx,04h shl edx,08h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+05h] or edx,ecx and edx,000007FFh sub edx,00000001h mov [ebp-50h],edx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+07h] and eax,0000000Fh shl eax,08h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+06h] or eax,edx mov [ebp-2Ch],eax mov eax,[ebp-2Ch] add eax,[ebp-50h] mov [ebp-2Ch],eax mov ecx,[ebp-2Ch] shl ecx,10h or ecx,[ebp-50h] mov [ebp-24h],ecx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+10h] mov ecx,[ebp-50h] add ecx,eax mov [ebp-40h],ecx mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+10h] mov ecx,[ebp-2Ch] sub ecx,eax mov [ebp-14h],ecx mov edx,[ebp-14h] shl edx,10h or edx,[ebp-40h] mov [ebp-30h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+0Bh] sar ecx,02h and ecx,00000003h shl ecx,08h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+0Ah] or ecx,eax sar ecx,04h mov edx,[ebp-50h] add edx,ecx mov [ebp-38h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+0Bh] and ecx,00000003h shl ecx,08h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+0Ah] and eax,0000000Fh shl eax,04h or ecx,eax sar ecx,04h mov edx,[ebp-38h] add edx,ecx mov [ebp-1Ch],edx mov eax,[ebp-1Ch] shl eax,10h or eax,[ebp-38h] mov [ebp-44h],eax mov ecx,[ebp-20h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060000h push eax call SUB_L00019330 mov ecx,[ebp-34h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060004h push eax call SUB_L00019330 mov ecx,[ebp-48h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060008h push eax call SUB_L00019330 mov ecx,[ebp-24h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0006000Ch push eax call SUB_L00019330 mov ecx,[ebp-30h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060010h push eax call SUB_L00019330 mov ecx,[ebp-44h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060014h push eax call SUB_L00019330 mov ecx,[ebp+0Ch] mov edx,[ecx+14h] mov [ebp-64h],edx mov eax,[L00035220] mov [ebp-5Ch],eax mov ecx,[ebp-5Ch] mov edx,[ecx] mov [ebp-68h],edx mov eax,[ebp+08h] cmp dword ptr [eax+20h],00000000h jz L00024E5A mov ecx,[ebp+08h] cmp dword ptr [ecx+000008C8h],00000000h jnz L00024E5A mov dword ptr [ebp-6Ch],00000000h L00024C7B: cmp dword ptr [ebp-5Ch],00000000h jz L00024D09 mov edx,[ebp-5Ch] mov eax,[edx] mov [ebp-68h],eax mov ecx,[ebp-64h] mov edx,[ecx+04h] mov eax,[ebp-68h] mov ecx,[eax+04h] mov edx,[edx] cmp edx,[ecx] jnz L00024CFB mov eax,[ebp-64h] mov ecx,[eax+04h] mov edx,[ebp-68h] mov eax,[edx+04h] mov ecx,[ecx+04h] cmp ecx,[eax+04h] jnz L00024CFB mov edx,[ebp+08h] mov eax,[edx+20h] mov ecx,[eax+04h] mov edx,[ebp-68h] mov eax,[edx+04h] mov ecx,[ecx+10h] cmp ecx,[eax+10h] jnz L00024CFB mov edx,[ebp-64h] mov eax,[ebp-68h] mov ecx,[edx+08h] cmp ecx,[eax+08h] jnz L00024CFB mov edx,[ebp-68h] mov [ebp-6Ch],edx mov eax,[ebp-6Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jz L00024CFB jmp L00024D09 L00024CFB: mov edx,[ebp-5Ch] mov eax,[edx+04h] mov [ebp-5Ch],eax jmp L00024C7B L00024D09: mov ecx,[ebp-6Ch] mov [ebp-68h],ecx mov dword ptr [ebp-60h],00000000h jmp L00024D21 L00024D18: mov edx,[ebp-60h] add edx,00000001h mov [ebp-60h],edx L00024D21: mov eax,[ebp-60h] cmp eax,[L00034F58] jnc L00024DB5 mov ecx,[ebp-68h] mov edx,[ecx+04h] mov eax,[ebp-60h] imul eax,1Ch mov ecx,[eax+L00034EEC] mov edx,[edx] cmp edx,[ecx] jnz L00024DB0 mov eax,[ebp-68h] mov ecx,[eax+04h] mov edx,[ebp-60h] imul edx,1Ch mov eax,[edx+L00034EEC] mov ecx,[ecx+04h] cmp ecx,[eax+04h] jnz L00024DB0 mov edx,[ebp-68h] mov eax,[edx+04h] mov ecx,[ebp-60h] imul ecx,1Ch mov edx,[ecx+L00034EEC] mov eax,[eax+10h] cmp eax,[edx+10h] jnz L00024DB0 mov ecx,[ebp-60h] imul ecx,1Ch mov edx,[ebp-68h] mov eax,[edx+08h] cmp eax,[ecx+L00034EF0] jnz L00024DB0 mov ecx,[ebp-60h] imul ecx,1Ch add ecx,L00034EE8 mov [ebp-68h],ecx mov edx,[ebp-60h] imul edx,1Ch add edx,L00034EE8 mov [ebp-6Ch],edx jmp L00024DB5 L00024DB0: jmp L00024D18 L00024DB5: push 00000000h mov eax,[ebp-6Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019ED0 add esp,00000010h mov edx,[ebp-68h] mov eax,[edx+0Ch] mov ecx,[eax+08h] mov edx,[ecx] mov [ebp-4Ch],edx mov eax,[ebp-68h] mov ecx,[eax+0Ch] mov edx,[ecx+08h] mov eax,[edx+04h] shl eax,10h mov ecx,[ebp-4Ch] or ecx,eax mov [ebp-4Ch],ecx mov edx,[ebp-4Ch] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,0000600Ch push ecx call SUB_L00019330 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006010h push eax call SUB_L00019340 mov [ebp-4Ch],eax mov ecx,[ebp-4Ch] and ecx,00FFFFFFh mov edx,[ebp-68h] mov eax,[edx+0Ch] mov edx,[eax+08h] mov eax,[edx+08h] shl eax,18h or ecx,eax push ecx mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019330 mov eax,[ebp-68h] mov ecx,[eax+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00024340 jmp L00024F97 L00024E5A: mov eax,[ebp+0Ch] mov ecx,[eax+14h] mov [ebp-68h],ecx mov dword ptr [ebp-60h],00000000h jmp L00024E75 L00024E6C: mov edx,[ebp-60h] add edx,00000001h mov [ebp-60h],edx L00024E75: mov eax,[ebp-60h] cmp eax,[L00034F58] jnc L00024EF6 mov ecx,[ebp-68h] mov edx,[ecx+04h] mov eax,[ebp-60h] imul eax,1Ch mov ecx,[eax+L00034EEC] mov edx,[edx] cmp edx,[ecx] jnz L00024EF1 mov eax,[ebp-68h] mov ecx,[eax+04h] mov edx,[ebp-60h] imul edx,1Ch mov eax,[edx+L00034EEC] mov ecx,[ecx+04h] cmp ecx,[eax+04h] jnz L00024EF1 mov edx,[ebp-68h] mov eax,[edx+04h] mov ecx,[ebp-60h] imul ecx,1Ch mov edx,[ecx+L00034EEC] mov eax,[eax+10h] cmp eax,[edx+10h] jnz L00024EF1 mov ecx,[ebp-60h] imul ecx,1Ch mov edx,[ebp-68h] mov eax,[edx+08h] cmp eax,[ecx+L00034EF0] jnz L00024EF1 mov ecx,[ebp-60h] imul ecx,1Ch add ecx,L00034EE8 mov [ebp-68h],ecx jmp L00024EF6 L00024EF1: jmp L00024E6C L00024EF6: push 2210D317h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000020D8h push eax call SUB_L00019330 mov ecx,[ebp-68h] mov edx,[ecx+0Ch] mov eax,[edx+08h] mov ecx,[eax] mov [ebp-4Ch],ecx mov edx,[ebp-68h] mov eax,[edx+0Ch] mov ecx,[eax+08h] mov edx,[ecx+04h] shl edx,10h mov eax,[ebp-4Ch] or eax,edx mov [ebp-4Ch],eax mov ecx,[ebp-4Ch] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,0000600Ch push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00006010h push edx call SUB_L00019340 mov [ebp-4Ch],eax mov eax,[ebp-4Ch] and eax,00FFFFFFh mov ecx,[ebp-68h] mov edx,[ecx+0Ch] mov ecx,[edx+08h] mov edx,[ecx+08h] shl edx,18h or eax,edx push eax mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00006010h push ecx call SUB_L00019330 mov edx,[ebp-68h] mov eax,[edx+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00024340 L00024F97: mov dword ptr [ebp-4Ch],80004005h mov edx,[ebp+08h] cmp dword ptr [edx+000008ACh],00000000h jz L00024FC0 mov eax,[ebp-4Ch] and eax,DFFFFFFFh mov [ebp-4Ch],eax mov ecx,[ebp-4Ch] or ch,80h mov [ebp-4Ch],ecx jmp L00024FD5 L00024FC0: mov edx,[ebp-4Ch] or edx,20000000h mov [ebp-4Ch],edx mov eax,[ebp-4Ch] and ah,7Fh mov [ebp-4Ch],eax L00024FD5: mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+11h] and edx,00000002h test edx,edx jz L00024FEC mov eax,[ebp-4Ch] or al,08h mov [ebp-4Ch],eax L00024FEC: mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+11h] and edx,00000004h test edx,edx jz L00025003 mov eax,[ebp-4Ch] or al,10h mov [ebp-4Ch],eax L00025003: mov ecx,[ebp+08h] cmp dword ptr [ecx+000008ACh],00000000h jz L0002501B mov edx,[ebp+08h] push edx call SUB_L00026220 add esp,00000004h L0002501B: mov eax,[ebp-4Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00022370 add esp,00000008h push 00000002h push 00000000h mov edx,[ebp+08h] push edx call SUB_L00024430 mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 4 SUB_L00025040: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+0Ch] mov [ebp-18h],eax mov ecx,[ebp+08h] mov edx,[ecx+00000288h] mov [ebp-04h],edx mov eax,[ebp-04h] add eax,00000118h mov [ebp-08h],eax mov dword ptr [ebp-14h],00000001h cmp dword ptr [ebp-04h],00000000h jnz L00025077 mov al,01h jmp L00025148 L00025077: mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00023B50 and eax,000000FFh test eax,eax jnz L00025094 xor al,al jmp L00025148 L00025094: mov eax,[ebp-18h] mov ecx,[eax+04h] mov edx,[ecx] mov [ebp-0Ch],edx mov eax,[ebp-18h] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-10h],edx cmp dword ptr [ebp-0Ch],00000280h jnc L000250BC mov eax,[ebp-0Ch] shl eax,1 mov [ebp-0Ch],eax L000250BC: cmp dword ptr [ebp-10h],00000190h jnc L000250CD mov ecx,[ebp-10h] shl ecx,1 mov [ebp-10h],ecx L000250CD: mov edx,[ebp-08h] xor eax,eax mov ax,[edx] test eax,eax jz L00025146 mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+04h] sar edx,04h shl edx,08h mov eax,[ebp-08h] xor ecx,ecx mov cl,[eax+02h] or edx,ecx and edx,000007FFh mov [ebp-20h],dx mov edx,[ebp-08h] xor eax,eax mov al,[edx+07h] sar eax,04h shl eax,08h mov ecx,[ebp-08h] xor edx,edx mov dl,[ecx+05h] or eax,edx and eax,000007FFh mov [ebp-1Ch],ax mov eax,[ebp-20h] and eax,0000FFFFh cmp eax,[ebp-0Ch] jc L0002513B mov ecx,[ebp-1Ch] and ecx,0000FFFFh cmp ecx,[ebp-10h] jc L0002513B mov al,01h jmp L00025148 L0002513B: mov edx,[ebp-08h] add edx,00000018h mov [ebp-08h],edx jmp L000250CD L00025146: xor al,al L00025148: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00025150: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,FF00FFFFh mov [ebp-04h],edx mov eax,[ebp+08h] cmp dword ptr [eax+0000021Ch],00010203h jz L000251E6 mov ecx,[ebp-04h] and ecx,00000200h test ecx,ecx jz L0002519F mov edx,[ebp-04h] or edx,00010000h mov [ebp-04h],edx jmp L000251E4 L0002519F: mov eax,[ebp-04h] and eax,00000001h test eax,eax jz L000251B1 mov ecx,[ebp-04h] mov [ebp-04h],ecx jmp L000251E4 L000251B1: mov edx,[ebp-04h] and edx,00000400h test edx,edx jz L000251CB mov eax,[ebp-04h] or eax,L00020000 mov [ebp-04h],eax jmp L000251E4 L000251CB: mov ecx,[ebp-04h] and ecx,00000800h test ecx,ecx jz L000251E4 mov edx,[ebp-04h] or edx,00040000h mov [ebp-04h],edx L000251E4: jmp L00025248 L000251E6: mov eax,[ebp-04h] and eax,00000200h test eax,eax jz L00025200 mov ecx,[ebp-04h] or ecx,00010000h mov [ebp-04h],ecx jmp L00025248 L00025200: mov edx,[ebp-04h] and edx,00000100h test edx,edx jz L00025215 mov eax,[ebp-04h] mov [ebp-04h],eax jmp L00025248 L00025215: mov ecx,[ebp-04h] and ecx,00000400h test ecx,ecx jz L00025230 mov edx,[ebp-04h] or edx,L00020000 mov [ebp-04h],edx jmp L00025248 L00025230: mov eax,[ebp-04h] and eax,00000800h test eax,eax jz L00025248 mov ecx,[ebp-04h] or ecx,00040000h mov [ebp-04h],ecx L00025248: mov edx,[ebp-04h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L00025270: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax cmp dword ptr [ebp+0Ch],00000000h jz L0002529A mov edx,[ebp-04h] or dh,01h mov [ebp-04h],edx jmp L000252A3 L0002529A: mov eax,[ebp-04h] and ah,FEh mov [ebp-04h],eax L000252A3: mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070018h push eax call SUB_L00019330 mov ecx,[ebp+08h] push ecx call SUB_L00025150 mov edx,[ebp+08h] cmp dword ptr [edx+0000021Ch],00010203h jnz L000252E8 mov eax,[ebp+0Ch] neg eax sbb eax,eax and al,FDh add eax,00000003h push eax mov ecx,[ebp+08h] push ecx call SUB_L00025310 jmp L000252FF L000252E8: mov edx,[ebp+0Ch] neg edx sbb edx,edx and edx,FFFFFFFEh add edx,00000002h push edx mov eax,[ebp+08h] push eax call SUB_L00025310 L000252FF: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00025310: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005000h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp-08h] or edx,00000001h mov [ebp-08h],edx mov eax,[ebp-08h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005000h push edx call SUB_L00019330 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00006014h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp+0Ch] mov [ebp-0Ch],edx cmp dword ptr [ebp-0Ch],00000001h jz L0002538D cmp dword ptr [ebp-0Ch],00000002h jz L000253AF cmp dword ptr [ebp-0Ch],00000003h jz L000253D1 mov eax,[ebp-04h] or al,01h mov [ebp-04h],eax mov ecx,[ebp-08h] and ecx,FFF0FFFFh mov [ebp-08h],ecx jmp L000253E5 L0002538D: mov edx,[ebp-04h] and edx,FFFFFFFEh mov [ebp-04h],edx mov eax,[ebp-08h] and eax,FFF0FFFFh mov [ebp-08h],eax mov ecx,[ebp-08h] or ecx,L00020000 mov [ebp-08h],ecx jmp L000253E5 L000253AF: mov edx,[ebp-04h] and edx,FFFFFFFEh mov [ebp-04h],edx mov eax,[ebp-08h] and eax,FFF0FFFFh mov [ebp-08h],eax mov ecx,[ebp-08h] or ecx,00080000h mov [ebp-08h],ecx jmp L000253E5 L000253D1: mov edx,[ebp-04h] and edx,FFFFFFFEh mov [ebp-04h],edx mov eax,[ebp-08h] or eax,000A0000h mov [ebp-08h],eax L000253E5: mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006014h push eax call SUB_L00019330 mov ecx,[ebp-08h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005000h push eax call SUB_L00019330 mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00025420: push ebp mov ebp,esp sub esp,00000034h mov dword ptr [ebp-18h],00000000h mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-04h],00000000h mov dword ptr [ebp-24h],00000000h mov byte ptr [ebp-08h],00h mov eax,[ebp+08h] mov ecx,[eax+08h] mov [ebp-20h],ecx mov dword ptr [ebp-14h],00000000h mov edx,[ebp+0Ch] mov [ebp-10h],edx push 00000010h mov eax,[ebp-10h] push eax push L0002AF30 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L000257C0 mov ecx,[ebp+0Ch] mov [ebp-30h],ecx mov edx,[ebp+08h] mov eax,[edx+20h] mov [ebp-2Ch],eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070018h push edx call SUB_L00019340 mov [ebp-28h],eax mov eax,[ebp-30h] cmp dword ptr [eax+10h],00000001h jnz L000256B8 mov ecx,[ebp-30h] mov edx,[ecx+14h] and edx,00000008h test edx,edx jz L0002563F mov eax,[ebp+08h] push eax call SUB_L000258A0 test eax,eax jz L000254D7 mov ecx,[ebp-30h] mov edx,[ecx+14h] or edx,00000001h mov eax,[ebp-30h] mov [eax+14h],edx jmp L000254E6 L000254D7: mov ecx,[ebp-30h] mov edx,[ecx+14h] and edx,FFFFFFFEh mov eax,[ebp-30h] mov [eax+14h],edx L000254E6: mov ecx,[ebp+08h] mov edx,[ecx+20h] mov eax,[edx+04h] mov ecx,[eax] mov [ebp-18h],ecx mov edx,[ebp+08h] mov eax,[edx+20h] mov ecx,[eax+04h] mov edx,[ecx+04h] mov [ebp-0Ch],edx mov eax,[ebp+08h] mov ecx,[eax+20h] mov edx,[ecx+04h] mov eax,[edx+10h] mov [ebp-04h],eax mov ecx,[ebp+08h] mov edx,[ecx+20h] mov eax,[edx+08h] mov [ebp-24h],eax cmp dword ptr [ebp-18h],00000500h jnz L00025563 cmp dword ptr [ebp-0Ch],00000300h jc L00025563 cmp dword ptr [ebp-04h],00000018h jnz L00025563 mov byte ptr [ebp-08h],01h mov ecx,[ebp+08h] mov dword ptr [ecx+00000898h],00000000h mov edx,[ebp-24h] push edx push 00000010h mov eax,[ebp-0Ch] push eax mov ecx,[ebp-18h] push ecx push 00000001h mov edx,[ebp+08h] push edx call SUB_L0001A360 add esp,00000018h L00025563: mov eax,[ebp+08h] push eax call SUB_L0001F0D0 mov ecx,[ebp-08h] and ecx,000000FFh test ecx,ecx jz L00025638 mov edx,[ebp+08h] mov dword ptr [edx+00000898h],00000000h mov eax,[ebp-24h] push eax push 00000018h mov ecx,[ebp-0Ch] push ecx mov edx,[ebp-18h] push edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L0001A360 add esp,00000018h mov dword ptr [ebp-14h],00000000h jmp L000255B8 L000255AF: mov ecx,[ebp-14h] add ecx,00000001h mov [ebp-14h],ecx L000255B8: cmp dword ptr [ebp-14h],00000100h jge L00025638 mov dl,[ebp-14h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C8h push ecx call SUB_L00019310 mov edx,[ebp-20h] add edx,[ebp-14h] mov al,[edx+00000140h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov eax,[ebp-20h] add eax,[ebp-14h] mov cl,[eax+00000240h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 mov ecx,[ebp-20h] add ecx,[ebp-14h] mov dl,[ecx+00000340h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 jmp L000255AF L00025638: mov al,01h jmp L000257C2 L0002563F: mov edx,[ebp-30h] mov dword ptr [edx+14h],00000002h mov eax,[ebp-28h] and eax,00000001h test eax,eax jz L00025662 mov ecx,[ebp-30h] mov edx,[ecx+14h] or edx,00000001h mov eax,[ebp-30h] mov [eax+14h],edx L00025662: mov ecx,[ebp-30h] mov dword ptr [ecx+18h],00000000h mov edx,[ebp-28h] and edx,00000100h test edx,edx jz L00025688 mov eax,[ebp-30h] mov ecx,[eax+18h] or ecx,00000001h mov edx,[ebp-30h] mov [edx+18h],ecx L00025688: mov eax,[ebp-2Ch] mov ecx,[eax+10h] and ecx,00000001h test ecx,ecx jz L000256A5 mov edx,[ebp-30h] mov eax,[edx+14h] or al,04h mov ecx,[ebp-30h] mov [ecx+14h],eax jmp L000256B3 L000256A5: mov edx,[ebp-30h] mov eax,[edx+14h] and al,FBh mov ecx,[ebp-30h] mov [ecx+14h],eax L000256B3: jmp L000257BC L000256B8: mov edx,[ebp-28h] and edx,00000001h test edx,edx jz L000257BC mov eax,[ebp-30h] mov ecx,[eax+14h] and ecx,00000002h test ecx,ecx jz L000257BC mov edx,[ebp-30h] cmp dword ptr [edx+18h],00000001h jnz L00025798 mov eax,[ebp-2Ch] mov ecx,[eax+10h] and ecx,00000001h test ecx,ecx jnz L000256F8 xor al,al jmp L000257C2 L000256F8: mov edx,[ebp+08h] mov eax,[edx+00000160h] mov dword ptr [eax+18h],00000000h mov ecx,[ebp-28h] and ch,FDh mov [ebp-28h],ecx mov edx,[ebp-28h] and edx,FFFEFFFFh mov [ebp-28h],edx mov eax,[ebp-28h] or ah,01h mov [ebp-28h],eax mov ecx,[ebp-28h] mov [ebp-28h],ecx mov edx,[ebp-28h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 push 00000003h mov edx,[ebp+08h] push edx call SUB_L0001FAA0 push 00000001h mov eax,[ebp+08h] push eax call SUB_L00025270 mov ecx,[ebp+08h] cmp dword ptr [ecx+20h],00000000h jz L00025796 mov edx,[ebp+08h] mov eax,[edx+20h] mov [ebp-34h],eax mov ecx,[ebp+08h] mov dword ptr [ecx+00000898h],00000000h mov edx,[ebp-34h] push edx push 00000001h mov eax,[ebp+08h] push eax call SUB_L00017DF0 add esp,0000000Ch mov ecx,[ebp+08h] mov dword ptr [ecx+00000898h],00000001h L00025796: jmp L000257BC L00025798: mov edx,[ebp-28h] and edx,0000FF00h cmp edx,00000100h jz L000257B8 push 00000000h mov eax,[ebp+08h] push eax call SUB_L00025270 mov al,01h jmp L000257C2 L000257B8: xor al,al jmp L000257C2 L000257BC: mov al,01h jmp L000257C2 L000257C0: xor al,al L000257C2: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L000257D0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+0Ch] mov [ebp-04h],eax push 00000010h mov ecx,[ebp-04h] push ecx push L0002AF40 call SUB_L00029780 add esp,0000000Ch test eax,eax jnz L00025898 mov edx,[ebp+0Ch] mov [ebp-08h],edx mov eax,[ebp-08h] cmp dword ptr [eax+10h],00000001h jnz L00025852 mov ecx,[ebp+08h] mov dword ptr [ecx+00000210h],00000001h mov edx,[ebp+08h] push edx call SUB_L0001D840 add esp,00000004h and eax,000000FFh test eax,eax jnz L00025842 mov eax,[ebp+08h] mov dword ptr [eax+00000214h],00000800h mov ecx,[ebp+08h] mov dword ptr [ecx+00000218h],00000800h L00025842: mov edx,[ebp-08h] mov eax,[edx+14h] or al,01h mov ecx,[ebp-08h] mov [ecx+14h],eax jmp L00025894 L00025852: mov edx,[ebp-08h] cmp dword ptr [edx+10h],00000000h jnz L00025894 mov eax,[ebp+08h] mov dword ptr [eax+00000210h],00000000h mov ecx,[ebp+08h] mov dword ptr [ecx+00000214h],00000800h mov edx,[ebp+08h] mov dword ptr [edx+00000218h],00000800h mov eax,[ebp-08h] mov ecx,[eax+14h] and ecx,0000FFFEh mov edx,[ebp-08h] mov [edx+14h],ecx L00025894: mov al,01h jmp L0002589A L00025898: xor al,al L0002589A: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ SUB_L000258A0: push ebp mov ebp,esp sub esp,00000040h mov dword ptr [ebp-04h],00000000h mov byte ptr [ebp-34h],00h mov byte ptr [ebp-18h],00h mov dword ptr [ebp-2Ch],00000000h mov dword ptr [ebp-3Ch],00000000h mov byte ptr [ebp-14h],00h mov byte ptr [ebp-1Ch],00h mov byte ptr [ebp-10h],00h mov dword ptr [ebp-28h],00000000h mov dword ptr [ebp-20h],00000000h mov dword ptr [ebp-0Ch],00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-08h],eax mov edx,[ebp+08h] mov dword ptr [edx+00000898h],00000000h mov eax,[ebp+08h] mov dword ptr [eax+000008A8h],00000001h mov ecx,[ebp+08h] push ecx call SUB_L00026220 add esp,00000004h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006014h push eax call SUB_L00019340 mov [ebp-24h],eax mov ecx,[ebp-24h] or ecx,00000001h push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006014h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070008h push edx call SUB_L00019340 mov [ebp-2Ch],eax mov eax,[ebp-2Ch] mov [ebp-3Ch],eax mov ecx,[ebp-3Ch] and ecx,FFF00001h mov [ebp-3Ch],ecx mov edx,[ebp-3Ch] or edx,L00020000 mov [ebp-3Ch],edx mov eax,[ebp-3Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00070008h push edx call SUB_L00019330 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00060018h push ecx call SUB_L00019340 mov [ebp-20h],eax mov edx,[ebp-20h] mov [ebp-0Ch],edx mov eax,[ebp-0Ch] and eax,DFFFFFFFh mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C6h push edx call SUB_L00019320 mov [ebp-34h],al push 00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C6h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003C7h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019320 mov [ebp-14h],al mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019320 mov [ebp-1Ch],al mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019320 mov [ebp-10h],al push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C8h push edx call SUB_L00019310 push 00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003C9h push ecx call SUB_L00019310 push 00000000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003C9h push eax call SUB_L00019310 push 00000014h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov eax,[ebp+08h] push eax call SUB_L00015E80 mov [ebp-04h],eax push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C8h push edx call SUB_L00019310 mov al,[ebp-14h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov al,[ebp-1Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov al,[ebp-10h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003C9h push edx call SUB_L00019310 mov eax,[ebp+08h] push eax call SUB_L00026220 add esp,00000004h mov cl,[ebp-34h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003C6h push eax call SUB_L00019310 mov ecx,[ebp-20h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00060018h push eax call SUB_L00019330 mov ecx,[ebp-2Ch] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00070008h push eax call SUB_L00019330 mov ecx,[ebp-24h] push ecx mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00006014h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov dword ptr [ecx+00000898h],00000001h mov edx,[ebp+08h] mov dword ptr [edx+000008A8h],00000000h cmp dword ptr [ebp-04h],00000000h jz L00025B8B mov eax,[ebp-08h] or al,01h mov [ebp-08h],eax mov dword ptr [ebp-30h],00000001h jmp L00025B9E L00025B8B: mov ecx,[ebp-08h] and ecx,FFFFFEFEh mov [ebp-08h],ecx mov dword ptr [ebp-30h],00000000h L00025B9E: mov edx,[ebp-08h] push edx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019330 mov eax,[ebp-30h] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 4 SUB_L00025BC0: push ebp mov ebp,esp push ecx mov eax,[ebp+0Ch] mov [ebp-04h],eax mov ecx,[ebp-04h] mov edx,[ecx+10h] and edx,00000001h test edx,edx jz L00025BFA mov eax,[ebp+0Ch] push eax push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00019CC0 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L00025BF6 xor al,al jmp L00025BFC L00025BF6: mov al,01h jmp L00025BFC L00025BFA: xor al,al L00025BFC: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00025C00: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov byte ptr [ebp-08h],00h mov ecx,[ebp+0Ch] mov dl,[ecx] mov [ebp-0Ch],dl push 00000011h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov [ebp-08h],al mov cl,[ebp-08h] and cl,7Fh mov [ebp-08h],cl mov dl,[ebp-08h] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 push 00000080h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 push 00000001h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 push 00000000h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+04h] mov [ebp-0Ch],al push 00000001h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+08h] mov [ebp-0Ch],cl push 00000002h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+0Ch] mov [ebp-0Ch],dl push 00000003h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+10h] mov [ebp-0Ch],al push 00000004h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+14h] mov [ebp-0Ch],cl push 00000005h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+18h] mov [ebp-0Ch],dl push 00000006h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+1Ch] mov [ebp-0Ch],al push 00000007h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+20h] mov [ebp-0Ch],cl push 00000009h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+24h] mov [ebp-0Ch],dl push 00000010h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+28h] mov [ebp-0Ch],al push 00000011h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+2Ch] mov [ebp-0Ch],cl push 00000012h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+30h] mov [ebp-0Ch],dl push 00000013h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+34h] mov [ebp-0Ch],al push 00000015h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+38h] mov [ebp-0Ch],cl push 00000016h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+3Ch] mov [ebp-0Ch],dl push 00000030h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+40h] mov [ebp-0Ch],al push 00000031h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+44h] mov [ebp-0Ch],cl push 00000032h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov ecx,[ebp+0Ch] mov dl,[ecx+48h] mov [ebp-0Ch],dl push 00000033h mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov dl,[ebp-0Ch] push edx mov eax,[ebp-04h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019310 mov edx,[ebp+0Ch] mov al,[edx+4Ch] mov [ebp-0Ch],al push 00000035h mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov al,[ebp-0Ch] push eax mov ecx,[ebp-04h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019310 mov eax,[ebp+0Ch] mov cl,[eax+50h] mov [ebp-0Ch],cl push 00000039h mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov cl,[ebp-0Ch] push ecx mov edx,[ebp-04h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019310 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L000260B0: push ebp mov ebp,esp sub esp,00000010h mov dword ptr [ebp-08h],00000000h mov byte ptr [ebp-10h],00h mov byte ptr [ebp-04h],00h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019320 mov [ebp-0Ch],al push 00000041h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 and eax,000000FFh mov [ebp-08h],eax mov eax,[ebp-08h] and eax,0000000Fh mov [ebp-08h],eax mov ecx,[ebp-08h] shl ecx,08h mov [ebp-08h],ecx push 00000013h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,000003D4h push eax call SUB_L00019310 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D5h push edx call SUB_L00019320 mov [ebp-04h],al mov eax,[ebp-04h] and eax,000000FFh mov ecx,[ebp-08h] or ecx,eax mov [ebp-08h],ecx mov edx,[ebp-08h] shl edx,03h mov [ebp-08h],edx mov al,[ebp-0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-08h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00026180: push ebp mov ebp,esp sub esp,0000001Ch mov eax,[ebp+08h] push eax call SUB_L000260B0 add esp,00000004h mov [ebp-14h],eax mov ecx,[ebp-14h] shr ecx,02h mov [ebp-0Ch],ecx mov edx,[ebp+08h] mov eax,[edx+0Ch] mov ecx,[eax+2Ch] mov [ebp-1Ch],ecx mov dword ptr [ebp-10h],00000000h mov dword ptr [ebp-18h],00000000h mov dword ptr [ebp-08h],00000000h mov edx,[ebp+08h] mov eax,[edx+18h] mov [ebp-04h],eax mov dword ptr [ebp-18h],00000000h jmp L000261DA L000261D1: mov ecx,[ebp-18h] add ecx,00000001h mov [ebp-18h],ecx L000261DA: mov edx,[ebp-1Ch] sub edx,00000001h cmp [ebp-18h],edx ja L00026217 mov dword ptr [ebp-08h],00000000h jmp L000261F7 L000261EE: mov eax,[ebp-08h] add eax,00000001h mov [ebp-08h],eax L000261F7: mov ecx,[ebp-0Ch] sub ecx,00000001h cmp [ebp-08h],ecx ja L00026215 mov edx,[ebp-04h] mov eax,[ebp-10h] mov [edx],eax mov ecx,[ebp-04h] add ecx,00000004h mov [ebp-04h],ecx jmp L000261EE L00026215: jmp L000261D1 L00026217: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00026220: push ebp mov ebp,esp sub esp,00000010h mov eax,[ebp+08h] mov [ebp-08h],eax mov byte ptr [ebp-10h],00h mov byte ptr [ebp-04h],01h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019320 mov [ebp-0Ch],al push 00000017h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov [ebp-10h],al mov ecx,[ebp-10h] and ecx,000000FFh and ecx,00000080h cmp ecx,00000080h jnz L00026370 mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003DAh push eax call SUB_L00019320 mov [ebp-10h],al L000262A0: mov ecx,[ebp-10h] and ecx,000000FFh and ecx,00000008h cmp ecx,00000008h jnz L00026309 mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003DAh push eax call SUB_L00019320 mov [ebp-10h],al push 00000017h mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003D4h push edx call SUB_L00019310 mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D5h push ecx call SUB_L00019320 mov [ebp-04h],al mov edx,[ebp-04h] and edx,000000FFh and edx,00000080h cmp edx,00000080h jz L00026307 jmp L00026309 L00026307: jmp L000262A0 L00026309: mov eax,[ebp-10h] and eax,000000FFh and eax,00000008h test eax,eax jnz L00026370 mov ecx,[ebp-08h] mov edx,[ecx+10h] add edx,000003DAh push edx call SUB_L00019320 mov [ebp-10h],al push 00000017h mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov edx,[ebp-08h] mov eax,[edx+10h] add eax,000003D5h push eax call SUB_L00019320 mov [ebp-04h],al mov ecx,[ebp-04h] and ecx,000000FFh and ecx,00000080h cmp ecx,00000080h jz L0002636E jmp L00026370 L0002636E: jmp L00026309 L00026370: mov dl,[ebp-0Ch] push edx mov eax,[ebp-08h] mov ecx,[eax+10h] add ecx,000003D4h push ecx call SUB_L00019310 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00026390: push ebp mov ebp,esp sub esp,00000014h mov byte ptr [ebp-04h],A0h mov dword ptr [ebp-0Ch],00000080h mov dword ptr [ebp-08h],00000000h mov dword ptr [ebp-08h],00000000h jmp L000263BA L000263B1: mov eax,[ebp-08h] add eax,00000001h mov [ebp-08h],eax L000263BA: cmp dword ptr [ebp-08h],00000009h jge L000263D4 mov ecx,[ebp+10h] push ecx push 00000001h mov edx,[ebp+08h] push edx call SUB_L0001EF00 add esp,0000000Ch jmp L000263B1 L000263D4: mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001EC50 add esp,00000008h mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L00026414 mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L00026414: mov eax,[ebp+10h] push eax mov cl,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EE20 add esp,0000000Ch mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L00026448 mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L00026448: mov edx,[ebp+10h] push edx push 00000000h mov eax,[ebp+08h] push eax call SUB_L0001EE20 add esp,0000000Ch mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L0002647A mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L0002647A: mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EC50 add esp,00000008h mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L000264AA mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L000264AA: mov cl,[ebp-04h] add cl,01h mov [ebp-04h],cl mov edx,[ebp+10h] push edx mov al,[ebp-04h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EE20 add esp,0000000Ch mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L000264E7 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L000264E7: mov ecx,[ebp-0Ch] mov edx,[ebp-0Ch] sub edx,00000001h mov [ebp-0Ch],edx test ecx,ecx jz L00026593 mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EEB0 add esp,00000008h mov [ebp-14h],al cmp dword ptr [ebp-10h],00000000h jz L0002652B mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L0002652B: mov ecx,[ebp+10h] push ecx xor edx,edx cmp edx,[ebp-0Ch] sbb eax,eax neg eax push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F020 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L00026562 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L00026562: mov ecx,[ebp+0Ch] mov dl,[ebp-14h] mov [ecx],dl mov eax,[ebp+0Ch] add eax,00000001h mov [ebp+0Ch],eax cmp dword ptr [ebp+10h],00000000h jnz L0002658E mov ecx,0000007Fh sub ecx,[ebp-0Ch] mov edx,[ebp+08h] mov al,[ebp-14h] mov [edx+ecx+000008D4h],al L0002658E: jmp L000264E7 L00026593: mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EDA0 add esp,00000008h mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L000265C0 mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000265C2 L000265C0: mov al,01h L000265C2: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L000265D0: push ebp mov ebp,esp sub esp,00000010h mov byte ptr [ebp-04h],A2h mov dword ptr [ebp-08h],00000100h mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001EC50 add esp,00000008h mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L00026621 mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L00026621: mov eax,[ebp+10h] push eax mov cl,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EE20 add esp,0000000Ch mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L00026655 mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L00026655: mov edx,[ebp+10h] push edx push 00000000h mov eax,[ebp+08h] push eax call SUB_L0001EE20 add esp,0000000Ch mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L00026687 mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L00026687: mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EC50 add esp,00000008h mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L000266B7 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L000266B7: mov cl,[ebp-04h] add cl,01h mov [ebp-04h],cl mov edx,[ebp+10h] push edx mov al,[ebp-04h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EE20 add esp,0000000Ch mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L000266F4 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L000266F4: mov ecx,[ebp-08h] mov edx,[ebp-08h] sub edx,00000001h mov [ebp-08h],edx test ecx,ecx jz L0002677E mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001EEB0 add esp,00000008h mov [ebp-10h],al cmp dword ptr [ebp-0Ch],00000000h jz L00026731 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L00026731: mov ecx,[ebp+10h] push ecx xor edx,edx cmp edx,[ebp-08h] sbb eax,eax neg eax push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F020 add esp,0000000Ch and eax,000000FFh test eax,eax jnz L00026768 mov edx,[ebp+10h] push edx mov eax,[ebp+08h] push eax call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L00026768: mov ecx,[ebp+0Ch] mov dl,[ebp-10h] mov [ecx],dl mov eax,[ebp+0Ch] add eax,00000001h mov [ebp+0Ch],eax jmp L000266F4 L0002677E: mov ecx,[ebp+10h] push ecx mov edx,[ebp+08h] push edx call SUB_L0001EDA0 add esp,00000008h mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jz L000267AB mov eax,[ebp+10h] push eax mov ecx,[ebp+08h] push ecx call SUB_L0001F060 add esp,00000008h xor al,al jmp L000267AD L000267AB: mov al,01h L000267AD: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L000267C0: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00070018h push ecx call SUB_L00019340 mov [ebp-04h],eax mov edx,[ebp-04h] and edx,000000FFh cmp edx,00000004h jnz L0002682E mov eax,[ebp+08h] mov ecx,[eax+0000021Ch] and cl,00h mov [ebp-08h],ecx cmp dword ptr [ebp-08h],00010100h jz L0002680C cmp dword ptr [ebp-08h],00010200h jz L0002680C jmp L0002681D L0002680C: push 00000001h mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00026390 jmp L0002683D L0002681D: push 00000002h mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00026390 jmp L0002683D L0002682E: push 00000000h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00026390 L0002683D: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00026850: push ebp mov ebp,esp sub esp,00000008h mov eax,[ebp+0Ch] mov [ebp-08h],eax cmp dword ptr [ebp-08h],00000000h jz L0002688D cmp dword ptr [ebp-08h],00000001h jz L00026870 cmp dword ptr [ebp-08h],00000002h jz L000268A8 jmp L000268C3 L00026870: mov dword ptr [ebp-04h],00005014h push 00000505h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,[ebp-04h] push edx call SUB_L00019330 jmp L000268C3 L0002688D: mov dword ptr [ebp-04h],00005010h push 00000505h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,[ebp-04h] push ecx call SUB_L00019330 L000268A8: mov dword ptr [ebp-04h],00005010h push 05050000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,[ebp-04h] push eax call SUB_L00019330 L000268C3: push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,[ebp-04h] push edx call SUB_L00019330 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L000268E0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+0Ch] mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000005h ja L00026A11 mov ecx,[ebp-0Ch] jmp [CASE_PROCTABLE_00026A2C+ecx*4] CASE_00026A2C_PROC0000: push 00000000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005010h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005010h push edx call SUB_L00019340 mov [ebp-04h],eax jmp L00026A11 CASE_00026A2C_PROC0001: push 00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005010h push ecx call SUB_L00019330 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005010h push eax call SUB_L00019340 shr eax,08h mov [ebp-04h],eax jmp L00026A11 CASE_00026A2C_PROC0002: push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005014h push edx call SUB_L00019330 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005014h push ecx call SUB_L00019340 mov [ebp-04h],eax jmp L00026A11 CASE_00026A2C_PROC0003: push 00000000h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005014h push eax call SUB_L00019330 mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005014h push edx call SUB_L00019340 shr eax,08h mov [ebp-04h],eax jmp L00026A11 CASE_00026A2C_PROC0004: push 00000000h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005010h push ecx call SUB_L00019330 mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005010h push eax call SUB_L00019340 shr eax,10h mov [ebp-04h],eax jmp L00026A11 CASE_00026A2C_PROC0005: push 00000000h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005010h push edx call SUB_L00019330 mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005010h push ecx call SUB_L00019340 shr eax,18h mov [ebp-04h],eax L00026A11: mov edx,[ebp-04h] and edx,00000010h neg edx sbb edx,edx neg edx mov [ebp-08h],dl mov eax,[ebp-08h] and eax,000000FFh mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_00026A2C: dd CASE_00026A2C_PROC0000 dd CASE_00026A2C_PROC0001 dd CASE_00026A2C_PROC0002 dd CASE_00026A2C_PROC0003 dd CASE_00026A2C_PROC0004 dd CASE_00026A2C_PROC0005 Align 16 SUB_L00026A50: push ebp mov ebp,esp sub esp,00000010h cmp dword ptr [ebp+10h],00000000h jnz L00026A6D mov dword ptr [ebp-04h],00000003h mov eax,[ebp-04h] or al,04h mov [ebp-04h],eax jmp L00026A74 L00026A6D: mov dword ptr [ebp-04h],00000001h L00026A74: mov ecx,[ebp+0Ch] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000005h ja L00026B9E mov edx,[ebp-0Ch] jmp [CASE_PROCTABLE_00026C10+edx*4] CASE_00026C10_PROC0000: mov dword ptr [ebp-08h],00005010h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005010h push ecx call SUB_L00019340 and al,00h mov edx,[ebp-04h] or edx,eax mov [ebp-04h],edx jmp L00026B9E CASE_00026C10_PROC0001: mov eax,[ebp-04h] shl eax,08h mov [ebp-04h],eax mov dword ptr [ebp-08h],00005010h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005010h push edx call SUB_L00019340 and ah,00h mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx jmp L00026B9E CASE_00026C10_PROC0002: mov dword ptr [ebp-08h],00005014h mov edx,[ebp+08h] mov eax,[edx+10h] add eax,00005014h push eax call SUB_L00019340 and al,00h mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx jmp L00026B9E CASE_00026C10_PROC0003: mov edx,[ebp-04h] shl edx,08h mov [ebp-04h],edx mov dword ptr [ebp-08h],00005014h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005014h push ecx call SUB_L00019340 and ah,00h mov edx,[ebp-04h] or edx,eax mov [ebp-04h],edx jmp L00026B9E CASE_00026C10_PROC0004: mov eax,[ebp-04h] shl eax,10h mov [ebp-04h],eax mov dword ptr [ebp-08h],00005010h mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005010h push edx call SUB_L00019340 and eax,FF00FFFFh mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx jmp L00026B9E CASE_00026C10_PROC0005: mov edx,[ebp-04h] shl edx,18h mov [ebp-04h],edx mov dword ptr [ebp-08h],00005010h mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005010h push ecx call SUB_L00019340 and eax,00FFFFFFh mov edx,[ebp-04h] or edx,eax mov [ebp-04h],edx L00026B9E: mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,[ebp-08h] push edx call SUB_L00019330 mov eax,[ebp+0Ch] mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000005h ja L00026BF9 mov ecx,[ebp-10h] jmp [CASE_PROCTABLE_00026C28+ecx*4] CASE_00026C28_PROC0000: mov edx,[ebp-04h] and edx,FFFFFFFAh mov [ebp-04h],edx jmp L00026BF9 CASE_00026C28_PROC0001: mov eax,[ebp-04h] and eax,FFFFFA00h mov [ebp-04h],eax jmp L00026BF9 CASE_00026C28_PROC0004: mov ecx,[ebp-04h] and ecx,FFFA0000h mov [ebp-04h],ecx jmp L00026BF9 CASE_00026C28_PROC0005: mov edx,[ebp-04h] and edx,FA000000h mov [ebp-04h],edx L00026BF9: mov eax,[ebp-04h] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,[ebp-08h] push edx call SUB_L00019330 mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_00026C10: dd CASE_00026C10_PROC0000 dd CASE_00026C10_PROC0001 dd CASE_00026C10_PROC0002 dd CASE_00026C10_PROC0003 dd CASE_00026C10_PROC0004 dd CASE_00026C10_PROC0005 CASE_PROCTABLE_00026C28: dd CASE_00026C28_PROC0000 dd CASE_00026C28_PROC0001 dd CASE_00026C28_PROC0000 dd CASE_00026C28_PROC0001 dd CASE_00026C28_PROC0004 dd CASE_00026C28_PROC0005 SUB_L00026C40: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] xor edx,edx div [ebp+0Ch] imul eax,[ebp+0Ch] mov [ebp-04h],eax mov eax,[ebp+08h] xor edx,edx div [ebp+0Ch] test edx,edx jz L00026C68 mov eax,[ebp-04h] add eax,[ebp+0Ch] mov [ebp-04h],eax L00026C68: mov eax,[ebp-04h] mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00026C80: push ebp mov ebp,esp sub esp,00000044h mov dword ptr [ebp-24h],00000000h mov byte ptr [ebp-08h],01h mov dword ptr [ebp-44h],47868C00h mov dword ptr [ebp-04h],0000BB80h mov eax,[ebp+08h] imul eax,00002710h mov [ebp-14h],eax mov dword ptr [ebp-18h],00000001h L00026CB2: mov ecx,[ebp-14h] imul ecx,[ebp-18h] cmp ecx,[ebp-44h] jnc L00026CD2 mov edx,[ebp-24h] add edx,00000001h mov [ebp-24h],edx mov eax,[ebp-18h] add eax,[ebp-18h] mov [ebp-18h],eax jmp L00026CB2 L00026CD2: mov ecx,[ebp-18h] shr ecx,1 mov [ebp-18h],ecx mov edx,[ebp-24h] sub edx,00000001h mov [ebp-24h],edx mov eax,[ebp-18h] imul eax,[ebp-14h] mov [ebp-30h],eax mov dword ptr [ebp-10h],00000000h mov ecx,[ebp-10h] mov [ebp-28h],ecx mov edx,[ebp-28h] mov [ebp-20h],edx mov dword ptr [ebp-38h],3B9ACA00h mov dword ptr [ebp-0Ch],00000003h jmp L00026D19 L00026D10: mov eax,[ebp-0Ch] add eax,00000001h mov [ebp-0Ch],eax L00026D19: cmp dword ptr [ebp-0Ch],0000001Fh jnc L00026DC0 mov ecx,[ebp-0Ch] add ecx,00000001h mov [ebp-3Ch],ecx jmp L00026D37 L00026D2E: mov edx,[ebp-3Ch] add edx,00000001h mov [ebp-3Ch],edx L00026D37: cmp dword ptr [ebp-3Ch],00000032h jnc L00026DBB mov eax,[ebp-3Ch] shl eax,02h mov ecx,[ebp-04h] imul ecx,eax mov [ebp-40h],ecx mov eax,[ebp-40h] xor edx,edx div [ebp-0Ch] mov [ebp-40h],eax mov edx,[ebp-40h] imul edx,000003E8h mov [ebp-40h],edx mov eax,[ebp-40h] cmp eax,[ebp-30h] jbe L00026D76 mov ecx,[ebp-40h] sub ecx,[ebp-30h] mov [ebp-1Ch],ecx jmp L00026D7F L00026D76: mov edx,[ebp-30h] sub edx,[ebp-40h] mov [ebp-1Ch],edx L00026D7F: mov eax,[ebp-1Ch] cmp eax,[ebp-38h] jnc L00026DB6 mov ecx,[ebp-1Ch] mov [ebp-38h],ecx mov eax,[ebp-1Ch] imul eax,000003E8h xor edx,edx div [ebp-30h] mov [ebp-2Ch],eax mov edx,[ebp-3Ch] mov [ebp-20h],edx mov eax,[ebp-0Ch] mov [ebp-28h],eax mov ecx,[ebp-18h] mov [ebp-34h],ecx mov edx,[ebp-40h] mov [ebp-10h],edx L00026DB6: jmp L00026D2E L00026DBB: jmp L00026D10 L00026DC0: cmp dword ptr [ebp-2Ch],00000005h jbe L00026DCD xor al,al jmp L00026E7E L00026DCD: mov eax,[ebp-20h] sub eax,00000002h and eax,0000FE7Fh mov ecx,[ebp+0Ch] mov [ecx],eax mov edx,[ebp-28h] sub edx,00000002h and edx,0000FE7Fh mov eax,[ebp+0Ch] mov [eax+04h],edx cmp dword ptr [ebp-24h],00000000h jnz L00026E01 mov ecx,[ebp+0Ch] mov dword ptr [ecx+08h],00000000h jmp L00026E7B L00026E01: cmp dword ptr [ebp-24h],00000001h jnz L00026E13 mov edx,[ebp+0Ch] mov dword ptr [edx+08h],00000000h jmp L00026E7B L00026E13: cmp dword ptr [ebp-24h],00000002h jnz L00026E25 mov eax,[ebp+0Ch] mov dword ptr [eax+08h],00000010h jmp L00026E7B L00026E25: cmp dword ptr [ebp-24h],00000003h jnz L00026E37 mov ecx,[ebp+0Ch] mov dword ptr [ecx+08h],00000020h jmp L00026E7B L00026E37: cmp dword ptr [ebp-24h],00000004h jnz L00026E49 mov edx,[ebp+0Ch] mov dword ptr [edx+08h],00000030h jmp L00026E7B L00026E49: cmp dword ptr [ebp-24h],00000005h jnz L00026E5B mov eax,[ebp+0Ch] mov dword ptr [eax+08h],00000040h jmp L00026E7B L00026E5B: cmp dword ptr [ebp-24h],00000006h jnz L00026E6D mov ecx,[ebp+0Ch] mov dword ptr [ecx+08h],00000050h jmp L00026E7B L00026E6D: mov edx,[ebp+0Ch] mov dword ptr [edx+08h],00000000h mov byte ptr [ebp-08h],00h L00026E7B: mov al,[ebp-08h] L00026E7E: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 16 SUB_L00026E90: push ebp mov ebp,esp sub esp,000000ACh push esi mov dword ptr [ebp-58h],00000000h mov dword ptr [ebp-28h],00000000h mov dword ptr [ebp-3Ch],00000000h mov dword ptr [ebp-70h],00000000h mov dword ptr [ebp-44h],00000180h mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-00000090h],00000000h mov dword ptr [ebp-80h],00000000h mov dword ptr [ebp-0000008Ch],00000000h mov dword ptr [ebp-34h],00000000h mov dword ptr [ebp-24h],00000000h mov dword ptr [ebp-000000ACh],00000000h mov dword ptr [ebp-30h],00000200h mov dword ptr [ebp-54h],00000008h mov dword ptr [ebp-08h],00000800h mov dword ptr [ebp-04h],00000001h mov dword ptr [ebp-2Ch],00000000h mov dword ptr [ebp-000000A0h],00000004h mov dword ptr [ebp-18h],00000008h mov dword ptr [ebp-50h],00000013h mov dword ptr [ebp-6Ch],00000008h mov dword ptr [ebp-0000009Ch],00000080h mov dword ptr [ebp-4Ch],00000000h mov eax,[ebp-6Ch] mov [ebp-000000A8h],eax mov dword ptr [ebp-14h],00000000h mov dword ptr [ebp-000000A4h],00000000h mov dword ptr [ebp-00000098h],00000000h mov dword ptr [ebp-38h],00000000h mov dword ptr [ebp-10h],00000000h mov dword ptr [ebp-00000094h],00000000h mov dword ptr [ebp-20h],00000000h mov dword ptr [ebp-00000084h],00000000h mov dword ptr [ebp-00000088h],00000000h mov dword ptr [ebp-68h],00000000h mov dword ptr [ebp-7Ch],00000000h mov ecx,[ebp+08h] xor edx,edx mov dx,[ecx] imul edx,00002710h mov [ebp-48h],edx mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+04h] and ecx,000000F0h shl ecx,04h mov edx,[ebp+08h] xor eax,eax mov al,[edx+02h] or ecx,eax mov [ebp-40h],ecx mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+04h] and edx,0000000Fh shl edx,08h mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+03h] or edx,ecx mov [ebp-78h],edx mov edx,[ebp-40h] add edx,[ebp-78h] mov [ebp-74h],edx mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+07h] and ecx,000000F0h shl ecx,04h mov edx,[ebp+08h] xor eax,eax mov al,[edx+05h] or ecx,eax mov [ebp-64h],ecx mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+07h] and edx,0000000Fh shl edx,08h mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+06h] or edx,ecx mov [ebp-60h],edx mov edx,[ebp-64h] add edx,[ebp-60h] mov [ebp-5Ch],edx mov ecx,[ebp-74h] imul ecx,[ebp-5Ch] mov eax,[ebp-48h] xor edx,edx div ecx mov [ebp-58h],eax mov eax,[ebp-48h] xor edx,edx div [ebp-74h] mov [ebp-1Ch],eax mov dword ptr [ebp-80h],000000BCh mov dword ptr [ebp-0Ch],00000000h cmp dword ptr [ebp+10h],00000000h jnz L0002707D mov dword ptr [ebp-0Ch],00000027h jmp L00027084 L0002707D: mov dword ptr [ebp-0Ch],0000002Ch L00027084: mov dword ptr [ebp-7Ch],00000000h jmp L00027096 L0002708D: mov edx,[ebp-7Ch] add edx,00000001h mov [ebp-7Ch],edx L00027096: cmp dword ptr [ebp-7Ch],00000002h jge L00027487 cmp dword ptr [ebp-7Ch],00000000h jnz L000270AF mov dword ptr [ebp-28h],05F5E100h jmp L000270BC L000270AF: cmp dword ptr [ebp-7Ch],00000001h jnz L000270BC mov dword ptr [ebp-28h],07ED6B40h L000270BC: mov dword ptr [ebp-68h],00000001h jmp L000270CE L000270C5: mov eax,[ebp-68h] add eax,00000001h mov [ebp-68h],eax L000270CE: cmp dword ptr [ebp-68h],00000003h jg L00027482 mov dword ptr [ebp-00000088h],00000000h mov ecx,[ebp-68h] shl ecx,03h mov [ebp-3Ch],ecx mov edx,[ebp-3Ch] shr edx,03h mov eax,[ebp-48h] imul eax,edx mov [ebp-70h],eax mov eax,[ebp-28h] xor edx,edx mov ecx,00002710h div ecx mov ecx,eax mov eax,[ebp-70h] xor edx,edx div ecx mov [ebp-4Ch],eax push 00000008h mov eax,[ebp-0Ch] imul eax,[ebp-4Ch] xor edx,edx mov ecx,00002710h div ecx push eax call SUB_L00026C40 mov [ebp-00000090h],eax mov edx,[ebp-000000A8h] imul edx,00002710h sub edx,[ebp-4Ch] mov [ebp-000000A4h],edx cmp dword ptr [ebp-000000A4h],00000000h jnc L00027155 xor al,al jmp L00027489 L00027155: mov eax,[ebp-00000090h] imul eax,00002710h xor edx,edx div [ebp-000000A4h] add eax,00000001h mov [ebp-14h],eax push 00000008h mov eax,[ebp-14h] imul eax,[ebp-000000A8h] push eax call SUB_L00026C40 mov [ebp-34h],eax push 00000008h mov ecx,[ebp-80h] imul ecx,[ebp-000000A8h] mov eax,[ebp-000000A4h] xor edx,edx mov esi,00002710h div esi mov esi,eax mov eax,ecx xor edx,edx div esi push eax call SUB_L00026C40 mov [ebp-000000ACh],eax mov eax,[ebp-34h] xor edx,edx div [ebp-000000A8h] mov [ebp-38h],eax mov eax,[ebp-38h] imul eax,[ebp-000000A4h] xor edx,edx mov ecx,00002710h div ecx mov [ebp-10h],eax mov edx,[ebp-00000090h] add edx,[ebp-10h] mov [ebp-00000098h],edx push 00000008h mov eax,[ebp-00000098h] push eax call SUB_L00026C40 mov [ebp-00000098h],eax mov eax,[ebp-34h] xor edx,edx div [ebp-08h] add eax,00000001h mov [ebp-00000084h],eax mov ecx,[ebp-00000084h] sub ecx,00000001h mov [ebp-00000084h],ecx cmp dword ptr [ebp-34h],00000000h jbe L00027230 cmp dword ptr [ebp-00000084h],00000000h jnc L00027230 xor al,al jmp L00027489 L00027230: push 00000008h mov edx,[ebp-54h] imul edx,[ebp-00000084h] mov eax,[ebp-0Ch] add eax,edx imul eax,[ebp-4Ch] xor edx,edx mov ecx,00002710h div ecx push eax call SUB_L00026C40 mov [ebp-00000090h],eax mov eax,[ebp-000000A4h] xor edx,edx mov ecx,00002710h div ecx mov ecx,eax mov eax,[ebp-00000090h] xor edx,edx div ecx add eax,00000001h mov [ebp-14h],eax push 00000008h mov edx,[ebp-14h] imul edx,[ebp-000000A8h] push edx call SUB_L00026C40 mov [ebp-34h],eax push 00000040h mov eax,[ebp-34h] push eax call SUB_L00026C40 mov [ebp-00000094h],eax mov ecx,[ebp-34h] cmp ecx,[ebp-30h] jbe L000272B0 xor al,al jmp L00027489 L000272B0: mov eax,[ebp-00000094h] xor edx,edx div [ebp-000000A8h] mov [ebp-38h],eax mov eax,[ebp-38h] imul eax,[ebp-000000A4h] xor edx,edx mov ecx,00002710h div ecx mov [ebp-10h],eax mov edx,[ebp-00000090h] add edx,[ebp-10h] mov [ebp-20h],edx push 00000008h mov eax,[ebp-20h] push eax call SUB_L00026C40 mov [ebp-20h],eax cmp dword ptr [ebp+10h],00000000h jz L00027309 mov ecx,[ebp-00000088h] or ecx,22000000h mov [ebp-00000088h],ecx L00027309: mov edx,[ebp-00000094h] shr edx,03h mov [ebp-24h],edx cmp dword ptr [ebp-24h],00000000h jz L0002742F cmp dword ptr [ebp-24h],00000000h jc L0002733C cmp dword ptr [ebp-24h],00000008h jnc L0002733C mov eax,[ebp-00000088h] mov [ebp-00000088h],eax jmp L0002742F L0002733C: cmp dword ptr [ebp-24h],00000008h jc L0002735F cmp dword ptr [ebp-24h],00000010h jnc L0002735F mov ecx,[ebp-00000088h] or ecx,00100000h mov [ebp-00000088h],ecx jmp L0002742F L0002735F: cmp dword ptr [ebp-24h],00000010h jc L00027382 cmp dword ptr [ebp-24h],00000018h jnc L00027382 mov edx,[ebp-00000088h] or edx,00200000h mov [ebp-00000088h],edx jmp L0002742F L00027382: cmp dword ptr [ebp-24h],00000018h jc L000273A4 cmp dword ptr [ebp-24h],00000020h jnc L000273A4 mov eax,[ebp-00000088h] or eax,00300000h mov [ebp-00000088h],eax jmp L0002742F L000273A4: cmp dword ptr [ebp-24h],00000020h jc L000273C4 cmp dword ptr [ebp-24h],00000028h jnc L000273C4 mov ecx,[ebp-00000088h] or ecx,00400000h mov [ebp-00000088h],ecx jmp L0002742F L000273C4: cmp dword ptr [ebp-24h],00000028h jc L000273E4 cmp dword ptr [ebp-24h],00000030h jnc L000273E4 mov edx,[ebp-00000088h] or edx,00500000h mov [ebp-00000088h],edx jmp L0002742F L000273E4: cmp dword ptr [ebp-24h],00000030h jc L00027403 cmp dword ptr [ebp-24h],00000038h jnc L00027403 mov eax,[ebp-00000088h] or eax,00600000h mov [ebp-00000088h],eax jmp L0002742F L00027403: cmp dword ptr [ebp-24h],00000038h jc L00027423 cmp dword ptr [ebp-24h],00000040h jnc L00027423 mov ecx,[ebp-00000088h] or ecx,00700000h mov [ebp-00000088h],ecx jmp L0002742F L00027423: mov edx,[ebp-00000088h] mov [ebp-00000088h],edx L0002742F: mov eax,[ebp-00000090h] shr eax,03h mov [ebp-0000008Ch],eax mov ecx,[ebp-0000008Ch] shl ecx,0Ch and ecx,000FF000h mov [ebp-0000008Ch],ecx mov edx,[ebp-00000088h] or edx,[ebp-0000008Ch] mov [ebp-00000088h],edx mov eax,[ebp-7Ch] imul eax,0Ch mov ecx,[ebp+0Ch] add ecx,eax mov edx,[ebp-68h] mov eax,[ebp-00000088h] mov [ecx+edx*4-04h],eax jmp L000270C5 L00027482: jmp L0002708D L00027487: mov al,01h L00027489: pop esi mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ SUB_L00027490: push ebp mov ebp,esp sub esp,00000020h mov dword ptr [ebp-0Ch],00000000h mov eax,[ebp+08h] xor ecx,ecx mov cx,[eax] mov [ebp-08h],ecx mov edx,[ebp+08h] xor eax,eax mov al,[edx+04h] and eax,000000F0h shl eax,04h mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+02h] or eax,edx mov [ebp-04h],eax mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+04h] and ecx,0000000Fh shl ecx,08h mov edx,[ebp+08h] xor eax,eax mov al,[edx+03h] or ecx,eax mov [ebp-20h],ecx mov ecx,[ebp-04h] add ecx,[ebp-20h] mov [ebp-1Ch],ecx mov edx,[ebp+08h] xor eax,eax mov al,[edx+07h] and eax,000000F0h shl eax,04h mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+05h] or eax,edx mov [ebp-18h],eax mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+07h] and ecx,0000000Fh shl ecx,08h mov edx,[ebp+08h] xor eax,eax mov al,[edx+06h] or ecx,eax mov [ebp-14h],ecx mov ecx,[ebp-18h] add ecx,[ebp-14h] mov [ebp-10h],ecx mov eax,[ebp-08h] imul eax,00002710h mov ecx,[ebp-1Ch] imul ecx,[ebp-10h] xor edx,edx div ecx mov [ebp-0Ch],eax mov eax,[ebp-08h] imul eax,00002710h imul eax,0Ah mov ecx,[ebp-1Ch] imul ecx,[ebp-10h] xor edx,edx div ecx mov [ebp-0Ch],eax mov eax,[ebp-0Ch] xor edx,edx mov ecx,0000000Ah div ecx cmp edx,00000005h jnc L0002757D mov eax,[ebp-0Ch] xor edx,edx mov ecx,0000000Ah div ecx mov [ebp-0Ch],eax jmp L0002758F L0002757D: mov eax,[ebp-0Ch] xor edx,edx mov ecx,0000000Ah div ecx add eax,00000001h mov [ebp-0Ch],eax L0002758F: mov eax,[ebp-0Ch] mov esp,ebp pop ebp retn 0004h ;------------------------------------------------------------------------------ Align 16 SUB_L000275A0: push ebp mov ebp,esp sub esp,000000F8h mov eax,[ebp+08h] xor ecx,ecx mov cx,[eax] mov [ebp-80h],ecx mov edx,[ebp+08h] xor eax,eax mov al,[edx+04h] and eax,000000F0h shl eax,04h mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+02h] or eax,edx mov [ebp-6Ch],eax mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+04h] and ecx,0000000Fh shl ecx,08h mov edx,[ebp+08h] xor eax,eax mov al,[edx+03h] or ecx,eax mov [ebp-000000B4h],ecx mov ecx,[ebp-6Ch] add ecx,[ebp-000000B4h] mov [ebp-000000B0h],ecx mov edx,[ebp+08h] xor eax,eax mov al,[edx+0Fh] mov [ebp-68h],eax mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+0Bh] and edx,000000C0h shl edx,02h mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+08h] or edx,ecx mov [ebp-000000D8h],edx mov edx,[ebp-000000D8h] sub edx,[ebp-68h] mov [ebp-000000F8h],edx mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+0Bh] and ecx,00000030h shl ecx,04h mov edx,[ebp+08h] xor eax,eax mov al,[edx+09h] or ecx,eax mov [ebp-000000D4h],ecx mov ecx,[ebp-000000D8h] add ecx,[ebp-68h] add ecx,[ebp-000000D4h] mov edx,[ebp-000000B4h] sub edx,ecx mov [ebp-64h],edx mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+07h] and ecx,000000F0h shl ecx,04h mov edx,[ebp+08h] xor eax,eax mov al,[edx+05h] or ecx,eax mov [ebp-000000A0h],ecx mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+07h] and edx,0000000Fh shl edx,08h mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+06h] or edx,ecx mov [ebp-0000009Ch],edx mov edx,[ebp-000000A0h] add edx,[ebp-0000009Ch] mov [ebp-00000098h],edx mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+10h] mov [ebp-14h],ecx mov edx,[ebp+08h] xor eax,eax mov al,[edx+0Bh] and eax,0000000Ch shl eax,02h mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+0Ah] and edx,000000F0h sar edx,04h or eax,edx mov [ebp-000000F4h],eax mov eax,[ebp-000000F4h] sub eax,[ebp-14h] mov [ebp-00000084h],eax mov ecx,[ebp+08h] xor edx,edx mov dl,[ecx+0Bh] and edx,00000003h shl edx,04h mov eax,[ebp+08h] xor ecx,ecx mov cl,[eax+0Ah] and ecx,0000000Fh or edx,ecx mov [ebp-000000ACh],edx mov edx,[ebp-000000F4h] add edx,[ebp-000000ACh] add edx,[ebp-14h] mov eax,[ebp-0000009Ch] sub eax,edx mov [ebp-00000094h],eax mov eax,[ebp-80h] xor edx,edx mov ecx,00000064h div ecx mov [ebp-000000E0h],eax mov eax,[ebp-000000E0h] imul eax,000F4240h mov ecx,[ebp-000000B0h] imul ecx,[ebp-00000098h] xor edx,edx div ecx mov [ebp-00000090h],eax mov eax,[ebp-000000E0h] imul eax,000003E8h xor edx,edx div [ebp-000000B0h] mov [ebp-24h],eax mov eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-44h],eax mov eax,[ebp-0000009Ch] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-000000DCh],eax mov eax,[ebp-000000B4h] xor edx,edx div [ebp-000000E0h] mov [ebp-4Ch],eax mov eax,[ebp-000000F8h] xor edx,edx div [ebp-000000E0h] mov [ebp-58h],eax mov eax,[ebp-000000D4h] xor edx,edx div [ebp-000000E0h] mov [ebp-10h],eax mov eax,[ebp-64h] xor edx,edx div [ebp-000000E0h] mov [ebp-78h],eax mov eax,[ebp-68h] xor edx,edx div [ebp-000000E0h] mov [ebp-0Ch],eax mov eax,[ebp-68h] xor edx,edx div [ebp-000000E0h] mov [ebp-1Ch],eax mov eax,[ebp-00000084h] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-48h],eax mov eax,[ebp-000000ACh] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-74h],eax mov eax,[ebp-00000094h] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-38h],eax mov eax,[ebp-14h] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-18h],eax mov eax,[ebp-14h] imul eax,000003E8h xor edx,edx div [ebp-24h] mov [ebp-28h],eax mov edx,[ebp-000000B0h] shr edx,03h sub edx,00000005h and edx,000000FFh mov [ebp-40h],edx mov eax,[ebp-000000B0h] shr eax,03h sub eax,00000005h shr eax,08h mov [ebp-5Ch],eax mov ecx,[ebp-6Ch] shr ecx,03h sub ecx,00000001h mov [ebp-50h],ecx mov edx,[ebp-68h] shr edx,03h mov [ebp-34h],edx mov eax,[ebp-6Ch] shr eax,03h mov ecx,[ebp-34h] lea edx,[ecx+eax-01h] mov [ebp-60h],edx mov eax,[ebp-000000B4h] shr eax,03h mov [ebp-54h],eax mov ecx,[ebp-60h] add ecx,[ebp-54h] and ecx,0000001Fh add ecx,00000080h mov [ebp-7Ch],ecx mov edx,[ebp-60h] add edx,[ebp-54h] and edx,00000020h shl edx,02h mov [ebp-000000A8h],edx mov eax,[ebp-60h] add eax,[ebp-54h] and eax,00000040h shr eax,06h mov [ebp-000000B8h],eax mov ecx,[ebp-6Ch] add ecx,[ebp-000000F8h] add ecx,[ebp-68h] shr ecx,03h sub ecx,00000001h mov [ebp-000000C8h],ecx mov edx,[ebp-000000C8h] and edx,000000FFh mov [ebp-0000008Ch],edx mov eax,[ebp-000000D4h] shr eax,03h mov [ebp-000000C4h],eax mov ecx,[ebp-0000008Ch] add ecx,[ebp-000000C4h] and ecx,0000001Fh mov edx,[ebp-000000A8h] or edx,ecx mov [ebp-000000A8h],edx mov eax,[ebp-00000098h] mov [ebp-70h],eax mov ecx,[ebp-70h] sub ecx,00000002h and ecx,000000FFh mov [ebp-000000C0h],ecx mov edx,[ebp-70h] sub edx,00000002h shr edx,08h mov [ebp-20h],edx mov dword ptr [ebp-000000D0h],00000010h mov eax,[ebp-70h] sub eax,00000002h and eax,00000100h shr eax,08h mov ecx,[ebp-000000D0h] or ecx,eax mov [ebp-000000D0h],ecx mov edx,[ebp-70h] sub edx,00000002h and edx,00000200h shr edx,04h mov eax,[ebp-000000D0h] or eax,edx mov [ebp-000000D0h],eax mov ecx,[ebp-14h] mov [ebp-000000ECh],ecx mov edx,[ebp-000000A0h] add edx,[ebp-00000084h] add edx,[ebp-000000ECh] mov [ebp-08h],edx mov eax,[ebp-08h] sub eax,00000001h and eax,000000FFh mov [ebp-00000088h],eax mov ecx,[ebp-08h] sub ecx,00000001h shr ecx,08h mov [ebp-30h],ecx mov edx,[ebp-08h] sub edx,00000001h and edx,00000100h shr edx,06h mov eax,[ebp-000000D0h] or eax,edx mov [ebp-000000D0h],eax mov ecx,[ebp-08h] sub ecx,00000001h and ecx,00000200h shr ecx,02h mov edx,[ebp-000000D0h] or edx,ecx mov [ebp-000000D0h],edx mov eax,[ebp-00000088h] add eax,[ebp-000000ACh] and eax,0000000Fh mov [ebp-000000A4h],eax mov ecx,[ebp-000000A0h] sub ecx,00000001h and ecx,000000FFh mov [ebp-000000BCh],ecx mov edx,[ebp-000000A0h] sub edx,00000001h shr edx,08h mov [ebp-2Ch],edx mov eax,[ebp-000000A0h] sub eax,00000001h and eax,00000002h mov ecx,[ebp-000000D0h] or ecx,eax mov [ebp-000000D0h],ecx mov edx,[ebp-000000A0h] sub edx,00000001h and edx,00000040h mov eax,[ebp-000000D0h] or eax,edx mov [ebp-000000D0h],eax mov ecx,[ebp-6Ch] shr ecx,03h mov [ebp-000000CCh],ecx mov edx,[ebp-000000A0h] add edx,[ebp-000000ECh] mov [ebp-04h],edx mov eax,[ebp-04h] sub eax,00000001h and eax,000000FFh mov [ebp-000000E4h],eax mov ecx,[ebp-04h] sub ecx,00000001h shr ecx,08h mov [ebp-3Ch],ecx mov edx,[ebp-04h] sub edx,00000001h and edx,00000008h mov eax,[ebp-000000D0h] or eax,edx mov [ebp-000000D0h],eax mov dword ptr [ebp-000000E8h],00000040h mov ecx,[ebp-04h] sub ecx,00000001h and ecx,00000020h mov edx,[ebp-000000E8h] or edx,ecx mov [ebp-000000E8h],edx mov eax,[ebp-0000009Ch] add eax,[ebp-000000E4h] and eax,000000FFh mov [ebp-000000F0h],eax mov dword ptr [ebp-000000D0h],00000010h mov dword ptr [ebp-000000E8h],00000040h mov ecx,[ebp-40h] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx],ecx mov eax,[ebp-50h] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+04h],eax mov edx,[ebp-60h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+08h],edx mov ecx,[ebp-7Ch] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+0Ch],ecx mov eax,[ebp-0000008Ch] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+10h],eax mov edx,[ebp-000000A8h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+14h],edx mov ecx,[ebp-000000C0h] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+18h],ecx mov eax,[ebp-000000D0h] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+1Ch],eax mov edx,[ebp-000000E8h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+20h],edx mov ecx,[ebp-00000088h] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+24h],ecx mov eax,[ebp-000000A4h] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+28h],eax mov edx,[ebp-000000BCh] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+2Ch],edx mov ecx,[ebp-000000CCh] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+30h],ecx mov eax,[ebp-000000E4h] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+34h],eax mov edx,[ebp-000000F0h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+38h],edx mov ecx,[ebp-20h] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+3Ch],ecx mov eax,[ebp-2Ch] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+40h],eax mov edx,[ebp-30h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+44h],edx mov ecx,[ebp-3Ch] and ecx,000000FFh mov edx,[ebp+0Ch] mov [edx+48h],ecx mov eax,[ebp-5Ch] and eax,000000FFh mov ecx,[ebp+0Ch] mov [ecx+4Ch],eax mov edx,[ebp-000000B8h] and edx,000000FFh mov eax,[ebp+0Ch] mov [eax+50h],edx mov ecx,[ebp+0Ch] mov dword ptr [ecx+54h],00000000h mov al,01h mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ SUB_L00027CA0: push ebp mov ebp,esp sub esp,0000000Ch mov byte ptr [ebp-04h],00h mov byte ptr [ebp-08h],01h mov eax,[ebp+14h] mov [ebp-0Ch],eax mov ecx,[ebp-0Ch] sub ecx,00000008h mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000018h ja CASE_00027F10_PROC0004 mov eax,[ebp-0Ch] xor edx,edx mov dl,[eax+CASE_00027F24] jmp [CASE_PROCTABLE_00027F10+edx*4] CASE_00027F10_PROC0000: mov ecx,[ebp+0Ch] and ecx,0000FFFFh mov edx,[ebp+08h] mov [edx],ecx mov eax,[ebp+10h] and eax,0000FFFFh mov ecx,[ebp+08h] mov [ecx+04h],eax mov edx,[ebp+0Ch] and edx,0000FFFFh mov eax,[ebp+08h] mov [eax+08h],edx mov ecx,[ebp+08h] mov dword ptr [ecx+0Ch],00000001h mov edx,[ebp+08h] mov dword ptr [edx+10h],00000008h movsx eax,[ebp-08h] mov ecx,[ebp+08h] mov [ecx+14h],eax mov edx,[ebp+08h] mov dword ptr [edx+18h],00000006h mov eax,[ebp+08h] mov dword ptr [eax+1Ch],00000006h mov ecx,[ebp+08h] mov dword ptr [ecx+20h],00000006h mov edx,[ebp+08h] mov dword ptr [edx+24h],00000000h mov eax,[ebp+08h] mov dword ptr [eax+28h],00000000h mov ecx,[ebp+08h] mov dword ptr [ecx+2Ch],00000000h mov edx,[ebp+08h] mov dword ptr [edx+30h],00000000h mov eax,[ebp+08h] mov dword ptr [eax+34h],00000001h mov ecx,[ebp+08h] mov dword ptr [ecx+38h],00000001h mov edx,[ebp+08h] mov dword ptr [edx+3Ch],00000001h mov byte ptr [ebp-04h],01h jmp L00027F07 CASE_00027F10_PROC0001: mov eax,[ebp+0Ch] and eax,0000FFFFh mov ecx,[ebp+08h] mov [ecx],eax mov edx,[ebp+10h] and edx,0000FFFFh mov eax,[ebp+08h] mov [eax+04h],edx mov ecx,[ebp+0Ch] and ecx,0000FFFFh shl ecx,1 mov edx,[ebp+08h] mov [edx+08h],ecx mov eax,[ebp+08h] mov dword ptr [eax+0Ch],00000001h mov ecx,[ebp+08h] mov dword ptr [ecx+10h],00000010h mov edx,[ebp+08h] mov dword ptr [edx+14h],00000000h mov eax,[ebp+08h] mov dword ptr [eax+18h],00000008h mov ecx,[ebp+08h] mov dword ptr [ecx+1Ch],00000008h mov edx,[ebp+08h] mov dword ptr [edx+20h],00000008h mov eax,[ebp+08h] mov dword ptr [eax+24h],0000F800h mov ecx,[ebp+08h] mov dword ptr [ecx+28h],000007E0h mov edx,[ebp+08h] mov dword ptr [edx+2Ch],0000001Fh mov eax,[ebp+08h] mov dword ptr [eax+30h],00000000h mov ecx,[ebp+08h] mov dword ptr [ecx+34h],00000001h mov edx,[ebp+08h] mov dword ptr [edx+38h],00000000h mov eax,[ebp+08h] mov dword ptr [eax+3Ch],00000001h mov byte ptr [ebp-04h],01h jmp L00027F07 CASE_00027F10_PROC0002: mov ecx,[ebp+0Ch] and ecx,0000FFFFh mov edx,[ebp+08h] mov [edx],ecx mov eax,[ebp+10h] and eax,0000FFFFh mov ecx,[ebp+08h] mov [ecx+04h],eax mov edx,[ebp+0Ch] and edx,0000FFFFh imul edx,03h mov eax,[ebp+08h] mov [eax+08h],edx mov ecx,[ebp+08h] mov dword ptr [ecx+0Ch],00000001h mov edx,[ebp+08h] mov dword ptr [edx+10h],00000018h mov eax,[ebp+08h] mov dword ptr [eax+14h],00000000h mov ecx,[ebp+08h] mov dword ptr [ecx+18h],00000008h mov edx,[ebp+08h] mov dword ptr [edx+1Ch],00000008h mov eax,[ebp+08h] mov dword ptr [eax+20h],00000008h mov ecx,[ebp+08h] mov dword ptr [ecx+24h],00FF0000h mov edx,[ebp+08h] mov dword ptr [edx+28h],0000FF00h mov eax,[ebp+08h] mov dword ptr [eax+2Ch],000000FFh mov ecx,[ebp+08h] mov dword ptr [ecx+30h],00000000h mov edx,[ebp+08h] mov dword ptr [edx+34h],00000001h mov eax,[ebp+08h] mov dword ptr [eax+38h],00000000h mov ecx,[ebp+08h] mov dword ptr [ecx+3Ch],00000001h mov byte ptr [ebp-04h],01h jmp L00027F07 CASE_00027F10_PROC0003: mov byte ptr [ebp-04h],00h jmp L00027F07 CASE_00027F10_PROC0004: mov byte ptr [ebp-04h],01h L00027F07: mov al,[ebp-04h] mov esp,ebp pop ebp retn 0010h ;------------------------------------------------------------------------------ CASE_PROCTABLE_00027F10: dd CASE_00027F10_PROC0000 dd CASE_00027F10_PROC0001 dd CASE_00027F10_PROC0002 dd CASE_00027F10_PROC0003 dd CASE_00027F10_PROC0004 CASE_00027F24: db 00h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 01h, 04h, 04h, 04h, 04h, 04h, 04h, 04h db 02h, 04h, 04h, 04h, 04h, 04h, 04h, 04h, 03h Align 4 SUB_L00027F40: push ebp mov ebp,esp sub esp,00000014h mov byte ptr [ebp-04h],00h mov byte ptr [ebp-08h],01h mov dword ptr [ebp-14h],00000000h call SUB_L000163A0 mov [ebp-14h],eax cmp dword ptr [ebp-14h],00000000h jnz L00027F6A xor eax,eax jmp L000280EB L00027F6A: mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+04h] and ecx,000000F0h shl ecx,04h mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+02h] or ecx,eax mov [ebp-0Ch],cx mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+07h] and edx,000000F0h shl edx,04h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+05h] or edx,ecx mov [ebp-10h],dx mov edx,[ebp-14h] mov eax,[edx+0Ch] mov dword ptr [eax],00000101h mov ecx,[ebp-14h] mov edx,[ecx+0Ch] mov eax,[ebp+0Ch] xor ecx,ecx mov cx,[eax] mov [edx+04h],ecx mov edx,[ebp-14h] mov eax,[edx+0Ch] mov ecx,[eax+0Ch] push ecx mov edx,[ebp+0Ch] push edx call SUB_L000275A0 mov byte ptr [ebp-04h],00h mov eax,[ebp-04h] and eax,000000FFh test eax,eax jnz L0002806C mov ecx,[ebp-14h] mov edx,[ecx+0Ch] mov eax,[edx+08h] push eax mov ecx,[ebp+0Ch] xor edx,edx mov dx,[ecx] push edx call SUB_L00026C80 and eax,000000FFh test eax,eax jnz L00028020 mov eax,[ebp-14h] push eax call SUB_L00016520 add esp,00000004h xor eax,eax jmp L000280EB L00028020: push 00000001h mov ecx,[ebp-14h] mov edx,[ecx+0Ch] mov eax,[edx+10h] push eax mov ecx,[ebp+0Ch] push ecx call SUB_L00026E90 and eax,000000FFh test eax,eax jnz L0002806C push 00000000h mov edx,[ebp-14h] mov eax,[edx+0Ch] mov ecx,[eax+10h] push ecx mov edx,[ebp+0Ch] push edx call SUB_L00026E90 and eax,000000FFh test eax,eax jnz L0002806C mov eax,[ebp-14h] push eax call SUB_L00016520 add esp,00000004h xor eax,eax jmp L000280EB L0002806C: mov ecx,[ebp-14h] mov dword ptr [ecx],00000001h mov edx,[ebp+10h] push edx mov ax,[ebp-10h] push eax mov cx,[ebp-0Ch] push ecx mov edx,[ebp-14h] mov eax,[edx+04h] push eax call SUB_L00027CA0 mov ecx,[ebp+0Ch] push ecx call SUB_L00027490 mov edx,[ebp-14h] mov [edx+08h],eax mov eax,[ebp-14h] mov dword ptr [eax+10h],00000004h mov ecx,[ebp-14h] mov word ptr [ecx+14h],0000h mov edx,[ebp-14h] mov word ptr [edx+16h],0000h mov eax,[ebp-14h] mov ecx,[ebp+0Ch] mov [eax+18h],ecx mov edx,[ebp-14h] push edx call SUB_L00016580 add esp,00000004h and eax,000000FFh test eax,eax jnz L000280E8 mov eax,[ebp-14h] push eax call SUB_L00016520 add esp,00000004h xor eax,eax jmp L000280EB L000280E8: mov eax,[ebp-14h] L000280EB: mov esp,ebp pop ebp retn 000Ch ;------------------------------------------------------------------------------ Align 16 SUB_L00028100: push ebp mov ebp,esp sub esp,0000000Ch mov dword ptr [ebp-04h],00000000h mov eax,[ebp+0Ch] xor ecx,ecx mov cx,[eax] imul ecx,00002710h mov [ebp-04h],ecx cmp dword ptr [ebp-04h],06ACFC00h jbe L0002812B xor eax,eax jmp L0002818A L0002812B: push 00000008h mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00027F40 mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jnz L00028147 xor eax,eax jmp L0002818A L00028147: mov ecx,[ebp-0Ch] mov [ebp-08h],ecx push 00000010h mov edx,[ebp+0Ch] push edx mov eax,[ebp+08h] push eax call SUB_L00027F40 mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jnz L0002816A mov eax,[ebp-08h] jmp L0002818A L0002816A: push 00000018h mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L00027F40 mov [ebp-0Ch],eax cmp dword ptr [ebp-0Ch],00000000h jnz L00028187 mov eax,[ebp-08h] jmp L0002818A L00028187: mov eax,[ebp-08h] L0002818A: mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ L00028190: push ebp mov ebp,esp push 00000002h mov eax,[ebp+10h] push eax mov ecx,[ebp+0Ch] push ecx mov edx,[ebp+08h] push edx call SUB_L000281D0 add esp,00000010h pop ebp retn ;------------------------------------------------------------------------------ Align 8 L000281B0: push ebp mov ebp,esp push 00000002h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L000282E0 add esp,0000000Ch pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L000281D0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] mov dword ptr [ecx+10h],00000000h cmp dword ptr [ebp+0Ch],00000000h jz L0002829A mov edx,[ebp-04h] cmp dword ptr [edx+0000013Ch],00000000h jz L00028209 mov eax,[ebp+10h] mov dword ptr [eax+10h],00000001h jmp L00028298 L00028209: mov ecx,[ebp-04h] mov dword ptr [ecx+0000013Ch],00000001h mov edx,[ebp-04h] mov eax,[edx+00000138h] add eax,00000001h mov ecx,[ebp-04h] mov [ecx+00000138h],eax mov edx,[ebp+10h] mov eax,[ebp-04h] mov ecx,[eax+00000138h] mov [edx+04h],ecx mov edx,[ebp+14h] push edx mov eax,[ebp-04h] push eax call SUB_L00028630 add esp,00000008h test eax,eax jnz L00028269 mov ecx,[ebp-04h] mov dword ptr [ecx+0000013Ch],00000000h mov edx,[ebp+10h] mov dword ptr [edx+10h],00000002h xor al,al jmp L000282D6 L00028269: mov eax,[ebp+14h] push eax mov ecx,[ebp-04h] push ecx call SUB_L00028680 add esp,00000008h test eax,eax jnz L00028298 mov edx,[ebp-04h] mov dword ptr [edx+0000013Ch],00000000h mov eax,[ebp+10h] mov dword ptr [eax+10h],00000001h xor al,al jmp L000282D6 L00028298: jmp L000282D4 L0002829A: mov ecx,[ebp+10h] mov edx,[ebp-04h] mov eax,[ecx+04h] cmp eax,[edx+00000138h] jnz L000282C6 mov ecx,[ebp-04h] mov dword ptr [ecx+0000013Ch],00000000h mov edx,[ebp-04h] push edx call SUB_L00028D60 add esp,00000004h jmp L000282D4 L000282C6: mov eax,[ebp+10h] mov dword ptr [eax+10h],00000002h xor al,al jmp L000282D6 L000282D4: mov al,01h L000282D6: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L000282E0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] mov [ebp-04h],eax mov ecx,[ebp+10h] push ecx mov edx,[ebp-04h] push edx call SUB_L000289F0 mov [ebp-08h],eax mov eax,[ebp+0Ch] mov ecx,[ebp-04h] mov edx,[eax+04h] cmp edx,[ecx+00000138h] jz L0002831E mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000001h mov al,01h jmp L00028604 L0002831E: cmp dword ptr [ebp-08h],00000000h jnz L00028335 mov ecx,[ebp+0Ch] mov dword ptr [ecx+10h],00000002h xor al,al jmp L00028604 L00028335: mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000000h mov eax,[ebp+0Ch] mov ecx,[eax] mov [ebp-0Ch],ecx cmp dword ptr [ebp-0Ch],00000008h ja CASE_00028608_PROC0003 mov edx,[ebp-0Ch] jmp [CASE_PROCTABLE_00028608+edx*4] CASE_00028608_PROC0000: jmp L00028602 CASE_00028608_PROC0002: mov eax,[ebp+0Ch] mov ecx,[eax+0Ch] and ecx,00000001h test ecx,ecx jz L0002839D mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+08h] mov ecx,[ebp-08h] mov [ecx+0Ch],eax mov edx,[ebp-08h] mov eax,[edx+14h] or al,01h mov ecx,[ebp-08h] mov [ecx+14h],eax mov edx,[ebp-08h] mov eax,[edx+14h] or ah,01h mov ecx,[ebp-08h] mov [ecx+14h],eax jmp L00028524 L0002839D: mov edx,[ebp+0Ch] mov eax,[edx+0Ch] and eax,00000004h test eax,eax jz L00028463 cmp dword ptr [ebp+10h],00000002h jz L000283E8 mov ecx,[ebp-08h] mov edx,[ecx+14h] or edx,00000002h mov eax,[ebp-08h] mov [eax+14h],edx mov ecx,[ebp-08h] push ecx mov edx,[ebp-04h] push edx call SUB_L00028780 add esp,00000008h test eax,eax jz L000283E8 mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000002h xor al,al jmp L00028604 L000283E8: mov ecx,[ebp-08h] mov edx,[ecx+14h] or edx,00000002h mov eax,[ebp-08h] mov [eax+14h],edx mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+08h] mov eax,[ebp-08h] mov [eax+0Ch],edx cmp dword ptr [ebp+10h],00000000h jz L00028411 cmp dword ptr [ebp+10h],00000001h jnz L0002841D L00028411: mov ecx,[ebp-08h] mov dword ptr [ecx+2Ch],00000001h jmp L00028439 L0002841D: cmp dword ptr [ebp+10h],00000002h jnz L0002842F mov edx,[ebp-08h] mov dword ptr [edx+2Ch],00000002h jmp L00028439 L0002842F: mov eax,[ebp-08h] mov dword ptr [eax+2Ch],00000004h L00028439: mov ecx,[ebp-08h] push ecx mov edx,[ebp-04h] push edx call SUB_L000288B0 add esp,00000008h test eax,eax jz L0002845E mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000002h xor al,al jmp L00028604 L0002845E: jmp L00028524 L00028463: mov ecx,[ebp+0Ch] mov edx,[ecx+0Ch] and edx,00000002h test edx,edx jz L000284CB mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+08h] mov edx,[ebp-08h] mov eax,[edx+2Ch] mov edx,[ebp-08h] mov [edx+eax*4+18h],ecx mov eax,[ebp-08h] mov ecx,[eax+2Ch] add ecx,00000001h mov edx,[ebp-08h] mov [edx+2Ch],ecx mov eax,[ebp-08h] mov ecx,[eax+14h] or ecx,00000002h mov edx,[ebp-08h] mov [edx+14h],ecx mov eax,[ebp-08h] push eax mov ecx,[ebp-04h] push ecx call SUB_L00028780 add esp,00000008h mov edx,[ebp+0Ch] mov [edx+10h],eax mov eax,[ebp+0Ch] cmp dword ptr [eax+10h],00000000h jz L000284C9 xor al,al jmp L00028604 L000284C9: jmp L00028524 L000284CB: cmp dword ptr [ebp+10h],00000002h jnz L000284E1 mov ecx,[ebp-08h] mov edx,[ecx+14h] and edx,00000200h test edx,edx jz L00028507 L000284E1: mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+08h] mov edx,[ebp-08h] mov eax,[edx+2Ch] mov edx,[ebp-08h] mov [edx+eax*4+18h],ecx mov eax,[ebp-08h] mov ecx,[eax+2Ch] add ecx,00000001h mov edx,[ebp-08h] mov [edx+2Ch],ecx jmp L00028524 L00028507: mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+08h] mov edx,[ebp-08h] mov [edx+10h],ecx mov eax,[ebp-08h] mov ecx,[eax+14h] or ch,02h mov edx,[ebp-08h] mov [edx+14h],ecx L00028524: mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000000h jmp L00028602 CASE_00028608_PROC0001: mov ecx,[ebp-08h] cmp dword ptr [ecx+2Ch],00000000h jnz L0002854D mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000002h xor al,al jmp L00028604 L0002854D: mov eax,[ebp-08h] mov ecx,[eax+2Ch] mov edx,[ebp+0Ch] mov eax,[ebp-08h] mov cl,[eax+ecx*4+14h] mov [edx+08h],cl mov edx,[ebp-08h] mov eax,[edx+2Ch] sub eax,00000001h mov ecx,[ebp-08h] mov [ecx+2Ch],eax mov edx,[ebp+0Ch] mov dword ptr [edx+10h],00000000h jmp L00028602 CASE_00028608_PROC0004: mov eax,[ebp-04h] cmp dword ptr [eax+0000013Ch],00000000h jz L00028594 mov ecx,[ebp+0Ch] mov dword ptr [ecx+10h],00000001h L00028594: jmp L00028602 CASE_00028608_PROC0008: mov edx,[ebp-08h] mov dword ptr [edx+14h],00000002h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+08h] mov edx,[ebp-08h] mov [edx+0Ch],ecx mov eax,[ebp-08h] mov dword ptr [eax+2Ch],00000000h mov ecx,[ebp+0Ch] xor edx,edx mov dl,[ecx+08h] and edx,000000FFh or edx,48000000h push edx mov eax,[ebp-04h] push eax call SUB_L00028E70 add esp,00000008h mov ecx,[ebp-04h] push ecx call SUB_L00028CF0 add esp,00000004h mov edx,[ebp-04h] mov dword ptr [edx+0000013Ch],00000000h jmp L00028602 CASE_00028608_PROC0003: mov eax,[ebp+0Ch] mov dword ptr [eax+10h],00000002h xor al,al jmp L00028604 L00028602: mov al,01h L00028604: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ CASE_PROCTABLE_00028608: dd CASE_00028608_PROC0000 dd CASE_00028608_PROC0001 dd CASE_00028608_PROC0002 dd CASE_00028608_PROC0003 dd CASE_00028608_PROC0004 dd CASE_00028608_PROC0003 dd CASE_00028608_PROC0003 dd CASE_00028608_PROC0003 dd CASE_00028608_PROC0008 Align 8 SUB_L00028630: push ebp mov ebp,esp push ecx mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L000289F0 mov [ebp-04h],eax cmp dword ptr [ebp-04h],00000000h jnz L0002864E xor eax,eax jmp L0002867A L0002864E: mov edx,[ebp-04h] mov dword ptr [edx+14h],00000000h push 00000010h push 00000000h mov eax,[ebp-04h] add eax,00000018h push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[ebp-04h] mov dword ptr [ecx+2Ch],00000000h mov eax,00000001h L0002867A: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028680: push ebp mov ebp,esp sub esp,00000014h mov dword ptr [ebp-10h],00000064h mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L000289F0 mov [ebp-04h],eax cmp dword ptr [ebp-04h],00000000h jnz L000286AA xor eax,eax jmp L00028776 L000286AA: mov dword ptr [ebp-0Ch],00000000h mov edx,[ebp-04h] mov eax,[edx+04h] and eax,00000007h mov ecx,[ebp-0Ch] or ecx,eax mov [ebp-0Ch],ecx mov edx,[ebp-04h] cmp dword ptr [edx+08h],00000190h jc L000286D4 mov byte ptr [ebp-08h],02h jmp L000286E7 L000286D4: mov eax,[ebp-04h] cmp dword ptr [eax+08h],00000064h jc L000286E3 mov byte ptr [ebp-08h],00h jmp L000286E7 L000286E3: mov byte ptr [ebp-08h],01h L000286E7: mov byte ptr [ebp-08h],01h mov ecx,[ebp-08h] and ecx,000000FFh shl ecx,08h mov edx,[ebp-0Ch] or edx,ecx mov [ebp-0Ch],edx L000286FF: mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-14h],eax mov ecx,[ebp-10h] sub ecx,00000001h mov [ebp-10h],ecx mov edx,[ebp-14h] and edx,00008000h test edx,edx jz L0002872A cmp dword ptr [ebp-10h],00000000h jnz L000286FF L0002872A: cmp dword ptr [ebp-10h],00000000h jnz L00028734 xor eax,eax jmp L00028776 L00028734: mov eax,[ebp-0Ch] push eax mov ecx,[ebp+08h] push ecx call SUB_L00028E50 add esp,00000008h push 80000000h mov edx,[ebp+08h] push edx call SUB_L00028E70 add esp,00000008h push 00000001h mov eax,[ebp+08h] push eax call SUB_L00028DC0 add esp,00000008h push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L00028E70 add esp,00000008h mov eax,00000001h L00028776: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00028780: push ebp mov ebp,esp sub esp,0000001Ch mov dword ptr [ebp-10h],00000000h push 00000000h mov eax,[ebp+08h] push eax call SUB_L00028E70 add esp,00000008h push 00000008h push 00000000h lea ecx,[ebp-1Ch] push ecx call SUB_L00029830 add esp,0000000Ch mov dword ptr [ebp-14h],00000000h mov dword ptr [ebp-0Ch],00000000h jmp L000287C4 L000287BB: mov edx,[ebp-0Ch] add edx,00000001h mov [ebp-0Ch],edx L000287C4: mov eax,[ebp+0Ch] mov ecx,[ebp-0Ch] cmp ecx,[eax+2Ch] jnc L000287F1 mov edx,[ebp-0Ch] mov eax,[ebp+0Ch] mov edx,[eax+edx*4+18h] and edx,000000FFh mov ecx,[ebp-0Ch] shl ecx,03h shl edx,cl mov eax,[ebp-14h] or eax,edx mov [ebp-14h],eax jmp L000287BB L000287F1: mov ecx,[ebp-14h] push ecx mov edx,[ebp+08h] push edx call SUB_L00028EB0 add esp,00000008h push 00000008h push 00000000h lea eax,[ebp-08h] push eax call SUB_L00029830 add esp,0000000Ch mov ecx,[ebp+0Ch] mov edx,[ecx+14h] mov [ebp-08h],edx mov eax,[ebp-08h] and al,FDh mov [ebp-08h],eax mov ecx,[ebp+0Ch] mov edx,[ecx+0Ch] and edx,000000FEh mov [ebp-01h],dl mov eax,[ebp+0Ch] mov ecx,[eax+10h] and ecx,000000FFh mov [ebp-02h],cl mov edx,[ebp+0Ch] mov ax,[edx+2Ch] mov [ebp-04h],ax lea ecx,[ebp-08h] push ecx mov edx,[ebp+08h] push edx call SUB_L00028A50 add esp,00000008h mov eax,[ebp+08h] push eax call SUB_L00028C00 add esp,00000004h mov [ebp-10h],eax cmp dword ptr [ebp-10h],00000000h jz L0002887D mov ecx,[ebp+0Ch] mov edx,[ecx+14h] and edx,00000002h test edx,edx jz L00028897 L0002887D: push 00000000h mov eax,[ebp+08h] push eax call SUB_L00028B00 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00028BB0 add esp,00000004h L00028897: mov eax,[ebp-10h] neg eax sbb eax,eax and al,FEh add eax,00000002h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L000288B0: push ebp mov ebp,esp sub esp,00000010h push 00000000h mov eax,[ebp+08h] push eax call SUB_L00028E70 add esp,00000008h push 00000008h push 00000000h lea ecx,[ebp-08h] push ecx call SUB_L00029830 add esp,0000000Ch mov edx,[ebp+0Ch] mov eax,[edx+14h] and al,FDh mov [ebp-08h],eax mov ecx,[ebp+0Ch] mov dx,[ecx+2Ch] mov [ebp-04h],dx mov eax,[ebp+0Ch] mov cl,[eax+10h] mov [ebp-02h],cl mov edx,[ebp+0Ch] mov eax,[edx+0Ch] and eax,000000FFh mov [ebp-01h],al mov cl,[ebp-01h] or cl,01h mov [ebp-01h],cl lea edx,[ebp-08h] push edx mov eax,[ebp+08h] push eax call SUB_L00028A50 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00028C70 add esp,00000004h test eax,eax jz L0002893A mov edx,[ebp+08h] push edx call SUB_L00028D90 add esp,00000004h test eax,eax jz L0002895E L0002893A: push 00000000h mov eax,[ebp+08h] push eax call SUB_L00028B00 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00028BB0 add esp,00000004h mov eax,00000002h jmp L000289E6 L0002895E: mov edx,[ebp+08h] push edx call SUB_L00028E30 add esp,00000004h mov [ebp-10h],eax mov eax,[ebp+0Ch] mov ecx,[eax+14h] and ecx,00000002h test ecx,ecx jz L000289A0 mov edx,[ebp+08h] push edx call SUB_L00028C00 add esp,00000004h push 00000000h mov eax,[ebp+08h] push eax call SUB_L00028B00 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00028BB0 add esp,00000004h L000289A0: mov dword ptr [ebp-0Ch],00000000h jmp L000289B2 L000289A9: mov edx,[ebp-0Ch] add edx,00000001h mov [ebp-0Ch],edx L000289B2: mov eax,[ebp+0Ch] mov ecx,[ebp-0Ch] cmp ecx,[eax+2Ch] jnc L000289E4 mov edx,[ebp-10h] and edx,000000FFh mov eax,[ebp+0Ch] mov ecx,[eax+2Ch] sub ecx,00000001h sub ecx,[ebp-0Ch] mov eax,[ebp+0Ch] mov [eax+ecx*4+18h],edx mov ecx,[ebp-10h] shr ecx,08h mov [ebp-10h],ecx jmp L000289A9 L000289E4: xor eax,eax L000289E6: mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L000289F0: push ebp mov ebp,esp sub esp,0000000Ch mov eax,[ebp+08h] add eax,00000294h mov [ebp-0Ch],eax mov dword ptr [ebp-08h],00000000h mov dword ptr [ebp-04h],00000000h jmp L00028A1A L00028A11: mov ecx,[ebp-08h] add ecx,00000001h mov [ebp-08h],ecx L00028A1A: cmp dword ptr [ebp-08h],00000020h jnc L00028A43 mov edx,[ebp-08h] imul edx,30h mov eax,[ebp-0Ch] mov ecx,[eax+edx] cmp ecx,[ebp+0Ch] jnz L00028A41 mov edx,[ebp-08h] imul edx,30h mov eax,[ebp-0Ch] add eax,edx mov [ebp-04h],eax jmp L00028A43 L00028A41: jmp L00028A11 L00028A43: mov eax,[ebp-04h] mov esp,ebp pop ebp retn 0008h ;------------------------------------------------------------------------------ Align 8 SUB_L00028A50: push ebp mov ebp,esp push ecx mov dword ptr [ebp-04h],00000000h mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+07h] mov edx,[ebp-04h] or edx,ecx mov [ebp-04h],edx mov eax,[ebp+0Ch] xor ecx,ecx mov cx,[eax+04h] and ecx,000001FFh shl ecx,10h mov edx,[ebp-04h] or edx,ecx mov [ebp-04h],edx mov eax,[ebp+0Ch] mov ecx,[eax] and ecx,00000001h test ecx,ecx jz L00028A9D mov edx,[ebp-04h] or edx,02000000h mov [ebp-04h],edx L00028A9D: mov eax,[ebp+0Ch] mov ecx,[eax] and ecx,00000200h test ecx,ecx jz L00028AD0 mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+06h] and eax,000000FFh shl eax,08h mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx mov edx,[ebp-04h] or edx,04000000h mov [ebp-04h],edx L00028AD0: mov eax,[ebp-04h] or eax,40000000h mov [ebp-04h],eax mov ecx,[ebp-04h] push ecx mov edx,[ebp+08h] push edx call SUB_L00028E70 add esp,00000008h mov eax,[ebp+08h] push eax call SUB_L00028CF0 add esp,00000004h xor eax,eax mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028B00: push ebp mov ebp,esp push ecx mov dword ptr [ebp-04h],00000000h cmp dword ptr [ebp+0Ch],00000000h jz L00028B5E mov eax,[ebp+0Ch] xor ecx,ecx mov cl,[eax+07h] mov edx,[ebp-04h] or edx,ecx mov [ebp-04h],edx mov eax,[ebp+0Ch] mov ecx,[eax] and ecx,00000200h test ecx,ecx jz L00028B43 mov edx,[ebp+0Ch] xor eax,eax mov al,[edx+06h] shl eax,08h mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx L00028B43: mov edx,[ebp+0Ch] xor eax,eax mov ax,[edx+04h] and eax,000001FFh shl eax,10h mov ecx,[ebp-04h] or ecx,eax mov [ebp-04h],ecx jmp L00028B78 L00028B5E: mov edx,[ebp+08h] push edx call SUB_L00028DF0 add esp,00000004h mov [ebp-04h],eax mov eax,[ebp-04h] and eax,01FFFFFFh mov [ebp-04h],eax L00028B78: mov ecx,[ebp-04h] or ecx,48000000h mov [ebp-04h],ecx mov edx,[ebp-04h] push edx mov eax,[ebp+08h] push eax call SUB_L00028E70 add esp,00000008h mov ecx,[ebp+08h] push ecx call SUB_L00028CF0 add esp,00000004h xor eax,eax mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00028BB0: push ebp mov ebp,esp sub esp,00000008h mov dword ptr [ebp-08h],L000186A0 L00028BBD: mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-04h],eax mov ecx,[ebp-08h] sub ecx,00000001h mov [ebp-08h],ecx mov edx,[ebp-04h] and edx,00000200h test edx,edx jz L00028BE8 cmp dword ptr [ebp-08h],00000000h jnz L00028BBD L00028BE8: xor eax,eax cmp dword ptr [ebp-08h],00000000h setnz al mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00028C00: push ebp mov ebp,esp sub esp,00000008h mov dword ptr [ebp-04h],L000186A0 L00028C0D: mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-08h],eax mov ecx,[ebp-04h] sub ecx,00000001h mov [ebp-04h],ecx mov edx,[ebp-08h] and edx,00004000h test edx,edx jnz L00028C38 cmp dword ptr [ebp-04h],00000000h jnz L00028C0D L00028C38: cmp dword ptr [ebp-04h],00000000h jz L00028C4A mov eax,[ebp-08h] and eax,00000400h test eax,eax jz L00028C4C L00028C4A: jmp L00028C5A L00028C4C: push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00028DC0 add esp,00000008h L00028C5A: xor eax,eax cmp dword ptr [ebp-04h],00000000h setnz al mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00028C70: push ebp mov ebp,esp sub esp,0000000Ch mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-04h],00000001h mov dword ptr [ebp-08h],L000186A0 L00028C8B: mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-0Ch],eax mov ecx,[ebp-08h] sub ecx,00000001h mov [ebp-08h],ecx mov edx,[ebp-0Ch] and edx,00000800h test edx,edx jnz L00028CB6 cmp dword ptr [ebp-08h],00000000h jnz L00028C8B L00028CB6: mov eax,[ebp-0Ch] and eax,00000400h test eax,eax jz L00028CCB mov dword ptr [ebp-04h],00000000h jmp L00028CE8 L00028CCB: cmp dword ptr [ebp-08h],00000000h jnz L00028CDA mov dword ptr [ebp-04h],00000000h jmp L00028CE8 L00028CDA: push 00000001h mov ecx,[ebp+08h] push ecx call SUB_L00028DC0 add esp,00000008h L00028CE8: mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028CF0: push ebp mov ebp,esp sub esp,0000000Ch mov dword ptr [ebp-0Ch],00000000h mov dword ptr [ebp-04h],00000001h mov dword ptr [ebp-08h],L000186A0 L00028D0B: mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-0Ch],eax mov ecx,[ebp-08h] sub ecx,00000001h mov [ebp-08h],ecx mov edx,[ebp-0Ch] and edx,00000800h test edx,edx jz L00028D36 cmp dword ptr [ebp-08h],00000000h jnz L00028D0B L00028D36: mov eax,[ebp-0Ch] and eax,00000400h test eax,eax jz L00028D4B mov dword ptr [ebp-04h],00000000h jmp L00028D58 L00028D4B: cmp dword ptr [ebp-08h],00000000h jnz L00028D58 mov dword ptr [ebp-04h],00000000h L00028D58: mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028D60: push ebp mov ebp,esp push 00008000h mov eax,[ebp+08h] push eax call SUB_L00028E90 add esp,00000008h push 00000000h mov ecx,[ebp+08h] push ecx call SUB_L00028E50 add esp,00000008h mov eax,00000001h pop ebp retn ;------------------------------------------------------------------------------ Align 8 SUB_L00028D90: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] push eax call SUB_L00028E10 add esp,00000004h mov [ebp-04h],eax mov eax,[ebp-04h] and eax,00000400h neg eax sbb eax,eax neg eax mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 16 SUB_L00028DC0: push ebp mov ebp,esp push ecx mov eax,[ebp+0Ch] imul eax,0Ah mov [ebp-04h],eax L00028DCD: mov ecx,[ebp-04h] mov edx,[ebp-04h] sub edx,00000001h mov [ebp-04h],edx test ecx,ecx jz L00028DE6 push 0000000Ah call SUB_L000155F0 jmp L00028DCD L00028DE6: mov eax,00000001h mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028DF0: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005104h push ecx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00028E10: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,00005108h push ecx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00028E30: push ebp mov ebp,esp push ecx mov eax,[ebp+08h] mov ecx,[eax+10h] add ecx,0000510Ch push ecx call SUB_L00019340 mov [ebp-04h],eax mov eax,[ebp-04h] mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ SUB_L00028E50: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005100h push edx call SUB_L00019330 mov eax,[ebp+0Ch] pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028E70: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005104h push edx call SUB_L00019330 mov eax,[ebp+0Ch] pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028E90: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,00005108h push edx call SUB_L00019330 mov eax,[ebp+0Ch] pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028EB0: push ebp mov ebp,esp mov eax,[ebp+0Ch] push eax mov ecx,[ebp+08h] mov edx,[ecx+10h] add edx,0000510Ch push edx call SUB_L00019330 mov eax,[ebp+0Ch] pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L00028ED0: push ebp mov ebp,esp push ebx push esi push edi push ebp push 00000000h push 00000000h push L00028EE8 push [ebp+08h] call jmp_ntoskrnl.exe!RtlUnwind L00028EE8: pop ebp pop edi pop esi pop ebx mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ L00028EF0: mov ecx,[esp+04h] test dword ptr [ecx+04h],00000006h mov eax,00000001h jz L00028F11 mov eax,[esp+08h] mov edx,[esp+10h] mov [edx],eax mov eax,00000003h L00028F11: retn ;------------------------------------------------------------------------------ SUB_L00028F12: push ebx push esi push edi mov eax,[esp+10h] push eax push FFFFFFFEh push L00028EF0 push fs:[00000000h] mov fs:[00000000h],esp L00028F2F: mov eax,[esp+20h] mov ebx,[eax+08h] mov esi,[eax+0Ch] cmp esi,FFFFFFFFh jz L00028F6C cmp esi,[esp+24h] jz L00028F6C lea esi,[esi+esi*2] mov ecx,[ebx+esi*4] mov [esp+08h],ecx mov [eax+0Ch],ecx cmp dword ptr [ebx+esi*4+04h],00000000h jnz L00028F6A push 00000101h mov eax,[ebx+esi*4+08h] call SUB_L00028FA6 call [ebx+esi*4+08h] L00028F6A: jmp L00028F2F L00028F6C: pop fs:[00000000h] add esp,0000000Ch pop edi pop esi pop ebx retn ;------------------------------------------------------------------------------ xor eax,eax mov ecx,fs:[00000000h] cmp dword ptr [ecx+04h],L00028EF0 jnz L00028F9C mov edx,[ecx+0Ch] mov edx,[edx+0Ch] cmp [ecx+08h],edx jnz L00028F9C mov eax,00000001h L00028F9C: retn ;------------------------------------------------------------------------------ db 53h; 'S' db 51h; 'Q' db BBh; '>' dd L00034FB8 jmp L00028FB0 SUB_L00028FA6: push ebx push ecx mov ebx,L00034FB8 mov ecx,[ebp+08h] L00028FB0: mov [ebx+08h],ecx mov [ebx+04h],eax mov [ebx+0Ch],ebp pop ecx pop ebx retn 0004h ;------------------------------------------------------------------------------ db CCh; 'Œ' db CCh; 'Œ' db 56h; 'V' db 43h; 'C' db 32h; '2' db 30h; '0' db 58h; 'X' db 43h; 'C' db 30h; '0' db 30h; '0' L00028FC8: push ebp mov ebp,esp sub esp,00000008h push ebx push esi push edi push ebp cld mov ebx,[ebp+0Ch] mov eax,[ebp+08h] test dword ptr [eax+04h],00000006h jnz L00029068 mov [ebp-08h],eax mov eax,[ebp+10h] mov [ebp-04h],eax lea eax,[ebp-08h] mov [ebx-04h],eax mov esi,[ebx+0Ch] mov edi,[ebx+08h] L00028FFB: cmp esi,FFFFFFFFh jz L00029061 lea ecx,[esi+esi*2] cmp dword ptr [edi+ecx*4+04h],00000000h jz L0002904F push esi push ebp lea ebp,[ebx+10h] call [edi+ecx*4+04h] pop ebp pop esi mov ebx,[ebp+0Ch] or eax,eax jz L0002904F js L0002905A mov edi,[ebx+08h] push ebx call SUB_L00028ED0 add esp,00000004h lea ebp,[ebx+10h] push esi push ebx call SUB_L00028F12 add esp,00000008h lea ecx,[esi+esi*2] push 00000001h mov eax,[edi+ecx*4+08h] call SUB_L00028FA6 mov eax,[edi+ecx*4] mov [ebx+0Ch],eax call [edi+ecx*4+08h] L0002904F: mov edi,[ebx+08h] lea ecx,[esi+esi*2] mov esi,[edi+ecx*4] jmp L00028FFB L0002905A: mov eax,00000000h jmp L0002907D L00029061: mov eax,00000001h jmp L0002907D L00029068: push ebp lea ebp,[ebx+10h] push FFFFFFFFh push ebx call SUB_L00028F12 add esp,00000008h pop ebp mov eax,00000001h L0002907D: pop ebp pop edi pop esi pop ebx mov esp,ebp pop ebp retn ;------------------------------------------------------------------------------ push ebp mov ecx,[esp+08h] mov ebp,[ecx] mov eax,[ecx+1Ch] push eax mov eax,[ecx+18h] push eax call SUB_L00028F12 add esp,00000008h pop ebp retn 0004h ;------------------------------------------------------------------------------ SUB_L000290A0: push ebp mov ebp,esp sub esp,00000020h mov eax,[ebp+08h] push esi mov [ebp-18h],eax mov [ebp-20h],eax lea eax,[ebp+10h] mov dword ptr [ebp-14h],00000042h push eax lea eax,[ebp-20h] push [ebp+0Ch] mov dword ptr [ebp-1Ch],7FFFFFFFh push eax call SUB_L00029895 add esp,0000000Ch dec [ebp-1Ch] mov esi,eax js L000290E0 mov eax,[ebp-20h] and byte ptr [eax],00h jmp L000290ED L000290E0: lea eax,[ebp-20h] push eax push 00000000h call SUB_L00029889 pop ecx pop ecx L000290ED: mov eax,esi pop esi leave retn ;------------------------------------------------------------------------------ Align 16 SUB_L00029100: push ebp mov ebp,esp push edi push esi mov esi,[ebp+0Ch] mov ecx,[ebp+10h] mov edi,[ebp+08h] mov eax,ecx mov edx,ecx add eax,esi cmp edi,esi jbe L00029120 cmp edi,eax jc L00029298 L00029120: test edi,00000003h jnz L0002913C shr ecx,02h and edx,00000003h cmp ecx,00000008h jc L0002915C rep movsd jmp [L00029248+edx*4] L0002913C: mov eax,edi mov edx,00000003h sub ecx,00000004h jc L00029154 and eax,00000003h add ecx,eax jmp [L00029160+eax*4] L00029154: jmp [L00029258+ecx*4] Align 4 L0002915C: jmp [L000291DC+ecx*4] db 90h; '?' dd L00029170 dd L0002919C dd L000291C0 L00029170: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 8Ah; '?' db 46h; 'F' db 01h; db 88h; '?' db 47h; 'G' db 01h; db 8Ah; '?' db 46h; 'F' db 02h; db C1h; '' db E9h; '©' db 02h; db 88h; '?' db 47h; 'G' db 02h; db 83h; '?' db C6h; '†' db 03h; db 83h; '?' db C7h; '‡' db 03h; db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db CCh; 'Œ' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029248 Align 4 L0002919C: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 8Ah; '?' db 46h; 'F' db 01h; db C1h; '' db E9h; '©' db 02h; db 88h; '?' db 47h; 'G' db 01h; db 83h; '?' db C6h; '†' db 02h; db 83h; '?' db C7h; '‡' db 02h; db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db A6h; '³' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029248 Align 4 L000291C0: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 46h; 'F' db C1h; '' db E9h; '©' db 02h; db 47h; 'G' db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db 8Ch; '?' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029248 Align 4 L000291DC: dd L0002923F dd L0002922C dd L00029224 dd L0002921C dd L00029214 dd L0002920C dd L00029204 dd L000291FC L000291FC: mov eax,[esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch],eax L00029204: mov eax,[esi+ecx*4-18h] mov [edi+ecx*4-18h],eax L0002920C: mov eax,[esi+ecx*4-14h] mov [edi+ecx*4-14h],eax L00029214: mov eax,[esi+ecx*4-10h] mov [edi+ecx*4-10h],eax L0002921C: mov eax,[esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch],eax L00029224: mov eax,[esi+ecx*4-08h] mov [edi+ecx*4-08h],eax L0002922C: mov eax,[esi+ecx*4-04h] mov [edi+ecx*4-04h],eax lea eax,[00000000h+ecx*4] add esi,eax add edi,eax L0002923F: jmp [L00029248+edx*4] Align 4 L00029248: dd L00029258 dd L00029260 dd L0002926C dd L00029280 L00029258: mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029260: mov al,[esi] mov [edi],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L0002926C: mov al,[esi] mov [edi],al mov al,[esi+01h] mov [edi+01h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029280: mov al,[esi] mov [edi],al mov al,[esi+01h] mov [edi+01h],al mov al,[esi+02h] mov [edi+02h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029298: lea esi,[ecx+esi-04h] lea edi,[ecx+edi-04h] test edi,00000003h jnz L000292CC shr ecx,02h and edx,00000003h cmp ecx,00000008h jc L000292C0 std rep movsd cld jmp [L000293E0+edx*4] Align 4 L000292C0: neg ecx jmp [L00029390+ecx*4] Align 4 L000292CC: mov eax,edi mov edx,00000003h cmp ecx,00000004h jc L000292E4 and eax,00000003h sub ecx,eax jmp [L000292E8+eax*4] L000292E4: jmp [L000293E0+ecx*4] db 90h; '?' dd L000292F8 dd L00029318 dd L00029340 L000292F8: mov al,[esi+03h] and edx,ecx mov [edi+03h],al dec esi shr ecx,02h dec edi cmp ecx,00000008h jc L000292C0 std rep movsd cld jmp [L000293E0+edx*4] Align 4 L00029318: mov al,[esi+03h] and edx,ecx mov [edi+03h],al mov al,[esi+02h] shr ecx,02h mov [edi+02h],al sub esi,00000002h sub edi,00000002h cmp ecx,00000008h jc L000292C0 std rep movsd cld jmp [L000293E0+edx*4] Align 4 L00029340: mov al,[esi+03h] and edx,ecx mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov al,[esi+01h] shr ecx,02h mov [edi+01h],al sub esi,00000003h sub edi,00000003h cmp ecx,00000008h jc L000292C0 std rep movsd cld jmp [L000293E0+edx*4] Align 4 dd L00029394 dd L0002939C dd L000293A4 dd L000293AC dd L000293B4 dd L000293BC dd L000293C4 L00029390: dd L000293D7 L00029394: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 1Ch; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 1Ch; L0002939C: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 18h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 18h; L000293A4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 14h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 14h; L000293AC: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 10h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 10h; L000293B4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 0Ch; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 0Ch; L000293BC: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 08h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 08h; L000293C4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 04h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 04h; db 8Dh; '?' db 04h; db 8Dh; '?' db 00h; db 00h; db 00h; db 00h; db 03h; db F0h; 'à' db 03h; db F8h; 'è' L000293D7: jmp [L000293E0+edx*4] Align 4 L000293E0: dd L000293F0 dd L000293F8 dd L00029408 dd L0002941C L000293F0: mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L000293F8: mov al,[esi+03h] mov [edi+03h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029408: mov al,[esi+03h] mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L0002941C: mov al,[esi+03h] mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov al,[esi+01h] mov [edi+01h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 16 SUB_L00029440: push ebp mov ebp,esp push edi push esi mov esi,[ebp+0Ch] mov ecx,[ebp+10h] mov edi,[ebp+08h] mov eax,ecx mov edx,ecx add eax,esi cmp edi,esi jbe L00029460 cmp edi,eax jc L000295D8 L00029460: test edi,00000003h jnz L0002947C shr ecx,02h and edx,00000003h cmp ecx,00000008h jc L0002949C rep movsd jmp [L00029588+edx*4] L0002947C: mov eax,edi mov edx,00000003h sub ecx,00000004h jc L00029494 and eax,00000003h add ecx,eax jmp [L000294A0+eax*4] L00029494: jmp [L00029598+ecx*4] Align 4 L0002949C: jmp [L0002951C+ecx*4] db 90h; '?' dd L000294B0 dd L000294DC dd L00029500 L000294B0: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 8Ah; '?' db 46h; 'F' db 01h; db 88h; '?' db 47h; 'G' db 01h; db 8Ah; '?' db 46h; 'F' db 02h; db C1h; '' db E9h; '©' db 02h; db 88h; '?' db 47h; 'G' db 02h; db 83h; '?' db C6h; '†' db 03h; db 83h; '?' db C7h; '‡' db 03h; db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db CCh; 'Œ' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029588 Align 4 L000294DC: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 8Ah; '?' db 46h; 'F' db 01h; db C1h; '' db E9h; '©' db 02h; db 88h; '?' db 47h; 'G' db 01h; db 83h; '?' db C6h; '†' db 02h; db 83h; '?' db C7h; '‡' db 02h; db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db A6h; '³' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029588 Align 4 L00029500: db 23h; '#' db D1h; '‘' db 8Ah; '?' db 06h; db 88h; '?' db 07h; db 46h; 'F' db C1h; '' db E9h; '©' db 02h; db 47h; 'G' db 83h; '?' db F9h; 'é' db 08h; db 72h; 'r' db 8Ch; '?' db F3h; 'ã' db A5h; '?' db FFh; 'ï' db 24h; '$' db 95h; dd L00029588 Align 4 L0002951C: dd L0002957F dd L0002956C dd L00029564 dd L0002955C dd L00029554 dd L0002954C dd L00029544 dd L0002953C L0002953C: mov eax,[esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch],eax L00029544: mov eax,[esi+ecx*4-18h] mov [edi+ecx*4-18h],eax L0002954C: mov eax,[esi+ecx*4-14h] mov [edi+ecx*4-14h],eax L00029554: mov eax,[esi+ecx*4-10h] mov [edi+ecx*4-10h],eax L0002955C: mov eax,[esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch],eax L00029564: mov eax,[esi+ecx*4-08h] mov [edi+ecx*4-08h],eax L0002956C: mov eax,[esi+ecx*4-04h] mov [edi+ecx*4-04h],eax lea eax,[00000000h+ecx*4] add esi,eax add edi,eax L0002957F: jmp [L00029588+edx*4] Align 4 L00029588: dd L00029598 dd L000295A0 dd L000295AC dd L000295C0 L00029598: mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L000295A0: mov al,[esi] mov [edi],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L000295AC: mov al,[esi] mov [edi],al mov al,[esi+01h] mov [edi+01h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L000295C0: mov al,[esi] mov [edi],al mov al,[esi+01h] mov [edi+01h],al mov al,[esi+02h] mov [edi+02h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L000295D8: lea esi,[ecx+esi-04h] lea edi,[ecx+edi-04h] test edi,00000003h jnz L0002960C shr ecx,02h and edx,00000003h cmp ecx,00000008h jc L00029600 std rep movsd cld jmp [L00029720+edx*4] Align 4 L00029600: neg ecx jmp [L000296D0+ecx*4] Align 4 L0002960C: mov eax,edi mov edx,00000003h cmp ecx,00000004h jc L00029624 and eax,00000003h sub ecx,eax jmp [L00029628+eax*4] L00029624: jmp [L00029720+ecx*4] db 90h; '?' dd L00029638 dd L00029658 dd L00029680 L00029638: mov al,[esi+03h] and edx,ecx mov [edi+03h],al dec esi shr ecx,02h dec edi cmp ecx,00000008h jc L00029600 std rep movsd cld jmp [L00029720+edx*4] Align 4 L00029658: mov al,[esi+03h] and edx,ecx mov [edi+03h],al mov al,[esi+02h] shr ecx,02h mov [edi+02h],al sub esi,00000002h sub edi,00000002h cmp ecx,00000008h jc L00029600 std rep movsd cld jmp [L00029720+edx*4] Align 4 L00029680: mov al,[esi+03h] and edx,ecx mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov al,[esi+01h] shr ecx,02h mov [edi+01h],al sub esi,00000003h sub edi,00000003h cmp ecx,00000008h jc L00029600 std rep movsd cld jmp [L00029720+edx*4] Align 4 dd L000296D4 dd L000296DC dd L000296E4 dd L000296EC dd L000296F4 dd L000296FC dd L00029704 L000296D0: dd L00029717 L000296D4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 1Ch; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 1Ch; L000296DC: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 18h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 18h; L000296E4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 14h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 14h; L000296EC: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 10h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 10h; L000296F4: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 0Ch; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 0Ch; L000296FC: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 08h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 08h; L00029704: db 8Bh; '<' db 44h; 'D' db 8Eh; '?' db 04h; db 89h; '%' db 44h; 'D' db 8Fh; '?' db 04h; db 8Dh; '?' db 04h; db 8Dh; '?' db 00h; db 00h; db 00h; db 00h; db 03h; db F0h; 'à' db 03h; db F8h; 'è' L00029717: jmp [L00029720+edx*4] Align 4 L00029720: dd L00029730 dd L00029738 dd L00029748 dd L0002975C L00029730: mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029738: mov al,[esi+03h] mov [edi+03h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L00029748: mov al,[esi+03h] mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 4 L0002975C: mov al,[esi+03h] mov [edi+03h],al mov al,[esi+02h] mov [edi+02h],al mov al,[esi+01h] mov [edi+01h],al mov eax,[ebp+08h] pop esi pop edi leave retn ;------------------------------------------------------------------------------ Align 16 SUB_L00029780: mov eax,[esp+0Ch] test eax,eax jz L000297CC mov edx,[esp+04h] push esi push edi mov esi,edx mov edi,[esp+10h] or edx,edi and edx,00000003h jz L000297CD test eax,00000001h jz L000297AD mov cl,[esi] cmp cl,[edi] jnz L000297FA inc esi inc edi dec eax jz L000297CA L000297AD: mov cl,[esi] mov dl,[edi] cmp cl,dl jnz L000297FA mov cl,[esi+01h] mov dl,[edi+01h] cmp cl,dl jnz L000297FA add edi,00000002h add esi,00000002h sub eax,00000002h jnz L000297AD L000297CA: pop edi pop esi L000297CC: retn ;------------------------------------------------------------------------------ L000297CD: mov ecx,eax and eax,00000003h shr ecx,02h jz L00029802 repe cmpsd jz L00029802 mov ecx,[esi-04h] mov edx,[edi-04h] cmp cl,dl jnz L000297F5 cmp ch,dh jnz L000297F5 shr ecx,10h shr edx,10h cmp cl,dl jnz L000297F5 cmp ch,dh L000297F5: mov eax,00000000h L000297FA: sbb eax,eax pop edi sbb eax,FFFFFFFFh pop esi retn ;------------------------------------------------------------------------------ L00029802: test eax,eax jz L000297CA mov edx,[esi] mov ecx,[edi] cmp dl,cl jnz L000297F5 dec eax jz L00029829 cmp dh,ch jnz L000297F5 dec eax jz L00029829 and ecx,00FF0000h and edx,00FF0000h cmp edx,ecx jnz L000297F5 dec eax L00029829: pop edi pop esi retn ;------------------------------------------------------------------------------ Align 8 SUB_L00029830: mov edx,[esp+0Ch] mov ecx,[esp+04h] test edx,edx jz L00029883 xor eax,eax mov al,[esp+08h] push edi mov edi,ecx cmp edx,00000004h jc L00029877 neg ecx and ecx,00000003h jz L00029859 sub edx,ecx L00029853: mov [edi],al inc edi dec ecx jnz L00029853 L00029859: mov ecx,eax shl eax,08h add eax,ecx mov ecx,eax shl eax,10h add eax,ecx mov ecx,edx and edx,00000003h shr ecx,02h jz L00029877 rep stosd test edx,edx jz L0002987D L00029877: mov [edi],al inc edi dec edx jnz L00029877 L0002987D: mov eax,[esp+08h] pop edi retn ;------------------------------------------------------------------------------ L00029883: mov eax,[esp+04h] retn ;------------------------------------------------------------------------------ SUB_L00029888: retn ;------------------------------------------------------------------------------ SUB_L00029889: mov eax,[esp+08h] or dword ptr [eax+0Ch],00000020h or eax,FFFFFFFFh retn ;------------------------------------------------------------------------------ SUB_L00029895: push ebp mov ebp,esp sub esp,00000248h push ebx push esi mov esi,[ebp+0Ch] push edi xor edi,edi mov bl,[esi] inc esi test bl,bl mov [ebp-10h],edi mov [ebp-14h],edi mov [ebp+0Ch],esi jz L00029F8A push 00000008h mov ecx,00000800h pop edx jmp L000298CF L000298C4: mov edi,[ebp-30h] push 00000008h mov ecx,00000800h pop edx L000298CF: cmp dword ptr [ebp-14h],00000000h jl L00029F8A cmp bl,20h jl L000298F2 cmp bl,78h jg L000298F2 movsx eax,bl nop mov al,[eax+L0002AF30] and eax,0000000Fh jmp L000298F4 L000298F2: xor eax,eax L000298F4: movsx eax,[edi+eax*8+L0002AF50] sar eax,04h cmp eax,00000007h mov [ebp-30h],eax ja L00029F79 jmp [CASE_PROCTABLE_0002A018+eax*4] CASE_0002A018_PROC0001: xor eax,eax or dword ptr [ebp-0Ch],FFFFFFFFh mov [ebp-34h],eax mov [ebp-28h],eax mov [ebp-20h],eax mov [ebp-1Ch],eax mov [ebp-04h],eax mov [ebp-24h],eax jmp L00029F79 CASE_0002A018_PROC0002: movsx eax,bl sub eax,00000020h jz L00029970 sub eax,00000003h jz L00029967 sub eax,edx jz L0002995E dec eax dec eax jz L00029955 sub eax,00000003h jnz L00029F79 or [ebp-04h],edx jmp L00029F79 L00029955: or dword ptr [ebp-04h],00000004h jmp L00029F79 L0002995E: or dword ptr [ebp-04h],00000001h jmp L00029F79 L00029967: or byte ptr [ebp-04h],80h jmp L00029F79 L00029970: or dword ptr [ebp-04h],00000002h jmp L00029F79 CASE_0002A018_PROC0003: cmp bl,2Ah jnz L0002999B lea eax,[ebp+10h] push eax call SUB_L0002A0D6 test eax,eax pop ecx mov [ebp-20h],eax jge L00029F79 or dword ptr [ebp-04h],00000004h neg eax jmp L000299A8 L0002999B: mov eax,[ebp-20h] movsx ecx,bl lea eax,[eax+eax*4] lea eax,[ecx+eax*2-30h] L000299A8: mov [ebp-20h],eax jmp L00029F79 CASE_0002A018_PROC0004: and dword ptr [ebp-0Ch],00000000h jmp L00029F79 CASE_0002A018_PROC0005: cmp bl,2Ah jnz L000299DC lea eax,[ebp+10h] push eax call SUB_L0002A0D6 test eax,eax pop ecx mov [ebp-0Ch],eax jge L00029F79 or dword ptr [ebp-0Ch],FFFFFFFFh jmp L00029F79 L000299DC: mov eax,[ebp-0Ch] movsx ecx,bl lea eax,[eax+eax*4] lea eax,[ecx+eax*2-30h] mov [ebp-0Ch],eax jmp L00029F79 CASE_0002A018_PROC0006: cmp bl,49h jz L00029A23 cmp bl,68h jz L00029A1A cmp bl,6Ch jz L00029A11 cmp bl,77h jnz L00029F79 or [ebp-04h],ecx jmp L00029F79 L00029A11: or dword ptr [ebp-04h],00000010h jmp L00029F79 L00029A1A: or dword ptr [ebp-04h],00000020h jmp L00029F79 L00029A23: mov al,[esi] cmp al,36h jnz L00029A3D cmp byte ptr [esi+01h],34h jnz L00029A3D inc esi inc esi or byte ptr [ebp-03h],80h mov [ebp+0Ch],esi jmp L00029F79 L00029A3D: cmp al,33h jnz L00029A55 cmp byte ptr [esi+01h],32h jnz L00029A55 inc esi inc esi and byte ptr [ebp-03h],7Fh mov [ebp+0Ch],esi jmp L00029F79 L00029A55: cmp al,64h jz L00029F79 cmp al,69h jz L00029F79 cmp al,6Fh jz L00029F79 cmp al,75h jz L00029F79 cmp al,78h jz L00029F79 cmp al,58h jz L00029F79 and dword ptr [ebp-30h],00000000h CASE_0002A018_PROC0000: mov ecx,[L00034FF8] and dword ptr [ebp-24h],00000000h movzx eax,bl test byte ptr [ecx+eax*2+01h],80h jz L00029AB6 lea eax,[ebp-14h] push eax push [ebp+08h] movsx eax,bl push eax call SUB_L0002A038 mov bl,[esi] add esp,0000000Ch inc esi mov [ebp+0Ch],esi L00029AB6: lea eax,[ebp-14h] push eax push [ebp+08h] movsx eax,bl push eax call SUB_L0002A038 add esp,0000000Ch jmp L00029F79 CASE_0002A018_PROC0007: movsx eax,bl cmp eax,00000053h jg L00029FA6 jz L00029F92 sub eax,00000043h jz L00029B00 dec eax dec eax jz L00029AF1 dec eax dec eax jnz L00029E7B L00029AF1: mov dword ptr [ebp-34h],00000001h add bl,20h jmp L00029B84 L00029B00: test word ptr [ebp-04h],0830h jnz L00029B0B or [ebp-04h],ecx L00029B0B: test word ptr [ebp-04h],0810h lea eax,[ebp+10h] push eax jz L00029B3C call SUB_L0002A0F3 pop ecx push eax lea eax,[ebp-00000248h] push eax call SUB_L0002A101 pop ecx mov [ebp-10h],eax test eax,eax pop ecx jge L00029B4F mov dword ptr [ebp-28h],00000001h jmp L00029B4F L00029B3C: call SUB_L0002A0D6 pop ecx mov [ebp-00000248h],al mov dword ptr [ebp-10h],00000001h L00029B4F: lea eax,[ebp-00000248h] mov [ebp-08h],eax jmp L00029E7B L00029B5D: cmp eax,00000069h jg L00029C52 jz L00029C42 cmp eax,00000064h jz L00029C42 jle L00029E7B cmp eax,00000067h jg L00029E7B L00029B84: or dword ptr [ebp-04h],00000040h cmp dword ptr [ebp-0Ch],00000000h lea eax,[ebp-00000248h] mov [ebp-08h],eax jge L00029BA0 mov dword ptr [ebp-0Ch],00000006h jmp L00029BAE L00029BA0: jnz L00029BAE cmp bl,67h jnz L00029BAE mov dword ptr [ebp-0Ch],00000001h L00029BAE: mov eax,[ebp+10h] push [ebp-34h] add eax,00000008h mov [ebp+10h],eax push [ebp-0Ch] mov ecx,[eax-08h] mov [ebp-48h],ecx mov eax,[eax-04h] mov [ebp-44h],eax movsx eax,bl push eax lea eax,[ebp-00000248h] push eax lea eax,[ebp-48h] push eax call [L00034FE0] mov esi,[ebp-04h] add esp,00000014h and esi,00000080h jz L00029C00 cmp dword ptr [ebp-0Ch],00000000h jnz L00029C00 lea eax,[ebp-00000248h] push eax call [L00034FEC] pop ecx L00029C00: cmp bl,67h jnz L00029C17 test esi,esi jnz L00029C17 lea eax,[ebp-00000248h] push eax call [L00034FE4] pop ecx L00029C17: cmp byte ptr [ebp-00000248h],2Dh jnz L00029C2D or byte ptr [ebp-03h],01h lea eax,[ebp-00000247h] mov [ebp-08h],eax L00029C2D: mov edi,[ebp-08h] L00029C30: or ecx,FFFFFFFFh xor eax,eax repne scasb not ecx dec ecx mov [ebp-10h],ecx jmp L00029E7B L00029C42: or dword ptr [ebp-04h],00000040h L00029C46: mov dword ptr [ebp-10h],0000000Ah jmp L00029D3A L00029C52: sub eax,0000006Eh jz L00029E56 dec eax jz L00029D2D dec eax jz L00029D01 sub eax,00000003h jz L00029C87 dec eax dec eax jz L00029C46 sub eax,00000003h jnz L00029E7B mov dword ptr [ebp-2Ch],00000027h jmp L00029D0B L00029C87: cmp dword ptr [ebp-0Ch],FFFFFFFFh mov esi,7FFFFFFFh jz L00029C95 mov esi,[ebp-0Ch] L00029C95: lea eax,[ebp+10h] push eax call SUB_L0002A0D6 test word ptr [ebp-04h],0810h pop ecx mov ecx,eax mov [ebp-08h],ecx jz L00029CDC test ecx,ecx jnz L00029CB9 mov ecx,[L00034FDC] mov [ebp-08h],ecx L00029CB9: mov dword ptr [ebp-24h],00000001h mov eax,ecx L00029CC2: mov edx,esi dec esi test edx,edx jz L00029CD3 cmp word ptr [eax],0000h jz L00029CD3 inc eax inc eax jmp L00029CC2 L00029CD3: sub eax,ecx sar eax,1 jmp L00029E51 L00029CDC: test ecx,ecx jnz L00029CE9 mov ecx,[L00034FD8] mov [ebp-08h],ecx L00029CE9: mov eax,ecx L00029CEB: mov edx,esi dec esi test edx,edx jz L00029CFA cmp byte ptr [eax],00h jz L00029CFA inc eax jmp L00029CEB L00029CFA: sub eax,ecx jmp L00029E51 L00029D01: mov [ebp-0Ch],edx L00029D04: mov dword ptr [ebp-2Ch],00000007h L00029D0B: test byte ptr [ebp-04h],80h mov dword ptr [ebp-10h],00000010h jz L00029D3A mov al,[ebp-2Ch] mov byte ptr [ebp-16h],30h add al,51h mov dword ptr [ebp-1Ch],00000002h mov [ebp-15h],al jmp L00029D3A L00029D2D: test byte ptr [ebp-04h],80h mov [ebp-10h],edx jz L00029D3A or byte ptr [ebp-03h],02h L00029D3A: test byte ptr [ebp-03h],80h jz L00029D4C lea eax,[ebp+10h] push eax call SUB_L0002A0E3 pop ecx jmp L00029D8D L00029D4C: test byte ptr [ebp-04h],20h jz L00029D72 test byte ptr [ebp-04h],40h lea eax,[ebp+10h] push eax jz L00029D67 call SUB_L0002A0D6 pop ecx movsx eax,ax jmp L00029D82 L00029D67: call SUB_L0002A0D6 pop ecx movzx eax,ax jmp L00029D82 L00029D72: test byte ptr [ebp-04h],40h lea eax,[ebp+10h] push eax jz L00029D85 call SUB_L0002A0D6 pop ecx L00029D82: cdq jmp L00029D8D L00029D85: call SUB_L0002A0D6 pop ecx xor edx,edx L00029D8D: test byte ptr [ebp-04h],40h jz L00029DAE test edx,edx jg L00029DAE jl L00029D9D test eax,eax jnc L00029DAE L00029D9D: neg eax adc edx,00000000h mov edi,eax neg edx or byte ptr [ebp-03h],01h mov esi,edx jmp L00029DB2 L00029DAE: mov edi,eax mov esi,edx L00029DB2: test byte ptr [ebp-03h],80h jnz L00029DBB and esi,00000000h L00029DBB: cmp dword ptr [ebp-0Ch],00000000h jge L00029DCA mov dword ptr [ebp-0Ch],00000001h jmp L00029DCE L00029DCA: and dword ptr [ebp-04h],FFFFFFF7h L00029DCE: mov eax,edi or eax,esi jnz L00029DD8 and dword ptr [ebp-1Ch],00000000h L00029DD8: lea eax,[ebp-49h] mov [ebp-08h],eax L00029DDE: mov eax,[ebp-0Ch] dec [ebp-0Ch] test eax,eax jg L00029DEE mov eax,edi or eax,esi jz L00029E29 L00029DEE: mov eax,[ebp-10h] cdq push edx push eax push esi push edi mov [ebp-40h],eax mov [ebp-3Ch],edx call SUB_L0002A1B0 push [ebp-3Ch] mov ebx,eax add ebx,00000030h push [ebp-40h] push esi push edi call SUB_L0002A140 cmp ebx,00000039h mov edi,eax mov esi,edx jle L00029E1F add ebx,[ebp-2Ch] L00029E1F: mov eax,[ebp-08h] dec [ebp-08h] mov [eax],bl jmp L00029DDE L00029E29: lea eax,[ebp-49h] sub eax,[ebp-08h] inc [ebp-08h] test byte ptr [ebp-03h],02h mov [ebp-10h],eax jz L00029E7B mov ecx,[ebp-08h] cmp byte ptr [ecx],30h jnz L00029E47 test eax,eax jnz L00029E7B L00029E47: dec [ebp-08h] inc eax mov ecx,[ebp-08h] mov byte ptr [ecx],30h L00029E51: mov [ebp-10h],eax jmp L00029E7B L00029E56: lea eax,[ebp+10h] push eax call SUB_L0002A0D6 test byte ptr [ebp-04h],20h pop ecx jz L00029E6F mov cx,[ebp-14h] mov [eax],cx jmp L00029E74 L00029E6F: mov ecx,[ebp-14h] mov [eax],ecx L00029E74: mov dword ptr [ebp-28h],00000001h L00029E7B: cmp dword ptr [ebp-28h],00000000h jnz L00029F79 mov ebx,[ebp-04h] test bl,40h jz L00029EB3 test bh,01h jz L00029E98 mov byte ptr [ebp-16h],2Dh jmp L00029EAC L00029E98: test bl,01h jz L00029EA3 mov byte ptr [ebp-16h],2Bh jmp L00029EAC L00029EA3: test bl,02h jz L00029EB3 mov byte ptr [ebp-16h],20h L00029EAC: mov dword ptr [ebp-1Ch],00000001h L00029EB3: mov esi,[ebp-20h] sub esi,[ebp-1Ch] sub esi,[ebp-10h] test bl,0Ch jnz L00029ED3 lea eax,[ebp-14h] push eax push [ebp+08h] push esi push 00000020h call SUB_L0002A06D add esp,00000010h L00029ED3: lea eax,[ebp-14h] push eax lea eax,[ebp-16h] push [ebp+08h] push [ebp-1Ch] push eax call SUB_L0002A09E add esp,00000010h test bl,08h jz L00029F05 test bl,04h jnz L00029F05 lea eax,[ebp-14h] push eax push [ebp+08h] push esi push 00000030h call SUB_L0002A06D add esp,00000010h L00029F05: cmp dword ptr [ebp-24h],00000000h jz L00029F4C cmp dword ptr [ebp-10h],00000000h jle L00029F4C mov eax,[ebp-10h] mov edi,[ebp-08h] lea ebx,[eax-01h] L00029F1A: mov ax,[edi] inc edi push eax lea eax,[ebp-38h] push eax inc edi call SUB_L0002A101 pop ecx test eax,eax pop ecx jle L00029F61 lea ecx,[ebp-14h] push ecx push [ebp+08h] push eax lea eax,[ebp-38h] push eax call SUB_L0002A09E add esp,00000010h mov eax,ebx dec ebx test eax,eax jnz L00029F1A jmp L00029F61 L00029F4C: lea eax,[ebp-14h] push eax push [ebp+08h] push [ebp-10h] push [ebp-08h] call SUB_L0002A09E add esp,00000010h L00029F61: test byte ptr [ebp-04h],04h jz L00029F79 lea eax,[ebp-14h] push eax push [ebp+08h] push esi push 00000020h call SUB_L0002A06D add esp,00000010h L00029F79: mov esi,[ebp+0Ch] mov bl,[esi] inc esi test bl,bl mov [ebp+0Ch],esi jnz L000298C4 L00029F8A: mov eax,[ebp-14h] pop edi pop esi pop ebx leave retn ;------------------------------------------------------------------------------ L00029F92: test word ptr [ebp-04h],0830h jnz L00029C87 or [ebp-04h],ecx jmp L00029C87 L00029FA6: cmp eax,00000063h jg L00029B5D jz L00029B0B sub eax,00000058h jz L00029D04 dec eax dec eax jnz L00029E7B lea eax,[ebp+10h] push eax call SUB_L0002A0D6 test eax,eax pop ecx jz L0002A00A mov ecx,[eax+04h] test ecx,ecx jz L0002A00A test byte ptr [ebp-03h],08h jz L00029FFB movsx eax,[eax] cdq sub eax,edx mov [ebp-08h],ecx sar eax,1 mov [ebp-10h],eax mov dword ptr [ebp-24h],00000001h jmp L00029E7B L00029FFB: and dword ptr [ebp-24h],00000000h mov [ebp-08h],ecx movsx eax,[eax] jmp L00029E51 L0002A00A: mov edi,[L00034FD8] mov [ebp-08h],edi jmp L00029C30 CASE_PROCTABLE_0002A018: dd CASE_0002A018_PROC0000 dd CASE_0002A018_PROC0001 dd CASE_0002A018_PROC0002 dd CASE_0002A018_PROC0003 dd CASE_0002A018_PROC0004 dd CASE_0002A018_PROC0005 dd CASE_0002A018_PROC0006 dd CASE_0002A018_PROC0007 SUB_L0002A038: push ebp mov ebp,esp mov ecx,[ebp+0Ch] dec [ecx+04h] js L0002A051 mov edx,[ecx] mov al,[ebp+08h] mov [edx],al inc [ecx] movzx eax,al jmp L0002A05C L0002A051: push ecx push [ebp+08h] call SUB_L00029889 pop ecx pop ecx L0002A05C: cmp eax,FFFFFFFFh mov eax,[ebp+10h] jnz L0002A069 or dword ptr [eax],FFFFFFFFh pop ebp retn ;------------------------------------------------------------------------------ L0002A069: inc [eax] pop ebp retn ;------------------------------------------------------------------------------ SUB_L0002A06D: push esi push edi mov edi,[esp+10h] mov eax,edi dec edi test eax,eax jle L0002A09B mov esi,[esp+18h] L0002A07E: push esi push [esp+18h] push [esp+14h] call SUB_L0002A038 add esp,0000000Ch cmp dword ptr [esi],FFFFFFFFh jz L0002A09B mov eax,edi dec edi test eax,eax jg L0002A07E L0002A09B: pop edi pop esi retn ;------------------------------------------------------------------------------ SUB_L0002A09E: push ebx mov ebx,[esp+0Ch] mov eax,ebx dec ebx push esi push edi test eax,eax jle L0002A0D2 mov edi,[esp+1Ch] mov esi,[esp+10h] L0002A0B4: movsx eax,[esi] push edi inc esi push [esp+1Ch] push eax call SUB_L0002A038 add esp,0000000Ch cmp dword ptr [edi],FFFFFFFFh jz L0002A0D2 mov eax,ebx dec ebx test eax,eax jg L0002A0B4 L0002A0D2: pop edi pop esi pop ebx retn ;------------------------------------------------------------------------------ SUB_L0002A0D6: mov eax,[esp+04h] add dword ptr [eax],00000004h mov eax,[eax] mov eax,[eax-04h] retn ;------------------------------------------------------------------------------ SUB_L0002A0E3: mov eax,[esp+04h] add dword ptr [eax],00000008h mov ecx,[eax] mov eax,[ecx-08h] mov edx,[ecx-04h] retn ;------------------------------------------------------------------------------ SUB_L0002A0F3: mov eax,[esp+04h] add dword ptr [eax],00000004h mov eax,[eax] mov ax,[eax-04h] retn ;------------------------------------------------------------------------------ SUB_L0002A101: push ebp mov ebp,esp cmp dword ptr [ebp+08h],00000000h jnz L0002A10E xor eax,eax pop ebp retn ;------------------------------------------------------------------------------ L0002A10E: lea eax,[ebp+0Ch] push 00000002h push eax lea eax,[ebp+08h] push eax push [L00035210] push [ebp+08h] call jmp_ntoskrnl.exe!RtlUnicodeToMultiByteN test eax,eax jge L0002A138 or dword ptr [ebp+08h],FFFFFFFFh mov dword ptr [L00035310],0000002Ah L0002A138: mov eax,[ebp+08h] pop ebp retn ;------------------------------------------------------------------------------ Align 4 SUB_L0002A140: push ebx push esi mov eax,[esp+18h] or eax,eax jnz L0002A162 mov ecx,[esp+14h] mov eax,[esp+10h] xor edx,edx div ecx mov ebx,eax mov eax,[esp+0Ch] div ecx mov edx,ebx jmp L0002A1A3 L0002A162: mov ecx,eax mov ebx,[esp+14h] mov edx,[esp+10h] mov eax,[esp+0Ch] L0002A170: shr ecx,1 rcr ebx,1 shr edx,1 rcr eax,1 or ecx,ecx jnz L0002A170 div ebx mov esi,eax mul [esp+18h] mov ecx,eax mov eax,[esp+14h] mul esi add edx,ecx jc L0002A19E cmp edx,[esp+10h] ja L0002A19E jc L0002A19F cmp eax,[esp+0Ch] jbe L0002A19F L0002A19E: dec esi L0002A19F: xor edx,edx mov eax,esi L0002A1A3: pop esi pop ebx retn 0010h ;------------------------------------------------------------------------------ Align 16 SUB_L0002A1B0: push ebx mov eax,[esp+14h] or eax,eax jnz L0002A1D1 mov ecx,[esp+10h] mov eax,[esp+0Ch] xor edx,edx div ecx mov eax,[esp+08h] div ecx mov eax,edx xor edx,edx jmp L0002A221 L0002A1D1: mov ecx,eax mov ebx,[esp+10h] mov edx,[esp+0Ch] mov eax,[esp+08h] L0002A1DF: shr ecx,1 rcr ebx,1 shr edx,1 rcr eax,1 or ecx,ecx jnz L0002A1DF div ebx mov ecx,eax mul [esp+14h] xchg eax,ecx mul [esp+10h] add edx,ecx jc L0002A20A cmp edx,[esp+0Ch] ja L0002A20A jc L0002A212 cmp eax,[esp+08h] jbe L0002A212 L0002A20A: sub eax,[esp+10h] sbb edx,[esp+14h] L0002A212: sub eax,[esp+08h] sbb edx,[esp+0Ch] neg edx neg eax sbb edx,00000000h L0002A221: pop ebx retn 0010h ;------------------------------------------------------------------------------ L0002A225: push 00000002h call SUB_L00029888 pop ecx retn ;------------------------------------------------------------------------------ jmp_ntoskrnl.exe!RtlUnwind: jmp [ntoskrnl.exe!RtlUnwind] jmp_ntoskrnl.exe!RtlUnicodeToMultiByteN: jmp [ntoskrnl.exe!RtlUnicodeToMultiByteN] SUB_L0002A23A: push ebp mov ebp,esp sub esp,0000000Ch mov al,[L0003530C] push ebx mov cl,al push esi and cl,01h push edi shr al,1 mov [ebp-03h],cl mov ecx,[L00035304] and al,03h mov [ebp-08h],ecx mov [ebp-02h],al jnz L0002A26C mov al,[L00035308] mov [ebp-01h],al jmp L0002A27D L0002A26C: cmp al,02h mov eax,[L00035308] jnz L0002A27A mov [ebp-0Ch],eax jmp L0002A27D L0002A27A: mov [ebp-0Ch],eax L0002A27D: pushad mov esi,[ebp+08h] mov al,[ebp-03h] cmp al,01h jz L0002A2B0 mov ebx,[L00035304] mov al,[ebp-02h] cmp al,00h jz L0002A2A0 cmp al,02h jz L0002A2A7 mov eax,[ebp-0Ch] mov [ebx],eax jmp L0002A2D1 L0002A2A0: mov al,[ebp-01h] mov [ebx],al jmp L0002A2D1 L0002A2A7: mov ax,[ebp-0Ch] mov [ebx],ax jmp L0002A2D1 L0002A2B0: mov dx,[ebp-08h] mov al,[ebp-02h] cmp al,00h jz L0002A2C5 cmp al,02h jz L0002A2CB mov eax,[ebp-0Ch] out dx,eax jmp L0002A2D1 L0002A2C5: mov al,[ebp-01h] out dx,al jmp L0002A2D1 L0002A2CB: mov ax,[ebp-0Ch] out dx,ax L0002A2D1: popad pop edi pop esi pop ebx leave retn 0004h ;------------------------------------------------------------------------------ SUB_L0002A2D9: push ebp mov ebp,esp push ecx push ecx push esi push 206B6444h push 00000018h push 00000000h call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax test esi,esi jz L0002A327 mov eax,[ebp+08h] mov dword ptr [esi],4D425548h mov dword ptr [esi+04h],00000003h push esi mov ecx,[eax+10h] mov [esi+10h],ecx mov eax,[eax+14h] mov [esi+14h],eax call [ntoskrnl.exe!MmGetPhysicalAddress] push eax mov [ebp-04h],edx call SUB_L0002A23A push esi call [ntoskrnl.exe!ExFreePool] L0002A327: pop esi leave retn 0004h ;------------------------------------------------------------------------------ SUB_L0002A32C: push ebp mov ebp,esp sub esp,0000002Ch push ebx push esi push edi mov esi,SSZ0002AFCC__MBU lea edi,[ebp-1Ch] mov eax,[ebp+08h] movsd movsb xor esi,esi cmp eax,esi mov [ebp-0Ch],esi jz L0002A639 mov ecx,[ebp+0Ch] cmp [ecx],esi jz L0002A639 lea edx,[ebp-2Ch] mov [eax],esi push edx lea edx,[ebp-0Ch] xor ecx,ecx mov eax,000E0000h push edx push ecx push eax push esi push esi call [HAL.dll!HalTranslateBusAddress] mov edi,L0001FFFF push esi push edi push [ebp-28h] push [ebp-2Ch] call [ntoskrnl.exe!MmMapIoSpace] mov ebx,eax L0002A38A: mov eax,[esi+ebx] and byte ptr [ebp-10h],00h mov [ebp-14h],eax lea eax,[ebp-1Ch] push 00000005h push eax lea eax,[ebp-14h] push eax call [ntoskrnl.exe!RtlCompareMemory] cmp eax,00000005h jz L0002A3BA add esi,00000010h cmp esi,edi jc L0002A38A L0002A3B0: mov eax,00010001h jmp L0002A63E L0002A3BA: mov ecx,[esi+ebx+14h] lea eax,[esi+ebx] mov [L00035304],ecx mov ecx,[eax+18h] mov [L00035308],ecx mov cl,[eax+1Ch] mov [L0003530C],cl cmp byte ptr [eax+04h],00h jz L0002A3B0 mov edi,[ntoskrnl.exe!ExAllocatePoolWithTag] mov ebx,206B6444h push ebx push 00000018h push 00000000h call edi mov esi,eax test esi,esi jz L0002A442 or dword ptr [esi+08h],FFFFFFFFh push esi mov dword ptr [esi],4D425548h mov dword ptr [esi+04h],00000001h call [ntoskrnl.exe!MmGetPhysicalAddress] push eax mov [ebp-20h],edx call SUB_L0002A23A cmp dword ptr [esi+08h],00000000h push esi jz L0002A42F call [ntoskrnl.exe!ExFreePool] mov eax,00010002h jmp L0002A63E L0002A42F: call [ntoskrnl.exe!ExFreePool] push ebx push 00000018h push 00000000h call edi mov ebx,eax test ebx,ebx jnz L0002A44C L0002A442: mov eax,00010004h jmp L0002A63E L0002A44C: push ebx mov dword ptr [ebx],4D425548h mov dword ptr [ebx+04h],00000002h call [ntoskrnl.exe!MmGetPhysicalAddress] push eax mov [ebp-20h],edx call SUB_L0002A23A mov eax,[ebx+08h] test eax,eax jnz L0002A635 push 206B6444h push 0000012Ch push eax call edi mov edi,eax test edi,edi jnz L0002A491 mov esi,00010004h jmp L0002A624 L0002A491: mov dword ptr [edi],4D425548h mov dword ptr [edi+04h],00000201h mov eax,[ebx+10h] push edi mov [edi+10h],eax mov eax,[ebx+14h] mov [edi+14h],eax call [ntoskrnl.exe!MmGetPhysicalAddress] mov [ebp-24h],eax mov [ebp-20h],edx mov dword ptr [ebp-04h],00000001h mov esi,00010109h L0002A4C3: mov eax,[ebp-04h] push [ebp-24h] mov [edi+18h],eax call SUB_L0002A23A mov eax,[edi+08h] cmp eax,esi jz L0002A61D xor edx,edx cmp eax,edx jnz L0002A61A cmp dword ptr [edi+24h],00000202h jz L0002A508 cmp eax,edx jnz L0002A61A inc [ebp-04h] cmp dword ptr [ebp-04h],000003E8h jc L0002A4C3 jmp L0002A61D L0002A508: mov al,[edi+1Eh] movzx ecx,[edi+20h] and eax,0000000Fh shl eax,14h or eax,ecx mov ecx,[ebp+0Ch] shl eax,04h mov [ebp-08h],eax xor eax,eax L0002A522: cmp [ecx],edx jz L0002A52C inc eax add ecx,00000004h jmp L0002A522 L0002A52C: shl eax,0Ch cmp [ebp-08h],eax jbe L0002A53E mov esi,00010003h jmp L0002A61D L0002A53E: push 206B6444h push 0000002Ch push edx call [ntoskrnl.exe!ExAllocatePoolWithTag] mov esi,eax test esi,esi jnz L0002A55C mov esi,00010004h jmp L0002A61D L0002A55C: mov dword ptr [esi],4D425548h mov dword ptr [esi+04h],00000203h mov eax,[ebx+10h] mov ecx,[ebp-08h] mov [esi+10h],eax mov eax,[ebx+14h] and dword ptr [esi+1Ch],00000000h mov [esi+14h],eax mov eax,[ebp-04h] mov [esi+18h],eax mov eax,00001000h cmp ecx,eax jbe L0002A593 mov [esi+20h],eax mov [esi+24h],eax jmp L0002A599 L0002A593: mov [esi+20h],ecx mov [esi+24h],ecx L0002A599: test cx,0FFFh jnz L0002A5A5 shr ecx,0Ch jmp L0002A5A9 L0002A5A5: shr ecx,0Ch inc ecx L0002A5A9: push esi mov [ebp-08h],ecx call [ntoskrnl.exe!MmGetPhysicalAddress] and dword ptr [ebp-04h],00000000h cmp dword ptr [ebp-08h],00000000h mov [ebp-24h],eax mov [ebp-20h],edx jbe L0002A5FD mov eax,[ebp+0Ch] mov [ebp+0Ch],eax L0002A5C9: mov eax,[ebp+0Ch] push [ebp-24h] mov eax,[eax] mov [esi+28h],eax call SUB_L0002A23A cmp dword ptr [esi+08h],00000000h jnz L0002A608 mov eax,[ebp+08h] mov ecx,[esi+20h] add dword ptr [ebp+0Ch],00000004h add [eax],ecx mov eax,[esi+20h] inc eax add [esi+1Ch],eax inc [ebp-04h] mov eax,[ebp-04h] cmp eax,[ebp-08h] jc L0002A5C9 L0002A5FD: push esi call [ntoskrnl.exe!ExFreePool] xor esi,esi jmp L0002A61D L0002A608: mov eax,[esi+08h] push esi mov [ebp+0Ch],eax call [ntoskrnl.exe!ExFreePool] mov esi,[ebp+0Ch] jmp L0002A61D L0002A61A: mov esi,[edi+08h] L0002A61D: push edi call [ntoskrnl.exe!ExFreePool] L0002A624: push ebx call SUB_L0002A2D9 L0002A62A: push ebx call [ntoskrnl.exe!ExFreePool] mov eax,esi jmp L0002A63E L0002A635: mov esi,eax jmp L0002A62A L0002A639: mov eax,00010005h L0002A63E: pop edi pop esi pop ebx leave retn 0008h ;------------------------------------------------------------------------------ 0000001Bh DUP (??) ; ; ;------------------------------------------------------------------------------ ; Name: .rdata (Data Section) ; Virtual Address: 0002A660h Virtual Size: 00000971h ; Pointer To RawData: 0001A660h Size Of RawData: 00000980h ; HAL.dll!WRITE_PORT_ULONG: dd ?? HAL.dll!HalTranslateBusAddress: dd ?? HAL.dll!HalSetBusData: dd ?? HAL.dll!HalGetBusData: dd ?? HAL.dll!READ_PORT_ULONG: dd ?? dd 00000000 VIDEOPRT.SYS!VideoPortEnumerateChildren: dd ?? VIDEOPRT.SYS!VideoPortUnmapMemory: dd ?? VIDEOPRT.SYS!VideoPortGetAccessRanges: dd ?? VIDEOPRT.SYS!VideoPortReadRegisterUlong: dd ?? VIDEOPRT.SYS!VideoPortWriteRegisterUshort: dd ?? VIDEOPRT.SYS!VideoPortWriteRegisterUchar: dd ?? VIDEOPRT.SYS!VideoPortGetDeviceBase: dd ?? VIDEOPRT.SYS!VideoPortGetAssociatedDeviceExtension: dd ?? VIDEOPRT.SYS!VideoPortStallExecution: dd ?? VIDEOPRT.SYS!VideoPortGetRegistryParameters: dd ?? VIDEOPRT.SYS!VideoPortFreeDeviceBase: dd ?? VIDEOPRT.SYS!VideoPortSynchronizeExecution: dd ?? VIDEOPRT.SYS!VideoPortReadRegisterUchar: dd ?? VIDEOPRT.SYS!VideoPortGetBusData: dd ?? VIDEOPRT.SYS!VideoPortWriteRegisterUlong: dd ?? VIDEOPRT.SYS!VideoPortSetRegistryParameters: dd ?? VIDEOPRT.SYS!VideoPortMapMemory: dd ?? VIDEOPRT.SYS!VideoPortSetBusData: dd ?? VIDEOPRT.SYS!VideoPortZeroMemory: dd ?? VIDEOPRT.SYS!VideoPortInitialize: dd ?? dd 00000000 ntoskrnl.exe!ExFreePool: dd ?? ntoskrnl.exe!MmAllocateContiguousMemory: dd ?? ntoskrnl.exe!MmFreeContiguousMemory: dd ?? ntoskrnl.exe!ExAllocatePoolWithTag: dd ?? ntoskrnl.exe!MmGetPhysicalAddress: dd ?? ntoskrnl.exe!KeSetTimerEx: dd ?? ntoskrnl.exe!KeInitializeTimerEx: dd ?? ntoskrnl.exe!KeInitializeDpc: dd ?? ntoskrnl.exe!MmMapIoSpace: dd ?? ntoskrnl.exe!MmUnmapIoSpace: dd ?? ntoskrnl.exe!RtlQueryRegistryValues: dd ?? ntoskrnl.exe!RtlFreeUnicodeString: dd ?? ntoskrnl.exe!RtlCheckRegistryKey: dd ?? ntoskrnl.exe!RtlAnsiStringToUnicodeString: dd ?? ntoskrnl.exe!RtlInitAnsiString: dd ?? ntoskrnl.exe!RtlCreateRegistryKey: dd ?? ntoskrnl.exe!MmUnlockPages: dd ?? ntoskrnl.exe!RtlUnicodeStringToAnsiString: dd ?? ntoskrnl.exe!ZwClose: dd ?? ntoskrnl.exe!ZwQueryValueKey: dd ?? ntoskrnl.exe!ZwOpenKey: dd ?? ntoskrnl.exe!RtlInitUnicodeString: dd ?? ntoskrnl.exe!RtlIntegerToUnicodeString: dd ?? ntoskrnl.exe!ZwEnumerateValueKey: dd ?? ntoskrnl.exe!ZwUnmapViewOfSection: dd ?? ntoskrnl.exe!ZwMapViewOfSection: dd ?? ntoskrnl.exe!ObReferenceObjectByHandle: dd ?? ntoskrnl.exe!ZwOpenSection: dd ?? ntoskrnl.exe!ZwSetSystemInformation: dd ?? ntoskrnl.exe!RtlCopyUnicodeString: dd ?? ntoskrnl.exe!RtlAppendUnicodeStringToString: dd ?? ntoskrnl.exe!RtlUnwind: dd ?? ntoskrnl.exe!RtlUnicodeToMultiByteN: dd ?? ntoskrnl.exe!IoAllocateMdl: dd ?? ntoskrnl.exe!MmProbeAndLockPages: dd ?? ntoskrnl.exe!IoFreeMdl: dd ?? ntoskrnl.exe!IoGetCurrentProcess: dd ?? ntoskrnl.exe!ExQueueWorkItem: dd ?? ntoskrnl.exe!RtlCompareMemory: dd ?? dd 00000000 db 00h; db 00h; db 00h; db 00h; dd 00000000h dd 3D3D7DDEh dw 0000h dw 0000h dd 00000002h dd 0000003Ch dd 00000000h dd 000274C0h SSZ0002A78C_i81xnt5_sys: db 'i81xnt5.sys',0 L0002A798: db F0h; 'à' db BEh; '?' db 79h; 'y' db 8Ah; '?' db 15h; db B9h; 'ü' db D0h; '' db 11h; db 91h; ''' db 44h; 'D' db 08h; db 00h; db 36h; '6' db D2h; '’' db EFh; '¯' db 02h; L0002A7A8: db 86h; 'Å' db 5Eh; '^' db 29h; ')' db 02h; db 3Fh; '?' db BBh; '>' db D0h; '' db 11h; db 80h; '?' db CEh; 'Ž' db 00h; db 20h; ' ' db AFh; 'ô' db F7h; 'ç' db 49h; 'I' db 1Eh; L0002A7B8: db 98h; '?' db BEh; '?' db AEh; 'R' db 69h; 'i' db 05h; db 3Dh; '=' db 72h; 'r' db 45h; 'E' db BDh; '?' db 3Ch; '<' db E8h; '¨' db DAh; 'š' db 40h; '@' db F7h; 'ç' db A7h; db AFh; 'ô' SSZ0002A7C8_VideoPortStartDma: db 'VideoPortStartDma',0 Align 4 SSZ0002A7DC__OpenGLDrivers_i81x: db '\OpenGLDrivers\i81x',0 SSZ0002A7F0_STDTVOUT: db 'STDTVOUT',0 Align 4 SSZ0002A7FC_EXTVOUT: db 'EXTVOUT',0 L0002A804: db 4Ch; 'L' db 46h; 'F' db 50h; 'P' db 00h; SSZ0002A808_ITVOut: db 'ITVOut',0 Align 4 SSZ0002A810_TVOut: db 'TVOut',0 Align 4 L0002A818: db 4Ch; 'L' db 43h; 'C' db 44h; 'D' db 00h; L0002A81C: db 43h; 'C' db 52h; 'R' db 54h; 'T' db 00h; SSZ0002A820__REGISTRY_MACHINE_SOFTWARE_Intel: db '\REGISTRY\MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\Display',0 Align 4 SSZ0002A85C_Saturation: db 'Saturation',0 Align 4 SSZ0002A868_Gamma: db 'Gamma',0 Align 4 SSZ0002A870_Contrast: db 'Contrast',0 Align 4 SSZ0002A87C_Brightness: db 'Brightness',0 Align 4 SSZ0002A888__REGISTRY_MACHINE_SOFTWARE_Intel: db '\REGISTRY\MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\Color\SavedGamma\Overlay',0 Align 4 SSZ0002A8D4_GreenGamma: db 'GreenGamma',0 Align 4 SSZ0002A8E0_BlueGamma: db 'BlueGamma',0 Align 4 SSZ0002A8EC_RedGamma: db 'RedGamma',0 Align 4 SSZ0002A8F8__REGISTRY_MACHINE_SOFTWARE_Intel: db '\REGISTRY\MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\Color\SavedGamma\Main',0 SWC0002A940_HardwareInformation_BiosString: unicode 'HardwareInformation.BiosString',0000h Align 4 SWC0002A980_HardwareInformation_MemorySize: unicode 'HardwareInformation.MemorySize',0000h Align 4 SWC0002A9C0_HardwareInformation_DacType: unicode 'HardwareInformation.DacType',0000h SWC0002A9F8_Internal: unicode 'Internal',0000h Align 4 SWC0002AA0C_HardwareInformation_AdapterStrin: unicode 'HardwareInformation.AdapterString',0000h SWC0002AA50_Intel_R__82810_Graphics_Controll: unicode 'Intel(R) 82810 Graphics Controller',0000h Align 4 SWC0002AA98_Intel_R__82810: unicode 'Intel(R) 82810',0000h Align 4 SWC0002AAB8_Intel_R__82815_Graphics_Controll: unicode 'Intel(R) 82815 Graphics Controller',0000h Align 4 SWC0002AB00_Intel_R__82815: unicode 'Intel(R) 82815',0000h Align 4 SWC0002AB20_Intel_R__Celeron_TM__Processor: unicode 'Intel(R) Celeron(TM) Processor',0000h Align 4 SWC0002AB60_HardwareInformation_ChipType: unicode 'HardwareInformation.ChipType',0000h Align 4 SWC0002AB9C_Unavailable: unicode 'Unavailable',0000h Align 8 L0002ABB8: db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' dd L000140B7 dd L000140BD SWC0002ABC4_PanEnable: unicode 'PanEnable',0000h SWC0002ABD8__REGISTRY_MACHINE_SOFTWARE_Intel: unicode '\REGISTRY\MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\Display',0000h SWC0002AC4C_I2CRegisters: unicode 'I2CRegisters',0000h Align 4 SWC0002AC68_PanelFittingEnable: unicode 'PanelFittingEnable',0000h Align 4 SWC0002AC90__REGISTRY_MACHINE_SOFTWARE_Intel: unicode '\REGISTRY\MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\ExtModes',0000h Align 4 SWC0002AD08__Device_PhysicalMemory: unicode '\Device\PhysicalMemory',0000h Align 4 L0002AD38: db 31h; '1' db 00h; db 00h; db 00h; SSZ0002AD3C_ExtOvlModeEnable: db 'ExtOvlModeEnable',0 Align 4 SSZ0002AD50_Output_d_I2C_Addr: db 'Output%d.I2C_Addr',0 Align 4 SSZ0002AD64_Output_d_Minidriver: db 'Output%d.Minidriver',0 SSZ0002AD78_Output_d_Type: db 'Output%d.Type',0 Align 4 SSZ0002AD88_DeviceGetInterface: db 'DeviceGetInterface',0 Align 4 SWC0002AD9C__SystemRoot_system32_drivers_: unicode '\SystemRoot\system32\drivers\',0000h db 80h; '?' db FFh; 'ï' db 32h; '2' db 42h; 'B' db 5Dh; ']' db 93h; '"' db D2h; '’' db 11h; db B4h; '?' db 91h; ''' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 42h; 'B' db 39h; '9' db 2Ah; '*' db 63h; 'c' db 40h; '@' db E3h; '£' db D3h; '“' db 11h; db A4h; 'ý' db 50h; 'P' db 00h; db 04h; db ACh; '¿' db 96h; '-' db 30h; '0' db 07h; db A0h; 'ÿ' db BDh; '?' db 57h; 'W' db 48h; 'H' db CAh; 'Š' db 80h; '?' db D2h; '’' db 11h; db B4h; '?' db BDh; '?' db 00h; db 60h; '`' db 94h; '"' db E5h; '¥' db A7h; db D3h; '“' db 61h; 'a' db 20h; ' ' db C6h; '†' db 02h; db 97h; '-' db 10h; db D1h; '‘' db 11h; db 92h; ''' db 0Fh; db 00h; db A0h; 'ÿ' db 24h; '$' db DFh; 'Ÿ' db 15h; db 6Eh; 'n' SSZ0002AE18__CDB: db '$CDB',0 Align 4 SSZ0002AE20_PCIR: db 'PCIR',0 Align 4 SSZ0002AE28_000000000000: db '000000000000',0 Align 4 SSZ0002AE38_400000000000: db '400000000000',0 Align 4 SSZ0002AE48_4UNIFIED: db '4UNIFIED',0 db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002AE58: dq 3FF0000000000000h L0002AE60: dd 02C62061h L0002AE64: dd 11D11097h L0002AE68: dd A0000F92h L0002AE6C: dd 6E15DF24h L0002AE70: dd 02C62061h L0002AE74: dd 11D11097h L0002AE78: dd A0000F92h L0002AE7C: dd 6E15DF24h L0002AE80: db 61h; 'a' db 20h; ' ' db C6h; '†' db 02h; db 97h; '-' db 10h; db D1h; '‘' db 11h; db 92h; ''' db 0Fh; db 00h; db A0h; 'ÿ' db 24h; '$' db DFh; 'Ÿ' db 15h; db 6Eh; 'n' L0002AE90: dd 10D2E450h L0002AE94: dd 11D2BD32h L0002AE98: dd 60001BA7h L0002AE9C: dd D9AE4594h L0002AEA0: dd 02C62061h L0002AEA4: dd 11D11097h L0002AEA8: dd A0000F92h L0002AEAC: dd 6E15DF24h L0002AEB0: dd 02C62061h L0002AEB4: dd 11D11097h L0002AEB8: dd A0000F92h L0002AEBC: dd 6E15DF24h L0002AEC0: dd 02C62061h L0002AEC4: dd 11D11097h L0002AEC8: dd A0000F92h L0002AECC: dd 6E15DF24h L0002AED0: db A0h; 'ÿ' db BDh; '?' db 57h; 'W' db 48h; 'H' db CAh; 'Š' db 80h; '?' db D2h; '’' db 11h; db B4h; '?' db BDh; '?' db 00h; db 60h; '`' db 94h; '"' db E5h; '¥' db A7h; db D3h; '“' SSZ0002AEE0__DTD: db '$DTD',0 Align 4 SSZ0002AEE8__HTD: db '$HTD',0 Align 4 L0002AEF0: db 42h; 'B' db 39h; '9' db 2Ah; '*' db 63h; 'c' db 40h; '@' db E3h; '£' db D3h; '“' db 11h; db A4h; 'ý' db 50h; 'P' db 00h; db 04h; db ACh; '¿' db 96h; '-' db 30h; '0' db 07h; L0002AF00: dd A82ECB88h L0002AF04: dd 11D421DBh L0002AF08: dd 04009098h L0002AF0C: dd 2B8896ACh L0002AF10: dd A82ECB89h L0002AF14: dd 11D421DBh L0002AF18: dd 04009098h L0002AF1C: dd 2B8896ACh L0002AF20: dd A82ECB8Ah L0002AF24: dd 11D421DBh L0002AF28: dd 04009098h L0002AF2C: dd 2B8896ACh L0002AF30: db 80h; '?' db FFh; 'ï' db 32h; '2' db 42h; 'B' db 5Dh; ']' db 93h; '"' db D2h; '’' db 11h; db B4h; '?' db 91h; ''' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002AF40: db 10h; db 5Bh; '[' db 5Ch; '\' db 9Dh; '?' db 8Bh; '<' db 8Dh; '?' db D3h; '“' db 11h; db A2h; '÷' db 8Eh; '?' db 00h; db 90h; '?' db 27h; ''' db 6Fh; 'o' db 4Ah; 'J' db 10h; L0002AF50: db 06h; db 00h; db 00h; db 06h; db 00h; db 01h; db 00h; db 00h; db 10h; db 00h; db 03h; db 06h; db 00h; db 06h; db 02h; db 10h; db 04h; db 45h; 'E' db 45h; 'E' db 45h; 'E' db 05h; db 05h; db 05h; db 05h; db 05h; db 35h; '5' db 30h; '0' db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 00h; db 20h; ' ' db 28h; '(' db 38h; '8' db 50h; 'P' db 58h; 'X' db 07h; db 08h; db 00h; db 37h; '7' db 30h; '0' db 30h; '0' db 57h; 'W' db 50h; 'P' db 07h; db 00h; db 00h; db 20h; ' ' db 20h; ' ' db 08h; db 00h; db 00h; db 00h; db 00h; db 08h; db 60h; '`' db 68h; 'h' db 60h; '`' db 60h; '`' db 60h; '`' db 60h; '`' db 00h; db 00h; db 70h; 'p' db 70h; 'p' db 78h; 'x' db 78h; 'x' db 78h; 'x' db 78h; 'x' db 08h; db 07h; db 08h; db 00h; db 00h; db 07h; db 00h; db 08h; db 08h; db 08h; db 00h; db 00h; db 08h; db 00h; db 08h; db 00h; db 07h; db 08h; db 00h; db 00h; db 00h; SWC0002AFAC__null_: unicode '(null)',0000h Align 4 SSZ0002AFBC__null_: db '(null)',0 db 00h; db F8h; 'è' db 0Ch; db 00h; db 00h; db FCh; 'ì' db 0Ch; db 00h; db 00h; SSZ0002AFCC__MBU: db '$MBU',0 ;------------------------------------------------------------------------------ 0000000Fh DUP (??) ; ; ;------------------------------------------------------------------------------ ; Name: .data ; Virtual Address: 0002AFE0h Virtual Size: 0000A340h ; Pointer To RawData: 0001AFE0h Size Of RawData: 0000A340h ; L0002AFE0: dd SSZ0002A78C_i81xnt5_sys L0002AFE4: db 14h; db 17h; db 18h; db 22h; '"' db 24h; '$' db 34h; '4' db 35h; '5' db 36h; '6' db 37h; '7' db 38h; '8' db 40h; '@' db 41h; 'A' db 42h; 'B' db 70h; 'p' db 80h; '?' db 81h; '?' db 82h; ''' db 84h; '"' db 85h; ':' db FFh; 'ï' L0002AFF8: db 00h; db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' db FFh; 'ï' db 00h; db 36h; '6' db 7Fh; '' db 01h; db 00h; db 30h; '0' db 30h; '0' db 00h; db 00h; db 00h; db 0Ah; db 01h; db 03h; db 80h; '?' db 00h; db 00h; db FFh; 'ï' db EAh; 'ª' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B078: db 64h; 'd' db 19h; db 00h; db 40h; '@' db 41h; 'A' db 00h; db 26h; '&' db 30h; '0' db 18h; db 88h; '?' db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B090: db 4Ch; 'L' db 1Dh; db 00h; db 30h; '0' db 41h; 'A' db 00h; db 26h; '&' db 30h; '0' db 18h; db 88h; '?' db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B0A8: db C3h; 'ƒ' db 1Eh; db 00h; db 20h; ' ' db 41h; 'A' db 00h; db 20h; ' ' db 30h; '0' db 10h; db 60h; '`' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B0C0: db BCh; '?' db 34h; '4' db 00h; db 98h; '?' db 51h; 'Q' db 00h; db 2Ah; '*' db 40h; '@' db 10h; db 90h; '?' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B0D8: db A0h; 'ÿ' db 0Fh; db 20h; ' ' db 00h; db 31h; '1' db 58h; 'X' db 1Ch; db 20h; ' ' db 28h; '(' db 80h; '?' db 14h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B0F0: db D6h; '–' db 09h; db 80h; '?' db A0h; 'ÿ' db 20h; ' ' db E0h; ' ' db 2Dh; '-' db 10h; db 10h; db 60h; '`' db A2h; '÷' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B108: db 4Eh; 'N' db 0Ch; db 80h; '?' db B0h; 'ø' db 20h; ' ' db E0h; ' ' db 18h; db 10h; db 18h; db 28h; '(' db 93h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B120: db 4Eh; 'N' db 0Ch; db 80h; '?' db C8h; 'ˆ' db 20h; ' ' db E0h; ' ' db 14h; db 10h; db 10h; db 40h; '@' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B138: db 10h; db 0Eh; db 20h; ' ' db E0h; ' ' db 30h; '0' db 58h; 'X' db 19h; db 20h; ' ' db 18h; db 48h; 'H' db 12h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B150: db 88h; '?' db 13h; db 20h; ' ' db F0h; 'à' db 30h; '0' db 58h; 'X' db 42h; 'B' db 20h; ' ' db 38h; '8' db 78h; 'x' db 53h; 'S' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B168: db 56h; 'V' db 13h; db 20h; ' ' db 00h; db 31h; '1' db 58h; 'X' db 19h; db 20h; ' ' db 10h; db 50h; 'P' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B180: db 2Eh; '.' db 00h; db 00h; db 00h; db 27h; ''' db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; db 9Ch; '?' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 96h; '-' db 00h; db 00h; db 00h; db B9h; 'ü' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002B1D8: db 31h; '1' db 00h; db 00h; db 00h; db 27h; ''' db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 2Bh; '+' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 3Eh; '>' db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; db E9h; '©' db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db E9h; '©' db 00h; db 00h; db 00h; db FCh; 'ì' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B230: db 33h; '3' db 00h; db 00h; db 00h; db 2Bh; '+' db 00h; db 00h; db 00h; db 2Bh; '+' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 91h; ''' db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 2Ch; ',' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db F3h; 'ã' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B288: db 35h; '5' db 00h; db 00h; db 00h; db 2Bh; '+' db 00h; db 00h; db 00h; db 2Bh; '+' db 00h; db 00h; db 00h; db 99h; 'T' db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db 56h; 'V' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 2Ch; ',' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B2E0: db 3Fh; '?' db 00h; db 00h; db 00h; db 31h; '1' db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db 86h; 'Å' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 7Bh; '{' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B338: db 53h; 'S' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 3Bh; ';' db 00h; db 00h; db 00h; db FDh; 'í' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B390: db 53h; 'S' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 3Bh; ';' db 00h; db 00h; db 00h; db FDh; 'í' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B3E8: db 63h; 'c' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 53h; 'S' db 00h; db 00h; db 00h; db 9Bh; '>' db 00h; db 00h; db 00h; db BBh; '>' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 7Dh; '}' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 5Dh; ']' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 5Dh; ']' db 00h; db 00h; db 00h; db BCh; '?' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; L0002B440: db 5Fh; '_' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 9Ch; '?' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 96h; '-' db 00h; db 00h; db 00h; db B9h; 'ü' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002B498: db 63h; 'c' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 53h; 'S' db 00h; db 00h; db 00h; db 9Bh; '>' db 00h; db 00h; db 00h; db BBh; '>' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db BCh; '?' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002B4F0: db 5Fh; '_' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 51h; 'Q' db 00h; db 00h; db 00h; db 9Dh; '?' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E9h; '©' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db E7h; '§' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B548: db 61h; 'a' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 85h; ':' db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; db 9Ah; '?' db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db F3h; 'ã' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B5A0: db 63h; 'c' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E8h; '¨' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B5F8: db 64h; 'd' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 88h; '?' db 00h; db 00h; db 00h; db 51h; 'Q' db 00h; db 00h; db 00h; db 99h; 'T' db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db F3h; 'ã' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B650: db 63h; 'c' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 56h; 'V' db 00h; db 00h; db 00h; db 9Dh; '?' db 00h; db 00h; db 00h; db FBh; 'ë' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db FCh; 'ì' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002B6A8: db 65h; 'e' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 4Fh; 'O' db 00h; db 00h; db 00h; db 89h; '%' db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; db 81h; '?' db 00h; db 00h; db 00h; db FBh; 'ë' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db FCh; 'ì' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002B700: db 70h; 'p' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 5Dh; ']' db 00h; db 00h; db 00h; db 86h; 'Å' db 00h; db 00h; db 00h; db BCh; '?' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db BDh; '?' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002B758: db 6Bh; 'k' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 5Bh; '[' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B7B0: db 6Fh; 'o' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db 65h; 'e' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db F4h; 'ä' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db F4h; 'ä' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B808: db 6Fh; 'o' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db 65h; 'e' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db F7h; 'ç' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db F7h; 'ç' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B860: db 6Dh; 'm' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 91h; ''' db 00h; db 00h; db 00h; db 5Ch; '\' db 00h; db 00h; db 00h; db 85h; ':' db 00h; db 00h; db 00h; db 53h; 'S' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B8B8: db 71h; 'q' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 65h; 'e' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B910: db 71h; 'q' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 65h; 'e' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db 5Bh; '[' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 5Ah; 'Z' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 5Bh; '[' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B968: db 7Bh; '{' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 66h; 'f' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 70h; 'p' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002B9C0: db 7Fh; '' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 68h; 'h' db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 72h; 'r' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 73h; 's' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BA18: db 7Dh; '}' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 81h; '?' db 00h; db 00h; db 00h; db 68h; 'h' db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 64h; 'd' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 70h; 'p' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BA70: db 7Dh; '}' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 81h; '?' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 98h; '?' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 7Ch; '|' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 99h; 'T' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BAC8: db 7Fh; '' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 65h; 'e' db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 70h; 'p' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BB20: db 7Eh; '~' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 67h; 'g' db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 00h; db 75h; 'u' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 76h; 'v' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BB78: db 81h; '?' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 63h; 'c' db 00h; db 00h; db 00h; db 85h; ':' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db 15h; db 00h; db 00h; db 00h; db 7Ah; 'z' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 59h; 'Y' db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 7Bh; '{' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002BBD0: db 7Fh; '' db 00h; db 00h; db 00h; db 69h; 'i' db 00h; db 00h; db 00h; db 69h; 'i' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BC28: db 80h; '?' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db 1Ah; db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BC80: db 84h; '"' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 71h; 'q' db 00h; db 00h; db 00h; db 1Ch; db 00h; db 00h; db 00h; db F4h; 'ä' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db F4h; 'ä' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BCD8: db 86h; 'Å' db 00h; db 00h; db 00h; db 6Ah; 'j' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db 89h; '%' db 00h; db 00h; db 00h; db 72h; 'r' db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db F7h; 'ç' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 6Bh; 'k' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db F7h; 'ç' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BD30: db A3h; '?' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 93h; '"' db 00h; db 00h; db 00h; db 24h; '$' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 25h; '%' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002BD88: db A1h; 'ö' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 85h; ':' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 93h; '"' db 00h; db 00h; db 00h; db 24h; '$' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 25h; '%' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002BDE0: db 9Fh; '?' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 81h; '?' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BE38: db A7h; db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 8Bh; '<' db 00h; db 00h; db 00h; db 85h; ':' db 00h; db 00h; db 00h; db 91h; ''' db 00h; db 00h; db 00h; db 26h; '&' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 27h; ''' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BE90: db A9h; 'c' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 7Fh; '' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db 89h; '%' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 2Ch; ',' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002BEE8: db B3h; 'i' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 93h; '"' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 88h; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BF40: db BBh; '>' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 98h; '?' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BF98: db BBh; '>' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 98h; '?' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002BFF0: db C3h; 'ƒ' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 87h; 'Ø' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 82h; ''' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C048: db C0h; '€' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 93h; '"' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 90h; '?' db 00h; db 00h; db 00h; db 5Fh; '_' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C0A0: db CBh; '‹' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db B3h; 'i' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db E8h; '¨' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db E8h; '¨' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C0F8: db CFh; '' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db B3h; 'i' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db EEh; '®' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db EEh; '®' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C150: db D1h; '‘' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db B3h; 'i' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db D0h; '' db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C1A8: db CBh; '‹' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db B3h; 'i' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 24h; '$' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 25h; '%' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C200: db DCh; 'œ' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db ABh; '<' db 00h; db 00h; db 00h; db 99h; 'T' db 00h; db 00h; db 00h; db E6h; '¦' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db E7h; '§' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C258: db D3h; '“' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db AAh; 'ò' db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db E8h; '¨' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db E9h; '©' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C2B0: db D3h; '“' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db A7h; db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db F1h; 'á' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db BFh; 'õ' db 00h; db 00h; db 00h; db F2h; 'â' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C308: db CEh; 'Ž' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db A5h; '?' db 00h; db 00h; db 00h; db 13h; db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 29h; ')' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C360: db D3h; '“' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db AAh; 'ò' db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 29h; ')' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C3B8: db D3h; '“' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db AAh; 'ò' db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 29h; ')' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C410: db CEh; 'Ž' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 92h; ''' db 00h; db 00h; db 00h; db A1h; 'ö' db 00h; db 00h; db 00h; db 13h; db 00h; db 00h; db 00h; db 28h; '(' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 29h; ')' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C468: db D3h; '“' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db 97h; '-' db 00h; db 00h; db 00h; db A7h; db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 2Eh; '.' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 2Fh; '/' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C4C0: db E6h; '¦' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db 8Ah; '?' db 00h; db 00h; db 00h; db B9h; 'ü' db 00h; db 00h; db 00h; db 8Ch; '?' db 00h; db 00h; db 00h; db 3Dh; '=' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 3Eh; '>' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C518: db E8h; '¨' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db 8Ch; '?' db 00h; db 00h; db 00h; db BAh; 'ó' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db 46h; 'F' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C570: db EAh; 'ª' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db AEh; 'R' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db BBh; '>' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db 4Dh; 'M' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 57h; 'W' db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 4Eh; 'N' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C5C8: db 05h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 88h; '?' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db A2h; '÷' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db A2h; '÷' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C620: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 8Ch; '?' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db AAh; 'ò' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db AAh; 'ò' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C678: db 0Bh; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 60h; '`' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 83h; '?' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C6D0: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C728: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C780: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C7D8: db 0Bh; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db D5h; '•' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E2h; '¢' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C830: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C888: db 09h; db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db C7h; '‡' db 00h; db 00h; db 00h; db 8Dh; '?' db 00h; db 00h; db 00h; db CFh; '' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db B0h; 'ø' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db AFh; 'ô' db 00h; db 00h; db 00h; db E1h; '¡' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002C8E0: db 2Dh; '-' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db DFh; 'Ÿ' db 00h; db 00h; db 00h; db 91h; ''' db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 88h; '?' db 00h; db 00h; db 00h; db 70h; 'p' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 71h; 'q' db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002C938: db 37h; '7' db 00h; db 00h; db 00h; db E7h; '§' db 00h; db 00h; db 00h; db E7h; '§' db 00h; db 00h; db 00h; db 9Bh; '>' db 00h; db 00h; db 00h; db F3h; 'ã' db 00h; db 00h; db 00h; db 8Fh; '?' db 00h; db 00h; db 00h; db 9Dh; '?' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 70h; 'p' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 6Fh; 'o' db 00h; db 00h; db 00h; db 9Eh; '?' db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002C990: db 40h; '@' db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db EFh; '¯' db 00h; db 00h; db 00h; db 84h; '"' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db DAh; 'š' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db DBh; '›' db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; L0002C9E8: db 53h; 'S' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 3Fh; '?' db 00h; db 00h; db 00h; db 94h; '"' db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 3Bh; ';' db 00h; db 00h; db 00h; db FDh; 'í' db 00h; db 00h; db 00h; db E0h; ' ' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 2Dh; '-' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 00h; db 00h; db 00h; L0002CA40: db CBh; '‹' db 00h; db 00h; db 00h; db 9Fh; '?' db 00h; db 00h; db 00h; db A0h; 'ÿ' db 00h; db 00h; db 00h; db 8Eh; '?' db 00h; db 00h; db 00h; db B3h; 'i' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db E8h; '¨' db 00h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 25h; '%' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CA98: db 13h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAA8: db 13h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAB8: db 11h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAC8: db 1Fh; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAD8: db 27h; ''' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAE8: db 53h; 'S' db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CAF8: db 10h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB08: db 45h; 'E' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB18: db 21h; '!' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB28: db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB38: db 14h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB48: db 14h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB58: db 29h; ')' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB68: db 54h; 'T' db 00h; db 00h; db 00h; db 15h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB78: db 17h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB88: db 49h; 'I' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CB98: db 3Fh; '?' db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBA8: db 2Bh; '+' db 00h; db 00h; db 00h; db 0Bh; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBB8: db 0Ah; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBC8: db 3Fh; '?' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBD8: db 0Fh; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBE8: db 17h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CBF8: db 50h; 'P' db 00h; db 00h; db 00h; db 17h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC08: db 3Dh; '=' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC18: db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC28: db 0Ah; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC38: db 1Fh; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC48: db 10h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC58: db 6Dh; 'm' db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC68: db 23h; '#' db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC78: db 35h; '5' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC88: db 11h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CC98: db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCA8: db 29h; ')' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCB8: db 42h; 'B' db 00h; db 00h; db 00h; db 09h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCC8: db 29h; ')' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCD8: db 14h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCE8: db 2Bh; '+' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CCF8: db 50h; 'P' db 00h; db 00h; db 00h; db 17h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD08: db 3Bh; ';' db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD18: db 0Bh; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD28: db 27h; ''' db 00h; db 00h; db 00h; db 09h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD38: db 6Bh; 'k' db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD48: db 11h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD58: db 31h; '1' db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD68: db 19h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD78: db 5Dh; ']' db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD88: db 3Dh; '=' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CD98: db 3Fh; '?' db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDA8: db 24h; '$' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDB8: db 29h; ')' db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDC8: db 3Eh; '>' db 00h; db 00h; db 00h; db 0Dh; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDD8: db 30h; '0' db 00h; db 00h; db 00h; db 09h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDE8: db 25h; '%' db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CDF8: db 47h; 'G' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 2Eh; '.' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE08: db 0Dh; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE18: db 4Ch; 'L' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 40h; '@' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE28: db 07h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE38: db 05h; db 03h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE48: db 86h; 'Å' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE58: db 04h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 1Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE68: db CBh; '‹' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE78: db 0Dh; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE88: db 08h; db 03h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CE98: db 07h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CEA8: db 07h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CEB8: db C7h; '‡' db 02h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CEC8: db 0Dh; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CED8: db 08h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CEE8: db 85h; ':' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CEF8: db 05h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF08: db 04h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF18: db C8h; 'ˆ' db 02h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF28: db 08h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF38: db 0Dh; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF48: db 86h; 'Å' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF58: db CBh; '‹' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF68: db 04h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF78: db 07h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF88: db 46h; 'F' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CF98: db 09h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFA8: db 8Bh; '<' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFB8: db 48h; 'H' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFC8: db CBh; '‹' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFD8: db C7h; '‡' db 02h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFE8: db 07h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002CFF8: db C7h; '‡' db 02h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D008: db 48h; 'H' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D018: db CDh; '' db 02h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D028: db 0Dh; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D038: db 8Ch; '?' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D048: db C5h; '…' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D058: db 85h; ':' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D068: db 46h; 'F' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D078: db 85h; ':' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D088: db 86h; 'Å' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D098: db 8Ah; '?' db 02h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D0A8: db 09h; db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D0B8: db 4Dh; 'M' db 02h; db 00h; db 00h; db 02h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D0C8: db 00h; db C0h; '€' db 70h; 'p' db 00h; db 00h; db C0h; '€' db 20h; ' ' db 00h; db 00h; db C0h; '€' db 20h; ' ' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D110: db 00h; db C0h; '€' db 70h; 'p' db 00h; db 00h; db C0h; '€' db 20h; ' ' db 00h; db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D158: db 00h; db C0h; '€' db 70h; 'p' db 00h; db 00h; db C0h; '€' db 20h; ' ' db 00h; db 00h; db 80h; '?' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D1A0: db 00h; db C0h; '€' db 70h; 'p' db 00h; db 00h; db C0h; '€' db 20h; ' ' db 00h; db 00h; db 80h; '?' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D1E8: db 00h; db C0h; '€' db 70h; 'p' db 00h; db 00h; db 90h; '?' db 40h; '@' db 00h; db 00h; db 90h; '?' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D230: db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D278: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D2C0: db 00h; db 90h; '?' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 40h; '@' db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D308: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 80h; '?' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D350: db 00h; db 20h; ' ' db 00h; db 22h; '"' db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D398: db 00h; db 20h; ' ' db 00h; db 22h; '"' db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D3E0: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D428: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D470: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D4B8: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D500: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D548: db 00h; db 20h; ' ' db 00h; db 22h; '"' db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D590: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D5D8: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D620: db 00h; db 20h; ' ' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D668: db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D6B0: db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 90h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D6F8: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D740: db 00h; db 30h; '0' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D788: db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D7D0: db 00h; db 40h; '@' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D818: db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D860: db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D8A8: db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D8F0: db 00h; db 20h; ' ' db 00h; db 22h; '"' db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D938: db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db 90h; '?' db 10h; db 22h; '"' db 00h; db D0h; '' db 20h; ' ' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D980: db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db 90h; '?' db 10h; db 22h; '"' db 00h; db D0h; '' db 20h; ' ' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002D9C8: db 00h; db 50h; 'P' db 00h; db 22h; '"' db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db F0h; 'à' db 20h; ' ' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DA10: db 00h; db 60h; '`' db 00h; db 22h; '"' db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DA58: db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 20h; ' ' db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DAA0: db 00h; db 70h; 'p' db 00h; db 22h; '"' db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 20h; ' ' db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DAE8: db 00h; db C0h; '€' db 20h; ' ' db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DB30: db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DB78: db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DBC0: db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DC08: db 00h; db C0h; '€' db 20h; ' ' db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db D0h; '' db 41h; 'A' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DC50: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 00h; db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DC98: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 22h; '"' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DCE0: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 22h; '"' db 22h; '"' db 00h; db B0h; 'ø' db 41h; 'A' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DD28: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 22h; '"' db 22h; '"' db 00h; db D0h; '' db 30h; '0' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DD70: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 80h; '?' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DDB8: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db B0h; 'ø' db 41h; 'A' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 70h; 'p' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DE00: db 00h; db A0h; 'ÿ' db 10h; db 22h; '"' db 00h; db 00h; db 22h; '"' db 22h; '"' db 00h; db D0h; '' db 41h; 'A' db 22h; '"' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 70h; 'p' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DE48: db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DE90: db 00h; db 70h; 'p' db 10h; db 22h; '"' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DED8: db 00h; db 90h; '?' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 50h; 'P' db 51h; 'Q' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DF20: db 00h; db 90h; '?' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db C0h; '€' db 51h; 'Q' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 80h; '?' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DF68: db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 50h; 'P' db 41h; 'A' db 22h; '"' db 00h; db D0h; '' db 51h; 'Q' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 80h; '?' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DFB0: db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002DFF8: db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E040: db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E088: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 21h; '!' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E0D0: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 60h; '`' db 51h; 'Q' db 44h; 'D' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E118: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 40h; '@' db 31h; '1' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E160: db 00h; db B0h; 'ø' db 10h; db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 80h; '?' db 31h; '1' db 22h; '"' db 00h; db 70h; 'p' db 51h; 'Q' db 44h; 'D' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E1A8: db 00h; db C0h; '€' db 10h; db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E1F0: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 11h; db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E238: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E280: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 80h; '?' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E2C8: db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E310: db 00h; db E0h; ' ' db 20h; ' ' db 22h; '"' db 00h; db 60h; '`' db 41h; 'A' db 22h; '"' db 00h; db 90h; '?' db 41h; 'A' db 44h; 'D' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E358: db 00h; db F0h; 'à' db 20h; ' ' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E3A0: db 00h; db 00h; db 21h; '!' db 22h; '"' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002E3E8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E430: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E478: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E4C0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E508: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E550: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E598: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E5E0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E628: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E670: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E6B8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E700: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E748: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E790: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E7D8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E820: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E868: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E8B0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E8F8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E940: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E988: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002E9D0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EA18: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EA60: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EAA8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EAF0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EB38: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EB80: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 04h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 04h; db 00h; L0002EBC8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002EC10: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002EC58: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002ECA0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002ECE8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002ED30: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002ED78: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 40h; '@' db 03h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 80h; '?' db 03h; db 00h; db 00h; db C0h; '€' db 05h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; L0002EDC0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EE08: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EE50: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EE98: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EEE0: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EF28: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EF70: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002EFB8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F000: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F048: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F090: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F0D8: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F120: db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F168: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F1B0: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F1F8: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; L0002F240: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db C0h; '€' db 08h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; L0002F288: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F2D0: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F318: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F360: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F3A8: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F3F0: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F438: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F480: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db C0h; '€' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F4C8: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 11h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db C0h; '€' db 06h; db 00h; db 00h; db 40h; '@' db 0Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 80h; '?' db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002F510: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CA98 dd L0002B180 dd L0002D0C8 db 00h; db 00h; db 00h; db 00h; L0002F528: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B1D8 dd L0002D110 db 00h; db 00h; db 00h; db 00h; L0002F540: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B230 dd L0002D158 db 00h; db 00h; db 00h; db 00h; L0002F558: db 01h; db 01h; db 00h; db 00h; db D8h; '˜' db 0Eh; db 00h; db 00h; dd L0002CAB8 dd L0002B288 dd L0002D1A0 db 00h; db 00h; db 00h; db 00h; L0002F570: db 13h; db 4Ah; 'J' db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CAC8 dd L0002B2E0 dd L0002D1E8 db 00h; db 00h; db 00h; db 00h; L0002F588: db 21h; '!' db 4Ah; 'J' db 00h; db 00h; db 08h; db 20h; ' ' db 00h; db 00h; dd L0002CAD8 dd L0002B338 dd L0002D230 db 00h; db 00h; db 00h; db 00h; L0002F5A0: db 21h; '!' db 4Ah; 'J' db 00h; db 00h; db 04h; db 10h; db 00h; db 00h; dd L0002CB98 dd L0002B390 dd L0002D230 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B3E8 dd L0002D278 db 00h; db 00h; db 00h; db 00h; L0002F5D0: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CA98 dd L0002B440 dd L0002D2C0 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B498 dd L0002D308 db 00h; db 00h; db 00h; db 00h; L0002F600: db 31h; '1' db 40h; '@' db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CA98 dd L0002B4F0 dd L0002D350 db 00h; db 00h; db 00h; db 00h; L0002F618: db 31h; '1' db 4Ch; 'L' db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CAE8 dd L0002B548 dd L0002D398 db 00h; db 00h; db 00h; db 00h; L0002F630: db 31h; '1' db 4Ch; 'L' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B5A0 dd L0002D3E0 db 00h; db 00h; db 00h; db 00h; L0002F648: db 31h; '1' db 4Fh; 'O' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CAA8 dd L0002B5F8 dd L0002D428 db 00h; db 00h; db 00h; db 00h; L0002F660: db 31h; '1' db 59h; 'Y' db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CAF8 dd L0002B650 dd L0002D470 db 00h; db 00h; db 00h; db 00h; L0002F678: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CB58 dd L0002B6A8 dd L0002D4B8 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db DEh; 'ž' db 0Dh; db 00h; db 00h; dd L0002CB08 dd L0002B700 dd L0002D500 db 00h; db 00h; db 00h; db 00h; L0002F6A8: db 01h; db 01h; db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CAE8 dd L0002B758 dd L0002D548 db 00h; db 00h; db 00h; db 00h; L0002F6C0: db 01h; db 01h; db 00h; db 00h; db ACh; '¿' db 0Dh; db 00h; db 00h; dd L0002CB18 dd L0002B7B0 dd L0002D590 db 00h; db 00h; db 00h; db 00h; L0002F6D8: db 01h; db 01h; db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CB28 dd L0002B808 dd L0002D5D8 db 00h; db 00h; db 00h; db 00h; L0002F6F0: db 01h; db 01h; db 00h; db 00h; db E4h; '¤' db 0Ch; db 00h; db 00h; dd L0002CB48 dd L0002B860 dd L0002D620 db 00h; db 00h; db 00h; db 00h; L0002F708: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CB58 dd L0002B8B8 dd L0002D668 db 00h; db 00h; db 00h; db 00h; L0002F720: db 01h; db 01h; db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CAC8 dd L0002B910 dd L0002D6B0 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CAF8 dd L0002B968 dd L0002D6F8 db 00h; db 00h; db 00h; db 00h; L0002F750: db 45h; 'E' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CB28 dd L0002B9C0 dd L0002D740 db 00h; db 00h; db 00h; db 00h; L0002F768: db 45h; 'E' db 4Ah; 'J' db 00h; db 00h; db 94h; '"' db 11h; db 00h; db 00h; dd L0002CB68 dd L0002BA18 dd L0002D788 db 00h; db 00h; db 00h; db 00h; L0002F780: db 45h; 'E' db 4Ch; 'L' db 00h; db 00h; db 88h; '?' db 13h; db 00h; db 00h; dd L0002CB78 dd L0002BA70 dd L0002D7D0 db 00h; db 00h; db 00h; db 00h; L0002F798: db 45h; 'E' db 4Fh; 'O' db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CAC8 dd L0002BAC8 dd L0002D818 db 00h; db 00h; db 00h; db 00h; L0002F7B0: db 45h; 'E' db 59h; 'Y' db 00h; db 00h; db F9h; 'é' db 15h; db 00h; db 00h; dd L0002CB88 dd L0002BB20 dd L0002D860 db 00h; db 00h; db 00h; db 00h; L0002F7C8: db 01h; db 01h; db 00h; db 00h; db 90h; '?' db 1Ah; db 00h; db 00h; dd L0002CBD8 dd L0002BB78 dd L0002D8A8 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db C9h; '‰' db 0Ch; db 00h; db 00h; dd L0002CB38 dd L0002BBD0 dd L0002D8F0 db 00h; db 00h; db 00h; db 00h; L0002F7F8: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CB58 dd L0002BC28 dd L00035228 db 00h; db 00h; db 00h; db 00h; L0002F810: db 01h; db 01h; db 00h; db 00h; db 3Ah; ':' db 10h; db 00h; db 00h; dd L0002CBA8 dd L0002BC80 dd L00035270 db 00h; db 00h; db 00h; db 00h; L0002F828: db 01h; db 01h; db 00h; db 00h; db C0h; '€' db 12h; db 00h; db 00h; dd L0002CBB8 dd L0002BCD8 dd L000352B8 db 00h; db 00h; db 00h; db 00h; L0002F840: db 61h; 'a' db 40h; '@' db 00h; db 00h; db 64h; 'd' db 19h; db 00h; db 00h; dd L0002CBC8 dd L0002BD30 dd L0002D938 db 00h; db 00h; db 00h; db 00h; L0002F858: db 61h; 'a' db 40h; '@' db 00h; db 00h; db 64h; 'd' db 19h; db 00h; db 00h; dd L0002CBC8 dd L0002BD30 dd L0002D980 db 00h; db 00h; db 00h; db 00h; L0002F870: db 61h; 'a' db 4Ah; 'J' db 00h; db 00h; db 4Ch; 'L' db 1Dh; db 00h; db 00h; dd L0002CBE8 dd L0002BD88 dd L0002D9C8 db 00h; db 00h; db 00h; db 00h; L0002F888: db 61h; 'a' db 4Fh; 'O' db 00h; db 00h; db C3h; 'ƒ' db 1Eh; db 00h; db 00h; dd L0002CBF8 dd L0002BDE0 dd L0002DA10 db 00h; db 00h; db 00h; db 00h; L0002F8A0: db 61h; 'a' db 59h; 'Y' db 00h; db 00h; db EAh; 'ª' db 24h; '$' db 00h; db 00h; dd L0002CC08 dd L0002BE38 dd L0002DA58 db 00h; db 00h; db 00h; db 00h; L0002F8B8: db 01h; db 01h; db 00h; db 00h; db 88h; '?' db 2Ch; ',' db 00h; db 00h; dd L0002CC88 dd L0002BE90 dd L0002DAA0 db 00h; db 00h; db 00h; db 00h; L0002F8D0: db 71h; 'q' db 40h; '@' db 00h; db 00h; db 40h; '@' db 1Fh; db 00h; db 00h; dd L0002CC18 dd L0002BEE8 dd L0002DAE8 db 00h; db 00h; db 00h; db 00h; L0002F8E8: db 71h; 'q' db 4Ah; 'J' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CC28 dd L0002BF40 dd L0002DB30 db 00h; db 00h; db 00h; db 00h; L0002F900: db 71h; 'q' db 4Ch; 'L' db 00h; db 00h; db ACh; '¿' db 26h; '&' db 00h; db 00h; dd L0002CC38 dd L0002BF98 dd L0002DB78 db 00h; db 00h; db 00h; db 00h; L0002F918: db 71h; 'q' db 4Fh; 'O' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CC48 dd L0002BFF0 dd L0002DBC0 db 00h; db 00h; db 00h; db 00h; L0002F930: db 4Fh; 'O' db 59h; 'Y' db 00h; db 00h; db 44h; 'D' db 2Fh; '/' db 00h; db 00h; dd L0002CC58 dd L0002C048 dd L0002DC08 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db C0h; '€' db 00h; db 00h; db E8h; '¨' db 1Ch; db 00h; db 00h; dd L0002CC68 dd L0002C0A0 dd L0002DC50 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db CFh; '' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CC28 dd L0002C0F8 dd L0002DC98 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db D9h; '™' db 00h; db 00h; db F8h; 'è' db 2Ah; '*' db 00h; db 00h; dd L0002CC78 dd L0002C150 dd L0002DCE0 db 00h; db 00h; db 00h; db 00h; L0002F990: db 01h; db 01h; db 00h; db 00h; db BDh; '?' db 1Fh; db 00h; db 00h; dd L0002CC98 dd L0002C1A8 dd L0002DD28 db 00h; db 00h; db 00h; db 00h; L0002F9A8: db 01h; db 01h; db 00h; db 00h; db A4h; 'ý' db 1Fh; db 00h; db 00h; dd L0002CC98 dd L0002C1A8 dd L0002DD28 db 00h; db 00h; db 00h; db 00h; L0002F9C0: db 81h; '?' db 40h; '@' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CC48 dd L0002C200 dd L0002DD70 db 00h; db 00h; db 00h; db 00h; L0002F9D8: db 81h; '?' db 4Fh; 'O' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CCA8 dd L0002C258 dd L0002DDB8 db 00h; db 00h; db 00h; db 00h; L0002F9F0: db 81h; '?' db 59h; 'Y' db 00h; db 00h; db 02h; db 3Ah; ':' db 00h; db 00h; dd L0002CCB8 dd L0002C2B0 dd L0002DE00 db 00h; db 00h; db 00h; db 00h; L0002FA08: db 81h; '?' db 80h; '?' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CC48 dd L0002C308 dd L0002DE48 db 00h; db 00h; db 00h; db 00h; L0002FA20: db 81h; '?' db 8Ah; '?' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CCC8 dd L0002C360 dd L0002DE90 db 00h; db 00h; db 00h; db 00h; L0002FA38: db 81h; '?' db 8Ch; '?' db 00h; db 00h; db 90h; '?' db 33h; '3' db 00h; db 00h; dd L0002CCD8 dd L0002C3B8 dd L0002DED8 db 00h; db 00h; db 00h; db 00h; L0002FA50: db 81h; '?' db 8Fh; '?' db 00h; db 00h; db BCh; '?' db 34h; '4' db 00h; db 00h; dd L0002CCE8 dd L0002C410 dd L0002DF20 db 00h; db 00h; db 00h; db 00h; L0002FA68: db 81h; '?' db 99h; 'T' db 00h; db 00h; db 86h; 'Å' db 3Dh; '=' db 00h; db 00h; dd L0002CCF8 dd L0002C468 dd L0002DF68 db 00h; db 00h; db 00h; db 00h; L0002FA80: db 01h; db 01h; db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CC48 dd L0002C4C0 dd L0002DFB0 db 00h; db 00h; db 00h; db 00h; L0002FA98: db 01h; db 01h; db 00h; db 00h; db E5h; '¥' db 2Fh; '/' db 00h; db 00h; dd L0002CD08 dd L0002C4C0 dd L0002DFB0 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 45h; 'E' db 3Dh; '=' db 00h; db 00h; dd L0002CD18 dd L0002C518 dd L0002DFF8 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 06h; db 46h; 'F' db 00h; db 00h; dd L0002CD28 dd L0002C570 dd L0002E040 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db C0h; '€' db 00h; db 00h; db 7Ch; '|' db 2Eh; '.' db 00h; db 00h; dd L0002CD38 dd L0002C5C8 dd L0002E088 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db CFh; '' db 00h; db 00h; db 60h; '`' db 3Bh; ';' db 00h; db 00h; dd L0002CD48 dd L0002C620 dd L0002E0D0 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db D9h; '™' db 00h; db 00h; db 5Ch; '\' db 44h; 'D' db 00h; db 00h; dd L0002CD58 dd L0002C678 dd L0002E118 db 00h; db 00h; db 00h; db 00h; L0002FB28: db A9h; 'c' db 40h; '@' db 00h; db 00h; db 48h; 'H' db 3Fh; '?' db 00h; db 00h; dd L0002CD68 dd L0002C6D0 dd L0002E160 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db 45h; 'E' db 00h; db 00h; db 8Eh; '?' db 44h; 'D' db 00h; db 00h; dd L0002CD78 dd L0002C728 dd L0002E1A8 db 00h; db 00h; db 00h; db 00h; L0002FB58: db A9h; 'c' db 4Ah; 'J' db 00h; db 00h; db D4h; '”' db 49h; 'I' db 00h; db 00h; dd L0002CD88 dd L0002C780 dd L0002E1F0 db 00h; db 00h; db 00h; db 00h; L0002FB70: db A9h; 'c' db 4Ch; 'L' db 00h; db 00h; db 2Ch; ',' db 4Ch; 'L' db 00h; db 00h; dd L0002CD98 dd L0002C7D8 dd L0002E238 db 00h; db 00h; db 00h; db 00h; L0002FB88: db A9h; 'c' db 4Fh; 'O' db 00h; db 00h; db 1Ah; db 4Fh; 'O' db 00h; db 00h; dd L0002CDA8 dd L0002C830 dd L0002E280 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db 59h; 'Y' db 00h; db 00h; db A6h; '³' db 59h; 'Y' db 00h; db 00h; dd L0002CDB8 dd L0002C888 dd L0002E2C8 db 00h; db 00h; db 00h; db 00h; db C1h; '' db 40h; '@' db 00h; db 00h; db FBh; 'ë' db 4Fh; 'O' db 00h; db 00h; dd L0002CDC8 dd L0002C8E0 dd L0002E310 db 00h; db 00h; db 00h; db 00h; db C9h; '‰' db 40h; '@' db 00h; db 00h; db 41h; 'A' db 55h; 'U' db 00h; db 00h; dd L0002CDD8 dd L0002C938 dd L0002E358 db 00h; db 00h; db 00h; db 00h; db D1h; '‘' db 40h; '@' db 00h; db 00h; db 68h; 'h' db 5Bh; '[' db 00h; db 00h; dd L0002CDE8 dd L0002C990 dd L0002E3A0 db 00h; db 00h; db 00h; db 00h; L0002FC00: db 40h; '@' db 01h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 40h; '@' db 01h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FC40: db 40h; '@' db 01h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FC80: db 40h; '@' db 01h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FCC0: db 40h; '@' db 01h; db 00h; db 00h; db C8h; 'ˆ' db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FD00: db 40h; '@' db 01h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 40h; '@' db 01h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FD40: db 40h; '@' db 01h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FD80: db 40h; '@' db 01h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FDC0: db 40h; '@' db 01h; db 00h; db 00h; db F0h; 'à' db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FE00: db 60h; '`' db 01h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 60h; '`' db 01h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FE40: db 60h; '`' db 01h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FE80: db 60h; '`' db 01h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 20h; ' ' db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FEC0: db 60h; '`' db 01h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 80h; '?' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FF00: db 60h; '`' db 01h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db 60h; '`' db 01h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FF40: db 60h; '`' db 01h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db C0h; '€' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FF80: db 60h; '`' db 01h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db 20h; ' ' db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L0002FFC0: db 60h; '`' db 01h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db 80h; '?' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030000: db 90h; '?' db 01h; db 00h; db 00h; db 2Ch; ',' db 01h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; L00030013: db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030040: db 90h; '?' db 01h; db 00h; db 00h; db 2Ch; ',' db 01h; db 00h; db 00h; db 20h; ' ' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030080: db 90h; '?' db 01h; db 00h; db 00h; db 2Ch; ',' db 01h; db 00h; db 00h; db B0h; 'ø' db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L000300C0: db 90h; '?' db 01h; db 00h; db 00h; db 2Ch; ',' db 01h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030100: db 00h; db 02h; db 00h; db 00h; db 80h; '?' db 01h; db 00h; db 00h; db 00h; db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030140: db 00h; db 02h; db 00h; db 00h; db 80h; '?' db 01h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; L00030168: db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030180: db 00h; db 02h; db 00h; db 00h; db 80h; '?' db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L000301C0: db 00h; db 02h; db 00h; db 00h; db 80h; '?' db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 5Eh; '^' db 01h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 5Eh; '^' db 01h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; L0003026B: db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 5Eh; '^' db 01h; db 00h; db 00h; db 80h; '?' db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 5Eh; '^' db 01h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030300: db 80h; '?' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030340: db 80h; '?' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030380: db 80h; '?' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 80h; '?' db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L000303C0: db 80h; '?' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00030400: db 80h; '?' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 80h; '?' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030440: db 80h; '?' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030480: db 80h; '?' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 80h; '?' db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000304C0: db 80h; '?' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db A0h; 'ÿ' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 70h; 'p' db 08h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 90h; '?' db 01h; db 00h; db 00h; db 40h; '@' db 0Bh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030600: db D0h; '' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030640: db D0h; '' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db A0h; 'ÿ' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030680: db D0h; '' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 70h; 'p' db 08h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000306C0: db D0h; '' db 02h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 40h; '@' db 0Bh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030700: db D0h; '' db 02h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030740: db D0h; '' db 02h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db A0h; 'ÿ' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030780: db D0h; '' db 02h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db 70h; 'p' db 08h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000307C0: db D0h; '' db 02h; db 00h; db 00h; db 40h; '@' db 02h; db 00h; db 00h; db 40h; '@' db 0Bh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030800: db 20h; ' ' db 03h; db 00h; db 00h; db 58h; 'X' db 02h; db 00h; db 00h; db 20h; ' ' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030840: db 20h; ' ' db 03h; db 00h; db 00h; db 58h; 'X' db 02h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030880: db 20h; ' ' db 03h; db 00h; db 00h; db 58h; 'X' db 02h; db 00h; db 00h; db 60h; '`' db 09h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000308C0: db 20h; ' ' db 03h; db 00h; db 00h; db 58h; 'X' db 02h; db 00h; db 00h; db 80h; '?' db 0Ch; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030900: db 50h; 'P' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 50h; 'P' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030940: db 50h; 'P' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db A0h; 'ÿ' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030980: db 50h; 'P' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db F0h; 'à' db 09h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000309C0: db 50h; 'P' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 40h; '@' db 0Dh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030A00: db 56h; 'V' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 56h; 'V' db 03h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030A40: db 56h; 'V' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db ACh; '¿' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030A80: db 56h; 'V' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 02h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030AC0: db 56h; 'V' db 03h; db 00h; db 00h; db E0h; ' ' db 01h; db 00h; db 00h; db 58h; 'X' db 0Dh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030B00: db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030B40: db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030B80: db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ch; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030BC0: db 00h; db 04h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030C00: db 80h; '?' db 04h; db 00h; db 00h; db 60h; '`' db 03h; db 00h; db 00h; db 80h; '?' db 04h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030C40: db 80h; '?' db 04h; db 00h; db 00h; db 60h; '`' db 03h; db 00h; db 00h; db 00h; db 09h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030C80: db 80h; '?' db 04h; db 00h; db 00h; db 60h; '`' db 03h; db 00h; db 00h; db 80h; '?' db 0Dh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030CC0: db 80h; '?' db 04h; db 00h; db 00h; db 60h; '`' db 03h; db 00h; db 00h; db 00h; db 12h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db D0h; '' db 02h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030E00: db 00h; db 05h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030E40: db 00h; db 05h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030E80: db 00h; db 05h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030EC0: db 00h; db 05h; db 00h; db 00h; db 00h; db 03h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030F00: db 00h; db 05h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030F40: db 00h; db 05h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00030F80: db 00h; db 05h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db C0h; '€' db 03h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031000: db 00h; db 05h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031040: db 00h; db 05h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031080: db 00h; db 05h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 0Fh; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000310C0: db 00h; db 05h; db 00h; db 00h; db 00h; db 04h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031100: db 78h; 'x' db 05h; db 00h; db 00h; db 1Ah; db 04h; db 00h; db 00h; db 78h; 'x' db 05h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031140: db 78h; 'x' db 05h; db 00h; db 00h; db 1Ah; db 04h; db 00h; db 00h; db F0h; 'à' db 0Ah; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031180: db 78h; 'x' db 05h; db 00h; db 00h; db 1Ah; db 04h; db 00h; db 00h; db 68h; 'h' db 10h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 84h; '"' db 03h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 84h; '"' db 03h; db 00h; db 00h; db 80h; '?' db 0Ch; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 84h; '"' db 03h; db 00h; db 00h; db C0h; '€' db 12h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 84h; '"' db 03h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db FFh; 'ï' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db FFh; 'ï' db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L000312C0: db 40h; '@' db 06h; db 00h; db 00h; db B0h; 'ø' db 04h; db 00h; db 00h; db 40h; '@' db 06h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031300: db 40h; '@' db 06h; db 00h; db 00h; db B0h; 'ø' db 04h; db 00h; db 00h; db 80h; '?' db 0Ch; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 10h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 00h; db F8h; 'è' db 00h; db 00h; db E0h; ' ' db 07h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 40h; '@' db 05h; db 00h; db 00h; db 00h; db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 70h; 'p' db 05h; db 00h; db 00h; db 40h; '@' db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 80h; '?' db 07h; db 00h; db 00h; db A0h; 'ÿ' db 05h; db 00h; db 00h; db 80h; '?' db 07h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 08h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 06h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; L00031400: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B180 dd L0002E3E8 db 00h; db 00h; db 00h; db 00h; L00031418: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B1D8 dd L0002E430 db 00h; db 00h; db 00h; db 00h; L00031430: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B230 dd L0002E478 db 00h; db 00h; db 00h; db 00h; L00031448: db 01h; db 01h; db 00h; db 00h; db D8h; '˜' db 0Eh; db 00h; db 00h; dd L0002CE18 dd L0002B288 dd L0002E4C0 db 00h; db 00h; db 00h; db 00h; L00031460: db 01h; db 01h; db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002B2E0 dd L0002E508 db 00h; db 00h; db 00h; db 00h; L00031478: db 01h; db 01h; db 00h; db 00h; db 08h; db 20h; ' ' db 00h; db 00h; dd L0002CE38 dd L0002C9E8 dd L0002E550 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B3E8 dd L0002E598 db 00h; db 00h; db 00h; db 00h; L000314A8: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B440 dd L0002E5E0 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B498 dd L0002E628 db 00h; db 00h; db 00h; db 00h; L000314D8: db 31h; '1' db 40h; '@' db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B4F0 dd L0002E670 db 00h; db 00h; db 00h; db 00h; L000314F0: db 31h; '1' db 4Ch; 'L' db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CE48 dd L0002B548 dd L0002E6B8 db 00h; db 00h; db 00h; db 00h; L00031508: db 31h; '1' db 4Fh; 'O' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B5A0 dd L0002E700 db 00h; db 00h; db 00h; db 00h; L00031520: db 31h; '1' db 4Fh; 'O' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B5F8 dd L0002E748 db 00h; db 00h; db 00h; db 00h; L00031538: db 31h; '1' db 59h; 'Y' db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CE58 dd L0002B650 dd L0002E790 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db DEh; 'ž' db 0Dh; db 00h; db 00h; dd L0002CE68 dd L0002B700 dd L0002E7D8 db 00h; db 00h; db 00h; db 00h; L00031568: db 01h; db 01h; db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CE48 dd L0002B758 dd L0002E820 db 00h; db 00h; db 00h; db 00h; L00031580: db 01h; db 01h; db 00h; db 00h; db ACh; '¿' db 0Dh; db 00h; db 00h; dd L0002CE78 dd L0002B7B0 dd L0002E868 db 00h; db 00h; db 00h; db 00h; L00031598: db 01h; db 01h; db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CE88 dd L0002B808 dd L0002E8B0 db 00h; db 00h; db 00h; db 00h; L000315B0: db 01h; db 01h; db 00h; db 00h; db E4h; '¤' db 0Ch; db 00h; db 00h; dd L0002CEA8 dd L0002B860 dd L0002E8F8 db 00h; db 00h; db 00h; db 00h; L000315C8: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CEB8 dd L0002B8B8 dd L0002E940 db 00h; db 00h; db 00h; db 00h; L000315E0: db 01h; db 01h; db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002B910 dd L0002E988 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CE58 dd L0002B968 dd L0002E9D0 db 00h; db 00h; db 00h; db 00h; L00031610: db 45h; 'E' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CE88 dd L0002B9C0 dd L0002EA18 db 00h; db 00h; db 00h; db 00h; L00031628: db 45h; 'E' db 4Ah; 'J' db 00h; db 00h; db 94h; '"' db 11h; db 00h; db 00h; dd L0002CEC8 dd L0002BA18 dd L0002EA60 db 00h; db 00h; db 00h; db 00h; L00031640: db 45h; 'E' db 4Ch; 'L' db 00h; db 00h; db 88h; '?' db 13h; db 00h; db 00h; dd L0002CED8 dd L0002BA70 dd L0002EAA8 db 00h; db 00h; db 00h; db 00h; L00031658: db 45h; 'E' db 4Fh; 'O' db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002BAC8 dd L0002EAF0 db 00h; db 00h; db 00h; db 00h; L00031670: db 45h; 'E' db 59h; 'Y' db 00h; db 00h; db F9h; 'é' db 15h; db 00h; db 00h; dd L0002CEE8 dd L0002BB20 dd L0002EB38 db 00h; db 00h; db 00h; db 00h; L00031688: db 01h; db 01h; db 00h; db 00h; db C9h; '‰' db 0Ch; db 00h; db 00h; dd L0002CE98 dd L0002BBD0 dd L0002EB80 db 00h; db 00h; db 00h; db 00h; L000316A0: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CEB8 dd L0002BC28 dd L0002EBC8 db 00h; db 00h; db 00h; db 00h; L000316B8: db 01h; db 01h; db 00h; db 00h; db 3Ah; ':' db 10h; db 00h; db 00h; dd L0002CEF8 dd L0002BC80 dd L0002EC10 db 00h; db 00h; db 00h; db 00h; L000316D0: db 01h; db 01h; db 00h; db 00h; db C0h; '€' db 12h; db 00h; db 00h; dd L0002CF08 dd L0002BCD8 dd L0002EC58 db 00h; db 00h; db 00h; db 00h; L000316E8: db 61h; 'a' db 40h; '@' db 00h; db 00h; db 64h; 'd' db 19h; db 00h; db 00h; dd L0002CF18 dd L0002BD30 dd L0002ECA0 db 00h; db 00h; db 00h; db 00h; L00031700: db 61h; 'a' db 4Ah; 'J' db 00h; db 00h; db 4Ch; 'L' db 1Dh; db 00h; db 00h; dd L0002CF28 dd L0002BD88 dd L0002ECE8 db 00h; db 00h; db 00h; db 00h; L00031718: db 61h; 'a' db 4Fh; 'O' db 00h; db 00h; db C3h; 'ƒ' db 1Eh; db 00h; db 00h; dd L0002CF38 dd L0002BDE0 dd L0002ED30 db 00h; db 00h; db 00h; db 00h; L00031730: db 61h; 'a' db 59h; 'Y' db 00h; db 00h; db EAh; 'ª' db 24h; '$' db 00h; db 00h; dd L0002CF48 dd L0002BE38 dd L0002ED78 db 00h; db 00h; db 00h; db 00h; L00031748: db 71h; 'q' db 40h; '@' db 00h; db 00h; db 40h; '@' db 1Fh; db 00h; db 00h; dd L0002CF58 dd L0002BEE8 dd L0002EDC0 db 00h; db 00h; db 00h; db 00h; L00031760: db 71h; 'q' db 4Ah; 'J' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CF68 dd L0002BF40 dd L0002EE08 db 00h; db 00h; db 00h; db 00h; L00031778: db 71h; 'q' db 4Ch; 'L' db 00h; db 00h; db ACh; '¿' db 26h; '&' db 00h; db 00h; dd L0002CF78 dd L0002BF98 dd L0002EE50 db 00h; db 00h; db 00h; db 00h; L00031790: db 71h; 'q' db 4Fh; 'O' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002BFF0 dd L0002EE98 db 00h; db 00h; db 00h; db 00h; L000317A8: db 4Fh; 'O' db 59h; 'Y' db 00h; db 00h; db 44h; 'D' db 2Fh; '/' db 00h; db 00h; dd L0002CF98 dd L0002C048 dd L0002EEE0 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db C0h; '€' db 00h; db 00h; db E8h; '¨' db 1Ch; db 00h; db 00h; dd L0002CFA8 dd L0002C0A0 dd L0002EF28 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db CFh; '' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CF68 dd L0002C0F8 dd L0002EF70 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db D9h; '™' db 00h; db 00h; db F8h; 'è' db 2Ah; '*' db 00h; db 00h; dd L0002CFB8 dd L0002C150 dd L0002EFB8 db 00h; db 00h; db 00h; db 00h; L00031808: db 01h; db 01h; db 00h; db 00h; db BDh; '?' db 1Fh; db 00h; db 00h; dd L0002CFC8 dd L0002CA40 dd L0002F000 db 00h; db 00h; db 00h; db 00h; L00031820: db 01h; db 01h; db 00h; db 00h; db A4h; 'ý' db 1Fh; db 00h; db 00h; dd L0002CFC8 dd L0002CA40 dd L0002F000 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 40h; '@' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002C200 dd L0002F048 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 4Fh; 'O' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CFD8 dd L0002C258 dd L0002F090 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 59h; 'Y' db 00h; db 00h; db 02h; db 3Ah; ':' db 00h; db 00h; dd L0002CFE8 dd L0002C2B0 dd L0002F0D8 db 00h; db 00h; db 00h; db 00h; L00031880: db 81h; '?' db 80h; '?' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002C308 dd L0002F120 db 00h; db 00h; db 00h; db 00h; L00031898: db 81h; '?' db 8Ah; '?' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CFF8 dd L0002C360 dd L0002F168 db 00h; db 00h; db 00h; db 00h; L000318B0: db 81h; '?' db 8Ch; '?' db 00h; db 00h; db 90h; '?' db 33h; '3' db 00h; db 00h; dd L0002D008 dd L0002C3B8 dd L0002F1B0 db 00h; db 00h; db 00h; db 00h; L000318C8: db 81h; '?' db 8Fh; '?' db 00h; db 00h; db BCh; '?' db 34h; '4' db 00h; db 00h; dd L0002D018 dd L0002C410 dd L0002F1F8 db 00h; db 00h; db 00h; db 00h; L000318E0: db 81h; '?' db 99h; 'T' db 00h; db 00h; db 86h; 'Å' db 3Dh; '=' db 00h; db 00h; dd L0002D028 dd L0002C468 dd L0002F240 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db C0h; '€' db 00h; db 00h; db 7Ch; '|' db 2Eh; '.' db 00h; db 00h; dd L0002D038 dd L0002C5C8 dd L0002F288 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db CFh; '' db 00h; db 00h; db 60h; '`' db 3Bh; ';' db 00h; db 00h; dd L0002D048 dd L0002C620 dd L0002F2D0 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db D9h; '™' db 00h; db 00h; db 5Ch; '\' db 44h; 'D' db 00h; db 00h; dd L0002D058 dd L0002C678 dd L0002F318 db 00h; db 00h; db 00h; db 00h; L00031940: db 89h; '%' db 40h; '@' db 00h; db 00h; db 48h; 'H' db 3Fh; '?' db 00h; db 00h; dd L0002D068 dd L0002C6D0 dd L0002F360 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db 45h; 'E' db 00h; db 00h; db 8Eh; '?' db 44h; 'D' db 00h; db 00h; dd L0002D078 dd L0002C728 dd L0002F3A8 db 00h; db 00h; db 00h; db 00h; L00031970: db A9h; 'c' db 4Ah; 'J' db 00h; db 00h; db D4h; '”' db 49h; 'I' db 00h; db 00h; dd L0002D088 dd L0002C780 dd L0002F3F0 db 00h; db 00h; db 00h; db 00h; L00031988: db A9h; 'c' db 4Ch; 'L' db 00h; db 00h; db 2Ch; ',' db 4Ch; 'L' db 00h; db 00h; dd L0002D098 dd L0002C7D8 dd L0002F438 db 00h; db 00h; db 00h; db 00h; L000319A0: db A9h; 'c' db 4Fh; 'O' db 00h; db 00h; db 1Ah; db 4Fh; 'O' db 00h; db 00h; dd L0002D0A8 dd L0002C830 dd L0002F480 db 00h; db 00h; db 00h; db 00h; L000319B8: db A9h; 'c' db 59h; 'Y' db 00h; db 00h; db A6h; '³' db 59h; 'Y' db 00h; db 00h; dd L0002D0B8 dd L0002C888 dd L0002F4C8 db 00h; db 00h; db 00h; db 00h; L000319D0: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B180 dd L0002E3E8 db 00h; db 00h; db 00h; db 00h; L000319E8: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B1D8 dd L0002E430 db 00h; db 00h; db 00h; db 00h; L00031A00: db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B230 dd L0002E478 db 00h; db 00h; db 00h; db 00h; L00031A18: db 01h; db 01h; db 00h; db 00h; db D8h; '˜' db 0Eh; db 00h; db 00h; dd L0002CE18 dd L0002B288 dd L0002E4C0 db 00h; db 00h; db 00h; db 00h; L00031A30: db 01h; db 01h; db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002B2E0 dd L0002E508 db 00h; db 00h; db 00h; db 00h; L00031A48: db 01h; db 01h; db 00h; db 00h; db 08h; db 20h; ' ' db 00h; db 00h; dd L0002CE38 dd L0002C9E8 dd L0002E550 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B3E8 dd L0002E598 db 00h; db 00h; db 00h; db 00h; L00031A78: db 01h; db 01h; db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B440 dd L0002E5E0 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B498 dd L0002E628 db 00h; db 00h; db 00h; db 00h; L00031AA8: db 31h; '1' db 40h; '@' db 00h; db 00h; db D6h; '–' db 09h; db 00h; db 00h; dd L0002CDF8 dd L0002B4F0 dd L0002E670 db 00h; db 00h; db 00h; db 00h; L00031AC0: db 31h; '1' db 4Ch; 'L' db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CE48 dd L0002B548 dd L0002E6B8 db 00h; db 00h; db 00h; db 00h; L00031AD8: db 31h; '1' db 4Fh; 'O' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B5A0 dd L0002E700 db 00h; db 00h; db 00h; db 00h; L00031AF0: db 31h; '1' db 4Fh; 'O' db 00h; db 00h; db 4Eh; 'N' db 0Ch; db 00h; db 00h; dd L0002CE08 dd L0002B5F8 dd L0002E748 db 00h; db 00h; db 00h; db 00h; L00031B08: db 31h; '1' db 59h; 'Y' db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CE58 dd L0002B650 dd L0002E790 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db DEh; 'ž' db 0Dh; db 00h; db 00h; dd L0002CE68 dd L0002B700 dd L0002E7D8 db 00h; db 00h; db 00h; db 00h; L00031B38: db 01h; db 01h; db 00h; db 00h; db 10h; db 0Bh; db 00h; db 00h; dd L0002CE48 dd L0002B758 dd L0002E820 db 00h; db 00h; db 00h; db 00h; L00031B50: db 01h; db 01h; db 00h; db 00h; db ACh; '¿' db 0Dh; db 00h; db 00h; dd L0002CE78 dd L0002B7B0 dd L0002E868 db 00h; db 00h; db 00h; db 00h; L00031B68: db 01h; db 01h; db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CE88 dd L0002B808 dd L0002E8B0 db 00h; db 00h; db 00h; db 00h; L00031B80: db 01h; db 01h; db 00h; db 00h; db E4h; '¤' db 0Ch; db 00h; db 00h; dd L0002CEA8 dd L0002B860 dd L0002E8F8 db 00h; db 00h; db 00h; db 00h; L00031B98: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CEB8 dd L0002B8B8 dd L0002E940 db 00h; db 00h; db 00h; db 00h; L00031BB0: db 01h; db 01h; db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002B910 dd L0002E988 db 00h; db 00h; db 00h; db 00h; db 01h; db 01h; db 00h; db 00h; db 10h; db 0Eh; db 00h; db 00h; dd L0002CE58 dd L0002B968 dd L0002E9D0 db 00h; db 00h; db 00h; db 00h; L00031BE0: db 45h; 'E' db 40h; '@' db 00h; db 00h; db A0h; 'ÿ' db 0Fh; db 00h; db 00h; dd L0002CE88 dd L0002B9C0 dd L0002EA18 db 00h; db 00h; db 00h; db 00h; L00031BF8: db 45h; 'E' db 4Ah; 'J' db 00h; db 00h; db 94h; '"' db 11h; db 00h; db 00h; dd L0002CEC8 dd L0002BA18 dd L0002EA60 db 00h; db 00h; db 00h; db 00h; L00031C10: db 45h; 'E' db 4Ch; 'L' db 00h; db 00h; db 88h; '?' db 13h; db 00h; db 00h; dd L0002CED8 dd L0002BA70 dd L0002EAA8 db 00h; db 00h; db 00h; db 00h; L00031C28: db 45h; 'E' db 4Fh; 'O' db 00h; db 00h; db 56h; 'V' db 13h; db 00h; db 00h; dd L0002CE28 dd L0002BAC8 dd L0002EAF0 db 00h; db 00h; db 00h; db 00h; L00031C40: db 45h; 'E' db 59h; 'Y' db 00h; db 00h; db F9h; 'é' db 15h; db 00h; db 00h; dd L0002CEE8 dd L0002BB20 dd L0002EB38 db 00h; db 00h; db 00h; db 00h; L00031C58: db 01h; db 01h; db 00h; db 00h; db C9h; '‰' db 0Ch; db 00h; db 00h; dd L0002CE98 dd L0002BBD0 dd L0002EB80 db 00h; db 00h; db 00h; db 00h; L00031C70: db 01h; db 01h; db 00h; db 00h; db CCh; 'Œ' db 10h; db 00h; db 00h; dd L0002CEB8 dd L0002BC28 dd L0002EBC8 db 00h; db 00h; db 00h; db 00h; L00031C88: db 01h; db 01h; db 00h; db 00h; db 3Ah; ':' db 10h; db 00h; db 00h; dd L0002CEF8 dd L0002BC80 dd L0002EC10 db 00h; db 00h; db 00h; db 00h; L00031CA0: db 01h; db 01h; db 00h; db 00h; db C0h; '€' db 12h; db 00h; db 00h; dd L0002CF08 dd L0002BCD8 dd L0002EC58 db 00h; db 00h; db 00h; db 00h; L00031CB8: db 61h; 'a' db 40h; '@' db 00h; db 00h; db 64h; 'd' db 19h; db 00h; db 00h; dd L0002CF18 dd L0002BD30 dd L0002ECA0 db 00h; db 00h; db 00h; db 00h; L00031CD0: db 61h; 'a' db 4Ah; 'J' db 00h; db 00h; db 4Ch; 'L' db 1Dh; db 00h; db 00h; dd L0002CF28 dd L0002BD88 dd L0002ECE8 db 00h; db 00h; db 00h; db 00h; L00031CE8: db 61h; 'a' db 4Fh; 'O' db 00h; db 00h; db C3h; 'ƒ' db 1Eh; db 00h; db 00h; dd L0002CF38 dd L0002BDE0 dd L0002ED30 db 00h; db 00h; db 00h; db 00h; L00031D00: db 61h; 'a' db 59h; 'Y' db 00h; db 00h; db EAh; 'ª' db 24h; '$' db 00h; db 00h; dd L0002CF48 dd L0002BE38 dd L0002ED78 db 00h; db 00h; db 00h; db 00h; L00031D18: db 71h; 'q' db 40h; '@' db 00h; db 00h; db 40h; '@' db 1Fh; db 00h; db 00h; dd L0002CF58 dd L0002BEE8 dd L0002EDC0 db 00h; db 00h; db 00h; db 00h; L00031D30: db 71h; 'q' db 4Ah; 'J' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CF68 dd L0002BF40 dd L0002EE08 db 00h; db 00h; db 00h; db 00h; L00031D48: db 71h; 'q' db 4Ch; 'L' db 00h; db 00h; db ACh; '¿' db 26h; '&' db 00h; db 00h; dd L0002CF78 dd L0002BF98 dd L0002EE50 db 00h; db 00h; db 00h; db 00h; L00031D60: db 71h; 'q' db 4Fh; 'O' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002BFF0 dd L0002EE98 db 00h; db 00h; db 00h; db 00h; L00031D78: db 4Fh; 'O' db 59h; 'Y' db 00h; db 00h; db 44h; 'D' db 2Fh; '/' db 00h; db 00h; dd L0002CF98 dd L0002C048 dd L0002EEE0 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db C0h; '€' db 00h; db 00h; db E8h; '¨' db 1Ch; db 00h; db 00h; dd L0002CFA8 dd L0002C0A0 dd L0002EF28 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db CFh; '' db 00h; db 00h; db 80h; '?' db 25h; '%' db 00h; db 00h; dd L0002CF68 dd L0002C0F8 dd L0002EF70 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db D9h; '™' db 00h; db 00h; db F8h; 'è' db 2Ah; '*' db 00h; db 00h; dd L0002CFB8 dd L0002C150 dd L0002EFB8 db 00h; db 00h; db 00h; db 00h; L00031DD8: db 01h; db 01h; db 00h; db 00h; db BDh; '?' db 1Fh; db 00h; db 00h; dd L0002CFC8 dd L0002CA40 dd L0002F000 db 00h; db 00h; db 00h; db 00h; L00031DF0: db 01h; db 01h; db 00h; db 00h; db A4h; 'ý' db 1Fh; db 00h; db 00h; dd L0002CFC8 dd L0002CA40 dd L0002F000 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 40h; '@' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002C200 dd L0002F048 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 4Fh; 'O' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CFD8 dd L0002C258 dd L0002F090 db 00h; db 00h; db 00h; db 00h; db 81h; '?' db 59h; 'Y' db 00h; db 00h; db 02h; db 3Ah; ':' db 00h; db 00h; dd L0002CFE8 dd L0002C2B0 dd L0002F0D8 db 00h; db 00h; db 00h; db 00h; L00031E50: db 81h; '?' db 80h; '?' db 00h; db 00h; db 30h; '0' db 2Ah; '*' db 00h; db 00h; dd L0002CF88 dd L0002C308 dd L0002F120 db 00h; db 00h; db 00h; db 00h; L00031E68: db 81h; '?' db 8Ah; '?' db 00h; db 00h; db 64h; 'd' db 32h; '2' db 00h; db 00h; dd L0002CFF8 dd L0002C360 dd L0002F168 db 00h; db 00h; db 00h; db 00h; L00031E80: db 81h; '?' db 8Ch; '?' db 00h; db 00h; db 90h; '?' db 33h; '3' db 00h; db 00h; dd L0002D008 dd L0002C3B8 dd L0002F1B0 db 00h; db 00h; db 00h; db 00h; L00031E98: db 81h; '?' db 8Fh; '?' db 00h; db 00h; db BCh; '?' db 34h; '4' db 00h; db 00h; dd L0002D018 dd L0002C410 dd L0002F1F8 db 00h; db 00h; db 00h; db 00h; L00031EB0: db 81h; '?' db 99h; 'T' db 00h; db 00h; db 86h; 'Å' db 3Dh; '=' db 00h; db 00h; dd L0002D028 dd L0002C468 dd L0002F240 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db C0h; '€' db 00h; db 00h; db 7Ch; '|' db 2Eh; '.' db 00h; db 00h; dd L0002D038 dd L0002C5C8 dd L0002F288 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db CFh; '' db 00h; db 00h; db 60h; '`' db 3Bh; ';' db 00h; db 00h; dd L0002D048 dd L0002C620 dd L0002F2D0 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db D9h; '™' db 00h; db 00h; db 5Ch; '\' db 44h; 'D' db 00h; db 00h; dd L0002D058 dd L0002C678 dd L0002F318 db 00h; db 00h; db 00h; db 00h; L00031F10: db 89h; '%' db 40h; '@' db 00h; db 00h; db 48h; 'H' db 3Fh; '?' db 00h; db 00h; dd L0002D068 dd L0002C6D0 dd L0002F360 db 00h; db 00h; db 00h; db 00h; db A9h; 'c' db 45h; 'E' db 00h; db 00h; db 8Eh; '?' db 44h; 'D' db 00h; db 00h; dd L0002D078 dd L0002C728 dd L0002F3A8 db 00h; db 00h; db 00h; db 00h; L00031F40: db A9h; 'c' db 4Ah; 'J' db 00h; db 00h; db D4h; '”' db 49h; 'I' db 00h; db 00h; dd L0002D088 dd L0002C780 dd L0002F3F0 db 00h; db 00h; db 00h; db 00h; L00031F58: db A9h; 'c' db 4Ch; 'L' db 00h; db 00h; db 2Ch; ',' db 4Ch; 'L' db 00h; db 00h; dd L0002D098 dd L0002C7D8 dd L0002F438 db 00h; db 00h; db 00h; db 00h; L00031F70: db A9h; 'c' db 4Fh; 'O' db 00h; db 00h; db 1Ah; db 4Fh; 'O' db 00h; db 00h; dd L0002D0A8 dd L0002C830 dd L0002F480 db 00h; db 00h; db 00h; db 00h; L00031F88: db A9h; 'c' db 59h; 'Y' db 00h; db 00h; db A6h; '³' db 59h; 'Y' db 00h; db 00h; dd L0002D0B8 dd L0002C888 dd L0002F4C8 db 00h; db 00h; db 00h; db 00h; L00031FA0: db D6h; '–' db 09h; db 80h; '?' db A0h; 'ÿ' db 20h; ' ' db E0h; ' ' db 2Dh; '-' db 10h; db 10h; db 60h; '`' db A2h; '÷' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00031FB8: db 4Eh; 'N' db 0Ch; db 80h; '?' db C8h; 'ˆ' db 20h; ' ' db E0h; ' ' db 14h; db 10h; db 10h; db 40h; '@' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00031FD0: db 10h; db 0Eh; db 80h; '?' db C0h; '€' db 20h; ' ' db E0h; ' ' db 1Dh; db 10h; db 38h; '8' db 38h; '8' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00031FE8: db A0h; 'ÿ' db 0Fh; db 20h; ' ' db 00h; db 31h; '1' db 58h; 'X' db 1Ch; db 20h; ' ' db 28h; '(' db 80h; '?' db 14h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032000: db 56h; 'V' db 13h; db 20h; ' ' db 00h; db 31h; '1' db 58h; 'X' db 19h; db 20h; ' ' db 10h; db 50h; 'P' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032018: db F9h; 'é' db 15h; db 20h; ' ' db F8h; 'è' db 30h; '0' db 58h; 'X' db 1Fh; db 20h; ' ' db 20h; ' ' db 40h; '@' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032030: db 64h; 'd' db 19h; db 00h; db 40h; '@' db 41h; 'A' db 00h; db 26h; '&' db 30h; '0' db 18h; db 88h; '?' db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032048: db 4Ch; 'L' db 1Dh; db 00h; db 30h; '0' db 41h; 'A' db 00h; db 26h; '&' db 30h; '0' db 18h; db 88h; '?' db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032060: db C3h; 'ƒ' db 1Eh; db 00h; db 20h; ' ' db 41h; 'A' db 00h; db 20h; ' ' db 30h; '0' db 10h; db 60h; '`' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032078: db EAh; 'ª' db 24h; '$' db 00h; db 60h; '`' db 41h; 'A' db 00h; db 28h; '(' db 30h; '0' db 30h; '0' db 60h; '`' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032090: db 30h; '0' db 2Ah; '*' db 00h; db 98h; '?' db 51h; 'Q' db 00h; db 2Ah; '*' db 40h; '@' db 30h; '0' db 70h; 'p' db 13h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L000320A8: db 01h; db 00h; db 00h; db 00h; dd L00030400 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F600 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F618 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F630 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F648 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F660 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F678 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F600 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F618 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F630 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F648 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F660 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F678 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030480 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F600 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F618 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030480 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F630 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030480 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F648 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F660 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F678 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6A8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F6C0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F6D8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6A8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F6C0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F6D8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6A8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F6C0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F6D8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6F0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F708 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F720 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6F0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F708 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F720 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F6F0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F708 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F720 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F750 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F768 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F780 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F798 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F7B0 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F7C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F750 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F768 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F780 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F798 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F7B0 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F7C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030880 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F750 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F768 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030880 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F780 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030880 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F798 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F7B0 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F7C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F7F8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F810 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F828 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F7F8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F810 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F828 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F7F8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F810 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F828 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F840 db 0Fh; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F870 db 0Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F888 db 0Fh; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F8A0 db 0Fh; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F8B8 db 0Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F840 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F870 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F888 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F8A0 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F8B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F840 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F870 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F888 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F8A0 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 64h; 'd' db 00h; db 00h; db 00h; dd L0002F8B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F8D0 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F8E8 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F900 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F918 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F930 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F8D0 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F8E8 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002F900 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F918 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F930 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F8D0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F918 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F930 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F990 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F990 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F990 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9A8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9A8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9A8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA08 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031000 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002FA20 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002FA38 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002FA50 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002FA68 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA08 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031040 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002FA20 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002FA38 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002FA50 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002FA68 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA08 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031080 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002FA20 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002FA50 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002FA68 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031100 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA98 db 0Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031140 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA98 db 0Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FB28 db 07h; db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002FB58 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 48h; 'H' db 00h; db 00h; db 00h; dd L0002FB70 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002FB88 db 07h; db 00h; db 00h; db 00h; db 3Ah; ':' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F510 db 07h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F510 db 07h; db 00h; db 00h; db 00h; db 15h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC80 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F510 db 07h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F528 db 07h; db 00h; db 00h; db 00h; db 17h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F528 db 07h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD80 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F528 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F540 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F540 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE80 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F540 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF00 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F558 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF40 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F558 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF80 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F558 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030000 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F570 db 07h; db 00h; db 00h; db 00h; db 1Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030040 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F570 db 07h; db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030080 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F570 db 07h; db 00h; db 00h; db 00h; db 1Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030100 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F588 db 07h; db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030140 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F588 db 07h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030180 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F588 db 07h; db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030300 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F5D0 db 07h; db 00h; db 00h; db 00h; db 31h; '1' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030340 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F5D0 db 07h; db 00h; db 00h; db 00h; db 61h; 'a' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030380 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F5D0 db 07h; db 00h; db 00h; db 00h; db 62h; 'b' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00032FC0: db 01h; db 00h; db 00h; db 00h; dd L00030400 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000314D8 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314F0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031508 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031520 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031538 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000314D8 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314F0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031508 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031520 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031538 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000314D8 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314F0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030480 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031508 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030480 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031520 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030480 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031538 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FD0 db 00h; db 00h; db 00h; db 00h; dd L00030600 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031568 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031580 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031598 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031568 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031580 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031598 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031568 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031580 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030680 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031598 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000315B0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000315C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 55h; 'U' db 00h; db 00h; db 00h; dd L000315E0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000315B0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000315C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 55h; 'U' db 00h; db 00h; db 00h; dd L000315E0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000315B0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000315C8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030780 db 55h; 'U' db 00h; db 00h; db 00h; dd L000315E0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031610 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031628 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031640 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031658 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031670 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031610 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031628 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031640 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031658 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031670 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031610 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031628 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030880 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031640 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030880 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031658 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030880 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031670 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030900 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031688 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030940 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031688 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030980 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031688 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316A0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000316B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 55h; 'U' db 00h; db 00h; db 00h; dd L000316D0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316A0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000316B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 55h; 'U' db 00h; db 00h; db 00h; dd L000316D0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316A0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000316B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A80 db 55h; 'U' db 00h; db 00h; db 00h; dd L000316D0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316E8 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031700 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031718 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031730 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316E8 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031700 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031718 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031730 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L000316E8 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031700 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031718 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B80 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031730 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031748 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031760 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031778 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031790 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 55h; 'U' db 00h; db 00h; db 00h; dd L000317A8 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031748 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031760 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031778 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031790 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 55h; 'U' db 00h; db 00h; db 00h; dd L000317A8 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031748 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031790 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C80 db 55h; 'U' db 00h; db 00h; db 00h; dd L000317A8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031808 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031808 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031808 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031820 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031820 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031820 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031880 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031000 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031898 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 48h; 'H' db 00h; db 00h; db 00h; dd L000318B0 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000318C8 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 55h; 'U' db 00h; db 00h; db 00h; dd L000318E0 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031880 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031040 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031898 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 48h; 'H' db 00h; db 00h; db 00h; dd L000318B0 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000318C8 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 55h; 'U' db 00h; db 00h; db 00h; dd L000318E0 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031880 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031080 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031898 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000318C8 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031080 db 55h; 'U' db 00h; db 00h; db 00h; dd L000318E0 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031940 db 07h; db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031970 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031988 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000319A0 db 07h; db 00h; db 00h; db 00h; db 3Ah; ':' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L000319B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031940 db 07h; db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031970 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031988 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L000319A0 db 07h; db 00h; db 00h; db 00h; db 3Ah; ':' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 55h; 'U' db 00h; db 00h; db 00h; dd L000319B8 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031400 db 07h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031400 db 07h; db 00h; db 00h; db 00h; db 15h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC80 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031400 db 07h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031418 db 07h; db 00h; db 00h; db 00h; db 17h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031418 db 07h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD80 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031418 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031430 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031430 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE80 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031430 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031448 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031448 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF80 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031448 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030000 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031460 db 07h; db 00h; db 00h; db 00h; db 1Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030040 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031460 db 07h; db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030080 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031460 db 07h; db 00h; db 00h; db 00h; db 1Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030100 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031478 db 07h; db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030140 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031478 db 07h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030180 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031478 db 07h; db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030300 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314A8 db 07h; db 00h; db 00h; db 00h; db 31h; '1' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030340 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314A8 db 07h; db 00h; db 00h; db 00h; db 61h; 'a' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030380 db 46h; 'F' db 00h; db 00h; db 00h; dd L000314A8 db 07h; db 00h; db 00h; db 00h; db 62h; 'b' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00033EA0: db 01h; db 00h; db 00h; db 00h; dd L00030400 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031AA8 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031AC0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031AD8 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030400 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031AF0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030400 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B08 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031AA8 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031AC0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031AD8 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030440 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031AF0 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L00030440 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B08 db 07h; db 00h; db 00h; db 00h; db 41h; 'A' db 00h; db 00h; db 00h; dd L00031FD0 db 01h; db 00h; db 00h; db 00h; dd L000304C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031AA8 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FA0 db 01h; db 00h; db 00h; db 00h; dd L000304C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031AC0 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000304C0 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031AD8 db 07h; db 00h; db 00h; db 00h; db 30h; '0' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000304C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031AF0 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FB8 db 01h; db 00h; db 00h; db 00h; dd L000304C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B08 db 07h; db 00h; db 00h; db 00h; db 50h; 'P' db 00h; db 00h; db 00h; dd L00031FD0 db 00h; db 00h; db 00h; db 00h; dd L00030600 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B38 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B50 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030600 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B68 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B38 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B50 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030640 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B68 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000306C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B38 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000306C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B50 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000306C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031B68 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B80 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B98 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030700 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031BB0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B80 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B98 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030740 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031BB0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000307C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031B80 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000307C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031B98 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L000307C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031BB0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031BE0 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031BF8 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031C10 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030800 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C28 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030800 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031C40 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031BE0 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031BF8 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031C10 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030840 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C28 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L00030840 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031C40 db 07h; db 00h; db 00h; db 00h; db 43h; 'C' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L000308C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031BE0 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00031FE8 db 01h; db 00h; db 00h; db 00h; dd L000308C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031BF8 db 07h; db 00h; db 00h; db 00h; db 32h; '2' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000308C0 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031C10 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000308C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C28 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032000 db 01h; db 00h; db 00h; db 00h; dd L000308C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031C40 db 07h; db 00h; db 00h; db 00h; db 52h; 'R' db 00h; db 00h; db 00h; dd L00032018 db 01h; db 00h; db 00h; db 00h; dd L00030900 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C58 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030940 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C58 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000309C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C58 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C70 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C88 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A00 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031CA0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C70 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C88 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030A40 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031CA0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030AC0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031C70 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030AC0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031C88 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00030AC0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031CA0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031CB8 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031CD0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031CE8 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B00 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D00 db 07h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031CB8 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031CD0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031CE8 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030B40 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D00 db 07h; db 00h; db 00h; db 00h; db 45h; 'E' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030BC0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031CB8 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00030BC0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031CD0 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00032048 db 01h; db 00h; db 00h; db 00h; dd L00030BC0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031CE8 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032060 db 01h; db 00h; db 00h; db 00h; dd L00030BC0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D00 db 07h; db 00h; db 00h; db 00h; db 54h; 'T' db 00h; db 00h; db 00h; dd L00032078 db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031D18 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031D30 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031D48 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031D60 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C00 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D78 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031D18 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031D30 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031D48 db 07h; db 00h; db 00h; db 00h; db 36h; '6' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031D60 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030C40 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D78 db 07h; db 00h; db 00h; db 00h; db 47h; 'G' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030CC0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031D18 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030CC0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031D60 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030CC0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031D78 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DD8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DD8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030EC0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DD8 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DF0 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030E40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DF0 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030EC0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031DF0 db 04h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031E50 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031000 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031E68 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031E80 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031E98 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031000 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031EB0 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031E50 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L00031040 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031E68 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031E80 db 07h; db 00h; db 00h; db 00h; db 38h; '8' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031E98 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031040 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031EB0 db 07h; db 00h; db 00h; db 00h; db 49h; 'I' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000310C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031E50 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; dd L00032090 db 01h; db 00h; db 00h; db 00h; dd L000310C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031E68 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000310C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031E98 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000310C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031EB0 db 07h; db 00h; db 00h; db 00h; db 58h; 'X' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031F10 db 07h; db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031F40 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031F58 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031F70 db 07h; db 00h; db 00h; db 00h; db 3Ah; ':' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000312C0 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031F88 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 3Ch; '<' db 00h; db 00h; db 00h; dd L00031F10 db 07h; db 00h; db 00h; db 00h; db 2Ah; '*' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031F40 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 48h; 'H' db 00h; db 00h; db 00h; dd L00031F58 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L00031F70 db 07h; db 00h; db 00h; db 00h; db 3Ah; ':' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031300 db 55h; 'U' db 00h; db 00h; db 00h; dd L00031F88 db 07h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC00 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319D0 db 07h; db 00h; db 00h; db 00h; db 14h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FC40 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319D0 db 07h; db 00h; db 00h; db 00h; db 15h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FCC0 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319D0 db 07h; db 00h; db 00h; db 00h; db 16h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD00 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319E8 db 07h; db 00h; db 00h; db 00h; db 17h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FD40 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319E8 db 07h; db 00h; db 00h; db 00h; db 18h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FDC0 db 46h; 'F' db 00h; db 00h; db 00h; dd L000319E8 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A00 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FE40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A00 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FEC0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A00 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF00 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A18 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FF40 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A18 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L0002FFC0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A18 db 07h; db 00h; db 00h; db 00h; db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030000 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A30 db 07h; db 00h; db 00h; db 00h; db 1Ah; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030040 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A30 db 07h; db 00h; db 00h; db 00h; db 1Bh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000300C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A30 db 07h; db 00h; db 00h; db 00h; db 1Ch; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030100 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A48 db 07h; db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030140 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A48 db 07h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000301C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A48 db 07h; db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030300 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A78 db 07h; db 00h; db 00h; db 00h; db 31h; '1' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030340 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A78 db 07h; db 00h; db 00h; db 00h; db 61h; 'a' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L000303C0 db 46h; 'F' db 00h; db 00h; db 00h; dd L00031A78 db 07h; db 00h; db 00h; db 00h; db 62h; 'b' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00034D80: dd 0000008Ah L00034D84: dd 00000088h L00034D88: dd 00000088h db 00h; db 00h; db 00h; db 00h; L00034D90: db 01h; db 00h; db 00h; db 00h; dd L00031100 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA98 db 0Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031140 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA98 db 0Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; dd L00031180 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA80 db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00034DE4: dd 00000003h L00034DE8: db 01h; db 00h; db 00h; db 00h; dd L00030F00 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9C0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F00 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F9D8 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F00 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F9F0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F40 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9C0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F40 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F9D8 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F40 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F9F0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F80 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002F9C0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F80 db 4Bh; 'K' db 00h; db 00h; db 00h; dd L0002F9D8 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030F80 db 55h; 'U' db 00h; db 00h; db 00h; dd L0002F9F0 db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00034EE4: dd 00000009h L00034EE8: db 01h; db 00h; db 00h; db 00h; L00034EEC: dd L00030B00 L00034EF0: dd 0000003Ch dd L0002F858 db 09h; db 00h; db 00h; db 00h; db 34h; '4' db 00h; db 00h; db 00h; dd L00032030 db 01h; db 00h; db 00h; db 00h; dd L00031100 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA80 db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031140 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA80 db 09h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00031180 db 3Ch; '<' db 00h; db 00h; db 00h; dd L0002FA80 db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00034F58: dd 00000004h db 00h; db 00h; db 00h; db 00h; L00034F60: db 01h; db 00h; db 00h; db 00h; L00034F64: dd L00030100 L00034F68: dd 00000046h dd L0002F5A0 db 09h; db 00h; db 00h; db 00h; db 1Dh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030140 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F5A0 db 09h; db 00h; db 00h; db 00h; db 1Eh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; dd L00030180 db 46h; 'F' db 00h; db 00h; db 00h; dd L0002F5A0 db 09h; db 00h; db 00h; db 00h; db 1Fh; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00034FB4: dd 00000003h L00034FB8: db 20h; ' ' db 05h; db 93h; '"' db 19h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 75h; 'u' db 98h; '?' db 00h; db 00h; db 73h; 's' db 98h; '?' db 00h; db 00h; L00034FD8: dd SSZ0002AFBC__null_ L00034FDC: dd SWC0002AFAC__null_ L00034FE0: dd L0002A225 L00034FE4: dd L0002A225 dd L0002A225 L00034FEC: dd L0002A225 dd L0002A225 dd L0002A225 L00034FF8: dd L00035002 dd L00035002 db 00h; db 00h; L00035002: db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 28h; '(' db 00h; db 28h; '(' db 00h; db 28h; '(' db 00h; db 28h; '(' db 00h; db 28h; '(' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 20h; ' ' db 00h; db 48h; 'H' db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 84h; '"' db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 81h; '?' db 00h; db 81h; '?' db 00h; db 81h; '?' db 00h; db 81h; '?' db 00h; db 81h; '?' db 00h; db 81h; '?' db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 01h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 82h; ''' db 00h; db 82h; ''' db 00h; db 82h; ''' db 00h; db 82h; ''' db 00h; db 82h; ''' db 00h; db 82h; ''' db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 02h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 10h; db 00h; db 20h; ' ' db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00035210: db 01h; db 00h; db 00h; db 00h; db 2Eh; '.' db 00h; db 00h; db 00h; db 01h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00035220: dd 00000000h db 00h; db 00h; db 00h; db 00h; L00035228: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00035270: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L000352B8: db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; db 00h; L00035304: dd 00000000h L00035308: dd 00000000h L0003530C: db 00h; db 00h; db 00h; db 00h; L00035310: dd 00000000h L00035314: dd 00000000h L00035318: dd 00000000h L0003531C: dd 00000000h ; ; ;------------------------------------------------------------------------------ ; Name: INIT ; Virtual Address: 00035320h Virtual Size: 0000075Ah ; Pointer To RawData: 00025320h Size Of RawData: 00000760h ; dd 00025388h dd 00000000h dd 00000000h dd 000256AEh dd 0001A678h dd 000253DCh dd 00000000h dd 00000000h dd 000259F0h dd 0001A6CCh dd 00025370h dd 00000000h dd 00000000h dd 00025A44h dd 0001A660h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00025A30h dd 00025A60h dd 00025A0Eh dd 000259FEh dd 00025A1Eh dd 00000000h dd 00025560h dd 0002557Eh dd 00025596h dd 000255B2h dd 00025540h dd 00025522h dd 000254D4h dd 00025610h dd 00025638h dd 00025652h dd 00025674h dd 0002568Eh dd 00025504h dd 000254EEh dd 000255D0h dd 000255EEh dd 000254A8h dd 000254BEh dd 00025492h dd 0002547Ch dd 00000000h dd 0002572Ch dd 00025752h dd 00025770h dd 00025714h dd 0002573Ah dd 000257ACh dd 000257BCh dd 000257D2h dd 0002578Ah dd 0002579Ah dd 000257F6h dd 00025810h dd 00025828h dd 0002583Eh dd 0002585Eh dd 00025872h dd 00025704h dd 0002588Ah dd 000258AAh dd 000258B4h dd 000258C6h dd 000258D2h dd 000258EAh dd 00025906h dd 0002591Ch dd 00025934h dd 0002594Ah dd 00025966h dd 00025976h dd 00025990h dd 000259A8h dd 000259CAh dd 000259D6h dd 000256F4h dd 000256DEh dd 000256D2h dd 000256BCh dd 000257E4h dd 00025A4Ch dd 00000000h dw 001Ch db 'VideoPortInitialize',0 dw 0053h db 'VideoPortZeroMemory',0 dw 0025h db 'VideoPortMapMemory',0 db 00h dw 0038h db 'VideoPortSetBusData',0 dw 0015h db 'VideoPortGetDeviceBase',0 db 00h dw 0011h db 'VideoPortGetBusData',0 dw 0032h db 'VideoPortReadRegisterUchar',0 db 00h dw 004Fh db 'VideoPortWriteRegisterUchar',0 dw 0051h db 'VideoPortWriteRegisterUshort',0 db 00h dw 000Bh db 'VideoPortEnumerateChildren',0 db 00h dw 0044h db 'VideoPortUnmapMemory',0 db 00h dw 000Eh db 'VideoPortGetAccessRanges',0 db 00h dw 0033h db 'VideoPortReadRegisterUlong',0 db 00h dw 0050h db 'VideoPortWriteRegisterUlong',0 dw 003Bh db 'VideoPortSetRegistryParameters',0 db 00h dw 0010h db 'VideoPortGetAssociatedDeviceExtension',0 dw 003Eh db 'VideoPortStallExecution',0 dw 0019h db 'VideoPortGetRegistryParameters',0 db 00h dw 000Dh db 'VideoPortFreeDeviceBase',0 dw 0041h db 'VideoPortSynchronizeExecution',0 db 'VIDEOPRT.SYS',0 db 00h dw 013Ah db 'IoGetCurrentProcess',0 dw 0133h db 'IoFreeMdl',0 dw 0257h db 'MmProbeAndLockPages',0 dw 0104h db 'IoAllocateMdl',0 dw 0265h db 'MmUnlockPages',0 dw 003Ah db 'ExAllocatePoolWithTag',0 dw 0047h db 'ExFreePool',0 db 00h dw 023Fh db 'MmGetPhysicalAddress',0 db 00h dw 0230h db 'MmAllocateContiguousMemory',0 db 00h dw 023Bh db 'MmFreeContiguousMemory',0 db 00h dw 024Dh db 'MmMapIoSpace',0 db 00h dw 0266h db 'MmUnmapIoSpace',0 db 00h dw 0207h db 'KeSetTimerEx',0 db 00h dw 01CAh db 'KeInitializeTimerEx',0 dw 01C1h db 'KeInitializeDpc',0 dw 0068h db 'ExQueueWorkItem',0 dw 0394h db 'RtlQueryRegistryValues',0 db 00h dw 0350h db 'RtlFreeUnicodeString',0 db 00h dw 0307h db 'RtlCheckRegistryKey',0 dw 02FAh db 'RtlAnsiStringToUnicodeString',0 db 00h dw 0361h db 'RtlInitAnsiString',0 dw 031Bh db 'RtlCreateRegistryKey',0 db 00h dw 03B5h db 'RtlUnicodeStringToAnsiString',0 db 00h dw 0410h db 'ZwClose',0 dw 044Ah db 'ZwQueryValueKey',0 dw 0431h db 'ZwOpenKey',0 dw 0364h db 'RtlInitUnicodeString',0 db 00h dw 036Eh db 'RtlIntegerToUnicodeString',0 dw 0422h db 'ZwEnumerateValueKey',0 dw 0463h db 'ZwUnmapViewOfSection',0 db 00h dw 042Ch db 'ZwMapViewOfSection',0 db 00h dw 02B5h db 'ObReferenceObjectByHandle',0 dw 0434h db 'ZwOpenSection',0 dw 045Bh db 'ZwSetSystemInformation',0 db 00h dw 0317h db 'RtlCopyUnicodeString',0 db 00h dw 02FDh db 'RtlAppendUnicodeStringToString',0 db 00h dw 03BEh db 'RtlUnwind',0 dw 03BBh db 'RtlUnicodeToMultiByteN',0 db 00h db 'ntoskrnl.exe',0 db 00h dw 0014h db 'HalGetBusData',0 dw 0024h db 'HalSetBusData',0 dw 0057h db 'READ_PORT_ULONG',0 dw 005Dh db 'WRITE_PORT_ULONG',0 db 00h db 'HAL.dll',0 dw 030Ah db 'RtlCompareMemory',0 db 00h dw 002Fh db 'HalTranslateBusAddress',0 db 00h ;------------------------------------------------------------------------------ 00000006h DUP (??) ; ; ;------------------------------------------------------------------------------ ; Imports from VIDEOPRT.SYS ; extrn VideoPortEnumerateChildren extrn VideoPortUnmapMemory extrn VideoPortGetAccessRanges extrn VideoPortReadRegisterUlong extrn VideoPortWriteRegisterUshort extrn VideoPortWriteRegisterUchar extrn VideoPortGetDeviceBase extrn VideoPortGetAssociatedDeviceExtension extrn VideoPortStallExecution extrn VideoPortGetRegistryParameters extrn VideoPortFreeDeviceBase extrn VideoPortSynchronizeExecution extrn VideoPortReadRegisterUchar extrn VideoPortGetBusData extrn VideoPortWriteRegisterUlong extrn VideoPortSetRegistryParameters extrn VideoPortMapMemory extrn VideoPortSetBusData extrn VideoPortZeroMemory extrn VideoPortInitialize ; ; Imports from ntoskrnl.exe ; extrn ExFreePool extrn MmAllocateContiguousMemory extrn MmFreeContiguousMemory extrn ExAllocatePoolWithTag extrn MmGetPhysicalAddress extrn KeSetTimerEx extrn KeInitializeTimerEx extrn KeInitializeDpc extrn MmMapIoSpace extrn MmUnmapIoSpace extrn RtlQueryRegistryValues extrn RtlFreeUnicodeString extrn RtlCheckRegistryKey extrn RtlAnsiStringToUnicodeString extrn RtlInitAnsiString extrn RtlCreateRegistryKey extrn MmUnlockPages extrn RtlUnicodeStringToAnsiString extrn ZwClose extrn ZwQueryValueKey extrn ZwOpenKey extrn RtlInitUnicodeString extrn RtlIntegerToUnicodeString extrn ZwEnumerateValueKey extrn ZwUnmapViewOfSection extrn ZwMapViewOfSection extrn ObReferenceObjectByHandle extrn ZwOpenSection extrn ZwSetSystemInformation extrn RtlCopyUnicodeString extrn RtlAppendUnicodeStringToString extrn RtlUnwind extrn RtlUnicodeToMultiByteN extrn IoAllocateMdl extrn MmProbeAndLockPages extrn IoFreeMdl extrn IoGetCurrentProcess extrn ExQueueWorkItem extrn RtlCompareMemory ; ; Imports from HAL.dll ; extrn WRITE_PORT_ULONG extrn HalTranslateBusAddress extrn HalSetBusData extrn HalGetBusData extrn READ_PORT_ULONG ; ;------------------------------------------------------------------------------