///////////////////////////////////////////////////////////
//////// Main Handler
00D217E1	LODS BYTE PTR [ESI]
00D217E2	XOR AL,BL
00D217E4	SUB AL,0x76
00D2CDD4	XOR AL,0x37
00D2F246	XOR BL,AL
00D2F248	MOVZX EAX,AL
00D27D7B	JMP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0000
00D27D80	POP SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0001
00D2BA1D	POP EAX
00D257E3	INC DWORD PTR [ESP]
00D257E6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0002
00D2EBD4	POP AX
00D22927	OR BYTE PTR [ESP],AL
00D2292A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0003
00D218E6	LODS DWORD PTR [ESI]
00D218E7	XOR EAX,EBX
00D218E9	ADD EAX,0x6ad31255
00D25E26	XOR EAX,0x5f83241a
00D27CF4	XOR EBX,EAX
00D27CF6	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0004
00D3305E	NEG BYTE PTR [ESP]
00D33061	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0005
00D2217E	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0006
00D31B56	POP ECX
00D243E5	POP EAX
00D33C91	MOVSX ECX,AX
00D33C94	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0007
00D222E6	LODS BYTE PTR [ESI]
00D222E7	ADD AL,BL
00D26AFB	ADD AL,0xcf
00D271F7	XOR AL,0x7c
00D2AE50	ADD BL,AL
00D2C799	MOVZX EAX,AL
00D2C79C	CMP EAX,0x7
00D2C7A5	MOV EAX,DWORD PTR [EDI+EAX*4]
00D2885D	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0008
00D2788E	OR DWORD PTR [EDI+0x1c],0x200
///////////////////////////////////////////////////////////
//////// Virtual Handler 0009
00D2EF8F	POP AX
00D30458	BTC WORD PTR [ESP],AX
00D3045D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000A
00D239AB	POP AX
00D2AC7B	SUB BYTE PTR [ESP],AL
00D2AC7E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000B
00D26299	POP CX
00D2E3E5	SHL WORD PTR [ESP],CL
00D2E3E9	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000C
00D28D63	POP CX
00D28FE7	POP AX
00D25B97	MOVZX CX,AL
00D25B9B	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000D
00D2C638	POP AX
00D31622	DEC BYTE PTR [ESP]
00D31625	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000E
00D32B62	POP CX
00D2B720	ROL BYTE PTR [ESP],CL
00D2B723	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000F
00D251A7	MOV ECX,DWORD PTR [EDI+0x38]
00D25FC5	MOV EDX,EDI
00D22764	OR ECX,ECX
00D2276C	MOV ESI,ESP
00D25AC6	ADD ESI,0x24
00D312B0	MOV EDI,ESI
00D2D867	ADD EDI,ECX
00D2A8D8	STD
00D2A8D9	MOV ECX,0xa
00D255DE	REP MOVS DWORD PTR [EDI],DWORD PTR [ESI]
00D255E0	ADD ESP,DWORD PTR [EDX+0x38]
00D255E3	MOV DWORD PTR [EDX+0x38],0x0
00D2CE0A	MOV DWORD PTR [EDX+0x30],0x0
00D2FDF3	POPAD
00D2FDF4	POPFD 
00D2FDF5	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0010
00D259E7	MOV EAX,DWORD PTR [ESP+0x4]
00D2942F	MOV DWORD PTR [EDI+0x40],EAX
00D22B4B	POP EAX
00D34225	ADD ESP,0x4
00D29C57	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0011
00D22597	LODS DWORD PTR [ESI]
00D22598	ADD EAX,EBX
00D25782	SUB EAX,0xe3ed9c8
00D2AF08	ADD EAX,0xb4cff48
00D30B6D	SUB EBX,EAX
00D23FE6	AND AL,0x7f
00D2736F	PUSH EBX
00D292D3	MOV EBX,EAX
00D30044	MOV DWORD PTR [EDI+0x20],0x1
00D2B988	MOV DWORD PTR [EDI+0x24],0x0
00D2FD6E	XOR EDX,EDX
00D2FD70	MOV EAX,EBX
00D228E7	AND EAX,0x200
00D21A96	MOV ECX,DWORD PTR [EDI+0x1c]
00D2C0FD	AND ECX,0x1
00D313F9	SHR ECX,0x0
00D313FC	OR EAX,EAX
00D31404	MOV EAX,EBX
00D2F92F	AND EAX,0x100
00D31307	SHR EAX,0x8
00D2F340	XOR EAX,ECX
00D2F342	NOT EAX
00D2C55B	AND EAX,0x1
00D2422E	OR EDX,EAX
00D24230	SHL EDX,0x1
00D257A9	ADD DWORD PTR [EDI+0x24],0x1
00D27171	MOV EAX,EBX
00D2C041	AND EAX,0x800
00D33541	OR EAX,EAX
00D33549	MOV ECX,DWORD PTR [EDI+0x1c]
00D2434B	AND ECX,0x40
00D2CB0E	SHR ECX,0x6
00D2CB11	MOV EAX,EBX
00D2DE21	AND EAX,0x400
00D31453	SHR EAX,0xa
00D31456	XOR EAX,ECX
00D31458	NOT EAX
00D3108B	AND EAX,0x1
00D2BA9B	OR EDX,EAX
00D2BA9D	SHL EDX,0x1
00D31AF3	ADD DWORD PTR [EDI+0x24],0x1
00D2BB0C	MOV EAX,EBX
00D247D2	AND EAX,0x2000000
00D2E4E9	OR EAX,EAX
00D2E4F1	MOV ECX,DWORD PTR [EDI+0x1c]
00D2426C	AND ECX,0x4
00D33D3A	SHR ECX,0xa
00D33D3D	MOV EAX,EBX
00D2C1F9	AND EAX,0x1000000
00D30C0C	SHR EAX,0x18
00D30C0F	XOR EAX,ECX
00D30C11	NOT EAX
00D2784E	AND EAX,0x1
00D2F79B	OR EDX,EAX
00D2F79D	SHL EDX,0x1
00D2F79F	ADD DWORD PTR [EDI+0x24],0x1
00D2822D	MOV EAX,EBX
00D3397D	AND EAX,0x2000
00D2E409	OR EAX,EAX
00D2E411	MOV ECX,DWORD PTR [EDI+0x1c]
00D24D07	AND ECX,0x80
00D30619	SHR ECX,0x7
00D3104F	MOV EAX,EBX
00D21932	AND EAX,0x1000
00D27CBC	SHR EAX,0xc
00D27CBF	XOR EAX,ECX
00D27CC1	NOT EAX
00D28A25	AND EAX,0x1
00D2D5C4	OR EDX,EAX
00D2D5C6	SHL EDX,0x1
00D2D5C8	SUB DWORD PTR [EDI+0x24],0xffffffff
00D231DA	MOV EAX,EBX
00D22792	AND EAX,0x8000
00D31F30	OR EAX,EAX
00D31F38	MOV ECX,DWORD PTR [EDI+0x1c]
00D2CEF0	AND ECX,0x800
00D2C276	SHR ECX,0xb
00D2C279	MOV EAX,EBX
00D2DEB7	AND EAX,0x4000
00D313D1	SHR EAX,0xe
00D338E0	XOR EAX,ECX
00D338E2	NOT EAX
00D2598B	AND EAX,0x1
00D30FC6	OR EDX,EAX
00D30FC8	SHL EDX,0x1
00D2C140	SUB DWORD PTR [EDI+0x24],0xffffffff
00D242B7	MOV EAX,EBX
00D25E4D	AND EAX,0x20000
00D2D973	OR EAX,EAX
00D2D97B	MOV ECX,DWORD PTR [EDI+0x1c]
00D2F58C	AND ECX,0x4
00D32750	SHR ECX,0x2
00D32753	MOV EAX,EBX
00D3187D	AND EAX,0x10000
00D2515A	SHR EAX,0x10
00D2515D	XOR EAX,ECX
00D2515F	NOT EAX
00D27C7D	AND EAX,0x1
00D25D16	OR EDX,EAX
00D25D18	SHL EDX,0x1
00D25D1A	ADD DWORD PTR [EDI+0x24],0x1
00D2DAC6	MOV EAX,EBX
00D275B7	AND EAX,0x80000
00D28F25	OR EAX,EAX
00D28F2D	MOV ECX,DWORD PTR [EDI+0x1c]
00D2FF1C	AND ECX,0x80
00D222DE	SHR ECX,0x7
00D297D8	MOV EAX,DWORD PTR [EDI+0x1c]
00D27B79	AND EAX,0x800
00D2A50C	SHR EAX,0xb
00D2A50F	XOR ECX,EAX
00D2A511	MOV EAX,EBX
00D2400C	AND EAX,0x40000
00D22B03	SHR EAX,0x12
00D22B06	XOR EAX,ECX
00D22B08	NOT EAX
00D2EC37	AND EAX,0x1
00D3266C	OR EDX,EAX
00D3266E	SHL EDX,0x1
00D249A7	ADD DWORD PTR [EDI+0x24],0x1
00D21F8A	MOV EAX,EBX
00D26102	AND EAX,0x200000
00D3310C	OR EAX,EAX
00D33114	MOV EAX,DWORD PTR [EDI+0x28]
00D2DF98	MOV EAX,DWORD PTR [EDI+EAX*4]
00D2C945	AND EAX,0xffff
00D31C5A	OR EAX,EAX
00D31C62	MOV EDX,0x1
00D315D8	MOV EAX,EBX
00D2D890	AND EAX,0x800000
00D2FDBD	OR EAX,EAX
00D2FDC5	MOV EAX,DWORD PTR [EDI+0x28]
00D26A24	MOV EAX,DWORD PTR [EDI+EAX*4]
00D2D211	OR EAX,EAX
00D2D219	MOV EDX,0x1
00D30829	MOV ECX,DWORD PTR [EDI+0x24]
00D27008	MOV EAX,0x1
00D2BFEF	SHL EAX,CL
00D2F9D6	SUB EAX,0x1
00D328CD	AND EBX,0x10
00D301EF	OR EBX,EBX
00D301F7	MOV DWORD PTR [EDI+0x20],EDX
00D24050	POP EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0012
00D2EE32	PUSH DWORD PTR [EDI+0x1c]
00D2EE35	POPFD 
00D2EE36	POP CX
00D2EE38	RCL BYTE PTR [ESP],CL
00D2EE3B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0013
00D32571	MOV EDX,ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0014
00D21EBA	POP EAX
00D2C3F5	BSWAP EAX
00D24059	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0015
00D255FA	PUSH DWORD PTR [EDI+0x1c]
00D255FD	POPFD 
00D255FE	POP CX
00D25600	RCL DWORD PTR [ESP],CL
00D25603	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0016
00D3055B	AND DWORD PTR [EDI+0x1c],0xfe
///////////////////////////////////////////////////////////
//////// Virtual Handler 0017
00D23925	POP AX
00D31707	POP CX
00D23BD4	CMP CX,AX
00D23BD7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0018
00D2BBC1	LODS BYTE PTR [ESI]
00D2BBC2	XOR AL,BL
00D31FC5	XOR AL,0x7a
00D2FB43	ADD AL,0xdd
00D2C830	XOR BL,AL
00D2C832	MOVZX EAX,AL
00D2C835	MOV EAX,DWORD PTR [EDI+EAX*4]
00D311E9	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0019
00D29EF2	POP ECX
00D326A9	POP EAX
00D2F841	MOVZX ECX,AX
00D2F844	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 001A
00D28761	POP CX
00D25F21	ROR BYTE PTR [ESP],CL
00D25F24	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001B
00D27FC9	POP EAX
00D318C9	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 001C
00D312D0	PUSH DWORD PTR [EDI+0x1c]
00D312D3	POPFD 
00D312D4	POP EAX
00D312D5	SBB DWORD PTR [ESP],EAX
00D312D8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001D
00D2C682	POP CX
00D344FD	ROR WORD PTR [ESP],CL
00D34501	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001E
00D29BEB	PUSH DWORD PTR [EDI+0x1c]
00D29BEE	POPFD 
00D29BEF	POP CX
00D29BF1	RCR DWORD PTR [ESP],CL
00D29BF4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001F
00D2F4B0	NEG WORD PTR [ESP]
00D2F4B4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0020
00D2980B	PUSH DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0021
00D2CBC3	POP ECX
00D33411	POP EAX
00D2E5AC	IMUL ECX
00D2E5AE	PUSH EDX
00D2E5B6	PUSH EAX
00D2E5B7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0022
00D239E6	POP EAX
00D2281F	OR DWORD PTR [ESP],EAX
00D22822	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0023
00D2F112	POP ECX
00D3327F	POP EAX
00D2BABF	POP EDX
00D2C4E7	DIV ECX
00D2C4E9	PUSH EDX
00D2C4F1	PUSH EAX
00D2C4F2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0024
00D2930D	POP CX
00D259DD	SHR WORD PTR [ESP],CL
00D259E1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0025
00D222A6	POP EAX
00D3251D	BT DWORD PTR [ESP],EAX
00D32521	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0026
00D2BD6C	POP EAX
00D301A0	POP ECX
00D25B48	MOV DWORD PTR [EAX],ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0027
00D23097	LODS DWORD PTR [ESI]
00D23098	XOR EAX,EBX
00D2309A	SUB EAX,0x1ef08dd4
00D34A9D	ADD EAX,0x6af6a860
00D26C91	XOR EBX,EAX
00D26C93	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0028
00D2A58A	AND DWORD PTR [EDI+0x1c],0xfffffbff
///////////////////////////////////////////////////////////
//////// Virtual Handler 0029
00D2B7F3	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 002A
00D2AE79	LODS BYTE PTR [ESI]
00D250E7	XOR AL,BL
00D250E9	SUB AL,0xdc
00D22653	ADD AL,0x5f
00D2A5D9	SUB BL,AL
00D27F52	MOVZX EAX,AL
00D34C52	POP DX
00D23CE3	MOV BYTE PTR [EDI+EAX*4+0x1],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 002B
00D248D3	NOT WORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002C
00D313E5	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 002D
00D28337	POP AX
00D33067	INC BYTE PTR [ESP]
00D3306A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002E
00D2F9C5	POP EAX
00D23A77	AND DWORD PTR [ESP],EAX
00D23A7A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002F
00D309F0	LODS DWORD PTR [ESI]
00D309F1	ADD EAX,EBX
00D311D1	XOR EAX,0x1755d3ae
00D33D1A	SUB EAX,0x4f3320ec
00D2520A	SUB EBX,EAX
00D31945	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0030
00D2F5C3	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0031
00D34359	POP AX
00D26515	POP CX
00D33DBC	TEST AX,CX
00D33DBF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0032
00D2FD1E	MOV AX,WORD PTR FS:[EDX]
00D2FD22	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0033
00D248C4	PUSH DWORD PTR [EDI+0x1c]
00D248C7	POPFD 
00D248C8	POP CX
00D248CA	RCR BYTE PTR [ESP],CL
00D248CD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0034
00D24EBB	POP AX
00D29DF1	POP CX
00D2A13B	TEST AL,CL
00D2A13D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0035
00D2633F	POP AX
00D32AF6	DEC WORD PTR [ESP]
00D32AFA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0036
00D30D13	POP AX
00D24868	BTR WORD PTR [ESP],AX
00D2486D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0037
00D24091	LODS BYTE PTR [ESI]
00D24092	SUB AL,BL
00D318A0	SUB AL,0x70
00D250CE	XOR AL,0xa5
00D2A7E6	SUB BL,AL
00D2BA12	MOVZX EAX,AL
00D2BA15	POP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0038
00D31DE3	POP AX
00D31E0A	MOV WORD PTR FS:[EDX],AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0039
00D2C3E5	NOT DWORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 003A
00D31320	LODS DWORD PTR [ESI]
00D31321	SUB EAX,EBX
00D2A638	XOR EAX,0x553d7160
00D26FF4	SUB EAX,0x62ab8748
00D302B6	XOR EBX,EAX
00D302B8	ADD EAX,DWORD PTR [EDI+0x2c]
00D2FA09	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003B
00D2EE61	POP EAX
00D21E45	POP ECX
00D3028A	IMUL ECX,EAX
00D2BE20	PUSH ECX
00D2BE21	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003C
00D3499A	PUSH WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 003D
00D2AF96	PUSH DWORD PTR [EDI+0x1c]
00D2AF99	POPFD 
00D2AF9A	POP CX
00D2AF9C	RCR WORD PTR [ESP],CL
00D2AFA0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003E
00D28549	POP AX
00D32A9C	SUB WORD PTR [ESP],AX
00D32AA0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003F
00D22981	POP CX
00D2F4D5	SHL BYTE PTR [ESP],CL
00D2F4D8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0040
00D2748F	POP ECX
00D307C2	POP EAX
00D295A3	POP EDX
00D33B20	IDIV ECX
00D2985C	PUSH EDX
00D29864	PUSH EAX
00D29865	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0041
00D2EE6A	POP DWORD PTR [EDI+0x1c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0042
00D2F08E	POP CX
00D27714	POP AX
00D2B100	MUL CX
00D2B103	PUSH DX
00D2B10B	PUSH AX
00D2B10D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0043
00D22B97	POP AX
00D328A8	BTS WORD PTR [ESP],AX
00D328AD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0044
00D2DCFC	PUSH DWORD PTR [EDI+0x40]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0045
00D27606	LODS DWORD PTR [ESI]
00D27607	ADD EAX,EBX
00D2BE44	XOR EAX,0x44929ccf
00D2E07F	XOR EAX,0x507e399e
00D23E7B	ADD EBX,EAX
00D25457	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0046
00D30D99	MOVZX AX,BYTE PTR FS:[EDX]
00D30D9E	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0047
00D238C1	POP EAX
00D245D0	SUB DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0048
00D2D962	POP EAX
00D22754	POP ECX
00D2248D	CMP ECX,EAX
00D2248F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0049
00D2418B	POP EAX
00D30C6D	SUB DWORD PTR [ESP],EAX
00D30C70	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004A
00D23B44	POP CX
00D28F62	SAR WORD PTR [ESP],CL
00D28F66	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004B
00D2D55B	LODS DWORD PTR [ESI]
00D2D55C	XOR EAX,EBX
00D2D55E	XOR EAX,0x2bf1249a
00D23199	XOR EAX,0x785a51f7
00D243B1	ADD EBX,EAX
00D34A31	POP DX
00D27A89	MOV BYTE PTR [EAX],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 004C
00D2236E	POP EAX
00D2794F	DEC DWORD PTR [ESP]
00D27952	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004D
00D2E507	PUSH DWORD PTR [EDI+0x2c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 004E
00D23641	MOV EAX,DWORD PTR [EDI+0x1c]
00D2C500	AND EAX,0x1
00D23DAF	OR EAX,EAX
00D23DB7	AND DWORD PTR [EDI+0x1c],0xfe
00D2251C	MOV EBX,EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004F
00D23AD2	POP CX
00D339A7	SHL WORD PTR [ESP],CL
00D339AB	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0050
00D31B3E	POP CX
00D2D2E0	POP AX
00D2E527	IDIV CL
00D2E529	MOVZX CX,AH
00D2E52D	PUSH CX
00D2A5A1	MOVZX CX,AL
00D2A5A5	PUSH CX
00D2A5A7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0051
00D244FF	POP DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0052
00D2E665	POP CX
00D269BF	POP AX
00D2FAED	DIV CL
00D2FAEF	MOVZX CX,AH
00D2FAF3	PUSH CX
00D2FAFB	MOVZX CX,AL
00D2FAFF	PUSH CX
00D2FB01	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0053
00D2547F	POP EAX
00D2F36F	XOR DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0054
00D2E428	POP CX
00D21FE0	SAR BYTE PTR [ESP],CL
00D21FE3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0055
00D2D38E	POP EAX
00D274BE	XOR DWORD PTR [ESP],EAX
00D274C1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0056
00D323BF	LODS DWORD PTR [ESI]
00D323C0	ADD ESI,EAX
00D2E158	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0057
00D25096	POP CX
00D28F72	POP AX
00D339DF	IMUL CX
00D339E2	PUSH DX
00D24156	PUSH AX
00D24158	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0058
00D34D21	POP DWORD PTR [EDI+0x40]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0059
00D261C9	POP AX
00D34819	POP CX
00D2C630	CMP CL,AL
00D2C632	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005A
00D3286F	POP CX
00D2A24A	SHR DWORD PTR [ESP],CL
00D2A24D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005B
00D2F803	PUSH DWORD PTR [EDI+0x1c]
00D2F806	POPFD 
00D2F807	POP AX
00D2F809	SBB WORD PTR [ESP],AX
00D2F80D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005C
00D230BF	OR DWORD PTR [EDI+0x1c],0x400
///////////////////////////////////////////////////////////
//////// Virtual Handler 005D
00D254D2	LODS BYTE PTR [ESI]
00D254D3	XOR AL,BL
00D254D5	XOR AL,0x5e
00D30779	ADD AL,0x8e
00D30336	XOR BL,AL
00D30338	MOVZX EAX,AL
00D28028	MOV EAX,DWORD PTR [EDI+EAX*4]
00D343E1	MOVZX AX,BYTE PTR [EAX]
00D343E5	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005E
00D2FD93	POP AX
00D2DCF2	XOR WORD PTR [ESP],AX
00D2DCF6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005F
00D317DC	LODS BYTE PTR [ESI]
00D2CDB4	XOR AL,BL
00D2CDB6	XOR AL,0xf7
00D2F03E	ADD AL,0x4d
00D2504D	XOR BL,AL
00D2504F	MOV BYTE PTR [EDI+0x28],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0060
00D25763	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0061
00D2DE54	POP WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0062
00D27F13	PUSH EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0063
00D2DBBC	POP ECX
00D2A721	POP EAX
00D2BB4B	MUL ECX
00D2BB52	PUSH EDX
00D261A9	PUSH EAX
00D261AA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0064
00D22810	LODS DWORD PTR [ESI]
00D22811	ADD EAX,EBX
00D2A762	XOR EAX,0x954e66b
00D23F1D	SUB EAX,0x62b0e69c
00D3008C	ADD EBX,EAX
00D220F2	XOR EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0065
00D24516	LODS BYTE PTR [ESI]
00D24517	XOR AL,BL
00D24519	XOR AL,0x18
00D26209	XOR AL,0xce
00D298F4	ADD BL,AL
00D2253F	MOVZX EAX,AL
00D22542	LEA EAX,DWORD PTR [EDI+EAX*4]
00D22545	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0066
00D31140	POP CX
00D284BC	POP AX
00D282E7	POP AX
00D32C42	DIV CX
00D32C45	PUSH DX
00D2450E	PUSH AX
00D24510	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0067
00D224C6	MOVZX AX,BYTE PTR [EDX]
00D224CA	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0068
00D22459	POP ECX
00D3333A	SHL DWORD PTR [ESP],CL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0069
00D26EA8	PUSH DWORD PTR [EDI+0x1c]
00D26EAB	POPFD 
00D26EAC	POP AX
00D26EAE	SBB BYTE PTR [ESP],AL
00D26EB1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006A
00D31B0A	POP EAX
00D2AAC5	PUSH EDX
00D31CF7	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006B
00D2AE2B	POP CX
00D240AA	ROL WORD PTR [ESP],CL
00D240AE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006C
00D33827	POP AX
00D2DE80	BTR WORD PTR [ESP],AX
00D2DE85	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006D
00D2904D	POP AX
00D2DF74	BTC WORD PTR [ESP],AX
00D2DF79	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006E
00D2800B	PUSH DWORD PTR [EDI+0x1c]
00D2800E	POPFD 
00D2800F	POP AX
00D28011	ADC WORD PTR [ESP],AX
00D28015	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006F
00D23EE7	POP CX
00D27C31	SHL BYTE PTR [ESP],CL
00D27C34	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0070
00D27ACC	POP CX
00D2443E	POP AX
00D31673	MUL CL
00D31675	MOVZX CX,AH
00D2C34B	PUSH CX
00D24D6E	MOVZX CX,AL
00D24D72	PUSH CX
00D24D74	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0071
00D22D3C	POP AX
00D31F53	AND BYTE PTR [ESP],AL
00D31F56	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0072
00D2C03A	LODS DWORD PTR [ESI]
00D2C03B	ADD EAX,EBX
00D34BFE	ADD EAX,0x4367afdf
00D238EC	SUB EAX,0xc184a1d
00D2CFD1	XOR EBX,EAX
00D315BA	POP DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0073
00D2D1D2	POP CX
00D325F0	POP AX
00D23550	POP DX
00D275D3	IDIV CX
00D275D6	PUSH DX
00D275DE	PUSH AX
00D275E0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0074
00D33930	POP CX
00D2268B	POP AX
00D2EF1A	IMUL CL
00D2EF1C	MOVZX CX,AH
00D2EF20	PUSH CX
00D2EF28	MOVZX CX,AL
00D2EF2C	PUSH CX
00D2EF2E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0075
00D3272E	PUSH DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0076
00D29B70	POP CX
00D2E8FA	SHR BYTE PTR [ESP],CL
00D2E8FD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0077
00D28A57	LODS DWORD PTR [ESI]
00D28A58	ADD EAX,EBX
00D30664	ADD EAX,0x2b187cdb
00D2A73F	SUB EAX,0x32546e3a
00D2CE89	SUB EBX,EAX
00D2F86A	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0078
00D2E2B4	POP ECX
00D32D3F	POP EAX
00D337B9	MOVSX ECX,AL
00D337BC	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0079
00D305D8	POP CX
00D333EB	ROL DWORD PTR [ESP],CL
00D333EE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007A
00D247BE	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 007B
00D283A4	LODS BYTE PTR [ESI]
00D27D19	XOR AL,BL
00D27D1B	ADD AL,0x7d
00D2B292	XOR AL,0x4a
00D32487	ADD BL,AL
00D2A8F0	MOVZX EAX,AL
00D2A8F3	POP DX
00D2EF7E	MOV BYTE PTR [EDI+EAX*4],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 007C
00D30AB8	LODS BYTE PTR [ESI]
00D30AB9	SUB AL,BL
00D25792	SUB AL,0xe9
00D2C815	ADD AL,0xd0
00D31A27	ADD BL,AL
00D29A85	MOVZX EAX,AL
00D2D82C	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 007D
00D32D51	LODS BYTE PTR [ESI]
00D32D52	SUB AL,BL
00D22865	SUB AL,0xa4
00D30BFF	XOR AL,0x8d
00D34B37	SUB BL,AL
00D28EC7	MOVZX EAX,AL
00D28ECA	POP WORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 007E
00D2625A	POP AX
00D2C7FC	XOR BYTE PTR [ESP],AL
00D2C7FF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007F
00D3420B	NEG DWORD PTR [ESP]
00D3420E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0080
00D29611	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0081
00D32468	PUSH DWORD PTR [EDI+0x1c]
00D3246B	POPFD 
00D3246C	POP CX
00D3246E	RCL WORD PTR [ESP],CL
00D32472	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0082
00D249E4	MOV EAX,0x53947
///////////////////////////////////////////////////////////
//////// Virtual Handler 0083
00D2D189	POP AX
00D2243F	MOV BYTE PTR [EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0084
00D24AC1	POP AX
00D33791	BT WORD PTR [ESP],AX
00D33796	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0085
00D2334C	POP CX
00D29C84	SAR DWORD PTR [ESP],CL
00D29C87	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0086
00D34540	NOT BYTE PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0087
00D2CC1E	LODS BYTE PTR [ESI]
00D2CC1F	SUB AL,BL
00D29C8D	SUB AL,0x9f
00D26BEE	XOR AL,0x2
00D294EA	XOR BL,AL
00D294EC	MOVZX EAX,AL
00D294EF	PUSH DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0088
///////////////////////////////////////////////////////////
//////// Virtual Handler 0089
00D29589	POP AX
00D24E36	OR WORD PTR [ESP],AX
00D24E3A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008A
00D2DA24	MOV EAX,DWORD PTR [EDI+0x3c]
00D29D91	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 008B
00D33F82	PUSH DWORD PTR [EDI+0x1c]
00D33F85	POPFD 
00D33F86	POP EAX
00D33F87	ADC DWORD PTR [ESP],EAX
00D33F8A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008C
00D2BC01	LODS DWORD PTR [ESI]
00D2BC02	CMP DWORD PTR [EDI+0x20],0x0
00D2BC0C	ADD ESI,EAX
00D33C53	MOV EBX,0x0
00D24C7E	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 008D
00D2BF4F	POP CX
00D31FA4	ROR DWORD PTR [ESP],CL
00D31FA7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008E
00D2DC4B	LODS DWORD PTR [ESI]
00D2DC4C	SUB EAX,EBX
00D25359	SUB EAX,0xebb5c8a
00D27064	ADD EAX,0x754008ff
00D23A4C	XOR EBX,EAX
00D23A4E	MOVZX AX,BYTE PTR [EAX]
00D23A52	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 008F
00D2C9C8	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0090
00D27D72	LODS DWORD PTR [ESI]
00D27D73	XOR EAX,EBX
00D27D75	SUB EAX,0x296e5040
00D346D5	SUB EAX,0x6a8f38fd
00D2E20B	XOR EBX,EAX
00D2E20D	POP WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0091
00D2E727	LODS WORD PTR [ESI]
00D2E729	SUB AX,BX
00D30500	SUB AX,0x7b6d
00D280C6	SUB AX,0xa5bf
00D31ACB	SUB BX,AX
00D29DE1	MOVZX EAX,AX
00D29DE4	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0092
00D21C2A	POP AX
00D2894A	ADD BYTE PTR [ESP],AL
00D2894D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0093
00D29F76	LODS DWORD PTR [ESI]
00D29F77	ADD EAX,EBX
00D2ED09	ADD EAX,0x9007b29
00D22BBF	XOR EAX,0x1140eb53
00D2BCEA	XOR EBX,EAX
00D2BCEC	SUB EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0094
00D34D64	POP AX
00D2CA8F	BTS WORD PTR [ESP],AX
00D2CA94	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0095
00D33D12	POP EAX
00D34CC8	POP ECX
00D2EE2A	TEST EAX,ECX
00D2EE2C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0096
00D2C3C9	POP ECX
00D27288	POP EAX
00D34A88	MOVZX ECX,AL
00D34A8B	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0097
00D2BEC2	LODS BYTE PTR [ESI]
00D2BEC3	XOR AL,BL
00D2BEC5	ADD AL,0x6f
00D2E4D0	ADD AL,0x94
00D336C9	SUB BL,AL
00D229EE	MOV BYTE PTR [EDI+0x38],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0098
00D28B8C	POP AX
00D2256E	INC WORD PTR [ESP]
00D22572	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0099
00D30444	MOV EAX,DWORD PTR [EDI+0x3c]
00D2EEB0	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009A
00D21B6E	OR DWORD PTR [EDI+0x1c],0x1
///////////////////////////////////////////////////////////
//////// Virtual Handler 009B
00D28304	POP AX
00D234F3	AND WORD PTR [ESP],AX
00D234F7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009C
00D2FFF3	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009D
00D26DC5	POP CX
00D25B02	POP AX
00D23362	MOVSX CX,AL
00D23366	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009E
00D230EE	PUSH DWORD PTR [EDI+0x1c]
00D230F1	POPFD 
00D230F2	POP AX
00D230F4	ADC BYTE PTR [ESP],AL
00D230F7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009F
00D3279F	POP AX
00D28351	POP CX
00D2D927	IMUL CX,AX
00D2EB92	PUSH CX
00D2EB94	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A0
00D23159	LODS BYTE PTR [ESI]
00D2315A	SUB AL,BL
00D2C67A	XOR AL,0xd9
00D2A881	ADD AL,0xb4
00D2C892	XOR BL,AL
00D2C894	ADD EDI,0x3fc
00D2D100	MOVZX EAX,AL
00D2D103	PUSH DWORD PTR [EDI+EAX*4]
00D2CB40	SUB EDI,0x3fc
00D34D5E	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A1
00D2A9EF	POP EAX
00D26D4A	ADD DWORD PTR [ESP],EAX
00D26D4D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A2
00D30F13	POP EAX
00D34BDC	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A3
00D21A23	POP CX
00D308D9	SHL DWORD PTR [ESP],CL
00D308DC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A4
00D2D569	POP AX
00D323EE	ADD WORD PTR [ESP],AX
00D323F2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A5
00D29C6B	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A6
00D3371A	POP AX
00D2C193	MOV BYTE PTR FS:[EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A7
00D27E12	POP CX
00D335B9	SHL DWORD PTR [ESP],CL
00D335BC	PUSHFD 
