4081f6:	64 00 53 71          	add    %dl,%fs:0x71(%ebx)
4081fa:	6c                   	insb   (%dx),%es:(%edi)
4081fb:	43                   	inc    %ebx
4081fc:	6f                   	outsl  %ds:(%esi),(%dx)
4081fd:	6d                   	insl   (%dx),%es:(%edi)
4081fe:	6d                   	insl   (%dx),%es:(%edi)
4081ff:	61                   	popa
408200:	6e                   	outsb  %ds:(%esi),(%dx)
408201:	64 00 49 44          	add    %cl,%fs:0x44(%ecx)
408205:	61                   	popa
408206:	74 61                	je     0x408269
408208:	52                   	push   %edx
408209:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40820d:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
408211:	74 5f                	je     0x408272
408213:	49                   	dec    %ecx
408214:	73 49                	jae    0x40825f
408216:	6e                   	outsb  %ds:(%esi),(%dx)
408217:	74 65                	je     0x40827e
408219:	72 66                	jb     0x408281
40821b:	61                   	popa
40821c:	63 65 00             	arpl   %esp,0x0(%ebp)
40821f:	64 65 63 65 00       	fs arpl %esp,%gs:0x0(%ebp)
408224:	47                   	inc    %edi
408225:	65 74 44             	gs je  0x40826c
408228:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
40822f:	00 47 65             	add    %al,0x65(%edi)
408232:	74 53                	je     0x408287
408234:	71 72                	jno    0x4082a8
408236:	74 44                	je     0x40827c
408238:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
40823f:	00 43 72             	add    %al,0x72(%ebx)
408242:	65 61                	gs popa
408244:	74 65                	je     0x4082ab
408246:	49                   	dec    %ecx
408247:	6e                   	outsb  %ds:(%esi),(%dx)
408248:	73 74                	jae    0x4082be
40824a:	61                   	popa
40824b:	6e                   	outsb  %ds:(%esi),(%dx)
40824c:	63 65 00             	arpl   %esp,0x0(%ebp)
40824f:	73 65                	jae    0x4082b6
408251:	6e                   	outsb  %ds:(%esi),(%dx)
408252:	73 69                	jae    0x4082bd
408254:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408257:	69 64 61 64 65 00 47 	imul   $0x65470065,0x64(%ecx,%eiz,2),%esp
40825e:	65
40825f:	74 48                	je     0x4082a9
408261:	61                   	popa
408262:	73 68                	jae    0x4082cc
408264:	43                   	inc    %ebx
408265:	6f                   	outsl  %ds:(%esi),(%dx)
408266:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
40826b:	74 5f                	je     0x4082cc
40826d:	4b                   	dec    %ebx
40826e:	65 79 43             	gs jns 0x4082b4
408271:	6f                   	outsl  %ds:(%esi),(%dx)
408272:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408277:	74 5f                	je     0x4082d8
408279:	41                   	inc    %ecx
40827a:	75 74                	jne    0x4082f0
40827c:	6f                   	outsl  %ds:(%esi),(%dx)
40827d:	53                   	push   %ebx
40827e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
408281:	65 4d                	gs dec %ebp
408283:	6f                   	outsl  %ds:(%esi),(%dx)
408284:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408289:	74 5f                	je     0x4082ea
40828b:	53                   	push   %ebx
40828c:	6d                   	insl   (%dx),%es:(%edi)
40828d:	6f                   	outsl  %ds:(%esi),(%dx)
40828e:	6f                   	outsl  %ds:(%esi),(%dx)
40828f:	74 68                	je     0x4082f9
408291:	69 6e 67 4d 6f 64 65 	imul   $0x65646f4d,0x67(%esi),%ebp
408298:	00 49 6d             	add    %cl,0x6d(%ecx)
40829b:	61                   	popa
40829c:	67 65 4c             	addr16 gs dec %esp
40829f:	6f                   	outsl  %ds:(%esi),(%dx)
4082a0:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
4082a3:	6f                   	outsl  %ds:(%esi),(%dx)
4082a4:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4082a9:	74 5f                	je     0x40830a
4082ab:	50                   	push   %eax
4082ac:	69 78 65 6c 4f 66 66 	imul   $0x66664f6c,0x65(%eax),%edi
4082b3:	73 65                	jae    0x40831a
4082b5:	74 4d                	je     0x408304
4082b7:	6f                   	outsl  %ds:(%esi),(%dx)
4082b8:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
4082bd:	74 5f                	je     0x40831e
4082bf:	4d                   	dec    %ebp
4082c0:	61                   	popa
4082c1:	67 6e                	outsb  %ds:(%si),(%dx)
4082c3:	69 74 75 64 65 00 47 	imul   $0x65470065,0x64(%ebp,%esi,2),%esi
4082ca:	65
4082cb:	74 4d                	je     0x40831a
4082cd:	61                   	popa
4082ce:	67 6e                	outsb  %ds:(%si),(%dx)
4082d0:	69 74 75 64 65 00 67 	imul   $0x65670065,0x64(%ebp,%esi,2),%esi
4082d7:	65
4082d8:	74 5f                	je     0x408339
4082da:	53                   	push   %ebx
4082db:	71 72                	jno    0x40834f
4082dd:	74 4d                	je     0x40832c
4082df:	61                   	popa
4082e0:	67 6e                	outsb  %ds:(%si),(%dx)
4082e2:	69 74 75 64 65 00 47 	imul   $0x65470065,0x64(%ebp,%esi,2),%esi
4082e9:	65
4082ea:	74 53                	je     0x40833f
4082ec:	71 72                	jno    0x408360
4082ee:	74 4d                	je     0x40833d
4082f0:	61                   	popa
4082f1:	67 6e                	outsb  %ds:(%si),(%dx)
4082f3:	69 74 75 64 65 00 44 	imul   $0x72440065,0x64(%ebp,%esi,2),%esi
4082fa:	72
4082fb:	61                   	popa
4082fc:	77 49                	ja     0x408347
4082fe:	6d                   	insl   (%dx),%es:(%edi)
4082ff:	61                   	popa
408300:	67 65 00 6e 65       	add    %ch,%gs:0x65(%bp)
408305:	77 49                	ja     0x408350
408307:	6d                   	insl   (%dx),%es:(%edi)
408308:	61                   	popa
408309:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
40830e:	64 52                	fs push %edx
408310:	61                   	popa
408311:	6e                   	outsb  %ds:(%esi),(%dx)
408312:	67 65 00 45 6e       	add    %al,%gs:0x6e(%di)
408317:	61                   	popa
408318:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40831c:	44                   	inc    %esp
40831d:	69 73 61 62 6c 65 00 	imul   $0x656c62,0x61(%ebx),%esi
408324:	49                   	dec    %ecx
408325:	43                   	inc    %ebx
408326:	6f                   	outsl  %ds:(%esi),(%dx)
408327:	6d                   	insl   (%dx),%es:(%edi)
408328:	70 6f                	jo     0x408399
40832a:	73 61                	jae    0x40838d
40832c:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408330:	49                   	dec    %ecx
408331:	44                   	inc    %esp
408332:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
408339:	6c                   	insb   (%dx),%es:(%edi)
40833a:	65 00 49 55          	add    %cl,%gs:0x55(%ecx)
40833e:	70 64                	jo     0x4083a4
408340:	61                   	popa
408341:	74 61                	je     0x4083a4
408343:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408347:	49                   	dec    %ecx
408348:	41                   	inc    %ecx
408349:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40834d:	61                   	popa
40834e:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
408352:	49                   	dec    %ecx
408353:	44                   	inc    %esp
408354:	65 73 74             	gs jae 0x4083cb
408357:	72 6f                	jb     0x4083c8
408359:	79 61                	jns    0x4083bc
40835b:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40835f:	73 65                	jae    0x4083c6
408361:	74 5f                	je     0x4083c2
408363:	56                   	push   %esi
408364:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40836b:	52                   	push   %edx
40836c:	75 6e                	jne    0x4083dc
40836e:	74 69                	je     0x4083d9
408370:	6d                   	insl   (%dx),%es:(%edi)
408371:	65 54                	gs push %esp
408373:	79 70                	jns    0x4083e5
408375:	65 48                	gs dec %eax
408377:	61                   	popa
408378:	6e                   	outsb  %ds:(%esi),(%dx)
408379:	64 6c                	fs insb (%dx),%es:(%edi)
40837b:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40837f:	74 54                	je     0x4083d5
408381:	79 70                	jns    0x4083f3
408383:	65 46                	gs inc %esi
408385:	72 6f                	jb     0x4083f6
408387:	6d                   	insl   (%dx),%es:(%edi)
408388:	48                   	dec    %eax
408389:	61                   	popa
40838a:	6e                   	outsb  %ds:(%esi),(%dx)
40838b:	64 6c                	fs insb (%dx),%es:(%edi)
40838d:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
408391:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
408395:	67 6c                	insb   (%dx),%es:(%di)
408397:	65 00 46 72          	add    %al,%gs:0x72(%esi)
40839b:	6f                   	outsl  %ds:(%esi),(%dx)
40839c:	6d                   	insl   (%dx),%es:(%edi)
40839d:	46                   	inc    %esi
40839e:	69 6c 65 00 43 6f 6e 	imul   $0x736e6f43,0x0(%ebp,%eiz,2),%ebp
4083a5:	73
4083a6:	6f                   	outsl  %ds:(%esi),(%dx)
4083a7:	6c                   	insb   (%dx),%es:(%edi)
4083a8:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4083ac:	74 5f                	je     0x40840d
4083ae:	46                   	inc    %esi
4083af:	6f                   	outsl  %ds:(%esi),(%dx)
4083b0:	72 6d                	jb     0x40841f
4083b2:	42                   	inc    %edx
4083b3:	6f                   	outsl  %ds:(%esi),(%dx)
4083b4:	72 64                	jb     0x40841a
4083b6:	65 72 53             	gs jb  0x40840c
4083b9:	74 79                	je     0x408434
4083bb:	6c                   	insb   (%dx),%es:(%edi)
4083bc:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4083c0:	74 53                	je     0x408415
4083c2:	74 79                	je     0x40843d
4083c4:	6c                   	insb   (%dx),%es:(%edi)
4083c5:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
4083c9:	6e                   	outsb  %ds:(%esi),(%dx)
4083ca:	74 53                	je     0x40841f
4083cc:	74 79                	je     0x408447
4083ce:	6c                   	insb   (%dx),%es:(%edi)
4083cf:	65 00 47 61          	add    %al,%gs:0x61(%edi)
4083d3:	6d                   	insl   (%dx),%es:(%edi)
4083d4:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4083d8:	74 5f                	je     0x408439
4083da:	4e                   	dec    %esi
4083db:	61                   	popa
4083dc:	6d                   	insl   (%dx),%es:(%edi)
4083dd:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4083e1:	74 5f                	je     0x408442
4083e3:	46                   	inc    %esi
4083e4:	75 6c                	jne    0x408452
4083e6:	6c                   	insb   (%dx),%es:(%edi)
4083e7:	4e                   	dec    %esi
4083e8:	61                   	popa
4083e9:	6d                   	insl   (%dx),%es:(%edi)
4083ea:	65 00 65 6c          	add    %ah,%gs:0x6c(%ebp)
4083ee:	61                   	popa
4083ef:	70 73                	jo     0x408464
4083f1:	65 64 54             	gs fs push %esp
4083f4:	69 6d 65 00 44 61 74 	imul   $0x74614400,0x65(%ebp),%ebp
4083fb:	65 54                	gs push %esp
4083fd:	69 6d 65 00 74 69 6d 	imul   $0x6d697400,0x65(%ebp),%ebp
408404:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408408:	74 5f                	je     0x408469
40840a:	4e                   	dec    %esi
40840b:	6f                   	outsl  %ds:(%esi),(%dx)
40840c:	6d                   	insl   (%dx),%es:(%edi)
40840d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408411:	74 5f                	je     0x408472
408413:	4e                   	dec    %esi
408414:	6f                   	outsl  %ds:(%esi),(%dx)
408415:	6d                   	insl   (%dx),%es:(%edi)
408416:	65 00 74 78 74       	add    %dh,%gs:0x74(%eax,%edi,2)
40841b:	4e                   	dec    %esi
40841c:	6f                   	outsl  %ds:(%esi),(%dx)
40841d:	6d                   	insl   (%dx),%es:(%edi)
40841e:	65 00 6e 6f          	add    %ch,%gs:0x6f(%esi)
408422:	6d                   	insl   (%dx),%es:(%edi)
408423:	65 00 4f 6e          	add    %cl,%gs:0x6e(%edi)
408427:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
40842b:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
408432:	00
408433:	52                   	push   %edx
408434:	61                   	popa
408435:	77 45                	ja     0x40847c
408437:	6e                   	outsb  %ds:(%esi),(%dx)
408438:	67 69 6e 65 00 56 61 	imul   $0x6c615600,0x65(%bp),%ebp
40843f:	6c
408440:	75 65                	jne    0x4084a7
408442:	54                   	push   %esp
408443:	79 70                	jns    0x4084b5
408445:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
408449:	74 61                	je     0x4084ac
40844b:	74 65                	je     0x4084b2
40844d:	46                   	inc    %esi
40844e:	6c                   	insb   (%dx),%es:(%edi)
40844f:	69 70 54 79 70 65 00 	imul   $0x657079,0x54(%eax),%esi
408456:	47                   	inc    %edi
408457:	65 74 54             	gs je  0x4084ae
40845a:	79 70                	jns    0x4084cc
40845c:	65 00 74 79 70       	add    %dh,%gs:0x70(%ecx,%edi,2)
408461:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
408465:	74 61                	je     0x4084c8
408467:	74 65                	je     0x4084ce
408469:	53                   	push   %ebx
40846a:	74 6f                	je     0x4084db
40846c:	72 65                	jb     0x4084d3
40846e:	00 4f 70             	add    %cl,0x70(%edi)
408471:	65 6e                	outsb  %gs:(%esi),(%dx)
408473:	54                   	push   %esp
408474:	4b                   	dec    %ebx
408475:	2e 47                	cs inc %edi
408477:	61                   	popa
408478:	6d                   	insl   (%dx),%es:(%edi)
408479:	65 53                	gs push %ebx
40847b:	74 72                	je     0x4084ef
40847d:	75 63                	jne    0x4084e2
40847f:	74 75                	je     0x4084f6
408481:	72 65                	jb     0x4084e8
408483:	00 67 65             	add    %ah,0x65(%edi)
408486:	74 5f                	je     0x4084e7
408488:	43                   	inc    %ebx
408489:	75 6c                	jne    0x4084f7
40848b:	74 75                	je     0x408502
40848d:	72 65                	jb     0x4084f4
40848f:	00 73 65             	add    %dh,0x65(%ebx)
408492:	74 5f                	je     0x4084f3
408494:	43                   	inc    %ebx
408495:	75 6c                	jne    0x408503
408497:	74 75                	je     0x40850e
408499:	72 65                	jb     0x408500
40849b:	00 72 65             	add    %dh,0x65(%edx)
40849e:	73 6f                	jae    0x40850f
4084a0:	75 72                	jne    0x408514
4084a2:	63 65 43             	arpl   %esp,0x43(%ebp)
4084a5:	75 6c                	jne    0x408513
4084a7:	74 75                	je     0x40851e
4084a9:	72 65                	jb     0x408510
4084ab:	00 67 65             	add    %ah,0x65(%edi)
4084ae:	74 5f                	je     0x40850f
4084b0:	54                   	push   %esp
4084b1:	65 78 74             	gs js  0x408528
4084b4:	75 72                	jne    0x408528
4084b6:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4084ba:	74 5f                	je     0x40851b
4084bc:	54                   	push   %esp
4084bd:	65 78 74             	gs js  0x408534
4084c0:	75 72                	jne    0x408534
4084c2:	65 00 4c 6f 61       	add    %cl,%gs:0x61(%edi,%ebp,2)
4084c7:	64 54                	fs push %esp
4084c9:	65 78 74             	gs js  0x408540
4084cc:	75 72                	jne    0x408540
4084ce:	65 00 5f 74          	add    %bl,%gs:0x74(%edi)
4084d2:	65 78 74             	gs js  0x408549
4084d5:	75 72                	jne    0x408549
4084d7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4084db:	74 5f                	je     0x40853c
4084dd:	41                   	inc    %ecx
4084de:	7a 75                	jp     0x408555
4084e0:	72 65                	jb     0x408547
4084e2:	00 42 75             	add    %al,0x75(%edx)
4084e5:	74 74                	je     0x40855b
4084e7:	6f                   	outsl  %ds:(%esi),(%dx)
4084e8:	6e                   	outsb  %ds:(%esi),(%dx)
4084e9:	42                   	inc    %edx
4084ea:	61                   	popa
4084eb:	73 65                	jae    0x408552
4084ed:	00 5f 74             	add    %bl,0x74(%edi)
4084f0:	65 78 74             	gs js  0x408567
4084f3:	75 72                	jne    0x408567
4084f5:	65 44                	gs inc %esp
4084f7:	61                   	popa
4084f8:	74 61                	je     0x40855b
4084fa:	62 61 73             	bound  %esp,0x73(%ecx)
4084fd:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
408501:	6f                   	outsl  %ds:(%esi),(%dx)
408502:	73 65                	jae    0x408569
408504:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)