408472:	75 72                	jne    0x4084e6
408474:	72 65                	jb     0x4084db
408476:	6e                   	outsb  %ds:(%esi),(%dx)
408477:	74 44                	je     0x4084bd
408479:	6f                   	outsl  %ds:(%esi),(%dx)
40847a:	6d                   	insl   (%dx),%es:(%edi)
40847b:	61                   	popa
40847c:	69 6e 00 4a 6f 69 6e 	imul   $0x6e696f4a,0x0(%esi),%ebp
408483:	00 43 72             	add    %al,0x72(%ebx)
408486:	65 61                	gs popa
408488:	74 65                	je     0x4084ef
40848a:	42                   	inc    %edx
40848b:	69 74 6d 61 70 53 6f 	imul   $0x756f5370,0x61(%ebp,%ebp,2),%esi
408492:	75
408493:	72 63                	jb     0x4084f8
408495:	65 46                	gs inc %esi
408497:	72 6f                	jb     0x408508
408499:	6d                   	insl   (%dx),%es:(%edi)
40849a:	48                   	dec    %eax
40849b:	49                   	dec    %ecx
40849c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40849f:	00 47 65             	add    %al,0x65(%edi)
4084a2:	74 5f                	je     0x408503
4084a4:	46                   	inc    %esi
4084a5:	69 6c 65 5f 49 63 6f 	imul   $0x6e6f6349,0x5f(%ebp,%eiz,2),%ebp
4084ac:	6e
4084ad:	00 45 78             	add    %al,0x78(%ebp)
4084b0:	74 72                	je     0x408524
4084b2:	61                   	popa
4084b3:	63 74 41 73          	arpl   %esi,0x73(%ecx,%eax,2)
4084b7:	73 6f                	jae    0x408528
4084b9:	63 69 61             	arpl   %ebp,0x61(%ecx)
4084bc:	74 65                	je     0x408523
4084be:	64 49                	fs dec %ecx
4084c0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4084c3:	00 41 70             	add    %al,0x70(%ecx)
4084c6:	70 6c                	jo     0x408534
4084c8:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4084cf:	00 52 65             	add    %dl,0x65(%edx)
4084d2:	73 6f                	jae    0x408543
4084d4:	75 72                	jne    0x408548
4084d6:	63 65 44             	arpl   %esp,0x44(%ebp)
4084d9:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4084e0:	72 79                	jb     0x40855b
4084e2:	4c                   	dec    %esp
4084e3:	6f                   	outsl  %ds:(%esi),(%dx)
4084e4:	63 61 74             	arpl   %esp,0x74(%ecx)
4084e7:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
4084ee:	74 65                	je     0x408555
4084f0:	6d                   	insl   (%dx),%es:(%edi)
4084f1:	2e 43                	cs inc %ebx
4084f3:	6f                   	outsl  %ds:(%esi),(%dx)
4084f4:	6e                   	outsb  %ds:(%esi),(%dx)
4084f5:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4084fb:	74 69                	je     0x408566
4084fd:	6f                   	outsl  %ds:(%esi),(%dx)
4084fe:	6e                   	outsb  %ds:(%esi),(%dx)
4084ff:	00 53 79             	add    %dl,0x79(%ebx)
408502:	73 74                	jae    0x408578
408504:	65 6d                	gs insl (%dx),%es:(%edi)
408506:	2e 47                	cs inc %edi
408508:	6c                   	insb   (%dx),%es:(%edi)
408509:	6f                   	outsl  %ds:(%esi),(%dx)
40850a:	62 61 6c             	bound  %esp,0x6c(%ecx)
40850d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408514:	00 53 79             	add    %dl,0x79(%ebx)
408517:	73 74                	jae    0x40858d
408519:	65 6d                	gs insl (%dx),%es:(%edi)
40851b:	2e 57                	cs push %edi
40851d:	65 62 2e             	bound  %ebp,%gs:(%esi)
408520:	53                   	push   %ebx
408521:	63 72 69             	arpl   %esi,0x69(%edx)
408524:	70 74                	jo     0x40859a
408526:	2e 53                	cs push %ebx
408528:	65 72 69             	gs jb  0x408594
40852b:	61                   	popa
40852c:	6c                   	insb   (%dx),%es:(%edi)
40852d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408534:	00 41 63             	add    %al,0x63(%ecx)
408537:	74 69                	je     0x4085a2
408539:	6f                   	outsl  %ds:(%esi),(%dx)
40853a:	6e                   	outsb  %ds:(%esi),(%dx)
40853b:	00 53 79             	add    %dl,0x79(%ebx)
40853e:	73 74                	jae    0x4085b4
408540:	65 6d                	gs insl (%dx),%es:(%edi)
408542:	2e 52                	cs push %edx
408544:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
408547:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40854c:	6e                   	outsb  %ds:(%esi),(%dx)
40854d:	00 50 72             	add    %dl,0x72(%eax)
408550:	6f                   	outsl  %ds:(%esi),(%dx)
408551:	70 65                	jo     0x4085b8
408553:	72 74                	jb     0x4085c9
408555:	79 44                	jns    0x40859b
408557:	61                   	popa
408558:	74 61                	je     0x4085bb
40855a:	43                   	inc    %ebx
40855b:	6f                   	outsl  %ds:(%esi),(%dx)
40855c:	6c                   	insb   (%dx),%es:(%edi)
40855d:	6c                   	insb   (%dx),%es:(%edi)
40855e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408563:	6e                   	outsb  %ds:(%esi),(%dx)
408564:	00 4d 61             	add    %cl,0x61(%ebp)
408567:	6e                   	outsb  %ds:(%esi),(%dx)
408568:	61                   	popa
408569:	67 65 6d             	gs insl (%dx),%es:(%di)
40856c:	65 6e                	outsb  %gs:(%esi),(%dx)
40856e:	74 4f                	je     0x4085bf
408570:	62 6a 65             	bound  %ebp,0x65(%edx)
408573:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
408577:	6c                   	insb   (%dx),%es:(%edi)
408578:	6c                   	insb   (%dx),%es:(%edi)
408579:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40857e:	6e                   	outsb  %ds:(%esi),(%dx)
40857f:	00 55 49             	add    %dl,0x49(%ebp)
408582:	45                   	inc    %ebp
408583:	6c                   	insb   (%dx),%es:(%edi)
408584:	65 6d                	gs insl (%dx),%es:(%edi)
408586:	65 6e                	outsb  %gs:(%esi),(%dx)
408588:	74 43                	je     0x4085cd
40858a:	6f                   	outsl  %ds:(%esi),(%dx)
40858b:	6c                   	insb   (%dx),%es:(%edi)
40858c:	6c                   	insb   (%dx),%es:(%edi)
40858d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408592:	6e                   	outsb  %ds:(%esi),(%dx)
408593:	00 47 5f             	add    %al,0x5f(%edi)
408596:	4b                   	dec    %ebx
408597:	65 79 5f             	gs jns 0x4085f9
40859a:	41                   	inc    %ecx
40859b:	70 70                	jo     0x40860d
40859d:	6c                   	insb   (%dx),%es:(%edi)
40859e:	79 5f                	jns    0x4085ff
4085a0:	46                   	inc    %esi
4085a1:	75 6e                	jne    0x408611
4085a3:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4085a7:	6e                   	outsb  %ds:(%esi),(%dx)
4085a8:	00 45 78             	add    %al,0x78(%ebp)
4085ab:	63 65 70             	arpl   %esp,0x70(%ebp)
4085ae:	74 69                	je     0x408619
4085b0:	6f                   	outsl  %ds:(%esi),(%dx)
4085b1:	6e                   	outsb  %ds:(%esi),(%dx)
4085b2:	00 53 74             	add    %dl,0x74(%ebx)
4085b5:	72 69                	jb     0x408620
4085b7:	6e                   	outsb  %ds:(%esi),(%dx)
4085b8:	67 43                	addr16 inc %ebx
4085ba:	6f                   	outsl  %ds:(%esi),(%dx)
4085bb:	6d                   	insl   (%dx),%es:(%edi)
4085bc:	70 61                	jo     0x40861f
4085be:	72 69                	jb     0x408629
4085c0:	73 6f                	jae    0x408631
4085c2:	6e                   	outsb  %ds:(%esi),(%dx)
4085c3:	00 6a 73             	add    %ch,0x73(%edx)
4085c6:	6f                   	outsl  %ds:(%esi),(%dx)
4085c7:	6e                   	outsb  %ds:(%esi),(%dx)
4085c8:	00 54 6f 67          	add    %dl,0x67(%edi,%ebp,2)
4085cc:	67 6c                	insb   (%dx),%es:(%di)
4085ce:	65 42                	gs inc %edx
4085d0:	75 74                	jne    0x408646
4085d2:	74 6f                	je     0x408643
4085d4:	6e                   	outsb  %ds:(%esi),(%dx)
4085d5:	00 52 61             	add    %dl,0x61(%edx)
4085d8:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
4085df:	6f
4085e0:	6e                   	outsb  %ds:(%esi),(%dx)
4085e1:	00 4d 65             	add    %cl,0x65(%ebp)
4085e4:	73 73                	jae    0x408659
4085e6:	61                   	popa
4085e7:	67 65 42             	addr16 gs inc %edx
4085ea:	6f                   	outsl  %ds:(%esi),(%dx)
4085eb:	78 42                	js     0x40862f
4085ed:	75 74                	jne    0x408663
4085ef:	74 6f                	je     0x408660
4085f1:	6e                   	outsb  %ds:(%esi),(%dx)
4085f2:	00 49 6e             	add    %cl,0x6e(%ecx)
4085f5:	5f                   	pop    %edi
4085f6:	43                   	inc    %ebx
4085f7:	61                   	popa
4085f8:	6c                   	insb   (%dx),%es:(%edi)
4085f9:	6c                   	insb   (%dx),%es:(%edi)
4085fa:	62 61 63             	bound  %esp,0x63(%ecx)
4085fd:	6b 46 75 6e          	imul   $0x6e,0x75(%esi),%eax
408601:	00 52 75             	add    %dl,0x75(%edx)
408604:	6e                   	outsb  %ds:(%esi),(%dx)
408605:	00 4d 65             	add    %cl,0x65(%ebp)
408608:	74 68                	je     0x408672
40860a:	6f                   	outsl  %ds:(%esi),(%dx)
40860b:	64 49                	fs dec %ecx
40860d:	6e                   	outsb  %ds:(%esi),(%dx)
40860e:	66 6f                	outsw  %ds:(%esi),(%dx)
408610:	00 46 69             	add    %al,0x69(%esi)
408613:	6c                   	insb   (%dx),%es:(%edi)
408614:	65 49                	gs dec %ecx
408616:	6e                   	outsb  %ds:(%esi),(%dx)
408617:	66 6f                	outsw  %ds:(%esi),(%dx)
408619:	00 43 75             	add    %al,0x75(%ebx)
40861c:	6c                   	insb   (%dx),%es:(%edi)
40861d:	74 75                	je     0x408694
40861f:	72 65                	jb     0x408686
408621:	49                   	dec    %ecx
408622:	6e                   	outsb  %ds:(%esi),(%dx)
408623:	66 6f                	outsw  %ds:(%esi),(%dx)
408625:	00 46 69             	add    %al,0x69(%esi)
408628:	6c                   	insb   (%dx),%es:(%edi)
408629:	65 53                	gs push %ebx
40862b:	79 73                	jns    0x4086a0
40862d:	74 65                	je     0x408694
40862f:	6d                   	insl   (%dx),%es:(%edi)
408630:	49                   	dec    %ecx
408631:	6e                   	outsb  %ds:(%esi),(%dx)
408632:	66 6f                	outsw  %ds:(%esi),(%dx)
408634:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
408638:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40863d:	79 49                	jns    0x408688
40863f:	6e                   	outsb  %ds:(%esi),(%dx)
408640:	66 6f                	outsw  %ds:(%esi),(%dx)
408642:	00 5a 65             	add    %bl,0x65(%edx)
408645:	72 6f                	jb     0x4086b6
408647:	00 53 6c             	add    %dl,0x6c(%ebx)
40864a:	65 65 70 00          	gs gs jo 0x40864e
40864e:	73 65                	jae    0x4086b5
408650:	74 5f                	je     0x4086b1
408652:	54                   	push   %esp
408653:	6f                   	outsl  %ds:(%esi),(%dx)
408654:	6f                   	outsl  %ds:(%esi),(%dx)
408655:	6c                   	insb   (%dx),%es:(%edi)
408656:	54                   	push   %esp
408657:	69 70 00 42 72 69 6e 	imul   $0x6e697242,0x0(%eax),%esi
40865e:	67 57                	addr16 push %edi
408660:	69 6e 64 6f 77 54 6f 	imul   $0x6f54776f,0x64(%esi),%ebp
408667:	54                   	push   %esp
408668:	6f                   	outsl  %ds:(%esi),(%dx)
408669:	70 00                	jo     0x40866b
40866b:	53                   	push   %ebx
40866c:	79 73                	jns    0x4086e1
40866e:	74 65                	je     0x4086d5
408670:	6d                   	insl   (%dx),%es:(%edi)
408671:	2e 57                	cs push %edi
408673:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40867a:	49                   	dec    %ecx
40867b:	6e                   	outsb  %ds:(%esi),(%dx)
40867c:	74 65                	je     0x4086e3
40867e:	72 6f                	jb     0x4086ef
408680:	70 00                	jo     0x408682
408682:	53                   	push   %ebx
408683:	74 6f                	je     0x4086f4
408685:	70 00                	jo     0x408687
408687:	41                   	inc    %ecx
408688:	70 70                	jo     0x4086fa
40868a:	00 53 79             	add    %dl,0x79(%ebx)
40868d:	73 74                	jae    0x408703
40868f:	65 6d                	gs insl (%dx),%es:(%edi)
408691:	2e 57                	cs push %edi
408693:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40869a:	4d                   	dec    %ebp
40869b:	61                   	popa
40869c:	72 6b                	jb     0x408709
40869e:	75 70                	jne    0x408710
4086a0:	00 61 64             	add    %ah,0x64(%ecx)
4086a3:	64 5f                	fs pop %edi
4086a5:	53                   	push   %ebx
4086a6:	74 61                	je     0x408709
4086a8:	72 74                	jb     0x40871e
4086aa:	75 70                	jne    0x40871c
4086ac:	00 41 70             	add    %al,0x70(%ecx)
4086af:	70 5f                	jo     0x408710
4086b1:	53                   	push   %ebx
4086b2:	74 61                	je     0x408715
4086b4:	72 74                	jb     0x40872a
4086b6:	75 70                	jne    0x408728
4086b8:	00 53 79             	add    %dl,0x79(%ebx)
4086bb:	73 74                	jae    0x408731
4086bd:	65 6d                	gs insl (%dx),%es:(%edi)
4086bf:	2e 4c                	cs dec %esp
4086c1:	69 6e 71 00 43 68 61 	imul   $0x61684300,0x71(%esi),%ebp
4086c8:	72 00                	jb     0x4086ca
4086ca:	67 65 74 5f          	addr16 gs je 0x40872d
4086ce:	4d                   	dec    %ebp
4086cf:	61                   	popa
4086d0:	6a 6f                	push   $0x6f
4086d2:	72 56                	jb     0x40872a
4086d4:	65 72 00             	gs jb  0x4086d7
4086d7:	73 65                	jae    0x40873e
4086d9:	74 5f                	je     0x40873a
4086db:	4d                   	dec    %ebp
4086dc:	61                   	popa
4086dd:	6a 6f                	push   $0x6f
4086df:	72 56                	jb     0x408737
4086e1:	65 72 00             	gs jb  0x4086e4
4086e4:	67 65 74 5f          	addr16 gs je 0x408747
4086e8:	4d                   	dec    %ebp
4086e9:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
4086f0:	00 73 65             	add    %dh,0x65(%ebx)
4086f3:	74 5f                	je     0x408754
4086f5:	4d                   	dec    %ebp
4086f6:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
4086fd:	00 4d 61             	add    %cl,0x61(%ebp)
408700:	78 53                	js     0x408755
408702:	74 79                	je     0x40877d
408704:	6c                   	insb   (%dx),%es:(%edi)
408705:	65 4e                	gs dec %esi
408707:	75 6d                	jne    0x408776
408709:	62 65 72             	bound  %esp,0x72(%ebp)
40870c:	00 53 74             	add    %dl,0x74(%ebx)
40870f:	72 65                	jb     0x408776
408711:	61                   	popa
408712:	6d                   	insl   (%dx),%es:(%edi)
408713:	52                   	push   %edx
408714:	65 61                	gs popa
408716:	64 65 72 00          	fs gs jb 0x40871a
40871a:	54                   	push   %esp
40871b:	65 78 74             	gs js  0x408792
40871e:	52                   	push   %edx
40871f:	65 61                	gs popa
408721:	64 65 72 00          	fs gs jb 0x408725
408725:	47                   	inc    %edi
408726:	5f                   	pop    %edi
408727:	4b                   	dec    %ebx
408728:	65 79 5f             	gs jns 0x40878a
40872b:	4c                   	dec    %esp
40872c:	6f                   	outsl  %ds:(%esi),(%dx)
40872d:	67 5f                	addr16 pop %edi
40872f:	46                   	inc    %esi
408730:	6f                   	outsl  %ds:(%esi),(%dx)
408731:	6c                   	insb   (%dx),%es:(%edi)
408732:	64 65 72 00          	fs gs jb 0x408736
408736:	53                   	push   %ebx
408737:	70 65                	jo     0x40879e
408739:	63 69 61             	arpl   %ebp,0x61(%ecx)
40873c:	6c                   	insb   (%dx),%es:(%edi)
40873d:	46                   	inc    %esi
40873e:	6f                   	outsl  %ds:(%esi),(%dx)
40873f:	6c                   	insb   (%dx),%es:(%edi)
408740:	64 65 72 00          	fs gs jb 0x408744
408744:	73 65                	jae    0x4087ab
408746:	6e                   	outsb  %ds:(%esi),(%dx)
408747:	64 65 72 00          	fs gs jb 0x40874b
40874b:	67 65 74 5f          	addr16 gs je 0x4087ae
40874f:	52                   	push   %edx
408750:	65 73 6f             	gs jae 0x4087c2
408753:	75 72                	jne    0x4087c7
408755:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408758:	61                   	popa
408759:	6e                   	outsb  %ds:(%esi),(%dx)
40875a:	61                   	popa
40875b:	67 65 72 00          	addr16 gs jb 0x40875f
40875f:	4d                   	dec    %ebp
408760:	61                   	popa
408761:	6e                   	outsb  %ds:(%esi),(%dx)
408762:	61                   	popa
408763:	67 65 6d             	gs insl (%dx),%es:(%di)