4083dd:	75 49                	jne    0x408428
4083df:	74 65                	je     0x408446
4083e1:	6d                   	insl   (%dx),%es:(%edi)
4083e2:	73 3e                	jae    0x408422
4083e4:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
4083e8:	61                   	popa
4083e9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4083ec:	6e                   	outsb  %ds:(%esi),(%dx)
4083ed:	67 46                	addr16 inc %esi
4083ef:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
4083f6:	74 6f                	je     0x408467
4083f8:	72 61                	jb     0x40845b
4083fa:	67 65 55             	addr16 gs push %ebp
4083fd:	6e                   	outsb  %ds:(%esi),(%dx)
4083fe:	69 74 3e 6b 5f 5f 42 	imul   $0x61425f5f,0x6b(%esi,%edi,1),%esi
408405:	61
408406:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408409:	6e                   	outsb  %ds:(%esi),(%dx)
40840a:	67 46                	addr16 inc %esi
40840c:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
408413:	61                   	popa
408414:	74 65                	je     0x40847b
408416:	67 6f                	outsl  %ds:(%si),(%dx)
408418:	72 79                	jb     0x408493
40841a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40841f:	61                   	popa
408420:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408423:	6e                   	outsb  %ds:(%esi),(%dx)
408424:	67 46                	addr16 inc %esi
408426:	69 65 6c 64 00 44 61 	imul   $0x61440064,0x6c(%ebp),%esp
40842d:	74 61                	je     0x408490
40842f:	47                   	inc    %edi
408430:	72 69                	jb     0x40849b
408432:	64 56                	fs push %esi
408434:	69 65 77 42 61 6e 64 	imul   $0x646e6142,0x77(%ebp),%esp
40843b:	00 62 75             	add    %ah,0x75(%edx)
40843e:	74 74                	je     0x4084b4
408440:	6f                   	outsl  %ds:(%esi),(%dx)
408441:	6e                   	outsb  %ds:(%esi),(%dx)
408442:	41                   	inc    %ecx
408443:	6d                   	insl   (%dx),%es:(%edi)
408444:	65 6e                	outsb  %gs:(%esi),(%dx)
408446:	64 00 53 42          	add    %dl,%fs:0x42(%ebx)
40844a:	69 6e 64 00 47 65 74 	imul   $0x74654700,0x64(%esi),%ebp
408451:	4d                   	dec    %ebp
408452:	65 74 68             	gs je  0x4084bd
408455:	6f                   	outsl  %ds:(%esi),(%dx)
408456:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40845a:	74 5f                	je     0x4084bb
40845c:	50                   	push   %eax
40845d:	72 69                	jb     0x4084c8
40845f:	63 65 00             	arpl   %esp,0x0(%ebp)
408462:	73 65                	jae    0x4084c9
408464:	74 5f                	je     0x4084c5
408466:	50                   	push   %eax
408467:	72 69                	jb     0x4084d2
408469:	63 65 00             	arpl   %esp,0x0(%ebp)
40846c:	67 65 74 5f          	addr16 gs je 0x4084cf
408470:	54                   	push   %esp
408471:	6f                   	outsl  %ds:(%esi),(%dx)
408472:	74 61                	je     0x4084d5
408474:	6c                   	insb   (%dx),%es:(%edi)
408475:	50                   	push   %eax
408476:	72 69                	jb     0x4084e1
408478:	63 65 00             	arpl   %esp,0x0(%ebp)
40847b:	52                   	push   %edx
40847c:	65 66 72 65          	gs data16 jb 0x4084e5
408480:	73 68                	jae    0x4084ea
408482:	54                   	push   %esp
408483:	6f                   	outsl  %ds:(%esi),(%dx)
408484:	74 61                	je     0x4084e7
408486:	6c                   	insb   (%dx),%es:(%edi)
408487:	50                   	push   %eax
408488:	72 69                	jb     0x4084f3
40848a:	63 65 00             	arpl   %esp,0x0(%ebp)
40848d:	6c                   	insb   (%dx),%es:(%edi)
40848e:	62 6c 54 6f          	bound  %ebp,0x6f(%esp,%edx,2)
408492:	74 61                	je     0x4084f5
408494:	6c                   	insb   (%dx),%es:(%edi)
408495:	50                   	push   %eax
408496:	72 69                	jb     0x408501
408498:	63 65 00             	arpl   %esp,0x0(%ebp)
40849b:	6c                   	insb   (%dx),%es:(%edi)
40849c:	61                   	popa
40849d:	62 65 6c             	bound  %esp,0x6c(%ebp)
4084a0:	50                   	push   %eax
4084a1:	72 69                	jb     0x40850c
4084a3:	63 65 00             	arpl   %esp,0x0(%ebp)
4084a6:	74 65                	je     0x40850d
4084a8:	78 74                	js     0x40851e
4084aa:	42                   	inc    %edx
4084ab:	6f                   	outsl  %ds:(%esi),(%dx)
4084ac:	78 50                	js     0x4084fe
4084ae:	72 69                	jb     0x408519
4084b0:	63 65 00             	arpl   %esp,0x0(%ebp)
4084b3:	64 65 66 61          	fs gs popaw
4084b7:	75 6c                	jne    0x408525
4084b9:	74 49                	je     0x408504
4084bb:	6e                   	outsb  %ds:(%esi),(%dx)
4084bc:	73 74                	jae    0x408532
4084be:	61                   	popa
4084bf:	6e                   	outsb  %ds:(%esi),(%dx)
4084c0:	63 65 00             	arpl   %esp,0x0(%ebp)
4084c3:	73 65                	jae    0x40852a
4084c5:	74 5f                	je     0x408526
4084c7:	44                   	inc    %esp
4084c8:	61                   	popa
4084c9:	74 61                	je     0x40852c
4084cb:	53                   	push   %ebx
4084cc:	6f                   	outsl  %ds:(%esi),(%dx)
4084cd:	75 72                	jne    0x408541
4084cf:	63 65 00             	arpl   %esp,0x0(%ebp)
4084d2:	73 65                	jae    0x408539
4084d4:	74 5f                	je     0x408535
4084d6:	41                   	inc    %ecx
4084d7:	75 74                	jne    0x40854d
4084d9:	6f                   	outsl  %ds:(%esi),(%dx)
4084da:	43                   	inc    %ebx
4084db:	6f                   	outsl  %ds:(%esi),(%dx)
4084dc:	6d                   	insl   (%dx),%es:(%edi)
4084dd:	70 6c                	jo     0x40854b
4084df:	65 74 65             	gs je  0x408547
4084e2:	53                   	push   %ebx
4084e3:	6f                   	outsl  %ds:(%esi),(%dx)
4084e4:	75 72                	jne    0x408558
4084e6:	63 65 00             	arpl   %esp,0x0(%ebp)
4084e9:	42                   	inc    %edx
4084ea:	69 6e 64 69 6e 67 53 	imul   $0x53676e69,0x64(%esi),%ebp
4084f1:	6f                   	outsl  %ds:(%esi),(%dx)
4084f2:	75 72                	jne    0x408566
4084f4:	63 65 00             	arpl   %esp,0x0(%ebp)
4084f7:	73 6f                	jae    0x408568
4084f9:	75 72                	jne    0x40856d
4084fb:	63 65 00             	arpl   %esp,0x0(%ebp)
4084fe:	58                   	pop    %eax
4084ff:	6d                   	insl   (%dx),%es:(%edi)
408500:	6c                   	insb   (%dx),%es:(%edi)
408501:	52                   	push   %edx
408502:	65 61                	gs popa
408504:	64 4d                	fs dec %ebp
408506:	6f                   	outsl  %ds:(%esi),(%dx)
408507:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40850c:	74 5f                	je     0x40856d
40850e:	41                   	inc    %ecx
40850f:	75 74                	jne    0x408585
408511:	6f                   	outsl  %ds:(%esi),(%dx)
408512:	53                   	push   %ebx
408513:	63 61 6c             	arpl   %esp,0x6c(%ecx)
408516:	65 4d                	gs dec %ebp
408518:	6f                   	outsl  %ds:(%esi),(%dx)
408519:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40851e:	74 5f                	je     0x40857f
408520:	41                   	inc    %ecx
408521:	75 74                	jne    0x408597
408523:	6f                   	outsl  %ds:(%esi),(%dx)
408524:	43                   	inc    %ebx
408525:	6f                   	outsl  %ds:(%esi),(%dx)
408526:	6d                   	insl   (%dx),%es:(%edi)
408527:	70 6c                	jo     0x408595
408529:	65 74 65             	gs je  0x408591
40852c:	4d                   	dec    %ebp
40852d:	6f                   	outsl  %ds:(%esi),(%dx)
40852e:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408533:	74 5f                	je     0x408594
408535:	52                   	push   %edx
408536:	6f                   	outsl  %ds:(%esi),(%dx)
408537:	77 48                	ja     0x408581
408539:	65 61                	gs popa
40853b:	64 65 72 73          	fs gs jb 0x4085b2
40853f:	57                   	push   %edi
408540:	69 64 74 68 53 69 7a 	imul   $0x657a6953,0x68(%esp,%esi,2),%esp
408547:	65
408548:	4d                   	dec    %ebp
408549:	6f                   	outsl  %ds:(%esi),(%dx)
40854a:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
408550:	61                   	popa
408551:	47                   	inc    %edi
408552:	72 69                	jb     0x4085bd
408554:	64 56                	fs push %esi
408556:	69 65 77 52 6f 77 48 	imul   $0x48776f52,0x77(%ebp),%esp
40855d:	65 61                	gs popa
40855f:	64 65 72 73          	fs gs jb 0x4085d6
408563:	57                   	push   %edi
408564:	69 64 74 68 53 69 7a 	imul   $0x657a6953,0x68(%esp,%esi,2),%esp
40856b:	65
40856c:	4d                   	dec    %ebp
40856d:	6f                   	outsl  %ds:(%esi),(%dx)
40856e:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408573:	74 5f                	je     0x4085d4
408575:	41                   	inc    %ecx
408576:	75 74                	jne    0x4085ec
408578:	6f                   	outsl  %ds:(%esi),(%dx)
408579:	53                   	push   %ebx
40857a:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
408581:	00 73 65             	add    %dh,0x65(%ebx)
408584:	74 5f                	je     0x4085e5
408586:	43                   	inc    %ebx
408587:	6f                   	outsl  %ds:(%esi),(%dx)
408588:	6c                   	insb   (%dx),%es:(%edi)
408589:	75 6d                	jne    0x4085f8
40858b:	6e                   	outsb  %ds:(%esi),(%dx)
40858c:	48                   	dec    %eax
40858d:	65 61                	gs popa
40858f:	64 65 72 73          	fs gs jb 0x408606
408593:	48                   	dec    %eax
408594:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
40859b:	7a
40859c:	65 4d                	gs dec %ebp
40859e:	6f                   	outsl  %ds:(%esi),(%dx)
40859f:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
4085a5:	61                   	popa
4085a6:	47                   	inc    %edi
4085a7:	72 69                	jb     0x408612
4085a9:	64 56                	fs push %esi
4085ab:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
4085b2:	6d                   	insl   (%dx),%es:(%edi)
4085b3:	6e                   	outsb  %ds:(%esi),(%dx)
4085b4:	48                   	dec    %eax
4085b5:	65 61                	gs popa
4085b7:	64 65 72 73          	fs gs jb 0x40862e
4085bb:	48                   	dec    %eax
4085bc:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
4085c3:	7a
4085c4:	65 4d                	gs dec %ebp
4085c6:	6f                   	outsl  %ds:(%esi),(%dx)
4085c7:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
4085cd:	61                   	popa
4085ce:	47                   	inc    %edi
4085cf:	72 69                	jb     0x40863a
4085d1:	64 56                	fs push %esi
4085d3:	69 65 77 41 75 74 6f 	imul   $0x6f747541,0x77(%ebp),%esp
4085da:	53                   	push   %ebx
4085db:	69 7a 65 43 6f 6c 75 	imul   $0x756c6f43,0x65(%edx),%edi
4085e2:	6d                   	insl   (%dx),%es:(%edi)
4085e3:	6e                   	outsb  %ds:(%esi),(%dx)
4085e4:	4d                   	dec    %ebp
4085e5:	6f                   	outsl  %ds:(%esi),(%dx)
4085e6:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4085eb:	74 5f                	je     0x40864c
4085ed:	53                   	push   %ebx
4085ee:	65 6c                	gs insb (%dx),%es:(%edi)
4085f0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4085f5:	6e                   	outsb  %ds:(%esi),(%dx)
4085f6:	4d                   	dec    %ebp
4085f7:	6f                   	outsl  %ds:(%esi),(%dx)
4085f8:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
4085fe:	61                   	popa
4085ff:	47                   	inc    %edi
408600:	72 69                	jb     0x40866b
408602:	64 56                	fs push %esi
408604:	69 65 77 53 65 6c 65 	imul   $0x656c6553,0x77(%ebp),%esp
40860b:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40860f:	6e                   	outsb  %ds:(%esi),(%dx)
408610:	4d                   	dec    %ebp
408611:	6f                   	outsl  %ds:(%esi),(%dx)
408612:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408617:	74 5f                	je     0x408678
408619:	57                   	push   %edi
40861a:	72 61                	jb     0x40867d
40861c:	70 4d                	jo     0x40866b
40861e:	6f                   	outsl  %ds:(%esi),(%dx)
40861f:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408624:	74 5f                	je     0x408685
408626:	41                   	inc    %ecx
408627:	75 74                	jne    0x40869d
408629:	6f                   	outsl  %ds:(%esi),(%dx)
40862a:	53                   	push   %ebx
40862b:	69 7a 65 43 6f 6c 75 	imul   $0x756c6f43,0x65(%edx),%edi
408632:	6d                   	insl   (%dx),%es:(%edi)
408633:	6e                   	outsb  %ds:(%esi),(%dx)
408634:	73 4d                	jae    0x408683
408636:	6f                   	outsl  %ds:(%esi),(%dx)
408637:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
40863d:	61                   	popa
40863e:	47                   	inc    %edi
40863f:	72 69                	jb     0x4086aa
408641:	64 56                	fs push %esi
408643:	69 65 77 41 75 74 6f 	imul   $0x6f747541,0x77(%ebp),%esp
40864a:	53                   	push   %ebx
40864b:	69 7a 65 43 6f 6c 75 	imul   $0x756c6f43,0x65(%edx),%edi
408652:	6d                   	insl   (%dx),%es:(%edi)
408653:	6e                   	outsb  %ds:(%esi),(%dx)
408654:	73 4d                	jae    0x4086a3
408656:	6f                   	outsl  %ds:(%esi),(%dx)
408657:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40865c:	74 5f                	je     0x4086bd
40865e:	41                   	inc    %ecx
40865f:	75 74                	jne    0x4086d5
408661:	6f                   	outsl  %ds:(%esi),(%dx)
408662:	53                   	push   %ebx
408663:	69 7a 65 52 6f 77 73 	imul   $0x73776f52,0x65(%edx),%edi
40866a:	4d                   	dec    %ebp
40866b:	6f                   	outsl  %ds:(%esi),(%dx)
40866c:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
408672:	61                   	popa
408673:	47                   	inc    %edi
408674:	72 69                	jb     0x4086df
408676:	64 56                	fs push %esi
408678:	69 65 77 41 75 74 6f 	imul   $0x6f747541,0x77(%ebp),%esp
40867f:	53                   	push   %ebx
408680:	69 7a 65 52 6f 77 73 	imul   $0x73776f52,0x65(%edx),%edi
408687:	4d                   	dec    %ebp
408688:	6f                   	outsl  %ds:(%esi),(%dx)
408689:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40868e:	74 5f                	je     0x4086ef
408690:	45                   	inc    %ebp
408691:	64 69 74 4d 6f 64 65 	imul   $0x44006564,%fs:0x6f(%ebp,%ecx,2),%esi
408698:	00 44
40869a:	61                   	popa
40869b:	74 61                	je     0x4086fe
40869d:	47                   	inc    %edi
40869e:	72 69                	jb     0x408709
4086a0:	64 56                	fs push %esi
4086a2:	69 65 77 45 64 69 74 	imul   $0x74696445,0x77(%ebp),%esp
4086a9:	4d                   	dec    %ebp
4086aa:	6f                   	outsl  %ds:(%esi),(%dx)
4086ab:	64 65 00 41 64       	fs add %al,%gs:0x64(%ecx)
4086b0:	64 52                	fs push %edx
4086b2:	61                   	popa
4086b3:	6e                   	outsb  %ds:(%esi),(%dx)
4086b4:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
4086b9:	6d                   	insl   (%dx),%es:(%edi)
4086ba:	70 61                	jo     0x40871d
4086bc:	72 65                	jb     0x408723
4086be:	45                   	inc    %ebp
4086bf:	78 63                	js     0x408724
4086c1:	68 61 6e 67 65       	push   $0x65676e61
4086c6:	00 67 65             	add    %ah,0x65(%edi)
4086c9:	74 5f                	je     0x40872a
4086cb:	57                   	push   %edi
4086cc:	68 69 74 65 53       	push   $0x53657469
4086d1:	6d                   	insl   (%dx),%es:(%edi)
4086d2:	6f                   	outsl  %ds:(%esi),(%dx)
4086d3:	6b 65 00 49          	imul   $0x49,0x0(%ebp),%esp
4086d7:	6e                   	outsb  %ds:(%esi),(%dx)
4086d8:	76 6f                	jbe    0x408749
4086da:	6b 65 00 44          	imul   $0x44,0x0(%ebp),%esp
4086de:	61                   	popa
4086df:	74 61                	je     0x408742
4086e1:	54                   	push   %esp
4086e2:	61                   	popa
4086e3:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4086e7:	67 65 74 5f          	addr16 gs je 0x40874a
4086eb:	50                   	push   %eax
4086ec:	72 6f                	jb     0x40875d
4086ee:	64 75 63             	fs jne 0x408754
4086f1:	74 73                	je     0x408766
4086f3:	54                   	push   %esp
4086f4:	61                   	popa
4086f5:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)