///////////////////////////////////////////////////////////
//////// Main Handler
00D4C21B	LODS BYTE PTR [ESI]
00D4C21C	XOR AL,BL
00D4C21E	ADD AL,0xc6
00D5BD6B	XOR AL,0xde
00D4D8D7	XOR BL,AL
00D4D8D9	MOVZX EAX,AL
00D4D8DC	JMP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0000
00D4D8E1	LODS DWORD PTR [ESI]
00D4D8E2	SUB EAX,EBX
00D4F553	XOR EAX,0x58306ade
00D5DF47	ADD EAX,0x74ca95d3
00D5CD19	SUB EBX,EAX
00D4EC17	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0001
00D5F44F	LODS DWORD PTR [ESI]
00D5F450	XOR EAX,EBX
00D5F452	XOR EAX,0x59781d28
00D5C95F	XOR EAX,0x379e1abd
00D5BFE1	XOR EBX,EAX
00D5BFE3	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0002
00D5B493	LODS DWORD PTR [ESI]
00D5B494	ADD ESI,EAX
00D584CC	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0003
00D50A35	MOV DWORD PTR [EDI+0x88],0x0
00D54EAF	AND DWORD PTR [EDI+0x1c],0xfffffbff
///////////////////////////////////////////////////////////
//////// Virtual Handler 0004
00D50BDC	POP CX
00D53D23	POP AX
00D58465	DIV CL
00D58467	MOVZX CX,AH
00D5846B	PUSH CX
00D58473	MOVZX CX,AL
00D55F2E	PUSH CX
00D55F30	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0005
00D4C80C	POP EAX
00D5335F	XOR DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0006
00D55EA4	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0007
00D5B7FA	NEG DWORD PTR [ESP]
00D5B7FD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0008
00D50BF9	POP AX
00D5B29E	XOR WORD PTR [ESP],AX
00D5B2A2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0009
00D5609F	POP CX
00D59CAA	SHL BYTE PTR [ESP],CL
00D59CAD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000A
00D540D9	POP ECX
00D5330B	POP EAX
00D4FFF9	MOVZX ECX,AL
00D4FFFC	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000B
00D55D4A	POP CX
00D53C99	ROL BYTE PTR [ESP],CL
00D53C9C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000C
00D55C13	LODS DWORD PTR [ESI]
00D55C14	SUB EAX,EBX
00D5CCCD	ADD EAX,0x1d5b8b9b
00D516F2	SUB EAX,0x3505f604
00D55E1F	XOR EBX,EAX
00D55E21	POP DX
00D5D182	MOV BYTE PTR [EAX],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 000D
00D502F5	NOT DWORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 000E
00D52264	NEG WORD PTR [ESP]
00D52268	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000F
00D55957	LODS DWORD PTR [ESI]
00D563F6	XOR EAX,EBX
00D563F8	XOR EAX,0x12aeed5e
00D4C8D9	SUB EAX,0x3c3199d
00D4DC1A	SUB EBX,EAX
00D52465	XOR EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0010
00D52A3E	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0011
00D544AE	LODS BYTE PTR [ESI]
00D544AF	ADD AL,BL
00D59704	ADD AL,0xa0
00D55056	ADD AL,0xe2
00D5F5AC	SUB BL,AL
00D4CFC7	MOVZX EAX,AL
00D4CFCA	LEA EAX,DWORD PTR [EDI+EAX*4]
00D4CFCD	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0012
00D4C6F8	POP AX
00D58604	AND WORD PTR [ESP],AX
00D58608	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0013
00D58BC7	AND DWORD PTR [EDI+0x1c],0xfe
///////////////////////////////////////////////////////////
//////// Virtual Handler 0014
00D5402B	LODS BYTE PTR [ESI]
00D5402C	ADD AL,BL
00D58E0B	XOR AL,0xe0
00D4CE16	ADD AL,0x1b
00D5EEA6	SUB BL,AL
00D4CA53	MOV BYTE PTR [EDI+0x64],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0015
00D588CD	MOV EAX,0x53947
///////////////////////////////////////////////////////////
//////// Virtual Handler 0016
00D5DEAB	PUSH DWORD PTR [EDI+0x70]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0017
00D53CE1	NEG BYTE PTR [ESP]
00D53CE4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0018
00D5C915	POP CX
00D5049E	POP AX
00D50015	MUL CX
00D50018	PUSH DX
00D57B96	PUSH AX
00D57B98	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0019
00D5BA4C	POP AX
00D5AAE0	BTC WORD PTR [ESP],AX
00D5AAE5	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001A
00D526CA	POP DWORD PTR [EDI+0x1c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 001B
00D4E3BA	POP EAX
00D4DF5D	POP ECX
00D55750	TEST EAX,ECX
00D55752	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001C
00D59DFA	POP EAX
00D4CC4B	SUB DWORD PTR [ESP],EAX
00D4CC4E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001D
00D5492B	OR DWORD PTR [EDI+0x1c],0x1
///////////////////////////////////////////////////////////
//////// Virtual Handler 001E
00D520CC	POP AX
00D57BC1	XOR BYTE PTR [ESP],AL
00D57BC4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001F
00D56518	MOVZX AX,BYTE PTR FS:[EDX]
00D5651D	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0020
00D59421	OR DWORD PTR [EDI+0x1c],0x200
///////////////////////////////////////////////////////////
//////// Virtual Handler 0021
00D56719	POP AX
00D4DCF7	BTC WORD PTR [ESP],AX
00D4DCFC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0022
00D4CD80	MOV EAX,DWORD PTR [EDI+0x78]
00D5F59C	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0023
00D56AC1	POP AX
00D5B91A	POP CX
00D5E787	IMUL CX,AX
00D5E78B	PUSH CX
00D5E78D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0024
00D559CF	LODS DWORD PTR [ESI]
00D559D0	XOR EAX,EBX
00D559D2	XOR EAX,0x5ccc1e33
00D57FA3	SUB EAX,0x3d443bb4
00D55F1A	SUB EBX,EAX
00D59AFE	SUB EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0025
00D51AF9	LODS BYTE PTR [ESI]
00D4C245	SUB AL,BL
00D4DD78	XOR AL,0x40
00D58797	ADD AL,0x65
00D51E63	ADD BL,AL
00D5EE06	MOVZX EAX,AL
00D5EE09	POP DX
00D5CF16	MOV BYTE PTR [EDI+EAX*4+0x1],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0026
00D4C888	LODS DWORD PTR [ESI]
00D4C889	ADD EAX,EBX
00D51745	XOR EAX,0x581bacf6
00D5CA8C	SUB EAX,0x51eb7291
00D560B6	SUB EBX,EAX
00D54B69	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0027
00D518AD	POP CX
00D59178	POP AX
00D4FE08	POP DX
00D52357	IDIV CX
00D5235A	PUSH DX
00D55488	PUSH AX
00D5548A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0028
00D5B7E4	PUSH EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0029
00D58D4E	POP CX
00D4F194	SHL BYTE PTR [ESP],CL
00D4F197	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002A
00D51B96	PUSH DWORD PTR [EDI+0x1c]
00D51B99	POPFD 
00D51B9A	POP CX
00D51B9C	RCR BYTE PTR [ESP],CL
00D51B9F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002B
00D4C99C	MOV EAX,DWORD PTR [ESP+0x4]
00D4FD3E	MOV DWORD PTR [EDI+0x70],EAX
00D4C991	POP EAX
00D5978B	ADD ESP,0x4
00D51CB3	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 002C
00D5891C	POP CX
00D5C408	POP AX
00D5F1BF	MUL CL
00D5F1C1	MOVZX CX,AH
00D5F1C5	PUSH CX
00D52F6B	MOVZX CX,AL
00D52F6F	PUSH CX
00D52F71	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002D
00D529DF	POP EAX
00D4C9C6	BTR DWORD PTR [ESP],EAX
00D4C9CA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002E
00D5D7E6	POP DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002F
00D4C3F6	POP CX
00D53568	ROL WORD PTR [ESP],CL
00D5356C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0030
00D5B1F7	POP CX
00D4E4A7	SAR BYTE PTR [ESP],CL
00D4E4AA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0031
00D530CA	POP CX
00D4F3BA	SHL DWORD PTR [ESP],CL
00D4F3BD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0032
00D5CBD1	POP ECX
00D4DB48	POP EAX
00D4C7FF	MOVZX ECX,AX
00D4C802	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0033
00D55B60	POP AX
00D4D511	INC WORD PTR [ESP]
00D4D515	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0034
00D4EB37	POP EAX
00D4EBAB	DEC DWORD PTR [ESP]
00D4EBAE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0035
00D5CDE8	POP CX
00D524E3	ROL DWORD PTR [ESP],CL
00D524E6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0036
00D4CA78	LODS DWORD PTR [ESI]
00D4CA79	ADD EAX,EBX
00D4C4F2	XOR EAX,0x4e89e122
00D5B54B	SUB EAX,0x5b3063c
00D5E57E	SUB EBX,EAX
00D5E0FB	POP DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0037
00D4E751	POP ECX
00D51820	POP EAX
00D5BA62	MOVSX ECX,AX
00D5BA65	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0038
00D5CD5D	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0039
00D572EE	POP EAX
00D4EED9	INC DWORD PTR [ESP]
00D4EEDC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003A
00D51A32	POP AX
00D597B1	SUB WORD PTR [ESP],AX
00D597B5	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003B
00D553D9	PUSH WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 003C
00D56362	POP CX
00D548A1	POP AX
00D582D2	MOVSX CX,AL
00D582D6	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003D
00D53F61	POP AX
00D5E7BF	BTR WORD PTR [ESP],AX
00D5E7C4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003E
00D57E89	POP EAX
00D51DC1	XOR DWORD PTR [ESP],EAX
00D51DC4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003F
00D5DB65	POP CX
00D5C4E0	SAR DWORD PTR [ESP],CL
00D5C4E3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0040
00D554CB	PUSH SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0041
00D4F322	POP ECX
00D52AF3	POP EAX
00D5EF71	IMUL ECX
00D5EF73	PUSH EDX
00D5EF7B	PUSH EAX
00D5EF7C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0042
00D5BAE1	POP SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0043
00D4F052	POP AX
00D57F42	SUB BYTE PTR [ESP],AL
00D57F45	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0044
00D4DFF9	LODS BYTE PTR [ESI]
00D4DFFA	ADD AL,BL
00D53BB9	SUB AL,0x36
00D4C662	SUB AL,0x7f
00D51F58	SUB BL,AL
00D4D91F	MOVZX EAX,AL
00D5E913	MOV EAX,DWORD PTR [EDI+EAX*4]
00D5695B	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0045
00D56992	POP AX
00D5256A	AND BYTE PTR [ESP],AL
00D5256D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0046
00D4F0DE	POP AX
00D5EDDE	POP CX
00D5D00D	CMP CX,AX
00D5D010	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0047
00D4E555	POP AX
00D5A011	INC BYTE PTR [ESP]
00D5A014	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0048
00D5E438	POP AX
00D5501C	DEC BYTE PTR [ESP]
00D5501F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0049
00D5215A	POP EAX
00D4E716	BT DWORD PTR [ESP],EAX
00D4E71A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004A
00D5A6DC	POP EAX
00D4EE27	POP ECX
00D57F22	CMP ECX,EAX
00D57F24	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004B
00D4CBF9	MOV EDX,ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 004C
00D53803	LODS WORD PTR [ESI]
00D53805	ADD AX,BX
00D58EB9	SUB AX,0x3fb0
00D5D65F	ADD AX,0x6939
00D54023	XOR BX,AX
00D5CC35	MOVZX EAX,AX
00D5CC38	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004D
00D5A0D6	LODS DWORD PTR [ESI]
00D5A0D7	SUB EAX,EBX
00D52E22	XOR EAX,0x58466588
00D5E2C4	ADD EAX,0x774d6aa4
00D51BDF	XOR EBX,EAX
00D524C4	ADD EAX,DWORD PTR [EDI+0x60]
00D55218	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004E
00D57948	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 004F
00D54304	POP AX
00D547AE	BT WORD PTR [ESP],AX
00D547B3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0050
00D5741F	POP EAX
00D4F1F1	POP ECX
00D55DE2	MOV DWORD PTR [EAX],ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0051
00D510D5	POP EAX
00D51FD1	BSWAP EAX
00D51FD3	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0052
00D546BB	LODS DWORD PTR [ESI]
00D546BC	ADD EAX,EBX
00D5D0D7	XOR EAX,0x56b56f1a
00D50A97	ADD EAX,0xe209391
00D4D6B7	SUB EBX,EAX
00D5192F	AND AL,0x7f
00D59A35	PUSH EBX
00D4E05E	MOV EBX,EAX
00D5D4D8	MOV DWORD PTR [EDI+0x80],0x1
00D5AEC1	MOV DWORD PTR [EDI+0x68],0x0
00D4C685	XOR EDX,EDX
00D4C687	MOV EAX,EBX
00D58C0B	AND EAX,0x200
00D5C5E7	MOV ECX,DWORD PTR [EDI+0x1c]
00D5B6D4	AND ECX,0x1
00D5D9E7	SHR ECX,0x0
00D5D9EA	OR EAX,EAX
00D5D9F2	MOV EAX,EBX
00D5B718	AND EAX,0x100
00D52820	SHR EAX,0x8
00D52823	XOR EAX,ECX
00D52825	NOT EAX
00D4CB4E	AND EAX,0x1
00D4FA02	OR EDX,EAX
00D4FA04	SHL EDX,0x1
00D4FA06	SUB DWORD PTR [EDI+0x68],0xffffffff
00D5064C	MOV EAX,EBX
00D5657D	AND EAX,0x800
00D56DF6	OR EAX,EAX
00D56DFE	MOV ECX,DWORD PTR [EDI+0x1c]
00D57855	AND ECX,0x40
00D5B735	SHR ECX,0x6
00D5B738	MOV EAX,EBX
00D577AB	AND EAX,0x400
00D50CD4	SHR EAX,0xa
00D50CD7	XOR EAX,ECX
00D50CD9	NOT EAX
00D5BEB7	AND EAX,0x1
00D5A1C8	OR EDX,EAX
00D5A1CA	SHL EDX,0x1
00D56100	INC DWORD PTR [EDI+0x68]
00D4E769	MOV EAX,EBX
00D4D9D5	AND EAX,0x2000000
00D555D9	OR EAX,EAX
00D555E1	MOV ECX,DWORD PTR [EDI+0x88]
00D5DA9F	MOV EAX,EBX
00D4D3BA	AND EAX,0x1000000
00D503E6	SHR EAX,0x18
00D503E9	XOR EAX,ECX
00D4E8C6	NOT EAX
00D57C87	AND EAX,0x1
00D5DFDB	OR EDX,EAX
00D5DFDD	SHL EDX,0x1
00D5DFDF	SUB DWORD PTR [EDI+0x68],0xffffffff
00D5743A	MOV EAX,EBX
00D58529	AND EAX,0x2000
00D57FD8	OR EAX,EAX
00D57FE0	MOV ECX,DWORD PTR [EDI+0x1c]
00D4D5E1	AND ECX,0x80
00D4C9DE	SHR ECX,0x7
00D4C9E1	MOV EAX,EBX
00D5A756	AND EAX,0x1000
00D552A8	SHR EAX,0xc
00D552AB	XOR EAX,ECX
00D552AD	NOT EAX
00D5C74E	AND EAX,0x1
00D50A8A	OR EDX,EAX
00D4D444	SHL EDX,0x1
00D4D446	SUB DWORD PTR [EDI+0x68],0xffffffff
00D5EEE2	MOV EAX,EBX
00D5B1C9	AND EAX,0x8000
00D5F42D	OR EAX,EAX
00D5F435	MOV ECX,DWORD PTR [EDI+0x1c]
00D58035	AND ECX,0x800
00D5DDC8	SHR ECX,0xb
00D5DDCB	MOV EAX,EBX
00D4F132	AND EAX,0x4000
00D4D758	SHR EAX,0xe
00D4D75B	XOR EAX,ECX
00D4D75D	NOT EAX
00D5E3F7	AND EAX,0x1
00D5DF20	OR EDX,EAX
00D5DF22	SHL EDX,0x1
00D5DF24	ADD DWORD PTR [EDI+0x68],0x1
00D5BAF3	MOV EAX,EBX
00D532D3	AND EAX,0x20000
00D4FB92	OR EAX,EAX
00D4FB9A	MOV ECX,DWORD PTR [EDI+0x1c]
00D4F995	AND ECX,0x4
00D56E14	SHR ECX,0x2
00D56E17	MOV EAX,EBX
00D5B31C	AND EAX,0x10000
00D55339	SHR EAX,0x10
00D5533C	XOR EAX,ECX
00D5533E	NOT EAX
00D4E268	AND EAX,0x1
00D5F971	OR EDX,EAX
00D5F973	SHL EDX,0x1
00D5F975	ADD DWORD PTR [EDI+0x68],0x1
00D5809B	MOV EAX,EBX
00D52747	AND EAX,0x80000
00D50B69	OR EAX,EAX
00D50B71	MOV ECX,DWORD PTR [EDI+0x1c]
00D56A88	AND ECX,0x80
00D56FC2	SHR ECX,0x7
00D56FC5	MOV EAX,DWORD PTR [EDI+0x1c]
00D5149D	AND EAX,0x800
00D5390F	SHR EAX,0xb
00D526F0	XOR ECX,EAX
00D51EC2	MOV EAX,EBX
00D55971	AND EAX,0x40000
00D590B1	SHR EAX,0x12
00D590B4	XOR EAX,ECX
00D590B6	NOT EAX
00D5428D	AND EAX,0x1
00D54B1E	OR EDX,EAX
00D54B20	SHL EDX,0x1
00D54B22	SUB DWORD PTR [EDI+0x68],0xffffffff
00D5F7AF	MOV EAX,EBX
00D5C80C	AND EAX,0x200000
00D5E6F3	OR EAX,EAX
00D5E6FB	MOV EAX,DWORD PTR [EDI+0x64]
00D52580	MOV EAX,DWORD PTR [EDI+EAX*4]
00D50803	AND EAX,0xffff
00D5EA01	OR EAX,EAX
00D5EA09	MOV EDX,0x1
00D53FA2	MOV EAX,EBX
00D5CE06	AND EAX,0x800000
00D5A1E3	OR EAX,EAX
00D5A1EB	MOV EAX,DWORD PTR [EDI+0x64]
00D5D4BB	MOV EAX,DWORD PTR [EDI+EAX*4]
00D50714	OR EAX,EAX
00D5071C	MOV EDX,0x1
00D4F73E	MOV ECX,DWORD PTR [EDI+0x68]
00D4F68D	MOV EAX,0x1
00D5F1F0	SHL EAX,CL
00D4E99D	SUB EAX,0x1
00D4F46E	AND EBX,0x10
00D5B438	OR EBX,EBX
00D5B440	MOV DWORD PTR [EDI+0x80],EDX
00D54849	POP EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0053
00D51661	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0054
00D5DAF4	POP EAX
00D5D396	OR DWORD PTR [ESP],EAX
00D5D399	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0055
00D539B7	LODS DWORD PTR [ESI]
00D539B8	SUB EAX,EBX
00D5E687	SUB EAX,0x3190dc34
00D4EE19	SUB EAX,0x7b6586ca
00D52050	ADD EBX,EAX
00D5E612	MOVZX AX,BYTE PTR [EAX]
00D5E616	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0056
00D4D742	PUSH DWORD PTR [EDI+0x1c]
00D4D745	POPFD 
00D4D746	POP AX
00D4D748	SBB WORD PTR [ESP],AX
00D4D74C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0057
00D5AE4A	PUSH DWORD PTR [EDI+0x1c]
00D5AE4D	POPFD 
00D5AE4E	POP EAX
00D5AE4F	SBB DWORD PTR [ESP],EAX
00D5AE52	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0058
00D510EC	POP CX
00D4F6FD	SHR BYTE PTR [ESP],CL
00D4F700	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0059
00D50FED	POP CX
00D54DFE	SHR DWORD PTR [ESP],CL
00D54E01	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005A
00D5F127	LODS BYTE PTR [ESI]
00D5F128	XOR AL,BL
00D55B3C	XOR AL,0x39
00D504CC	ADD AL,0x29
00D5B38D	XOR BL,AL
00D5B38F	MOV BYTE PTR [EDI+0x8c],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 005B
00D5C9D5	POP EAX
00D53546	SUB DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005C
00D5B402	MOVZX AX,BYTE PTR [EDX]
00D5B406	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005D
00D5BF53	LODS BYTE PTR [ESI]
00D5BF54	XOR AL,BL
00D5BF56	ADD AL,0x65
00D5BA26	ADD AL,0xd4
00D53722	XOR BL,AL
00D53724	MOVZX EAX,AL
00D53727	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005E
00D5D532	POP AX
00D5A98D	BTR WORD PTR [ESP],AX
00D5A992	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005F
00D5260D	POP EAX
00D5E143	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0060
00D56B3A	LODS BYTE PTR [ESI]
00D56B3B	SUB AL,BL
00D52384	SUB AL,0xef
00D55811	ADD AL,0xaa
00D590E2	ADD BL,AL
00D5F024	ADD EDI,0x400
00D5A104	MOVZX EAX,AL
00D5A107	PUSH DWORD PTR [EDI+EAX*4]
00D5A10A	SUB EDI,0x400
00D5F015	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0061
00D527D6	POP ECX
00D5F8F8	SHL DWORD PTR [ESP],CL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0062
00D57AEF	MOV EAX,DWORD PTR [EDI+0x78]
00D4F93A	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0063
00D5BF0E	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0064
00D4DD14	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0065
00D58A0C	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0066
00D4FAE7	POP AX
00D4DB67	OR WORD PTR [ESP],AX
00D4DB6B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0067
00D52063	POP AX
00D4ECE0	POP CX
00D5A36D	TEST AX,CX
00D5A370	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0068
00D5F925	PUSH DWORD PTR [EDI+0x1c]
00D5F928	POPFD 
00D5F929	POP AX
00D5F92B	SBB BYTE PTR [ESP],AL
00D5F92E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0069
00D5CAF5	POP AX
00D4EE02	DEC WORD PTR [ESP]
00D4EE06	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006A
00D520EE	LODS BYTE PTR [ESI]
00D520EF	XOR AL,BL
00D520F1	ADD AL,0xc2
00D5603B	ADD AL,0x9
00D55AB8	XOR BL,AL
00D55ABA	MOVZX EAX,AL
00D55ABD	PUSH DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 006B
00D59513	POP ECX
00D58D6D	POP EAX
00D51438	MOVSX ECX,AL
00D5143B	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006C
00D5B2D6	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 006D
00D5BE0E	POP EAX
00D509C8	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006E
00D5C36F	LODS DWORD PTR [ESI]
00D5C370	CMP DWORD PTR [EDI+0x80],0x0
00D5C37D	ADD ESI,EAX
00D53B31	MOV EBX,0x0
00D58844	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006F
00D4FBA2	PUSH DWORD PTR [EDI+0x60]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0070
00D54E3E	POP CX
00D52288	POP AX
00D4D95F	IMUL CX
00D4D962	PUSH DX
00D580B0	PUSH AX
00D580B2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0071
00D5BE46	LODS BYTE PTR [ESI]
00D5BE47	SUB AL,BL
00D57CF9	SUB AL,0x75
00D4E881	XOR AL,0xd1
00D54492	ADD BL,AL
00D5F747	MOVZX EAX,AL
00D5F74A	POP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0072
00D4F415	POP EAX
00D514C6	POP ECX
00D562F9	IMUL ECX,EAX
00D562FC	PUSH ECX
00D562FD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0073
00D568D1	LODS BYTE PTR [ESI]
00D568D2	ADD AL,BL
00D50AEA	ADD AL,0x77
00D5F90C	ADD AL,0x8b
00D5E741	SUB BL,AL
00D53F4A	MOVZX EAX,AL
00D53F4D	CMP EAX,0x7
00D53F56	MOV EAX,DWORD PTR [EDI+EAX*4]
00D5639A	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0074
00D4C5D5	POP CX
00D566F8	SHL WORD PTR [ESP],CL
00D566FC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0075
00D5D2DA	POP AX
00D573A6	ADD BYTE PTR [ESP],AL
00D573A9	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0076
00D5F83B	MOV ECX,DWORD PTR [EDI+0x8c]
00D5E992	MOV EDX,EDI
00D4CE92	OR ECX,ECX
00D4CE9A	MOV ESI,ESP
00D5B87B	ADD ESI,0x24
00D58AAA	MOV EDI,ESI
00D50366	ADD EDI,ECX
00D4C6BD	STD
00D4C6BE	MOV ECX,0xa
00D571A3	REP MOVS DWORD PTR [EDI],DWORD PTR [ESI]
00D571A5	ADD ESP,DWORD PTR [EDX+0x8c]
00D571AB	MOV DWORD PTR [EDX+0x8c],0x0
00D4C51B	CMP DWORD PTR [EDX+0x88],0x0
00D4C528	OR DWORD PTR [ESP+0x20],0x400
00D50E4D	MOV DWORD PTR [EDX+0x88],0x0
00D5018F	MOV DWORD PTR [EDX+0x7c],0x0
00D567DE	POPAD
00D567DF	POPFD 
00D5920C	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0077
00D56AF3	LODS BYTE PTR [ESI]
00D56AF4	SUB AL,BL
00D5D264	ADD AL,0xc8
00D5AA11	SUB AL,0xf2
00D4DD36	ADD BL,AL
00D4C63F	MOVZX EAX,AL
00D4C642	MOV EAX,DWORD PTR [EDI+EAX*4]
00D562AE	MOVZX AX,BYTE PTR [EAX]
00D562B2	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0078
00D51CE7	PUSH DWORD PTR [EDI+0x1c]
00D51CEA	POPFD 
00D51CEB	POP CX
00D51CED	RCL WORD PTR [ESP],CL
00D51CF1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0079
00D5460F	POP ECX
00D55A98	POP EAX
00D58F75	MUL ECX
00D58F77	PUSH EDX
00D58F85	PUSH EAX
00D58F86	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007A
00D507AB	POP CX
00D53C5F	POP AX
00D4F0FB	IMUL CL
00D4D6A1	MOVZX CX,AH
00D4D6A5	PUSH CX
00D52FF1	MOVZX CX,AL
00D52FF5	PUSH CX
00D52FF7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007B
00D53A96	POP CX
00D5CF09	SHL DWORD PTR [ESP],CL
00D5CF0C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007C
00D5BF23	POP CX
00D5E4F6	POP AX
00D5A180	POP AX
00D5913E	DIV CX
00D59141	PUSH DX
00D59149	PUSH AX
00D5914B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007D
00D52854	LODS DWORD PTR [ESI]
00D52855	XOR EAX,EBX
00D52857	ADD EAX,0x700373f2
00D5040A	SUB EAX,0x55ada233
00D5B0F8	ADD EBX,EAX
00D5C1D8	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 007E
00D58262	POP CX
00D518C9	SHL WORD PTR [ESP],CL
00D518CD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007F
00D5622F	PUSH DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0080
00D537B5	POP AX
00D5360A	OR BYTE PTR [ESP],AL
00D5360D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0081
00D4F445	POP AX
00D5033C	MOV WORD PTR FS:[EDX],AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0082
00D50137	NOT BYTE PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0083
00D53E32	POP AX
00D56CE6	POP CX
00D56187	CMP CL,AL
00D56189	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0084
00D53A44	POP CX
00D55EDF	POP AX
00D4FA3C	MOVZX CX,AL
00D4FA40	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0085
00D5E47C	POP EAX
00D56821	ADD DWORD PTR [ESP],EAX
00D56824	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0086
00D58925	PUSH DWORD PTR [EDI+0x1c]
00D58928	POPFD 
00D58929	POP CX
00D5892B	RCR WORD PTR [ESP],CL
00D5892F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0087
00D51C20	POP ECX
00D4E447	POP EAX
00D5688A	POP EDX
00D5CD4E	DIV ECX
00D5CD50	PUSH EDX
00D5D784	PUSH EAX
00D5D785	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0088
00D4CAE3	POP WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0089
00D592A1	MOV DWORD PTR [EDI+0x88],0x1
00D4C36D	OR DWORD PTR [EDI+0x1c],0x400
///////////////////////////////////////////////////////////
//////// Virtual Handler 008A
00D51A86	POP AX
00D52D33	ADD WORD PTR [ESP],AX
00D52D37	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008B
00D54EC1	PUSH DWORD PTR [EDI+0x1c]
00D54EC4	POPFD 
00D54EC5	POP AX
00D54EC7	ADC BYTE PTR [ESP],AL
00D54ECA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008C
00D52B00	PUSH DWORD PTR [EDI+0x1c]
00D52B03	POPFD 
00D52B04	POP CX
00D52B06	RCL BYTE PTR [ESP],CL
00D52B09	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008D
00D54558	MOV EAX,DWORD PTR [EDI+0x1c]
00D5AA2D	AND EAX,0x1
00D5EFA8	OR EAX,EAX
00D5EFB0	AND DWORD PTR [EDI+0x1c],0xfe
00D53091	MOV EBX,EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 008E
00D5ACED	PUSH DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008F
00D5182C	POP CX
00D5CB26	ROR BYTE PTR [ESP],CL
00D5CB29	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0090
00D580A3	MOV AX,WORD PTR FS:[EDX]
00D4D492	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0091
00D4E161	POP AX
00D4C274	BTS WORD PTR [ESP],AX
00D4C279	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0092
00D512BF	LODS DWORD PTR [ESI]
00D512C0	SUB EAX,EBX
00D51F15	XOR EAX,0x6c2d5fcf
00D55B0D	ADD EAX,0x6c29c500
00D4FF19	SUB EBX,EAX
00D56BD1	POP WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0093
00D5C6EC	POP CX
00D5A8E4	SHR WORD PTR [ESP],CL
00D5A8E8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0094
00D51E37	LODS BYTE PTR [ESI]
00D59293	ADD AL,BL
00D5842B	XOR AL,0xe8
00D523C5	SUB AL,0x0
00D5042D	XOR BL,AL
00D5042F	MOVZX EAX,AL
00D50432	POP DX
00D5F730	MOV BYTE PTR [EDI+EAX*4],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0095
00D5E846	PUSH DWORD PTR [EDI+0x1c]
00D5E849	POPFD 
00D5E84A	POP CX
00D5E84C	RCL DWORD PTR [ESP],CL
00D5E84F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0096
00D4CC63	POP CX
00D517EE	ROR DWORD PTR [ESP],CL
00D517F1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0097
00D51A23	PUSH DWORD PTR [EDI+0x1c]
00D51A26	POPFD 
00D51A27	POP CX
00D51A29	RCR DWORD PTR [ESP],CL
00D51A2C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0098
00D5DBE6	POP AX
00D56C36	MOV BYTE PTR FS:[EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0099
00D51A74	POP AX
00D4C386	POP CX
00D53CCE	TEST AL,CL
00D53CD0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009A
00D5BA72	POP EAX
00D5F1A4	AND DWORD PTR [ESP],EAX
00D5F1A7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009B
00D57608	POP AX
00D56DA4	MOV BYTE PTR [EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 009C
00D544CF	PUSH DWORD PTR [EDI+0x1c]
00D544D2	POPFD 
00D544D3	POP EAX
00D544D4	ADC DWORD PTR [ESP],EAX
00D544D7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009D
00D583E5	POP CX
00D582B9	SAR WORD PTR [ESP],CL
00D582BD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009E
00D50749	POP ECX
00D58358	POP EAX
00D555A0	POP EDX
00D4FE8E	IDIV ECX
00D4FE90	PUSH EDX
00D52E01	PUSH EAX
00D52E02	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009F
00D4F713	POP AX
00D5C145	BTS WORD PTR [ESP],AX
00D5C14A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A0
00D5A456	PUSH DWORD PTR [EDI+0x1c]
00D5A459	POPFD 
00D5A45A	POP AX
00D5A45C	ADC WORD PTR [ESP],AX
00D5A460	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A1
00D4CF9E	POP DWORD PTR [EDI+0x70]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A2
00D5F3F3	POP CX
00D55556	POP AX
00D5B8C0	IDIV CL
00D5B8C2	MOVZX CX,AH
00D5B8C6	PUSH CX
00D4F7A1	MOVZX CX,AL
00D4F7A5	PUSH CX
00D4F7A7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A3
00D5D646	XOR EAX,0x491d7f84
00D54F8A	XOR EAX,0x491d7f84
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A4
00D57B5A	POP CX
00D59CD3	ROR WORD PTR [ESP],CL
00D59CD7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A5
00D5C5F3	POP EAX
00D585C6	BTS DWORD PTR [ESP],EAX
00D585CA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A6
00D58FCB	POP EAX
00D51891	PUSH EDX
00D558E0	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A7
00D5D2ED	NOT WORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A8
00D532A1	LODS BYTE PTR [ESI]
00D532A2	ADD AL,BL
00D5CB9B	XOR AL,0x8b
00D5C3BE	SUB AL,0x7a
00D5AFED	SUB BL,AL
00D55C7F	MOVZX EAX,AL
00D55C82	POP WORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A9
00D4DD58	LODS DWORD PTR [ESI]
00D5B381	XOR EAX,EBX
00D5B383	ADD EAX,0x15de8e13
00D5ACB3	ADD EAX,0x51fcc620
00D53EF3	ADD EBX,EAX
00D519AB	MOV EDX,EAX
