///////////////////////////////////////////////////////////
//////// Main Handler
01054E64	LODS BYTE PTR [ESI]
01054E65	ADD AL,BL
01067A61	ADD AL,0x84
01067251	ADD AL,0x37
01066CC3	ADD BL,AL
0105C4B6	MOVZX EAX,AL
01056D36	JMP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0000
01056D3B	PUSH DWORD PTR [EDI+0x1c]
01056D3E	POPFD 
01056D3F	POP CX
01056D41	RCL WORD PTR [ESP],CL
01056D45	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0001
010640F0	POP EAX
010594DE	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0002
01056FB2	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0003
01056D4B	POP CX
01065B8D	ROR WORD PTR [ESP],CL
01065B91	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0004
01057A79	POP CX
0105E867	POP AX
01056CEA	IMUL CL
01056CEC	MOVZX CX,AH
01061333	PUSH CX
0105C720	MOVZX CX,AL
0105C724	PUSH CX
0105C726	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0005
01059DEA	LODS BYTE PTR [ESI]
01059DEB	ADD AL,BL
010643E1	XOR AL,0x16
010649FB	SUB AL,0xdc
01061A1C	XOR BL,AL
01061A1E	MOVZX EAX,AL
010621F5	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0006
01057171	PUSH WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0007
01066A36	LODS BYTE PTR [ESI]
01066A37	XOR AL,BL
01066A39	SUB AL,0x56
01061097	SUB AL,0xd4
0105D745	XOR BL,AL
0105F0A0	MOVZX EAX,AL
0105F0A3	MOV EAX,DWORD PTR [EDI+EAX*4]
0105F54F	MOVZX AX,BYTE PTR [EAX]
0105F553	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0008
0105720B	POP AX
0105A103	ADD WORD PTR [ESP],AX
0105A107	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0009
01066153	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 000A
01067A74	POP CX
01058533	SHL WORD PTR [ESP],CL
01058537	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000B
01055E01	POP AX
01056AB0	OR BYTE PTR [ESP],AL
01056AB3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000C
01061A67	POP AX
01055AC3	BTR WORD PTR [ESP],AX
01055AC8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000D
0105E133	MOV EAX,DWORD PTR [ESP+0x4]
0105C388	MOV DWORD PTR [EDI+0x74],EAX
0105F4FC	POP EAX
0105631F	ADD ESP,0x4
0105610B	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000E
010609D1	PUSH DWORD PTR [EDI+0x1c]
010609D4	POPFD 
010609D5	POP AX
010609D7	ADC BYTE PTR [ESP],AL
010609DA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000F
0105FE09	POP CX
0105FF5A	SHL BYTE PTR [ESP],CL
0105FF5D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0010
01056420	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0011
010558BE	LODS DWORD PTR [ESI]
010558BF	SUB EAX,EBX
01063F12	ADD EAX,0x3d4b9285
0106425F	XOR EAX,0x721112b5
0105DCCE	ADD EBX,EAX
01058F5A	POP DX
01054E90	MOV BYTE PTR [EAX],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0012
01068373	LODS BYTE PTR [ESI]
01068374	SUB AL,BL
01058CD7	ADD AL,0xd3
0105E694	XOR AL,0x2c
0105F318	SUB BL,AL
0105D00B	MOV BYTE PTR [EDI+0x64],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0013
0105A136	POP EAX
01065D6B	SUB DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0014
0105A060	POP AX
01059251	POP CX
01067CB0	IMUL CX,AX
01067CB4	PUSH CX
01067CB6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0015
0105533C	POP ECX
0105BDFE	POP EAX
01066E04	MOVZX ECX,AL
01066E07	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0016
01062FD4	LODS BYTE PTR [ESI]
01062FD5	SUB AL,BL
0105BB50	ADD AL,0x81
01062EFB	SUB AL,0x7a
01056B1D	SUB BL,AL
01063688	MOVZX EAX,AL
0106368B	POP DX
01063F33	MOV BYTE PTR [EDI+EAX*4],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0017
0105EF3A	POP AX
01057D37	BTR WORD PTR [ESP],AX
01057D3C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0018
0105C13E	LODS DWORD PTR [ESI]
0105D27F	ADD EAX,EBX
01058D18	SUB EAX,0x4625da70
0105676C	XOR EAX,0x6143b1a4
010591A0	XOR EBX,EAX
010591A2	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0019
01057785	POP CX
010610CD	ROL DWORD PTR [ESP],CL
010610D0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001A
01066109	POP ECX
01059C17	POP EAX
0106197E	MUL ECX
01061980	PUSH EDX
01059B60	PUSH EAX
01059B61	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001B
010581B1	POP CX
0105AF83	ROR DWORD PTR [ESP],CL
0105AF86	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001C
0105A3B3	POP EAX
0105B920	OR DWORD PTR [ESP],EAX
0105B923	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001D
01063A8F	POP AX
010559DE	INC BYTE PTR [ESP]
010559E1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001E
01065AED	LODS BYTE PTR [ESI]
01065AEE	ADD AL,BL
010661E0	ADD AL,0xde
0105A9A0	XOR AL,0x16
010562DC	ADD BL,AL
0105C8B7	MOVZX EAX,AL
0105C8BA	LEA EAX,DWORD PTR [EDI+EAX*4]
0105C8BD	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 001F
0105815C	POP CX
01062A81	SAR DWORD PTR [ESP],CL
01062A84	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0020
010576AD	PUSH DWORD PTR [EDI+0x1c]
010576B0	POPFD 
010576B1	POP AX
010576B3	SBB BYTE PTR [ESP],AL
010576B6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0021
0105BD0D	MOV DWORD PTR [EDI+0x80],0x0
0105E76E	AND DWORD PTR [EDI+0x1c],0xfffffbff
///////////////////////////////////////////////////////////
//////// Virtual Handler 0022
0105F042	MOV EDX,ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0023
0105D9CD	POP AX
010588F5	XOR WORD PTR [ESP],AX
010588F9	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0024
01065740	POP CX
010641E3	POP AX
01064238	DIV CL
0106423A	MOVZX CX,AH
0106423E	PUSH CX
010577ED	MOVZX CX,AL
010577F1	PUSH CX
010577F3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0025
0105D0B7	LODS BYTE PTR [ESI]
0105D0B8	XOR AL,BL
0105D0BA	ADD AL,0x39
0105DEAB	ADD AL,0x11
0105FD19	ADD BL,AL
01062FB6	MOVZX EAX,AL
01062FB9	PUSH DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0026
01059412	POP EAX
01067C24	BSWAP EAX
01067C26	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0027
01065B70	POP AX
010653FC	POP CX
0105CB36	TEST AX,CX
0105CB39	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0028
01059FE8	POP AX
0105C9FD	DEC WORD PTR [ESP]
0105CA01	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0029
0105E834	NOT WORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002A
01065763	POP AX
01055CB9	SUB WORD PTR [ESP],AX
01055CBD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002B
010615E6	LODS DWORD PTR [ESI]
01064040	ADD EAX,EBX
01062ED4	ADD EAX,0xaa557f9
0105A00D	ADD EAX,0x7e1ec7b1
0105509B	SUB EBX,EAX
0105782A	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002C
010605B9	LODS DWORD PTR [ESI]
010605BA	SUB EAX,EBX
01059C72	XOR EAX,0x5813d6f7
010596D6	ADD EAX,0x19734984
010651D4	XOR EBX,EAX
010651D6	AND AL,0x7f
010624D2	PUSH EBX
010624DD	MOV EBX,EAX
01057A86	MOV DWORD PTR [EDI+0x8c],0x1
0105D154	MOV DWORD PTR [EDI+0x84],0x0
01055DBD	XOR EDX,EDX
01055DBF	MOV EAX,EBX
010608D2	AND EAX,0x200
0105CE27	MOV ECX,DWORD PTR [EDI+0x1c]
01067517	AND ECX,0x1
0106120F	SHR ECX,0x0
01061212	OR EAX,EAX
0106121A	MOV EAX,EBX
01058724	AND EAX,0x100
01062BAB	SHR EAX,0x8
01062BAE	XOR EAX,ECX
01062BB0	NOT EAX
0105BE17	AND EAX,0x1
01059334	OR EDX,EAX
01059336	SHL EDX,0x1
01059338	SUB DWORD PTR [EDI+0x84],0xffffffff
01060978	MOV EAX,EBX
0105FF84	AND EAX,0x800
0105D04E	OR EAX,EAX
0105D056	MOV ECX,DWORD PTR [EDI+0x1c]
0105F658	AND ECX,0x40
0105696B	SHR ECX,0x6
0105696E	MOV EAX,EBX
0105B570	AND EAX,0x400
0106510B	SHR EAX,0xa
0106510E	XOR EAX,ECX
01065110	NOT EAX
0106585C	AND EAX,0x1
01059A8A	OR EDX,EAX
01059A8C	SHL EDX,0x1
01059A8E	ADD DWORD PTR [EDI+0x84],0x1
010643F0	MOV EAX,EBX
0105ABBB	AND EAX,0x2000000
010659AB	OR EAX,EAX
010659B3	MOV ECX,DWORD PTR [EDI+0x80]
0105F44F	MOV EAX,EBX
0106487F	AND EAX,0x1000000
010648A7	SHR EAX,0x18
01054FFC	XOR EAX,ECX
01054FFE	NOT EAX
01064AAC	AND EAX,0x1
01062E9C	OR EDX,EAX
01062E9E	SHL EDX,0x1
01062EA0	ADD DWORD PTR [EDI+0x84],0x1
01058ADF	MOV EAX,EBX
010600CB	AND EAX,0x2000
0105E205	OR EAX,EAX
0105E20D	MOV ECX,DWORD PTR [EDI+0x1c]
010563FF	AND ECX,0x80
010652D4	SHR ECX,0x7
010652D7	MOV EAX,EBX
0105DE19	AND EAX,0x1000
01065E7A	SHR EAX,0xc
01065E7D	XOR EAX,ECX
01065E7F	NOT EAX
0105FBF4	AND EAX,0x1
0105F140	OR EDX,EAX
0105F142	SHL EDX,0x1
0105F144	SUB DWORD PTR [EDI+0x84],0xffffffff
01064ECF	MOV EAX,EBX
01064721	AND EAX,0x8000
01056B2F	OR EAX,EAX
01056B37	MOV ECX,DWORD PTR [EDI+0x1c]
0106001B	AND ECX,0x800
0105E38D	SHR ECX,0xb
0105E390	MOV EAX,EBX
0105D8EB	AND EAX,0x4000
01062E6D	SHR EAX,0xe
01058E60	XOR EAX,ECX
01058E62	NOT EAX
01065C5A	AND EAX,0x1
010568E4	OR EDX,EAX
010568E6	SHL EDX,0x1
010568E8	SUB DWORD PTR [EDI+0x84],0xffffffff
0105671C	MOV EAX,EBX
0105C93C	AND EAX,0x20000
01067A07	OR EAX,EAX
01067A0F	MOV ECX,DWORD PTR [EDI+0x1c]
0105CFFE	AND ECX,0x4
01061654	SHR ECX,0x2
01061657	MOV EAX,EBX
01060576	AND EAX,0x10000
0105BD46	SHR EAX,0x10
0105D9D6	XOR EAX,ECX
0105D9D8	NOT EAX
010658FB	AND EAX,0x1
01059BBC	OR EDX,EAX
01059BBE	SHL EDX,0x1
0106694C	ADD DWORD PTR [EDI+0x84],0x1
01057270	MOV EAX,EBX
01066907	AND EAX,0x80000
0105A9C6	OR EAX,EAX
0105A9CE	MOV ECX,DWORD PTR [EDI+0x1c]
01065302	AND ECX,0x80
0105DDCD	SHR ECX,0x7
01056CAF	MOV EAX,DWORD PTR [EDI+0x1c]
01061AE0	AND EAX,0x800
0105C6DF	SHR EAX,0xb
010630EE	XOR ECX,EAX
010630F0	MOV EAX,EBX
0105B27B	AND EAX,0x40000
010582F4	SHR EAX,0x12
010582F7	XOR EAX,ECX
010582F9	NOT EAX
0105F168	AND EAX,0x1
01065B3E	OR EDX,EAX
01065B40	SHL EDX,0x1
01065B42	ADD DWORD PTR [EDI+0x84],0x1
0105B736	MOV EAX,EBX
01055429	AND EAX,0x200000
0105B0D9	OR EAX,EAX
0105B0E1	MOV EAX,DWORD PTR [EDI+0x64]
01055676	MOV EAX,DWORD PTR [EDI+EAX*4]
01063468	AND EAX,0xffff
0106449D	OR EAX,EAX
010644A5	MOV EDX,0x1
01056161	MOV EAX,EBX
01065774	AND EAX,0x800000
01060869	OR EAX,EAX
01060871	MOV EAX,DWORD PTR [EDI+0x64]
01061083	MOV EAX,DWORD PTR [EDI+EAX*4]
01064D08	OR EAX,EAX
01064D10	MOV EDX,0x1
01059657	MOV ECX,DWORD PTR [EDI+0x84]
010669BF	MOV EAX,0x1
01055541	SHL EAX,CL
01055543	ADD EAX,0xffffffff
0105A39C	AND EBX,0x10
0105F2C8	OR EBX,EBX
0105F2D0	MOV DWORD PTR [EDI+0x8c],EDX
0105DB6D	POP EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 002D
01062D12	POP AX
01066DEC	XOR BYTE PTR [ESP],AL
01066DEF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002E
01065281	POP WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002F
01067918	MOV AX,WORD PTR FS:[EDX]
0106791C	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0030
0106220A	POP CX
0105EF73	SHL DWORD PTR [ESP],CL
0105EF76	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0031
0106546B	POP ECX
01063210	POP EAX
0106830A	MOVSX ECX,AL
0106830D	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0032
010608D9	POP CX
0106036D	SHR DWORD PTR [ESP],CL
01060370	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0033
0105C233	POP EAX
0106739C	POP ECX
0105AB77	TEST EAX,ECX
0105AB79	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0034
0106500F	LODS BYTE PTR [ESI]
01065010	ADD AL,BL
01060E18	XOR AL,0xab
010569C7	XOR AL,0x86
0105DBCB	ADD BL,AL
0105D322	MOVZX EAX,AL
01058F8E	CMP EAX,0x7
01058F97	MOV EAX,DWORD PTR [EDI+EAX*4]
0105E803	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0035
0105767A	PUSH DWORD PTR [EDI+0x1c]
0105767D	POPFD 
0105767E	POP CX
01057680	RCR BYTE PTR [ESP],CL
01057683	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0036
01068036	POP CX
0105E471	POP AX
01067BC4	MUL CL
01067BC6	MOVZX CX,AH
01067BCA	PUSH CX
0105BB00	MOVZX CX,AL
0105BB04	PUSH CX
0105BB06	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0037
0105F7D2	POP CX
010581E2	SHL BYTE PTR [ESP],CL
010581E5	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0038
01063EB0	POP AX
010588A0	ADD BYTE PTR [ESP],AL
010588A3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0039
01060726	POP AX
01061EA0	INC WORD PTR [ESP]
01061EA4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003A
01065956	PUSH DWORD PTR [EDI+0x68]
///////////////////////////////////////////////////////////
//////// Virtual Handler 003B
010628E1	POP DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 003C
01062E1A	POP EAX
0105B335	BTR DWORD PTR [ESP],EAX
0105B339	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003D
0105733F	POP AX
010586CF	AND WORD PTR [ESP],AX
010586D3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003E
01059C90	PUSH DWORD PTR [EDI+0x1c]
01059C93	POPFD 
01059C94	POP EAX
01059C95	SBB DWORD PTR [ESP],EAX
01059C98	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003F
01056AC4	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0040
0106806F	POP AX
0105FF14	POP CX
0105DD7D	TEST AL,CL
0105DD7F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0041
0105F87A	LODS BYTE PTR [ESI]
0105F87B	SUB AL,BL
0105B85A	XOR AL,0x65
01066F1D	SUB AL,0x3b
0105F6C5	SUB BL,AL
01064DDA	MOVZX EAX,AL
01061EAA	MOV EAX,DWORD PTR [EDI+EAX*4]
0106818F	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0042
01061164	PUSH EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0043
010646F5	POP CX
01063631	SHR BYTE PTR [ESP],CL
01063634	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0044
0105D3F6	MOV EAX,0x53947
///////////////////////////////////////////////////////////
//////// Virtual Handler 0045
0105D218	POP CX
01063A38	SHL DWORD PTR [ESP],CL
01063A3B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0046
010628B2	POP ECX
01058116	POP EAX
01057182	POP EDX
0105ECF0	IDIV ECX
0105ECF2	PUSH EDX
01059341	PUSH EAX
01059342	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0047
01060A42	POP CX
01066161	ROR BYTE PTR [ESP],CL
01066164	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0048
01059E27	LODS DWORD PTR [ESI]
01059E28	XOR EAX,EBX
01059E2A	SUB EAX,0x62e19b3c
01056C6B	SUB EAX,0x5e692ff9
01065A0B	ADD EBX,EAX
0105FAF0	SUB EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0049
010560B0	LODS DWORD PTR [ESI]
010560B1	ADD EAX,EBX
01061A34	SUB EAX,0x446f86f3
010653D1	XOR EAX,0x4eb17f04
01059443	ADD EBX,EAX
01060247	POP WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 004A
010618B3	POP CX
0105AF68	POP AX
010605DC	IMUL CX
010605DF	PUSH DX
01061824	PUSH AX
01061826	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004B
010620BC	LODS DWORD PTR [ESI]
010620BD	CMP DWORD PTR [EDI+0x8c],0x0
010620CA	ADD ESI,EAX
01063488	MOV EBX,0x0
01063FF6	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004C
0105D455	POP AX
0105F005	AND BYTE PTR [ESP],AL
0105F008	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004D
01058511	MOV EAX,DWORD PTR [EDI+0x6c]
01061DB6	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004E
0105A022	MOVZX AX,BYTE PTR FS:[EDX]
0105A027	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004F
01063162	POP CX
0105B6F7	POP AX
0105D2F3	MOVSX CX,AL
0105D2F7	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0050
01064012	LODS BYTE PTR [ESI]
01064013	XOR AL,BL
01064015	ADD AL,0x66
01058866	XOR AL,0x17
0106238C	XOR BL,AL
0106238E	ADD EDI,0x400
01063D1D	MOVZX EAX,AL
0105FDED	PUSH DWORD PTR [EDI+EAX*4]
0105FDF0	SUB EDI,0x400
01057A03	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0051
010627D6	LODS BYTE PTR [ESI]
010627D7	XOR AL,BL
010627D9	XOR AL,0x6f
01063B44	ADD AL,0x80
010613C8	XOR BL,AL
010613CA	MOVZX EAX,AL
01058554	POP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0052
0105894B	POP EAX
0105C1EC	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0053
01058588	LODS DWORD PTR [ESI]
0105858E	XOR EAX,EBX
01058590	SUB EAX,0x3dc650fb
0105D5A7	ADD EAX,0x586c6974
01066D7A	SUB EBX,EAX
0105AFCB	POP DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0054
0105C7CE	POP EAX
0105D06F	BT DWORD PTR [ESP],EAX
0105D073	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0055
0105531C	POP AX
0105C053	BTS WORD PTR [ESP],AX
0105C058	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0056
01060B12	NEG BYTE PTR [ESP]
01060B15	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0057
0106025E	POP EAX
01068184	BTS DWORD PTR [ESP],EAX
01068188	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0058
01061A26	PUSH DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0059
010558D1	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 005A
010635CC	LODS DWORD PTR [ESI]
010635CD	ADD ESI,EAX
0105C119	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 005B
0106304D	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 005C
01066FAD	LODS BYTE PTR [ESI]
01066FAE	XOR AL,BL
01066FB0	SUB AL,0x9e
0105851D	ADD AL,0x59
0105E4E4	XOR BL,AL
0105E4E6	MOV BYTE PTR [EDI+0x90],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 005D
01068066	POP CX
01058D92	POP AX
01067532	POP DX
01061748	IDIV CX
0106174B	PUSH DX
01065B52	PUSH AX
01065B54	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005E
0105B0F2	LODS DWORD PTR [ESI]
0105B0F3	ADD EAX,EBX
010640EA	SUB EAX,0x3dfad0e7
01064A54	ADD EAX,0x7c4ce000
01060FE6	XOR EBX,EAX
01060B6A	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005F
01058DEF	POP EAX
010558E4	XOR DWORD PTR [ESP],EAX
010558E7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0060
01066B1D	POP AX
01056A6E	MOV WORD PTR FS:[EDX],AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0061
010584D3	OR DWORD PTR [EDI+0x1c],0x1
///////////////////////////////////////////////////////////
//////// Virtual Handler 0062
0105D0FC	PUSH DWORD PTR [EDI+0x1c]
0105D0FF	POPFD 
0105D100	POP CX
0105D102	RCR WORD PTR [ESP],CL
0105D106	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0063
0106326B	NOT DWORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0064
0106226B	POP CX
0105B803	ROL BYTE PTR [ESP],CL
0105B806	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0065
0105D22C	POP AX
0105EF6A	DEC BYTE PTR [ESP]
0105EF6D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0066
0105F6BA	LODS DWORD PTR [ESI]
0105F6BB	XOR EAX,EBX
010634DA	ADD EAX,0x3d10aa79
0105C0F4	ADD EAX,0x2271be8
010625B1	SUB EBX,EAX
01066AD0	ADD EAX,DWORD PTR [EDI+0x68]
0105B139	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0067
01060B96	POP AX
01065438	SUB BYTE PTR [ESP],AL
0106543B	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0068
010591C4	POP EAX
01059818	POP ECX
01054F03	IMUL ECX,EAX
01061D38	PUSH ECX
01061D39	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0069
01062901	MOVZX AX,BYTE PTR [EDX]
01062905	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006A
01066475	POP CX
01066122	POP AX
0105BB7A	MUL CX
0105BB7D	PUSH DX
01056A36	PUSH AX
01056A38	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006B
///////////////////////////////////////////////////////////
//////// Virtual Handler 006C
01057002	POP ECX
0105BBD7	SHL DWORD PTR [ESP],CL
///////////////////////////////////////////////////////////
//////// Virtual Handler 006D
01055167	PUSH DWORD PTR [EDI+0x1c]
0105516A	POPFD 
0105516B	POP CX
0105516D	RCL DWORD PTR [ESP],CL
01055170	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006E
0105B39B	POP AX
01059059	POP CX
01067F76	CMP CX,AX
01067F79	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006F
0105DB83	PUSH DWORD PTR [EDI+0x74]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0070
01067115	POP EAX
0106146F	AND DWORD PTR [ESP],EAX
01061472	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0071
01059943	MOV EAX,DWORD PTR [EDI+0x1c]
010623F2	AND EAX,0x1
01060E83	OR EAX,EAX
01060E8B	AND DWORD PTR [EDI+0x1c],0xfffffffe
01067D25	MOV EBX,EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0072
0105538E	POP CX
01067CD9	SHL WORD PTR [ESP],CL
01067CDD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0073
010660CC	POP AX
010656AB	BTC WORD PTR [ESP],AX
010656B0	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0074
010589BE	POP EAX
01061901	ADD DWORD PTR [ESP],EAX
01061904	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0075
01066E54	MOV ECX,DWORD PTR [EDI+0x90]
010594ED	MOV EDX,EDI
010662EE	OR ECX,ECX
010662F6	MOV ESI,ESP
0105B546	ADD ESI,0x24
01059F63	MOV EDI,ESI
0105E356	ADD EDI,ECX
010556FF	STD
010645CE	MOV ECX,0xa
0105D709	REP MOVS DWORD PTR [EDI],DWORD PTR [ESI]
0105D70B	ADD ESP,DWORD PTR [EDX+0x90]
0105D711	MOV DWORD PTR [EDX+0x90],0x0
0105FB40	CMP DWORD PTR [EDX+0x80],0x0
0105FB4D	OR DWORD PTR [ESP+0x20],0x400
01063B0F	MOV DWORD PTR [EDX+0x80],0x0
0105864A	MOV DWORD PTR [EDX+0x78],0x0
010628F9	POPAD
010628FA	POPFD 
010628FB	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0076
0105A56C	POP ECX
010598FD	POP EAX
010655D8	POP EDX
0105994D	DIV ECX
0105994F	PUSH EDX
0106587C	PUSH EAX
0106587D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0077
01064958	AND DWORD PTR [EDI+0x1c],0xfffffffe
///////////////////////////////////////////////////////////
//////// Virtual Handler 0078
010556E0	POP DWORD PTR [EDI+0x74]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0079
0105F364	POP AX
010667CF	OR WORD PTR [ESP],AX
010667D3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007A
01056DD6	LODS BYTE PTR [ESI]
01056DD7	ADD AL,BL
01061275	XOR AL,0x56
0106448E	SUB AL,0xe7
0106451A	ADD BL,AL
010601EA	MOVZX EAX,AL
010601ED	POP WORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 007B
0105A29A	POP AX
010584ED	POP CX
0106533C	CMP CL,AL
0106533E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007C
0105B7F6	POP SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 007D
0105A127	PUSH DWORD PTR [EDI+0x1c]
0105A12A	POPFD 
0105A12B	POP CX
0105A12D	RCL BYTE PTR [ESP],CL
0105A130	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007E
0105C01E	PUSH DWORD PTR [EDI+0x1c]
0105C021	POPFD 
0105C022	POP AX
0105C024	SBB WORD PTR [ESP],AX
0105C028	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007F
01063B16	LODS DWORD PTR [ESI]
01063B17	SUB EAX,EBX
010643AE	ADD EAX,0x763a85c7
01057701	XOR EAX,0x5cf4f3ab
0105FC1A	ADD EBX,EAX
01061150	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0080
010652C7	POP EAX
0106349E	XOR DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0081
01054EB1	POP AX
010640E1	MOV BYTE PTR FS:[EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0082
0105DC87	POP CX
0105973B	SAR BYTE PTR [ESP],CL
0105973E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0083
01064E2B	POP EAX
01067DFF	POP ECX
010675C5	CMP ECX,EAX
010675C7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0084
01055314	LODS WORD PTR [ESI]
01055316	SUB AX,BX
01059D39	ADD AX,0xacad
0105DAB6	SUB AX,0x8ce9
0106376E	SUB BX,AX
01055C41	MOVZX EAX,AX
01055C44	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0085
0105DF0A	POP EAX
0105D4EC	SUB DWORD PTR [ESP],EAX
0105D4EF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0086
01062E05	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0087
01056C92	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0088
0105F07A	POP AX
01057AE7	BT WORD PTR [ESP],AX
01057AEC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0089
01067F38	POP CX
01056BD3	SHR WORD PTR [ESP],CL
01056BD7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008A
0105F3E3	POP AX
01058C2E	BTS WORD PTR [ESP],AX
01058C33	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008B
0105DF9F	NOT BYTE PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008C
01068341	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008D
01067581	MOV DWORD PTR [EDI+0x80],0x1
0105869C	OR DWORD PTR [EDI+0x1c],0x400
///////////////////////////////////////////////////////////
//////// Virtual Handler 008E
0105D488	POP CX
0105D2AF	POP AX
01065E54	IDIV CL
01065E56	MOVZX CX,AH
01065E5A	PUSH CX
01058E41	MOVZX CX,AL
01058E45	PUSH CX
01058E47	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008F
01054FA0	POP EAX
010645A1	PUSH EDX
01057774	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0090
01057848	POP DWORD PTR [EDI+0x1c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0091
010554CF	POP EAX
010602D1	DEC DWORD PTR [ESP]
010602D4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0092
01058496	MOV EAX,DWORD PTR [EDI+0x6c]
01064779	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0093
01065380	POP EAX
01062D25	POP ECX
0105A5DD	MOV DWORD PTR [EAX],ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0094
01056EE8	POP EAX
01061E0F	INC DWORD PTR [ESP]
01061E12	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0095
010627F0	POP AX
0105A441	MOV BYTE PTR [EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0096
010581EB	LODS BYTE PTR [ESI]
010581EC	SUB AL,BL
0105AA39	SUB AL,0xd2
01061622	XOR AL,0x81
0105E1A0	XOR BL,AL
0105E1A2	MOVZX EAX,AL
0105E1A5	POP DX
01063AE3	MOV BYTE PTR [EDI+EAX*4+0x1],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0097
01063D5F	PUSH DWORD PTR [EDI+0x1c]
01063D62	POPFD 
01063D63	POP CX
01063D65	RCR DWORD PTR [ESP],CL
01063D68	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0098
0105AECB	NEG WORD PTR [ESP]
0105AECF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0099
01061072	LODS DWORD PTR [ESI]
01061073	XOR EAX,EBX
01061075	XOR EAX,0x1ec9fc74
010663CA	SUB EAX,0xd823f46
0105E747	SUB EBX,EAX
0106827F	MOVZX AX,BYTE PTR [EAX]
01068283	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009A
010675D8	POP CX
0105AF4D	POP AX
01060B08	POP AX
01060955	DIV CX
01060958	PUSH DX
01065AE5	PUSH AX
01065AE7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009B
0105AD4F	PUSH DWORD PTR [EDI+0x1c]
0105AD52	POPFD 
0105AD53	POP EAX
0105AD54	ADC DWORD PTR [ESP],EAX
0105AD57	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009C
0105F100	POP ECX
01064B6F	POP EAX
01057C4D	MOVSX ECX,AX
01057C50	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009D
010660E7	LODS DWORD PTR [ESI]
010660E8	SUB EAX,EBX
01057EEC	SUB EAX,0x45e2637d
010551F4	XOR EAX,0x7534db5
0105BA5F	XOR EBX,EAX
0105BA61	XOR EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009E
010603DC	POP ECX
0105BC8D	POP EAX
01057962	IMUL ECX
01057964	PUSH EDX
010618D6	PUSH EAX
010618D7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009F
0105AA43	POP AX
01061E7E	BTC WORD PTR [ESP],AX
01061E83	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A0
01059B32	PUSH DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A1
01067072	PUSH DWORD PTR [EDI+0x1c]
01067075	POPFD 
01067076	POP AX
01067078	ADC WORD PTR [ESP],AX
0106707C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A2
0105B834	POP CX
0105D97F	POP AX
0105A534	MOVZX CX,AL
0105A538	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A3
010585E6	POP CX
01064745	SAR WORD PTR [ESP],CL
01064749	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A4
01068254	POP CX
0105DAD7	ROL WORD PTR [ESP],CL
0105DADB	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A5
01064453	OR DWORD PTR [EDI+0x1c],0x200
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A6
010590E6	POP ECX
010673D9	POP EAX
0105777D	MOVZX ECX,AX
01061AB5	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A7
01058E18	LODS DWORD PTR [ESI]
01058E19	ADD EAX,EBX
0105B378	SUB EAX,0x44feb69e
0105A55F	XOR EAX,0x47b9920a
0105E2C9	XOR EBX,EAX
0105E2CB	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A8
0106561C	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A9
0105A65C	NEG DWORD PTR [ESP]
0105A65F	PUSHFD 
