408089:	4e                   	dec    %esi
40808a:	6a 4f                	push   $0x4f
40808c:	47                   	inc    %edi
40808d:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
408091:	65 6c                	gs insb (%dx),%es:(%edi)
408093:	54                   	push   %esp
408094:	4d                   	dec    %ebp
408095:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
408099:	74 42                	je     0x4080dd
40809b:	6f                   	outsl  %ds:(%esi),(%dx)
40809c:	78 54                	js     0x4080f2
40809e:	4d                   	dec    %ebp
40809f:	00 43 43             	add    %al,0x43(%ebx)
4080a2:	53                   	push   %ebx
4080a3:	00 53 44             	add    %dl,0x44(%ebx)
4080a6:	53                   	push   %ebx
4080a7:	44                   	inc    %esp
4080a8:	53                   	push   %ebx
4080a9:	44                   	inc    %esp
4080aa:	53                   	push   %ebx
4080ab:	00 54 00 43          	add    %dl,0x43(%eax,%eax,1)
4080af:	56                   	push   %esi
4080b0:	56                   	push   %esi
4080b1:	56                   	push   %esi
4080b2:	56                   	push   %esi
4080b3:	56                   	push   %esi
4080b4:	56                   	push   %esi
4080b5:	56                   	push   %esi
4080b6:	56                   	push   %esi
4080b7:	56                   	push   %esi
4080b8:	00 76 61             	add    %dh,0x61(%esi)
4080bb:	6c                   	insb   (%dx),%es:(%edi)
4080bc:	75 65                	jne    0x408123
4080be:	5f                   	pop    %edi
4080bf:	5f                   	pop    %edi
4080c0:	00 53 79             	add    %dl,0x79(%ebx)
4080c3:	73 74                	jae    0x408139
4080c5:	65 6d                	gs insl (%dx),%es:(%edi)
4080c7:	2e 44                	cs inc %esp
4080c9:	61                   	popa
4080ca:	74 61                	je     0x40812d
4080cc:	00 53 61             	add    %dl,0x61(%ebx)
4080cf:	76 65                	jbe    0x408136
4080d1:	44                   	inc    %esp
4080d2:	61                   	popa
4080d3:	74 61                	je     0x408136
4080d5:	00 6d 73             	add    %ch,0x73(%ebp)
4080d8:	63 6f 72             	arpl   %ebp,0x72(%edi)
4080db:	6c                   	insb   (%dx),%es:(%edi)
4080dc:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
4080e3:	65 6d                	gs insl (%dx),%es:(%edi)
4080e5:	2e 43                	cs inc %ebx
4080e7:	6f                   	outsl  %ds:(%esi),(%dx)
4080e8:	6c                   	insb   (%dx),%es:(%edi)
4080e9:	6c                   	insb   (%dx),%es:(%edi)
4080ea:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4080ef:	6e                   	outsb  %ds:(%esi),(%dx)
4080f0:	73 2e                	jae    0x408120
4080f2:	47                   	inc    %edi
4080f3:	65 6e                	outsb  %gs:(%esi),(%dx)
4080f5:	65 72 69             	gs jb  0x408161
4080f8:	63 00                	arpl   %eax,(%eax)
4080fa:	67 65 74 5f          	addr16 gs je 0x40815d
4080fe:	49                   	dec    %ecx
4080ff:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
408103:	64 5f                	fs pop %edi
408105:	4c                   	dec    %esp
408106:	6f                   	outsl  %ds:(%esi),(%dx)
408107:	61                   	popa
408108:	64 00 4f 72          	add    %cl,%fs:0x72(%edi)
40810c:	64 65 72 46          	fs gs jb 0x408156
408110:	6f                   	outsl  %ds:(%esi),(%dx)
408111:	72 6d                	jb     0x408180
408113:	5f                   	pop    %edi
408114:	4c                   	dec    %esp
408115:	6f                   	outsl  %ds:(%esi),(%dx)
408116:	61                   	popa
408117:	64 00 62 75          	add    %ah,%fs:0x75(%edx)
40811b:	74 74                	je     0x408191
40811d:	6f                   	outsl  %ds:(%esi),(%dx)
40811e:	6e                   	outsb  %ds:(%esi),(%dx)
40811f:	41                   	inc    %ecx
408120:	64 64 00 4f 6e       	fs add %cl,%fs:0x6e(%edi)
408125:	4c                   	dec    %esp
408126:	69 73 74 43 68 61 6e 	imul   $0x6e616843,0x74(%ebx),%esi
40812d:	67 65 64 00 61 64    	gs add %ah,%fs:0x64(%bx,%di)
408133:	64 5f                	fs pop %edi
408135:	53                   	push   %ebx
408136:	65 6c                	gs insb (%dx),%es:(%edi)
408138:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40813d:	49                   	dec    %ecx
40813e:	6e                   	outsb  %ds:(%esi),(%dx)
40813f:	64 65 78 43          	fs gs js 0x408186
408143:	68 61 6e 67 65       	push   $0x65676e61
408148:	64 00 6c 73 74       	add    %ch,%fs:0x74(%ebx,%esi,2)
40814d:	4f                   	dec    %edi
40814e:	72 64                	jb     0x4081b4
408150:	65 72 5f             	gs jb  0x4081b2
408153:	53                   	push   %ebx
408154:	65 6c                	gs insb (%dx),%es:(%edi)
408156:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40815b:	49                   	dec    %ecx
40815c:	6e                   	outsb  %ds:(%esi),(%dx)
40815d:	64 65 78 43          	fs gs js 0x4081a4
408161:	68 61 6e 67 65       	push   $0x65676e61
408166:	64 00 63 62          	add    %ah,%fs:0x62(%ebx)
40816a:	4d                   	dec    %ebp
40816b:	65 6e                	outsb  %gs:(%esi),(%dx)
40816d:	75 73                	jne    0x4081e2
40816f:	5f                   	pop    %edi
408170:	53                   	push   %ebx
408171:	65 6c                	gs insb (%dx),%es:(%edi)
408173:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
408178:	49                   	dec    %ecx
408179:	6e                   	outsb  %ds:(%esi),(%dx)
40817a:	64 65 78 43          	fs gs js 0x4081c1
40817e:	68 61 6e 67 65       	push   $0x65676e61
408183:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
408187:	64 5f                	fs pop %edi
408189:	50                   	push   %eax
40818a:	72 6f                	jb     0x4081fb
40818c:	70 65                	jo     0x4081f3
40818e:	72 74                	jb     0x408204
408190:	79 43                	jns    0x4081d5
408192:	68 61 6e 67 65       	push   $0x65676e61
408197:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
40819b:	6d                   	insl   (%dx),%es:(%edi)
40819c:	6f                   	outsl  %ds:(%esi),(%dx)
40819d:	76 65                	jbe    0x408204
40819f:	5f                   	pop    %edi
4081a0:	50                   	push   %eax
4081a1:	72 6f                	jb     0x408212
4081a3:	70 65                	jo     0x40820a
4081a5:	72 74                	jb     0x40821b
4081a7:	79 43                	jns    0x4081ec
4081a9:	68 61 6e 67 65       	push   $0x65676e61
4081ae:	64 00 49 4e          	add    %cl,%fs:0x4e(%ecx)
4081b2:	6f                   	outsl  %ds:(%esi),(%dx)
4081b3:	74 69                	je     0x40821e
4081b5:	66 79 50             	data16 jns 0x408208
4081b8:	72 6f                	jb     0x408229
4081ba:	70 65                	jo     0x408221
4081bc:	72 74                	jb     0x408232
4081be:	79 43                	jns    0x408203
4081c0:	68 61 6e 67 65       	push   $0x65676e61
4081c5:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
4081c9:	74 65                	je     0x408230
4081cb:	72 6c                	jb     0x408239
4081cd:	6f                   	outsl  %ds:(%esi),(%dx)
4081ce:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4081d1:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4081d5:	74 5f                	je     0x408236
4081d7:	45                   	inc    %ebp
4081d8:	6e                   	outsb  %ds:(%esi),(%dx)
4081d9:	61                   	popa
4081da:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4081de:	00 73 65             	add    %dh,0x65(%ebx)
4081e1:	74 5f                	je     0x408242
4081e3:	46                   	inc    %esi
4081e4:	6f                   	outsl  %ds:(%esi),(%dx)
4081e5:	72 6d                	jb     0x408254
4081e7:	61                   	popa
4081e8:	74 74                	je     0x40825e
4081ea:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
4081f1:	6c                   	insb   (%dx),%es:(%edi)
4081f2:	65 64 00 5f 69       	gs add %bl,%fs:0x69(%edi)
4081f7:	73 53                	jae    0x40824c
4081f9:	6f                   	outsl  %ds:(%esi),(%dx)
4081fa:	72 74                	jb     0x408270
4081fc:	65 64 00 53 79       	gs add %dl,%fs:0x79(%ebx)
408201:	6e                   	outsb  %ds:(%esi),(%dx)
408202:	63 68 72             	arpl   %ebp,0x72(%eax)
408205:	6f                   	outsl  %ds:(%esi),(%dx)
408206:	6e                   	outsb  %ds:(%esi),(%dx)
408207:	69 7a 65 64 00 50 6f 	imul   $0x6f500064,0x65(%edx),%edi
40820e:	70 75                	jo     0x408285
408210:	6c                   	insb   (%dx),%es:(%edi)
408211:	61                   	popa
408212:	74 65                	je     0x408279
408214:	44                   	inc    %esp
408215:	61                   	popa
408216:	74 61                	je     0x408279
408218:	47                   	inc    %edi
408219:	72 69                	jb     0x408284
40821b:	64 00 53 65          	add    %dl,%fs:0x65(%ebx)
40821f:	6c                   	insb   (%dx),%es:(%edi)
408220:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
408225:	47                   	inc    %edi
408226:	72 6f                	jb     0x408297
408228:	75 70                	jne    0x40829a
40822a:	44                   	inc    %esp
40822b:	61                   	popa
40822c:	74 61                	je     0x40828f
40822e:	47                   	inc    %edi
40822f:	72 69                	jb     0x40829a
408231:	64 00 47 72          	add    %al,%fs:0x72(%edi)
408235:	6f                   	outsl  %ds:(%esi),(%dx)
408236:	75 70                	jne    0x4082a8
408238:	73 44                	jae    0x40827e
40823a:	61                   	popa
40823b:	74 61                	je     0x40829e
40823d:	47                   	inc    %edi
40823e:	72 69                	jb     0x4082a9
408240:	64 00 4e 65          	add    %cl,%fs:0x65(%esi)
408244:	77 47                	ja     0x40828d
408246:	75 69                	jne    0x4082b1
408248:	64 00 3c 49          	add    %bh,%fs:(%ecx,%ecx,2)
40824c:	64 3e 6b 5f 5f 42    	fs imul $0x42,%ds:0x5f(%edi),%ebx
408252:	61                   	popa
408253:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408256:	6e                   	outsb  %ds:(%esi),(%dx)
408257:	67 46                	addr16 inc %esi
408259:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
408260:	72 69                	jb     0x4082cb
408262:	63 65 3e             	arpl   %esp,0x3e(%ebp)
408265:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
408269:	61                   	popa
40826a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40826d:	6e                   	outsb  %ds:(%esi),(%dx)
40826e:	67 46                	addr16 inc %esi
408270:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
408277:	72 6f                	jb     0x4082e8
408279:	64 75 63             	fs jne 0x4082df
40827c:	74 73                	je     0x4082f1
40827e:	54                   	push   %esp
40827f:	61                   	popa
408280:	62 6c 65 3e          	bound  %ebp,0x3e(%ebp,%eiz,2)
408284:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
408288:	61                   	popa
408289:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40828c:	6e                   	outsb  %ds:(%esi),(%dx)
40828d:	67 46                	addr16 inc %esi
40828f:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
408296:	69 74 6c 65 3e 6b 5f 	imul   $0x5f5f6b3e,0x65(%esp,%ebp,2),%esi
40829d:	5f
40829e:	42                   	inc    %edx
40829f:	61                   	popa
4082a0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4082a3:	6e                   	outsb  %ds:(%esi),(%dx)
4082a4:	67 46                	addr16 inc %esi
4082a6:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
4082ad:	61                   	popa
4082ae:	6d                   	insl   (%dx),%es:(%edi)
4082af:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4082b5:	61                   	popa
4082b6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4082b9:	6e                   	outsb  %ds:(%esi),(%dx)
4082ba:	67 46                	addr16 inc %esi
4082bc:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
4082c3:	72 6f                	jb     0x408334
4082c5:	75 70                	jne    0x408337
4082c7:	4e                   	dec    %esi
4082c8:	61                   	popa
4082c9:	6d                   	insl   (%dx),%es:(%edi)
4082ca:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4082d0:	61                   	popa
4082d1:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4082d4:	6e                   	outsb  %ds:(%esi),(%dx)
4082d5:	67 46                	addr16 inc %esi
4082d7:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
4082de:	72 6f                	jb     0x40834f
4082e0:	64 75 63             	fs jne 0x408346
4082e3:	74 4e                	je     0x408333
4082e5:	61                   	popa
4082e6:	6d                   	insl   (%dx),%es:(%edi)
4082e7:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4082ed:	61                   	popa
4082ee:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4082f1:	6e                   	outsb  %ds:(%esi),(%dx)
4082f2:	67 46                	addr16 inc %esi
4082f4:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
4082fb:	65 6e                	outsb  %gs:(%esi),(%dx)
4082fd:	75 54                	jne    0x408353
4082ff:	79 70                	jns    0x408371
408301:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
408307:	61                   	popa
408308:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40830b:	6e                   	outsb  %ds:(%esi),(%dx)
40830c:	67 46                	addr16 inc %esi
40830e:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
408315:	72 61                	jb     0x408378
408317:	64 65 4d             	fs gs dec %ebp
40831a:	61                   	popa
40831b:	72 6b                	jb     0x408388
40831d:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408322:	61                   	popa
408323:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408326:	6e                   	outsb  %ds:(%esi),(%dx)
408327:	67 46                	addr16 inc %esi
408329:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
408330:	65 73 63             	gs jae 0x408396
408333:	72 69                	jb     0x40839e
408335:	70 74                	jo     0x4083ab
408337:	69 6f 6e 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x6e(%edi),%ebp
40833e:	42                   	inc    %edx
40833f:	61                   	popa
408340:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408343:	6e                   	outsb  %ds:(%esi),(%dx)
408344:	67 46                	addr16 inc %esi
408346:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40834d:	68 6f 6e 65 4e       	push   $0x4e656e6f
408352:	75 6d                	jne    0x4083c1
408354:	62 65 72             	bound  %esp,0x72(%ebp)
408357:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40835c:	61                   	popa
40835d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408360:	6e                   	outsb  %ds:(%esi),(%dx)
408361:	67 46                	addr16 inc %esi
408363:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40836a:	6b 75 4e 75          	imul   $0x75,0x4e(%ebp),%esi
40836e:	6d                   	insl   (%dx),%es:(%edi)
40836f:	62 65 72             	bound  %esp,0x72(%ebp)
408372:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408377:	61                   	popa
408378:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40837b:	6e                   	outsb  %ds:(%esi),(%dx)
40837c:	67 46                	addr16 inc %esi
40837e:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
408385:	75 70                	jne    0x4083f7
408387:	70 6c                	jo     0x4083f5
408389:	69 65 72 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x72(%ebp),%esp
408390:	42                   	inc    %edx
408391:	61                   	popa
408392:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408395:	6e                   	outsb  %ds:(%esi),(%dx)
408396:	67 46                	addr16 inc %esi
408398:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40839f:	72 6f                	jb     0x408410
4083a1:	64 75 63             	fs jne 0x408407
4083a4:	74 44                	je     0x4083ea
4083a6:	65 74 61             	gs je  0x40840a
4083a9:	69 6c 73 3e 6b 5f 5f 	imul   $0x425f5f6b,0x3e(%ebx,%esi,2),%ebp
4083b0:	42
4083b1:	61                   	popa
4083b2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4083b5:	6e                   	outsb  %ds:(%esi),(%dx)
4083b6:	67 46                	addr16 inc %esi
4083b8:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
4083bf:	72 64                	jb     0x408425
4083c1:	65 72 49             	gs jb  0x40840d
4083c4:	74 65                	je     0x40842b
4083c6:	6d                   	insl   (%dx),%es:(%edi)
4083c7:	73 3e                	jae    0x408407
4083c9:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
4083cd:	61                   	popa
4083ce:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4083d1:	6e                   	outsb  %ds:(%esi),(%dx)
4083d2:	67 46                	addr16 inc %esi
4083d4:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
4083db:	65 6e                	outsb  %gs:(%esi),(%dx)