///////////////////////////////////////////////////////////
//////// Main Handler
01172DC5	LODS BYTE PTR [ESI]
01172DC6	ADD AL,BL
0117CA35	XOR AL,0x65
0117E788	ADD AL,0x68
0117A80D	XOR BL,AL
0117815A	MOVZX EAX,AL
0117815D	JMP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0000
01178E8C	POP AX
01185926	XOR WORD PTR [ESP],AX
0118592A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0001
0118094F	POP ECX
0117514F	POP EAX
0118577B	POP EDX
0117AB63	DIV ECX
0117AB65	PUSH EDX
0117ED18	PUSH EAX
0117ED19	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0002
0117501B	POP CX
01180FBD	ROR WORD PTR [ESP],CL
01180FC1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0003
0117CD29	POP DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0004
0118044F	POP ECX
0117A63A	POP EAX
01186799	MOVSX ECX,AL
0118679C	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0005
0117407E	POP CX
01173B7F	POP AX
011818F4	IDIV CL
011818F6	MOVZX CX,AH
011818FA	PUSH CX
0117F554	MOVZX CX,AL
0117F558	PUSH CX
0117F55A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0006
01175A34	POP CX
01177896	SHR BYTE PTR [ESP],CL
01177899	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0007
0117B82C	LODS BYTE PTR [ESI]
0117B82D	ADD AL,BL
01182DD1	ADD AL,0x6a
011808AE	SUB AL,0x9
01178084	XOR BL,AL
01178086	MOV BYTE PTR [EDI+0x64],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0008
011808B5	LODS DWORD PTR [ESI]
011808B6	SUB EAX,EBX
0117F327	XOR EAX,0x2640e997
011740FD	XOR EAX,0x4ce8d00e
0117A55C	SUB EBX,EAX
0117DDF1	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0009
01176F97	MOV EAX,DWORD PTR [ESP+0x4]
01172EAF	MOV DWORD PTR [EDI+0x84],EAX
01176ACA	POP EAX
0117F22D	ADD ESP,0x4
0117DA7C	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000A
011835A8	POP AX
0117E3B2	BTC WORD PTR [ESP],AX
0117E3B7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000B
01177C2C	POP ECX
01174964	POP EAX
01178835	MOVZX ECX,AX
01178838	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000C
01180F91	POP AX
0117AB1C	DEC BYTE PTR [ESP]
0117AB1F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000D
01185E26	POP AX
011751D4	BTR WORD PTR [ESP],AX
011751D9	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000E
0117CE75	POP ECX
0117B02F	POP EAX
01181780	IMUL ECX
01181782	PUSH EDX
0118178A	PUSH EAX
0118178B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000F
01177EAF	LODS BYTE PTR [ESI]
01173812	SUB AL,BL
0117B7C8	ADD AL,0x46
0117DDB5	ADD AL,0x1d
01182E82	SUB BL,AL
0117AC29	MOVZX EAX,AL
0117AC2C	POP WORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0010
0117B8CD	PUSH DWORD PTR [EDI+0x1c]
0117B8D0	POPFD 
0117B8D1	POP CX
0117B8D3	RCR DWORD PTR [ESP],CL
0117B8D6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0011
0117759C	POP CX
01184D60	POP AX
011806F6	MOVZX CX,AL
011806FA	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0012
01180DA6	NOT WORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0013
0117DAFC	POP CX
0117FAC8	SHL BYTE PTR [ESP],CL
0117FACB	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0014
01184A8C	OR DWORD PTR [EDI+0x1c],0x1
///////////////////////////////////////////////////////////
//////// Virtual Handler 0015
0117EDD3	POP WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0016
01180F07	POP AX
01175933	POP CX
01183CD1	TEST AL,CL
01183CD3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0017
01183B02	POP EAX
011800E1	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0018
011863E9	OR DWORD PTR [EDI+0x1c],0x200
///////////////////////////////////////////////////////////
//////// Virtual Handler 0019
0117D2F6	POP AX
0118621C	MOV BYTE PTR [EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 001A
011800A2	POP CX
01181EFA	SAR BYTE PTR [ESP],CL
01181EFD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001B
01173E13	POP EAX
01185B92	BT DWORD PTR [ESP],EAX
01185B96	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001C
01184275	POP EAX
0117E3EE	DEC DWORD PTR [ESP]
0117E3F1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001D
01179D78	NEG BYTE PTR [ESP]
01179D7B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001E
01182299	POP ECX
011774CD	POP EAX
01175E1D	MOVZX ECX,AL
01175E20	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 001F
01183BD0	PUSH DWORD PTR [EDI+0x1c]
01183BD3	POPFD 
01183BD4	POP CX
01183BD6	RCR WORD PTR [ESP],CL
01183BDA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0020
0117EA2B	POP EAX
0117B4EB	ADD DWORD PTR [ESP],EAX
0117B4EE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0021
0117EF97	MOV DWORD PTR [EDI+0x80],0x0
0117F36E	AND DWORD PTR [EDI+0x1c],0xfffffbff
///////////////////////////////////////////////////////////
//////// Virtual Handler 0022
01183451	LODS DWORD PTR [ESI]
01182D6F	SUB EAX,EBX
0117E6E5	SUB EAX,0x38b3f750
01182EE0	ADD EAX,0x8b2fbf4
01176DFB	XOR EBX,EAX
01181595	MOVZX AX,BYTE PTR [EAX]
01181599	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0023
01177BB3	POP CX
01175B1E	SHL WORD PTR [ESP],CL
01175B22	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0024
0117A58E	POP CX
0117ADD4	POP AX
0117F277	IMUL CX
0117943E	PUSH DX
01179446	PUSH AX
01179448	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0025
0117CD82	NOT BYTE PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0026
011775CE	POP AX
011769D9	OR BYTE PTR [ESP],AL
011769DC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0027
01178E02	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0028
0117AD47	POP AX
01180399	AND BYTE PTR [ESP],AL
0118039C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0029
0117EAED	LODS BYTE PTR [ESI]
0117EAEE	XOR AL,BL
0117EAF0	SUB AL,0xdf
0117C36F	XOR AL,0x12
011798CB	XOR BL,AL
011798CD	MOVZX EAX,AL
011798D0	POP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002A
01184AB4	POP AX
0117DA00	MOV BYTE PTR FS:[EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 002B
011748E0	POP AX
011810FD	AND WORD PTR [ESP],AX
01181101	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002C
01173E0C	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002D
0117B201	POP AX
0118320B	POP CX
01183148	CMP CX,AX
0118314B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002E
0118645A	POP CX
01183A52	SHR WORD PTR [ESP],CL
01183A56	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002F
011790DC	PUSH DWORD PTR [EDI+0x1c]
011790DF	POPFD 
011790E0	POP EAX
011790E1	SBB DWORD PTR [ESP],EAX
011790E4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0030
01174A17	POP ECX
0117CD18	POP EAX
01181688	MOVSX ECX,AX
0118168B	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0031
0117C41E	POP EAX
01172EF9	SUB DWORD PTR [ESP],EAX
01172EFC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0032
01179AE2	LODS DWORD PTR [ESI]
01177ED4	ADD EAX,EBX
011854DA	XOR EAX,0x40d755f5
011810C9	SUB EAX,0x5a51655f
011807FF	SUB EBX,EAX
0118141F	POP DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0033
0117814B	PUSH DWORD PTR [EDI+0x1c]
0117814E	POPFD 
0117814F	POP AX
01178151	ADC BYTE PTR [ESP],AL
01178154	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0034
0117DBF0	POP EAX
01180D5E	INC DWORD PTR [ESP]
01180D61	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0035
01185BE0	POP SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0036
01185E65	PUSH WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0037
011855C7	LODS DWORD PTR [ESI]
011855C8	SUB EAX,EBX
0117A744	XOR EAX,0x219e9f1a
011784AF	SUB EAX,0x3fbd3b64
011842EF	XOR EBX,EAX
011842F1	POP DX
0117D606	MOV BYTE PTR [EAX],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0038
01181B26	POP AX
01184433	INC WORD PTR [ESP]
01184437	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0039
01180BE2	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 003A
0117BA31	POP AX
01180506	SUB WORD PTR [ESP],AX
0118050A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003B
0117660F	POP EAX
01175611	BSWAP EAX
01175613	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003C
01180202	PUSH DWORD PTR [EDI+0x1c]
01180205	POPFD 
01180206	POP CX
01180208	RCL DWORD PTR [ESP],CL
0118020B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003D
0117FCA5	LODS BYTE PTR [ESI]
0117FCA6	SUB AL,BL
0117A5AB	SUB AL,0xb8
01173B28	ADD AL,0xb9
0117F08D	ADD BL,AL
011765F3	MOVZX EAX,AL
011765F6	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003E
011796EC	MOVZX AX,BYTE PTR FS:[EDX]
011796F1	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003F
0118363B	POP CX
01173203	SAR DWORD PTR [ESP],CL
01173206	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0040
0117C2B4	LODS DWORD PTR [ESI]
01176844	SUB EAX,EBX
01181817	ADD EAX,0x2c4ec181
0118477A	XOR EAX,0x2c802182
01182533	SUB EBX,EAX
01176B3E	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0041
0117319B	MOV EAX,DWORD PTR [EDI+0x74]
01178125	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0042
0117573B	POP EAX
011742D5	OR DWORD PTR [ESP],EAX
011742D8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0043
0117EC15	NOT DWORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0044
01178758	PUSH EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0045
011748CC	LODS DWORD PTR [ESI]
011748CD	ADD ESI,EAX
011802D4	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0046
0117A1C2	POP CX
0117C6B5	POP AX
01177610	MUL CL
0117F47D	MOVZX CX,AH
0117F481	PUSH CX
01176A33	MOVZX CX,AL
01176A37	PUSH CX
01176A39	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0047
0117F645	LODS BYTE PTR [ESI]
0117F646	SUB AL,BL
0117A309	XOR AL,0xdd
01183F8E	SUB AL,0xff
0118431A	ADD BL,AL
0117334C	MOV BYTE PTR [EDI+0x7c],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0048
0117A6F6	POP AX
01185C3F	BTC WORD PTR [ESP],AX
01185C44	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0049
01180AC6	POP AX
01175841	BTS WORD PTR [ESP],AX
01175846	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004A
0117B2C4	LODS DWORD PTR [ESI]
0117B2C5	XOR EAX,EBX
0117B2C7	SUB EAX,0x9046c7a
0117EADF	ADD EAX,0x4585bb03
011831D7	SUB EBX,EAX
01182C69	AND AL,0x7f
01180DC4	PUSH EBX
01175F94	MOV EBX,EAX
01175C51	MOV DWORD PTR [EDI+0x6c],0x1
01181CB9	MOV DWORD PTR [EDI+0x78],0x0
01183EA3	XOR EDX,EDX
01183EA5	MOV EAX,EBX
01183460	AND EAX,0x200
0117BD52	MOV ECX,DWORD PTR [EDI+0x1c]
0117EEC0	AND ECX,0x1
0117C6FB	SHR ECX,0x0
011839A6	OR EAX,EAX
011839AE	MOV EAX,EBX
0117B5BE	AND EAX,0x100
01181AEC	SHR EAX,0x8
01181AEF	XOR EAX,ECX
01181AF1	NOT EAX
011793E0	AND EAX,0x1
0117EB7F	OR EDX,EAX
0117EB81	SHL EDX,0x1
0117EB83	SUB DWORD PTR [EDI+0x78],0xffffffff
01175E8A	MOV EAX,EBX
011819C7	AND EAX,0x800
01173A5D	OR EAX,EAX
01173A65	MOV ECX,DWORD PTR [EDI+0x1c]
011830DC	AND ECX,0x40
0117CEFE	SHR ECX,0x6
0117DED7	MOV EAX,EBX
0117A40F	AND EAX,0x400
01175CD4	SHR EAX,0xa
01175CD7	XOR EAX,ECX
01175CD9	NOT EAX
0117E231	AND EAX,0x1
01172E33	OR EDX,EAX
01172E35	SHL EDX,0x1
01172E37	SUB DWORD PTR [EDI+0x78],0xffffffff
0117C1B1	MOV EAX,EBX
01178E3A	AND EAX,0x2000000
0117BF4D	OR EAX,EAX
0117BF55	MOV ECX,DWORD PTR [EDI+0x80]
01179F2F	MOV EAX,EBX
0117507A	AND EAX,0x1000000
0117BF95	SHR EAX,0x18
0117BF98	XOR EAX,ECX
0117BF9A	NOT EAX
0117428C	AND EAX,0x1
0117C327	OR EDX,EAX
01179CED	SHL EDX,0x1
01179CEF	SUB DWORD PTR [EDI+0x78],0xffffffff
0118040E	MOV EAX,EBX
01178B87	AND EAX,0x2000
01179D4E	OR EAX,EAX
01179D56	MOV ECX,DWORD PTR [EDI+0x1c]
01172FAF	AND ECX,0x80
01178271	SHR ECX,0x7
01178274	MOV EAX,EBX
01181E49	AND EAX,0x1000
0117C3A5	SHR EAX,0xc
0117C3A8	XOR EAX,ECX
0117C3AA	NOT EAX
01174BFA	AND EAX,0x1
01184F58	OR EDX,EAX
01184F5A	SHL EDX,0x1
01184F5C	ADD DWORD PTR [EDI+0x78],0x1
0118497E	MOV EAX,EBX
011837F2	AND EAX,0x8000
0117589B	OR EAX,EAX
011758A3	MOV ECX,DWORD PTR [EDI+0x1c]
0117F1C2	AND ECX,0x800
0117869A	SHR ECX,0xb
0117869D	MOV EAX,EBX
0117BC80	AND EAX,0x4000
01177B72	SHR EAX,0xe
01177B75	XOR EAX,ECX
01177B77	NOT EAX
01180643	AND EAX,0x1
011798C1	OR EDX,EAX
011798C3	SHL EDX,0x1
01180D6F	ADD DWORD PTR [EDI+0x78],0x1
01178DE1	MOV EAX,EBX
01183044	AND EAX,0x20000
0117DF5E	OR EAX,EAX
0117DF66	MOV ECX,DWORD PTR [EDI+0x1c]
01174FE2	AND ECX,0x4
01181F12	SHR ECX,0x2
01181F15	MOV EAX,EBX
011806A3	AND EAX,0x10000
0117E057	SHR EAX,0x10
0117E05A	XOR EAX,ECX
0117E05C	NOT EAX
0117C299	AND EAX,0x1
0117575E	OR EDX,EAX
01175760	SHL EDX,0x1
01175762	ADD DWORD PTR [EDI+0x78],0x1
01173D0C	MOV EAX,EBX
0117923D	AND EAX,0x80000
01180A0C	OR EAX,EAX
01180A14	MOV ECX,DWORD PTR [EDI+0x1c]
011747AE	AND ECX,0x80
01175CA7	SHR ECX,0x7
01175CAA	MOV EAX,DWORD PTR [EDI+0x1c]
01181A5A	AND EAX,0x800
0117FDB8	SHR EAX,0xb
0117FDBB	XOR ECX,EAX
0117FDBD	MOV EAX,EBX
011815BE	AND EAX,0x40000
0117DEBD	SHR EAX,0x12
0118293E	XOR EAX,ECX
01182940	NOT EAX
0117492D	AND EAX,0x1
0117674F	OR EDX,EAX
01176751	SHL EDX,0x1
01176753	SUB DWORD PTR [EDI+0x78],0xffffffff
0117E92E	MOV EAX,EBX
011845EF	AND EAX,0x200000
0118643F	OR EAX,EAX
01186447	MOV EAX,DWORD PTR [EDI+0x64]
0117711D	MOV EAX,DWORD PTR [EDI+EAX*4]
01185F2A	AND EAX,0xffff
01177B10	OR EAX,EAX
01177B18	MOV EDX,0x1
0118231A	MOV EAX,EBX
0117E010	AND EAX,0x800000
01173DC2	OR EAX,EAX
01173DCA	MOV EAX,DWORD PTR [EDI+0x64]
011829F4	MOV EAX,DWORD PTR [EDI+EAX*4]
011838AC	OR EAX,EAX
011838B4	MOV EDX,0x1
0117F5EC	MOV ECX,DWORD PTR [EDI+0x78]
0117FCCF	MOV EAX,0x1
0117F853	SHL EAX,CL
0117F855	ADD EAX,0xff
01179CD1	AND EBX,0x10
0117E494	OR EBX,EBX
0117E49C	MOV DWORD PTR [EDI+0x6c],EDX
0117AFD2	POP EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004B
0117F3D2	POP AX
011832A4	DEC WORD PTR [ESP]
011832A8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004C
01175DEF	POP EAX
01178C25	BTS DWORD PTR [ESP],EAX
01178C29	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004D
0117F8BA	LODS BYTE PTR [ESI]
0117F8BB	ADD AL,BL
01174764	XOR AL,0xba
011787D7	ADD AL,0x33
011813FA	XOR BL,AL
011813FC	MOVZX EAX,AL
01176DBD	CMP EAX,0x7
01176DC6	MOV EAX,DWORD PTR [EDI+EAX*4]
01184A7B	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004E
011797AD	PUSH DWORD PTR [EDI+0x1c]
011797B0	POPFD 
011797B1	POP AX
011797B3	SBB BYTE PTR [ESP],AL
011797B6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004F
0117625F	MOV AX,WORD PTR FS:[EDX]
01176263	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0050
011811F7	POP AX
0117A51E	BTS WORD PTR [ESP],AX
0117A523	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0051
0117F3A7	LODS DWORD PTR [ESI]
0117F3A8	XOR EAX,EBX
0117F3AA	SUB EAX,0x37c00a26
0117A121	SUB EAX,0x7e6c77d7
011835A1	ADD EBX,EAX
0117FE73	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0052
011838F9	LODS DWORD PTR [ESI]
011838FA	XOR EAX,EBX
011750C3	ADD EAX,0x2c9719e8
0117B666	ADD EAX,0x1967eb86
01183C05	SUB EBX,EAX
0117421A	SUB EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0053
0117B0E1	MOV DWORD PTR [EDI+0x80],0x1
01177817	OR DWORD PTR [EDI+0x1c],0x400
///////////////////////////////////////////////////////////
//////// Virtual Handler 0054
0117E381	MOV EAX,0x53947
///////////////////////////////////////////////////////////
//////// Virtual Handler 0055
0117607A	MOV ECX,DWORD PTR [EDI+0x7c]
0117CD3D	MOV EDX,EDI
0117A9B5	OR ECX,ECX
0117A9BD	MOV ESI,ESP
0117F2EC	ADD ESI,0x24
01173FB6	MOV EDI,ESI
01182D14	ADD EDI,ECX
01180B41	STD
01180B42	MOV ECX,0xa
011857BB	REP MOVS DWORD PTR [EDI],DWORD PTR [ESI]
011857BD	ADD ESP,DWORD PTR [EDX+0x7c]
011857C0	MOV DWORD PTR [EDX+0x7c],0x0
01176EA1	CMP DWORD PTR [EDX+0x80],0x0
01176EAE	OR DWORD PTR [ESP+0x20],0x400
0117ACB0	MOV DWORD PTR [EDX+0x80],0x0
01174B27	MOV DWORD PTR [EDX+0x60],0x0
01175349	POPAD
0117534A	POPFD 
0117534B	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0056
01183DA1	POP EAX
01177AEF	XOR DWORD PTR [ESP],EAX
01177AF2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0057
011808E1	POP ECX
01182B9A	SHL DWORD PTR [ESP],CL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0058
011854F0	POP AX
01182A2E	INC BYTE PTR [ESP]
01182A31	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0059
0117F7FA	LODS BYTE PTR [ESI]
0117F7FB	SUB AL,BL
011858CE	SUB AL,0xc5
011843F2	XOR AL,0xc4
01180B0C	ADD BL,AL
01178599	MOVZX EAX,AL
0117859C	MOV EAX,DWORD PTR [EDI+EAX*4]
0117502C	MOVZX AX,BYTE PTR [EAX]
01175030	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005A
01178131	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 005B
01179F5F	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005C
01177372	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005D
01185F50	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 005E
0117485E	PUSH DWORD PTR [EDI+0x84]
///////////////////////////////////////////////////////////
//////// Virtual Handler 005F
0118608A	LODS BYTE PTR [ESI]
0117DB86	SUB AL,BL
01186671	ADD AL,0x1
0117CF0C	SUB AL,0x2
0117F415	SUB BL,AL
011785AB	MOVZX EAX,AL
011785AE	POP DX
01180A75	MOV BYTE PTR [EDI+EAX*4+0x1],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0060
01181A1C	POP ECX
0118145A	POP EAX
0117B6B4	MUL ECX
0117A1E2	PUSH EDX
0117A1EA	PUSH EAX
0117A1EB	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0061
0118355D	LODS DWORD PTR [ESI]
0118355E	CMP DWORD PTR [EDI+0x6c],0x0
0118356B	ADD ESI,EAX
01183DDB	MOV EBX,0x0
011747E2	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0062
0117F144	PUSH DWORD PTR [EDI+0x1c]
0117F147	POPFD 
0117F148	POP CX
0117F14A	RCL WORD PTR [ESP],CL
0117F14E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0063
0117C2CE	LODS BYTE PTR [ESI]
0117C2CF	XOR AL,BL
0117C2D1	XOR AL,0xd7
01175127	XOR AL,0x8a
01182380	XOR BL,AL
01182382	MOVZX EAX,AL
01182385	POP DX
01174078	MOV BYTE PTR [EDI+EAX*4],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0064
01182D21	MOV EAX,DWORD PTR [EDI+0x1c]
01180C75	AND EAX,0x1
0117A787	OR EAX,EAX
0117A78F	AND DWORD PTR [EDI+0x1c],0xfffffffe
0117A1B0	MOV EBX,EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0065
01175D2A	LODS DWORD PTR [ESI]
01175D2B	SUB EAX,EBX
0117D246	ADD EAX,0x68524e6e
0118414F	SUB EAX,0x2bd2feb0
01178E4A	SUB EBX,EAX
01175EA5	ADD EAX,DWORD PTR [EDI+0x70]
01179BCA	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0066
011806E9	LODS BYTE PTR [ESI]
0117E1E1	XOR AL,BL
0117E1E3	XOR AL,0xbe
01185FDD	ADD AL,0xfd
0117BABC	XOR BL,AL
0117BABE	MOVZX EAX,AL
0117D2EE	PUSH DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0067
01182398	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0068
0117DE3D	PUSH SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0069
0117694C	LODS BYTE PTR [ESI]
0117694D	SUB AL,BL
01185473	SUB AL,0xd3
011861AD	XOR AL,0x0
01179C3D	XOR BL,AL
01179C3F	ADD EDI,0x400
01173AF2	MOVZX EAX,AL
01173AF5	PUSH DWORD PTR [EDI+EAX*4]
01173AF8	SUB EDI,0x400
0117AF96	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 006A
0117E139	POP ECX
011769D0	POP EAX
01177644	POP EDX
0117B736	IDIV ECX
0117DABF	PUSH EDX
0117FD1A	PUSH EAX
0117FD1B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006B
011780FA	POP AX
01177FCD	POP CX
01185390	IMUL CX,AX
01185394	PUSH CX
01185396	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006C
01176C31	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 006D
0117D995	POP EAX
0118457E	POP ECX
0117CC9B	MOV DWORD PTR [EAX],ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006E
0117EA54	PUSH DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 006F
0117AD98	POP EAX
01179713	XOR DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0070
0117A1B8	POP AX
01179E2B	MOV WORD PTR FS:[EDX],AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0071
011779B4	AND DWORD PTR [EDI+0x1c],0xfffffffe
///////////////////////////////////////////////////////////
//////// Virtual Handler 0072
011770B5	NEG DWORD PTR [ESP]
011770B8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0073
011790D5	LODS DWORD PTR [ESI]
011790D6	SUB EAX,EBX
01173742	SUB EAX,0x64a1f373
011836FA	XOR EAX,0x2fcba8f1
011793CF	SUB EBX,EAX
01185F36	XOR EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0074
01179283	POP EAX
0117D2BA	POP ECX
0117CE05	TEST EAX,ECX
0117CE07	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0075
01183964	POP AX
01175F60	BT WORD PTR [ESP],AX
01175F65	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0076
0117FB8A	POP CX
0117738A	SHL BYTE PTR [ESP],CL
0117738D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0077
01178A3D	PUSH DWORD PTR [EDI+0x1c]
01178A40	POPFD 
01178A41	POP AX
01178A43	SBB WORD PTR [ESP],AX
01178A47	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0078
011854FF	POP CX
01181942	SHL DWORD PTR [ESP],CL
01181945	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0079
01177EE6	POP AX
01178EE4	ADD WORD PTR [ESP],AX
01178EE8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007A
0117BFBD	POP AX
01185CE0	OR WORD PTR [ESP],AX
01185CE4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007B
011777A9	POP CX
0118617F	POP AX
0117D687	POP AX
0118122A	DIV CX
0118122D	PUSH DX
01181235	PUSH AX
01181237	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007C
01181808	NEG WORD PTR [ESP]
0118180C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007D
011737AB	POP CX
01183538	ROL WORD PTR [ESP],CL
0118353C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007E
0117A915	POP AX
0117703A	SUB BYTE PTR [ESP],AL
0117703D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007F
0117BBE9	POP EAX
0117528C	BTR DWORD PTR [ESP],EAX
01175290	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0080
01174EC3	POP CX
01180ADD	ROL DWORD PTR [ESP],CL
01180AE0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0081
0117E9E4	POP CX
011811A6	POP AX
01183C98	MUL CX
01183C9B	PUSH DX
0117DF22	PUSH AX
0117DF24	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0082
011834A0	POP EAX
0117460C	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0083
01184498	POP CX
01177C3A	SHL DWORD PTR [ESP],CL
01177C3D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0084
0117FAA6	POP CX
0118319B	POP AX
0117E3D2	POP DX
0117C533	IDIV CX
0117C536	PUSH DX
011864FD	PUSH AX
011864FF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0085
01176CFE	PUSH DWORD PTR [EDI+0x1c]
01176D01	POPFD 
01176D02	POP AX
01176D04	ADC WORD PTR [ESP],AX
01176D08	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0086
0117B420	POP AX
0117BC0B	BTR WORD PTR [ESP],AX
0117BC10	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0087
0118120A	MOVZX AX,BYTE PTR [EDX]
0118120E	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0088
011754A1	PUSH DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0089
0117C82F	POP CX
0117A074	SHL WORD PTR [ESP],CL
0117A078	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008A
01185A5C	POP EAX
0117C3D1	POP ECX
01173F0E	CMP ECX,EAX
01173F10	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008B
0117325A	POP EAX
0118212D	AND DWORD PTR [ESP],EAX
01182130	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008C
01180832	LODS DWORD PTR [ESI]
01180833	SUB EAX,EBX
0117AEA5	XOR EAX,0x38bb0fee
011813D1	SUB EAX,0x24baf310
0117527A	XOR EBX,EAX
0117527C	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008D
0117EC07	POP DWORD PTR [EDI+0x1c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008E
01179EA0	POP EAX
0117FC96	SUB DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 008F
01183C63	POP CX
0117D127	POP AX
0117B3FD	MOVSX CX,AL
0117B401	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0090
01179AE8	PUSH DWORD PTR [EDI+0x70]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0091
0117BC63	POP CX
0117F5B7	ROR DWORD PTR [ESP],CL
0117F5BA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0092
0117EF6A	POP EAX
011794AF	POP ECX
0117A6EC	IMUL ECX,EAX
0117A6EF	PUSH ECX
0117A6F0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0093
0117DA3C	POP AX
01174FBA	POP CX
0117553B	CMP CL,AL
0117553D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0094
0117C231	LODS BYTE PTR [ESI]
0117D282	SUB AL,BL
01185250	XOR AL,0x40
0117D09A	XOR AL,0xc2
0117FFD6	SUB BL,AL
01177625	MOVZX EAX,AL
01177628	LEA EAX,DWORD PTR [EDI+EAX*4]
0117762B	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0095
011778D4	POP AX
0117FF62	XOR BYTE PTR [ESP],AL
0117FF65	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0096
0117F0BB	MOV EDX,ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0097
01179D81	POP CX
01176D62	SAR WORD PTR [ESP],CL
01176D66	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0098
0117A814	POP CX
0117471E	POP AX
01180E84	IMUL CL
01180E86	MOVZX CX,AH
01180E8A	PUSH CX
0117B001	MOVZX CX,AL
0117B005	PUSH CX
0117B007	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0099
011746C1	POP EAX
01175C07	PUSH EDX
01173673	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009A
01184BC0	POP DWORD PTR [EDI+0x84]
///////////////////////////////////////////////////////////
//////// Virtual Handler 009B
01172F5D	PUSH DWORD PTR [EDI+0x1c]
01172F60	POPFD 
01172F61	POP CX
01172F63	RCL BYTE PTR [ESP],CL
01172F66	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009C
0117C987	PUSH DWORD PTR [EDI+0x1c]
0117C98A	POPFD 
0117C98B	POP CX
0117C98D	RCR BYTE PTR [ESP],CL
0117C990	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009D
01178A10	POP AX
0117E68A	POP CX
01177EA6	TEST AX,CX
01177EA9	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009E
01174CA1	POP CX
011801BD	SHR DWORD PTR [ESP],CL
011801C0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009F
01180921	POP AX
01184572	ADD BYTE PTR [ESP],AL
01184575	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A0
01175749	POP CX
0117D446	ROR BYTE PTR [ESP],CL
0117D449	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A1
0117D544	MOV EAX,DWORD PTR [EDI+0x74]
01179A2E	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A2
0117745E	POP CX
011817C7	POP AX
01179546	DIV CL
01179548	MOVZX CX,AH
0117954C	PUSH CX
01179554	MOVZX CX,AL
0117932B	PUSH CX
0117932D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A3
011802F5	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A4
01180FC7	LODS DWORD PTR [ESI]
01180FC8	SUB EAX,EBX
0117A26E	SUB EAX,0x3b43fa51
0117789F	ADD EAX,0x5222a844
0117B75F	ADD EBX,EAX
01174D71	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A5
011732C4	POP CX
0117B312	ROL BYTE PTR [ESP],CL
0117B315	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A6
0117618C	LODS DWORD PTR [ESI]
0117618D	ADD EAX,EBX
01178654	SUB EAX,0x7acc0a6d
0117A432	SUB EAX,0x2f32cd1c
01173502	XOR EBX,EAX
01173504	POP WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A7
01182E2D	PUSH DWORD PTR [EDI+0x1c]
01182E30	POPFD 
01182E31	POP EAX
01182E32	ADC DWORD PTR [ESP],EAX
01182E35	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A8
01181FDF	LODS WORD PTR [ESI]
01181FE1	ADD AX,BX
01177DF3	SUB AX,0xad01
01179AF3	XOR AX,0xeb02
01174584	XOR BX,AX
01174587	MOVZX EAX,AX
0117FEC0	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A9
01178DFB	LODS BYTE PTR [ESI]
01178DFC	ADD AL,BL
0118194D	ADD AL,0xac
0117544D	ADD AL,0x24
01184791	XOR BL,AL
01184793	MOVZX EAX,AL
01184796	MOV EAX,DWORD PTR [EDI+EAX*4]
0117511E	PUSH WORD PTR [EAX]
