///////////////////////////////////////////////////////////
//////// Main Handler
0116A916	LODS BYTE PTR [ESI]
0116A917	XOR AL,BL
0116A919	ADD AL,0x1a
01175C15	SUB AL,0x64
0116FE64	ADD BL,AL
0116DF7E	MOVZX EAX,AL
0116DF81	JMP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0000
0116E2A7	LODS DWORD PTR [ESI]
0116E2A8	ADD EAX,EBX
01175DCB	SUB EAX,0x7d58b4e3
011728C3	SUB EAX,0x2c6658bf
0116EDFB	SUB EBX,EAX
01177263	XOR EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0001
0117BDF3	POP EAX
011754A9	SUB DWORD PTR [ESP],EAX
011754AC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0002
01179C47	MOV EDX,ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0003
0117D95B	MOV EAX,DWORD PTR [EDI+0x78]
011702CB	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0004
0117D049	PUSH DWORD PTR [EDI+0x1c]
0117D04C	POPFD 
0117D04D	POP AX
0117D04F	SBB BYTE PTR [ESP],AL
0117D052	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0005
0116E674	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0006
011725CF	POP AX
0116A93B	POP CX
01174698	CMP CL,AL
0117469A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0007
01177AA1	POP AX
011703E4	OR WORD PTR [ESP],AX
011703E8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0008
01170F68	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0009
011746B0	POP ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 000A
0116AC54	POP CX
011796D4	ROL DWORD PTR [ESP],CL
011796D7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000B
0117B743	LODS BYTE PTR [ESI]
0117B744	SUB AL,BL
0117DD7B	ADD AL,0xc7
0116D010	SUB AL,0xb5
01179528	ADD BL,AL
011754F6	MOVZX EAX,AL
011754F9	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 000C
011782F1	NOT DWORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 000D
0117218B	LODS BYTE PTR [ESI]
0117E312	SUB AL,BL
0116C171	ADD AL,0x20
0117B31B	ADD AL,0x62
0116FA11	ADD BL,AL
0117C603	MOVZX EAX,AL
0117C606	POP WORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 000E
0117CA16	PUSH DWORD PTR [EDI+0x1c]
0117CA19	POPFD 
0117CA1A	POP CX
0117CA1C	RCR WORD PTR [ESP],CL
0117CA20	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 000F
01175757	POP CX
0116EFFD	SHR DWORD PTR [ESP],CL
0116F000	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0010
0117073E	POP CX
0117C2EA	ROL BYTE PTR [ESP],CL
0117C2ED	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0011
0116CCFB	POP AX
01172622	BT WORD PTR [ESP],AX
01172627	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0012
01179637	POP EAX
0117351C	DEC DWORD PTR [ESP]
0117351F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0013
011717F6	MOV EAX,DWORD PTR [ESP+0x4]
0117E48C	MOV DWORD PTR [EDI+0x7c],EAX
01171FF6	POP EAX
0117BF5B	ADD ESP,0x4
011783FF	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0014
01175A7B	MOV EAX,DWORD PTR [EDI+0x1c]
0116CEE2	AND EAX,0x1
01173E56	OR EAX,EAX
01173E5E	AND DWORD PTR [EDI+0x1c],0xfffffffe
01170917	ADD EBX,0xa2c69e5
0116D984	SUB EBX,0xa2c69e5
///////////////////////////////////////////////////////////
//////// Virtual Handler 0015
011719BC	POP CX
0117677A	SAR BYTE PTR [ESP],CL
0117677D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0016
01173FAA	PUSH DWORD PTR [EDI+0x7c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0017
0116BAA5	PUSH DWORD PTR [EDI+0x1c]
0116BAA8	POPFD 
0116BAA9	POP AX
0116BAAB	ADC BYTE PTR [ESP],AL
0116BAAE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0018
011703A0	POP CX
0116ABCB	POP AX
011787FA	IDIV CL
011787FC	MOVZX CX,AH
01178800	PUSH CX
0117B76C	MOVZX CX,AL
0117B770	PUSH CX
0117B772	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0019
01175A30	POP CX
0117BEBC	POP AX
01173863	MUL CX
01173866	PUSH DX
0116D2CB	PUSH AX
0116D2CD	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001A
0116ECC7	POP ECX
0117518C	SHL DWORD PTR [ESP],CL
///////////////////////////////////////////////////////////
//////// Virtual Handler 001B
0116F930	POP CX
0117581A	SHR WORD PTR [ESP],CL
0117581E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001C
01173FB2	PUSH DWORD PTR [EDI+0x1c]
01173FB5	POPFD 
01173FB6	POP AX
01173FB8	ADC WORD PTR [ESP],AX
01173FBC	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001D
01170A52	POP EAX
01172D48	BTS DWORD PTR [ESP],EAX
01172D4C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 001E
0116F0DD	LODS WORD PTR [ESI]
0116F0DF	SUB AX,BX
01175208	ADD AX,0xf000
0116DF0B	ADD AX,0xc5ed
0117DD3C	SUB BX,AX
0117D0EE	MOVZX EAX,AX
0116D678	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 001F
01170BA8	PUSH DWORD PTR [EDI+0x1c]
01170BAB	POPFD 
01170BAC	POP CX
01170BAE	RCR BYTE PTR [ESP],CL
01170BB1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0020
01172CEC	POP EAX
0117A2DF	XOR DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0021
0116CB9D	POP ECX
0116DC9C	POP EAX
0116F9E5	MUL ECX
0117D6E9	PUSH EDX
0116C524	PUSH EAX
0116C525	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0022
011734E0	POP AX
011718A3	BTC WORD PTR [ESP],AX
011718A8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0023
01170073	POP EAX
0116F927	XOR DWORD PTR [ESP],EAX
0116F92A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0024
01174CBC	POP CX
0116EC42	ROL WORD PTR [ESP],CL
0116EC46	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0025
0116D2A9	OR DWORD PTR [EDI+0x1c],0x200
///////////////////////////////////////////////////////////
//////// Virtual Handler 0026
011705F0	PUSH DWORD PTR [EDI+0x1c]
011705F3	POPFD 
011705F4	POP CX
011705F6	RCL WORD PTR [ESP],CL
011705FA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0027
0117BAA8	POP AX
0117396D	POP CX
0116B932	CMP CX,AX
0116B935	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0028
01174F14	POP CX
01173E49	POP AX
0117ABF4	DIV CL
0117ABF6	MOVZX CX,AH
0117ABFA	PUSH CX
0117AC02	MOVZX CX,AL
0117AC06	PUSH CX
0117AC08	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0029
0117AC61	POP AX
0117E1AC	ADD BYTE PTR [ESP],AL
0117E1AF	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002A
01179BB4	LODS BYTE PTR [ESI]
0117591B	ADD AL,BL
0116CD85	ADD AL,0x4a
0116B378	SUB AL,0xc3
0116D3AA	XOR BL,AL
011734CF	MOVZX EAX,AL
011734D2	PUSH DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002B
01175B6C	OR DWORD PTR [EDI+0x1c],0x1
///////////////////////////////////////////////////////////
//////// Virtual Handler 002C
01178879	LODS DWORD PTR [ESI]
0117887A	SUB EAX,EBX
0116D28C	ADD EAX,0x7fe5428a
0117411D	XOR EAX,0x4c237ce5
0117503F	ADD EBX,EAX
0117C0C6	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 002D
0117E49A	POP CX
0117143B	SHL WORD PTR [ESP],CL
0117143F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 002E
0117827F	POP SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 002F
011737AF	POP AX
0116D4A0	SUB BYTE PTR [ESP],AL
0116D4A3	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0030
0117627D	NEG DWORD PTR [ESP]
01176280	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0031
0117C18D	LODS BYTE PTR [ESI]
0117C18E	XOR AL,BL
0117C190	XOR AL,0x1e
011796DD	SUB AL,0x2a
01170835	ADD BL,AL
0117AA81	MOVZX EAX,AL
0117AA84	POP DX
0117B449	MOV BYTE PTR [EDI+EAX*4+0x1],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0032
01176629	LODS BYTE PTR [ESI]
01172601	ADD AL,BL
01176FFF	ADD AL,0xf
011732B7	SUB AL,0x80
0116D66F	ADD BL,AL
011764B0	MOV BYTE PTR [EDI+0x8c],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0033
0117923B	PUSH DWORD PTR [EDI+0x1c]
0117923E	POPFD 
0117923F	POP CX
01179241	RCL BYTE PTR [ESP],CL
01179244	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0034
0116ADDB	POP CX
0117807C	POP AX
011710AB	MOVSX CX,AL
0117E637	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0035
01179490	PUSH SP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0036
0117B834	PUSH WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0037
0117C329	POP EAX
0117142C	PUSH EDX
0116DC6D	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0038
01171EB1	POP CX
0116F87A	POP AX
01179BFC	IMUL CL
01179BFE	MOVZX CX,AH
01179C02	PUSH CX
011738FB	MOVZX CX,AL
011738FF	PUSH CX
01173901	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0039
01170DEA	POP AX
01170D5B	POP CX
01179510	TEST AL,CL
01179512	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003A
0116F5C0	POP AX
011769A0	BTS WORD PTR [ESP],AX
011769A5	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003B
01178FB0	POP CX
01176508	POP AX
0116DC40	MOVZX CX,AL
01171E98	PUSH CX
///////////////////////////////////////////////////////////
//////// Virtual Handler 003C
0117E4B2	NEG WORD PTR [ESP]
0117E4B6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003D
0116D1D6	POP AX
0116C253	POP CX
0116D6E5	TEST AX,CX
0116D6E8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003E
0117B914	PUSH DWORD PTR [EDI+0x1c]
0117B917	POPFD 
0117B918	POP CX
0117B91A	RCR DWORD PTR [ESP],CL
0117B91D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 003F
0116B812	LODS DWORD PTR [ESI]
0117479B	XOR EAX,EBX
0117479D	SUB EAX,0x68dd1cf2
0117E193	XOR EAX,0x5e3d0de1
0116EEB0	ADD EBX,EAX
01171853	POP DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0040
0117DB72	POP ECX
0116CF54	POP EAX
0117CA4D	MOVZX ECX,AL
01175F9E	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0041
0117CCEA	POP ECX
0117889D	POP EAX
011793C1	POP EDX
0116C5C7	DIV ECX
0116C5C9	PUSH EDX
0116C5D1	PUSH EAX
0116C5D2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0042
01177BB0	LODS BYTE PTR [ESI]
0116E428	XOR AL,BL
0116F676	XOR AL,0x56
0117C01A	SUB AL,0x1
0117A58E	XOR BL,AL
01171355	MOVZX EAX,AL
0117905B	MOV EAX,DWORD PTR [EDI+EAX*4]
0117B55C	PUSH WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0043
0116B339	POP ECX
0116AF4B	POP EAX
011700C9	MOVZX ECX,AX
011700CC	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0044
011709F9	POP AX
0117B614	BTR WORD PTR [ESP],AX
0117B619	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0045
011770A3	POP CX
01173E82	ROR DWORD PTR [ESP],CL
01173E85	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0046
0117B310	PUSH DWORD PTR [EDI+0x84]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0047
01172B23	POP EAX
0117E326	BTR DWORD PTR [ESP],EAX
0117E32A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0048
01174ACC	AND DWORD PTR [EDI+0x1c],0xfffffffe
///////////////////////////////////////////////////////////
//////// Virtual Handler 0049
01173844	POP AX
0117774A	ADD WORD PTR [ESP],AX
0117774E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004A
0117BA8A	LODS DWORD PTR [ESI]
0117BA8B	SUB EAX,EBX
0117476F	XOR EAX,0x451280dd
0117084D	XOR EAX,0x25cc92ca
01175A1A	XOR EBX,EAX
01175A1C	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 004B
01175965	POP AX
0116F560	BTC WORD PTR [ESP],AX
0116F565	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004C
0117D4EE	POP DWORD PTR [EDI+0x7c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 004D
011797E2	POP EAX
01177F27	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 004E
011763EF	POP CX
01174D1B	SHL BYTE PTR [ESP],CL
01174D1E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 004F
0116F4D5	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0050
0117C90E	POP CX
0116E627	POP AX
01178CD7	MUL CL
01178CD9	MOVZX CX,AH
01178CDD	PUSH CX
01170D31	MOVZX CX,AL
01170D35	PUSH CX
01170D37	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0051
0117C68B	MOV ECX,DWORD PTR [EDI+0x8c]
0116CA0B	MOV EDX,EDI
01172714	OR ECX,ECX
0117271C	MOV ESI,ESP
0116D913	ADD ESI,0x24
01179B8B	MOV EDI,ESI
01173C6E	ADD EDI,ECX
01173715	STD
01173716	MOV ECX,0xa
011740C2	REP MOVS DWORD PTR [EDI],DWORD PTR [ESI]
01174F96	ADD ESP,DWORD PTR [EDX+0x8c]
01174F9C	MOV DWORD PTR [EDX+0x8c],0x0
0117728C	CMP DWORD PTR [EDX+0x64],0x0
01177299	OR DWORD PTR [ESP+0x20],0x400
0116D973	MOV DWORD PTR [EDX+0x64],0x0
0116C773	MOV DWORD PTR [EDX+0x68],0x0
0116DAF2	POPAD
0116AAC9	POPFD 
011774E0	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 0052
0117094F	POP CX
0117BF14	SHL BYTE PTR [ESP],CL
0117BF17	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0053
01175A48	POP AX
0117D7B1	MOV WORD PTR FS:[EDX],AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0054
011755BF	NOT BYTE PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0055
01170B63	POP CX
01172703	SHR BYTE PTR [ESP],CL
01172706	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0056
01174475	LODS DWORD PTR [ESI]
01174476	ADD ESI,EAX
0117977A	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0057
01177C06	POP AX
0116D132	AND WORD PTR [ESP],AX
0116D136	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0058
0117D5A7	LODS DWORD PTR [ESI]
0117D5A8	SUB EAX,EBX
0117930E	SUB EAX,0x4dc3943f
0116FC0D	SUB EAX,0x1b905ae0
0116FDFD	SUB EBX,EAX
0116FEFE	AND AL,0x7f
011739F1	PUSH EBX
01171AAE	MOV EBX,EAX
01173953	MOV DWORD PTR [EDI+0x70],0x1
011700AE	MOV DWORD PTR [EDI+0x88],0x0
0116C0D2	XOR EDX,EDX
0116C0D4	MOV EAX,EBX
0117BDED	AND EAX,0x200
0117C054	MOV ECX,DWORD PTR [EDI+0x1c]
01176248	AND ECX,0x1
01173991	SHR ECX,0x0
01173994	OR EAX,EAX
0117399C	MOV EAX,EBX
01173116	AND EAX,0x100
0117D6C1	SHR EAX,0x8
0117D6C4	XOR EAX,ECX
01173D88	NOT EAX
011718EC	AND EAX,0x1
0116C615	OR EDX,EAX
0116C617	SHL EDX,0x1
0116C619	SUB DWORD PTR [EDI+0x88],0xffffffff
01172E09	MOV EAX,EBX
01176FCC	AND EAX,0x800
0116F4AD	OR EAX,EAX
0116F4B5	MOV ECX,DWORD PTR [EDI+0x1c]
01172D16	AND ECX,0x40
01173AFB	SHR ECX,0x6
0117838C	MOV EAX,EBX
01170F8F	AND EAX,0x400
01173EC3	SHR EAX,0xa
01175789	XOR EAX,ECX
0117578B	NOT EAX
0117D14C	AND EAX,0x1
0117CAFD	OR EDX,EAX
0117CAFF	SHL EDX,0x1
0117CB01	ADD DWORD PTR [EDI+0x88],0x1
0117CD0B	MOV EAX,EBX
0117ADC5	AND EAX,0x2000000
011715EC	OR EAX,EAX
011715F4	MOV ECX,DWORD PTR [EDI+0x64]
0117AAD1	MOV EAX,EBX
011779EE	AND EAX,0x1000000
0116BABF	SHR EAX,0x18
0116BAC2	XOR EAX,ECX
0116BAC4	NOT EAX
0117D547	AND EAX,0x1
0117E0AE	OR EDX,EAX
0117E0B0	SHL EDX,0x1
0117E0B2	SUB DWORD PTR [EDI+0x88],0xffffffff
01171BFC	MOV EAX,EBX
01171D67	AND EAX,0x2000
01171112	OR EAX,EAX
0117111A	MOV ECX,DWORD PTR [EDI+0x1c]
01176151	AND ECX,0x80
01178D13	SHR ECX,0x7
01178D16	MOV EAX,EBX
01170299	AND EAX,0x1000
011729EC	SHR EAX,0xc
011729EF	XOR EAX,ECX
011729F1	NOT EAX
0117C1E0	AND EAX,0x1
0117C38D	OR EDX,EAX
01170E23	SHL EDX,0x1
0117491B	SUB DWORD PTR [EDI+0x88],0xffffffff
01170C88	MOV EAX,EBX
01177CA6	AND EAX,0x8000
0117BDCD	OR EAX,EAX
0117BDD5	MOV ECX,DWORD PTR [EDI+0x1c]
011707B9	AND ECX,0x800
0116D06E	SHR ECX,0xb
0116D071	MOV EAX,EBX
0116DB9B	AND EAX,0x4000
01172AFC	SHR EAX,0xe
0116C023	XOR EAX,ECX
0116C025	NOT EAX
011745AB	AND EAX,0x1
0117C42C	OR EDX,EAX
0117C42E	SHL EDX,0x1
0116AB65	SUB DWORD PTR [EDI+0x88],0xffffffff
0116BD3B	MOV EAX,EBX
0117CB6C	AND EAX,0x20000
0116EB19	OR EAX,EAX
0116EB21	MOV ECX,DWORD PTR [EDI+0x1c]
0116EBDF	AND ECX,0x4
011746D2	SHR ECX,0x2
011746D5	MOV EAX,EBX
01176F5C	AND EAX,0x10000
01172290	SHR EAX,0x10
01172293	XOR EAX,ECX
01172295	NOT EAX
0117AFBE	AND EAX,0x1
01170B52	OR EDX,EAX
01170B54	SHL EDX,0x1
01170B56	ADD DWORD PTR [EDI+0x88],0x1
0117233A	MOV EAX,EBX
0117B3A1	AND EAX,0x80000
0117DC2C	OR EAX,EAX
0117DC34	MOV ECX,DWORD PTR [EDI+0x1c]
0116FAC4	AND ECX,0x80
0116FE7D	SHR ECX,0x7
0116FE80	MOV EAX,DWORD PTR [EDI+0x1c]
0116AB48	AND EAX,0x800
0117748F	SHR EAX,0xb
01177492	XOR ECX,EAX
01174791	MOV EAX,EBX
01178B9A	AND EAX,0x40000
01176B32	SHR EAX,0x12
01176B35	XOR EAX,ECX
01176B37	NOT EAX
0117B5FC	AND EAX,0x1
01178385	OR EDX,EAX
01173C44	SHL EDX,0x1
01173C46	SUB DWORD PTR [EDI+0x88],0xffffffff
0116B04E	MOV EAX,EBX
0117CD05	AND EAX,0x200000
01177444	OR EAX,EAX
0117744C	MOV EAX,DWORD PTR [EDI+0x74]
01177567	MOV EAX,DWORD PTR [EDI+EAX*4]
0116B2E0	AND EAX,0xffff
0117E5C6	OR EAX,EAX
0117E5CE	MOV EDX,0x1
01177AF2	MOV EAX,EBX
0116C962	AND EAX,0x800000
0116D758	OR EAX,EAX
0116D760	MOV EAX,DWORD PTR [EDI+0x74]
0117B019	MOV EAX,DWORD PTR [EDI+EAX*4]
01170873	OR EAX,EAX
0117087B	MOV EDX,0x1
01176DBF	MOV ECX,DWORD PTR [EDI+0x88]
0117C9FF	MOV EAX,0x1
011777FB	SHL EAX,CL
011777FD	ADD EAX,0xffffffff
0117355F	AND EBX,0x10
01170312	OR EBX,EBX
0117031A	MOV DWORD PTR [EDI+0x70],EDX
011749AB	POP EBX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0059
0116B9A2	POP DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 005A
01172599	PUSH DWORD PTR [EDI+0x1c]
0117259C	POPFD 
0117259D	POP EAX
0117259E	ADC DWORD PTR [ESP],EAX
011725A1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005B
0116C200	POP CX
01178771	SHL DWORD PTR [ESP],CL
01178774	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005C
011777E5	POP AX
01179A87	BTS WORD PTR [ESP],AX
01179A8C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005D
01173A15	LODS DWORD PTR [ESI]
01173A16	ADD EAX,EBX
01177895	ADD EAX,0x1457f7dd
0116DBE9	ADD EAX,0x3557cd81
0116B1AA	ADD EBX,EAX
0116F364	MOV EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 005E
011770FD	POP AX
0116B974	INC WORD PTR [ESP]
0116B978	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 005F
01172DA0	MOVZX AX,BYTE PTR [EDX]
01172DA4	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0060
0116B73B	POP AX
0117E3A4	OR BYTE PTR [ESP],AL
0117E3A7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0061
0117D2CF	MOV DWORD PTR [EDI+0x64],0x0
011733C4	AND DWORD PTR [EDI+0x1c],0xfffffbff
///////////////////////////////////////////////////////////
//////// Virtual Handler 0062
01176C8F	LODS BYTE PTR [ESI]
0116CA21	SUB AL,BL
01176EC9	XOR AL,0x1e
01172CD3	ADD AL,0xc1
01176538	XOR BL,AL
0117653A	MOV BYTE PTR [EDI+0x74],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0063
01174957	MOV EAX,DWORD PTR [EDI+0x78]
01177C91	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0064
0117270C	POP DWORD PTR [EDI+0x1c]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0065
0116D817	POP EAX
01173683	SUB DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0066
01179CBF	NOT WORD PTR [ESP]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0067
0116CB19	PUSH EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0068
01177AC7	POP AX
01171BC1	BTR WORD PTR [ESP],AX
01171BC6	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0069
01173474	POP CX
01171E62	ROR WORD PTR [ESP],CL
01171E66	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006A
01173192	POP EAX
01171DB4	BT DWORD PTR [ESP],EAX
01171DB8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 006B
0117B90E	LODS BYTE PTR [ESI]
0116DE92	XOR AL,BL
01175B20	XOR AL,0xf4
0117D660	SUB AL,0xb3
0116D0C5	ADD BL,AL
0117A8DA	ADD EDI,0x400
0116E559	MOVZX EAX,AL
0116E55C	PUSH DWORD PTR [EDI+EAX*4]
01177E3E	SUB EDI,0x400
0116B5F8	RETN
///////////////////////////////////////////////////////////
//////// Virtual Handler 006C
01175CCA	LODS DWORD PTR [ESI]
01175CCB	ADD EAX,EBX
0116FAA2	SUB EAX,0x433985f4
01173CD7	XOR EAX,0x46684f5e
0117E240	ADD EBX,EAX
011765F1	POP DX
0117DF55	MOV BYTE PTR [EAX],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 006D
011725D8	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006E
0117A7AB	LODS DWORD PTR [ESI]
0117A7AC	CMP DWORD PTR [EDI+0x70],0x0
0117A7B9	ADD ESI,EAX
01170C04	MOV EBX,0x0
0117106C	MOV EAX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 006F
01177BC3	LODS DWORD PTR [ESI]
01177BC4	XOR EAX,EBX
01177BC6	ADD EAX,0x857b147
0117A156	ADD EAX,0x432fbd53
0117C9EA	SUB EBX,EAX
0117C0B4	ADD EAX,DWORD PTR [EDI+0x84]
0116CED8	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0070
01170F26	PUSH DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0071
0116F896	LODS DWORD PTR [ESI]
0116F897	XOR EAX,EBX
0116F899	XOR EAX,0x75c5abe0
01170155	SUB EAX,0x43e9b3bb
0116BCDF	ADD EBX,EAX
0116C3B5	POP WORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0072
0116B323	PUSH DWORD PTR FS:[EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0073
0117149F	POP CX
01174D0F	POP AX
011748CD	POP DX
0117D8EB	IDIV CX
0117D8EE	PUSH DX
01178EEC	PUSH AX
01178EEE	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0074
0117BAF5	POP EAX
01176942	POP ECX
0116BB3D	CMP ECX,EAX
0116BB3F	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0075
01176BD7	LODS DWORD PTR [ESI]
01176BD8	ADD EAX,EBX
0116F58F	ADD EAX,0x71e8bb54
0116EBB1	XOR EAX,0x61e17ea
0116F7D7	XOR EBX,EAX
0116F7D9	SUB EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0076
01175BEA	LODS BYTE PTR [ESI]
01179FE9	XOR AL,BL
01179FEB	XOR AL,0xa5
011779A0	ADD AL,0x4b
0117B7F5	ADD BL,AL
0116AEE6	MOVZX EAX,AL
0116AEE9	LEA EAX,DWORD PTR [EDI+EAX*4]
0116AEEC	PUSH EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0077
011757C5	POP AX
0117C12A	XOR WORD PTR [ESP],AX
0117C12E	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0078
011748F4	POP AX
01174A91	MOV BYTE PTR FS:[EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0079
0117486C	POP CX
01170FA1	SAR DWORD PTR [ESP],CL
01170FA4	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007A
011750BA	POP EDX
///////////////////////////////////////////////////////////
//////// Virtual Handler 007B
01179FB0	POP WORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 007C
0116B966	POP EAX
0116F159	ADD DWORD PTR [ESP],EAX
0116F15C	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007D
01172C99	POP EAX
0116DA37	OR DWORD PTR [ESP],EAX
0116DA3A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007E
0117AD01	POP CX
0117B3F4	SAR WORD PTR [ESP],CL
0117B3F8	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 007F
01177048	POP EAX
0117782D	POP ECX
0117ACF7	IMUL ECX,EAX
0117ACFA	PUSH ECX
0117ACFB	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0080
0117D4A2	LODS BYTE PTR [ESI]
011778F7	ADD AL,BL
011708B8	ADD AL,0x1
01173D98	SUB AL,0x1a
0117CF7D	XOR BL,AL
0117CF7F	MOVZX EAX,AL
0117CF82	CMP EAX,0x7
0117CF8B	MOV EAX,DWORD PTR [EDI+EAX*4]
0117B809	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0081
01172557	POP ECX
0117E1BB	POP EAX
01175F0E	IMUL ECX
01175F10	PUSH EDX
011774F6	PUSH EAX
011774F7	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0082
01170167	POP CX
0116B633	SHL DWORD PTR [ESP],CL
0116B636	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0083
01171D74	POP CX
01170FE7	POP AX
0116C2C8	IMUL CX
0116C2CB	PUSH DX
0117B28B	PUSH AX
0117B28D	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0084
0116E385	POP DWORD PTR [EDX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 0085
011795FF	NEG BYTE PTR [ESP]
01179602	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0086
01174F82	POP AX
01174BEA	INC BYTE PTR [ESP]
01174BED	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0087
0117A630	POP AX
01170F55	AND BYTE PTR [ESP],AL
01170F58	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0088
0116B314	POP ECX
0117E4FF	POP EAX
0117DBEE	MOVSX ECX,AL
0117DBF1	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0089
0116C9C0	POP AX
0117C1F3	POP CX
0116D250	IMUL CX,AX
0116D254	PUSH CX
0116D256	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008A
0116C9FF	LODS BYTE PTR [ESI]
0116CA00	ADD AL,BL
01178833	XOR AL,0x7f
011728A1	SUB AL,0x33
0117DFB5	ADD BL,AL
0117408A	MOVZX EAX,AL
0117408D	POP DWORD PTR [EDI+EAX*4]
///////////////////////////////////////////////////////////
//////// Virtual Handler 008B
01175D38	POP EAX
01171A62	POP ECX
0116D375	TEST EAX,ECX
0116D377	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008C
0117DF77	PUSH DWORD PTR [EDI+0x1c]
0117DF7A	POPFD 
0117DF7B	POP AX
0117DF7D	SBB WORD PTR [ESP],AX
0117DF81	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008D
0117DFC7	POP AX
01172462	XOR BYTE PTR [ESP],AL
01172465	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008E
01171986	POP AX
01172696	DEC WORD PTR [ESP]
0117269A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 008F
01178CF3	MOV EBX,0x0
///////////////////////////////////////////////////////////
//////// Virtual Handler 0090
011792C9	POP EAX
0116FFB7	AND DWORD PTR [ESP],EAX
0116FFBA	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0091
0116D634	POP ECX
0117843C	POP EAX
0117051E	MOVSX ECX,AX
01170521	PUSH ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0092
01179412	LODS BYTE PTR [ESI]
01179413	ADD AL,BL
011745EF	SUB AL,0x32
0117719B	ADD AL,0x3f
0117AB6C	ADD BL,AL
0116EA8A	MOVZX EAX,AL
0116EA8D	POP DX
0117D9B6	MOV BYTE PTR [EDI+EAX*4],DL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0093
01177418	LODS DWORD PTR [ESI]
0116BBFC	ADD EAX,EBX
0117D598	SUB EAX,0x658107a
01175AD7	SUB EAX,0x5f591840
01176643	SUB EBX,EAX
0116C44A	ADD EDX,EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0094
0116CF95	POP AX
0117BA0C	SUB WORD PTR [ESP],AX
0117BA10	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 0095
0116EF35	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 0096
0116ACC0	LODS BYTE PTR [ESI]
0116ACC1	XOR AL,BL
0116ACC3	XOR AL,0xef
0116C386	SUB AL,0x87
0117096C	ADD BL,AL
0116D7C0	MOVZX EAX,AL
0116D7C3	MOV EAX,DWORD PTR [EDI+EAX*4]
0116E37C	MOVZX AX,BYTE PTR [EAX]
0116E4D9	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0097
01179C60	POP AX
0117DBAF	MOV BYTE PTR [EDX],AL
///////////////////////////////////////////////////////////
//////// Virtual Handler 0098
01173A7B	LODS DWORD PTR [ESI]
01173A7C	ADD EAX,EBX
0116D1CC	SUB EAX,0x5038706f
0117CE77	ADD EAX,0x42a2f7e7
011764DF	XOR EBX,EAX
011764E1	MOVZX AX,BYTE PTR [EAX]
011764E5	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 0099
01171A39	PUSH ESP
///////////////////////////////////////////////////////////
//////// Virtual Handler 009A
0116E8DA	POP CX
0117D645	ROR BYTE PTR [ESP],CL
0117D648	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009B
0116FF38	PUSH DWORD PTR [EDI+0x1c]
0116FF3B	POPFD 
0116FF3C	POP EAX
0116FF3D	SBB DWORD PTR [ESP],EAX
0116FF40	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009C
011721D1	POP AX
01172D97	DEC BYTE PTR [ESP]
01172D9A	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009D
0117C05C	PUSH DWORD PTR [EDI+0x1c]
0117C05F	POPFD 
0117C060	POP CX
0117C062	RCL DWORD PTR [ESP],CL
0117C065	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 009E
011784FD	MOV AX,WORD PTR FS:[EDX]
01178501	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 009F
011765CC	POP EAX
0117B19C	POP ECX
0117CE9D	MOV DWORD PTR [EAX],ECX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A0
0116DE7E	LODS DWORD PTR [ESI]
0116DE7F	ADD EAX,EBX
0116E267	XOR EAX,0x22503408
01179C25	SUB EAX,0x2aa33ae0
01177860	SUB EBX,EAX
011733EE	PUSH DWORD PTR [EAX]
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A1
01177F6C	POP ECX
01170249	POP EAX
0117808D	POP EDX
01177030	IDIV ECX
01177032	PUSH EDX
0116FFB0	PUSH EAX
0116FFB1	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A2
0116DEFB	POP CX
01171184	POP AX
0116BAE6	POP AX
0116F462	DIV CX
0116F465	PUSH DX
01171E51	PUSH AX
01171E53	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A3
0116FEB3	POP EAX
0117151A	ADD DWORD PTR [ESP],EAX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A4
0117CF5E	MOV EAX,0x53947
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A5
01170539	POP CX
0116D80D	SHL WORD PTR [ESP],CL
0116D811	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A6
01171B99	MOV DWORD PTR [EDI+0x64],0x1
01176993	OR DWORD PTR [EDI+0x1c],0x400
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A7
0116A923	MOVZX AX,BYTE PTR FS:[EDX]
0116A928	PUSH AX
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A8
01170DDF	POP EAX
011728DF	INC DWORD PTR [ESP]
011728E2	PUSHFD 
///////////////////////////////////////////////////////////
//////// Virtual Handler 00A9
0116D1A2	POP EAX
0116CE4A	BSWAP EAX
0116CE4C	PUSH EAX
