404474:	6f                   	outsl  %ds:(%esi),(%dx)
404475:	00 6e 00             	add    %ch,0x0(%esi)
404478:	44                   	inc    %esp
404479:	00 6f 00             	add    %ch,0x0(%edi)
40447c:	6d                   	insl   (%dx),%es:(%edi)
40447d:	00 61 00             	add    %ah,0x0(%ecx)
404480:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
404486:	6f                   	outsl  %ds:(%esi),(%dx)
404487:	00 6d 00             	add    %ch,0x0(%ebp)
40448a:	70 00                	jo     0x40448c
40448c:	75 00                	jne    0x40448e
40448e:	74 00                	je     0x404490
404490:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404494:	73 00                	jae    0x404496
404496:	2f                   	das
404497:	00 41 00             	add    %al,0x0(%ecx)
40449a:	6c                   	insb   (%dx),%es:(%edi)
40449b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40449f:	00 77 00             	add    %dh,0x0(%edi)
4044a2:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
4044a7:	00 73 00             	add    %dh,0x0(%ebx)
4044aa:	73 00                	jae    0x4044ac
4044ac:	75 00                	jne    0x4044ae
4044ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4044b2:	43                   	inc    %ebx
4044b3:	00 41 00             	add    %al,0x0(%ecx)
4044b6:	4c                   	dec    %esp
4044b7:	00 69 00             	add    %ch,0x0(%ecx)
4044ba:	73 00                	jae    0x4044bc
4044bc:	74 00                	je     0x4044be
4044be:	2f                   	das
4044bf:	00 49 00             	add    %cl,0x0(%ecx)
4044c2:	73 00                	jae    0x4044c4
4044c4:	73 00                	jae    0x4044c6
4044c6:	75 00                	jne    0x4044c8
4044c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4044cc:	43                   	inc    %ebx
4044cd:	00 41 00             	add    %al,0x0(%ecx)
4044d8:	41                   	inc    %ecx
4044d9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4044dd:	00 6f 00             	add    %ch,0x0(%edi)
4044e0:	77 00                	ja     0x4044e2
4044e2:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
4044e7:	00 6f 00             	add    %ch,0x0(%edi)
4044ea:	75 00                	jne    0x4044ec
4044ec:	72 00                	jb     0x4044ee
4044ee:	63 00                	arpl   %eax,(%eax)
4044f0:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
4044f4:	6f                   	outsl  %ds:(%esi),(%dx)
4044f5:	00 6e 00             	add    %ch,0x0(%esi)
4044f8:	44                   	inc    %esp
4044f9:	00 6f 00             	add    %ch,0x0(%edi)
4044fc:	6d                   	insl   (%dx),%es:(%edi)
4044fd:	00 61 00             	add    %ah,0x0(%ecx)
404500:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
404506:	6f                   	outsl  %ds:(%esi),(%dx)
404507:	00 6d 00             	add    %ch,0x0(%ebp)
40450a:	70 00                	jo     0x40450c
40450c:	75 00                	jne    0x40450e
40450e:	74 00                	je     0x404510
404510:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404514:	73 00                	jae    0x404516
404516:	2f                   	das
404517:	00 41 00             	add    %al,0x0(%ecx)
40451a:	6c                   	insb   (%dx),%es:(%edi)
40451b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40451f:	00 77 00             	add    %dh,0x0(%edi)
404522:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
404527:	00 75 00             	add    %dh,0x0(%ebp)
40452a:	62 00                	bound  %eax,(%eax)
40452c:	6a 00                	push   $0x0
40452e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404532:	74 00                	je     0x404534
404534:	4c                   	dec    %esp
404535:	00 69 00             	add    %ch,0x0(%ecx)
404538:	73 00                	jae    0x40453a
40453a:	74 00                	je     0x40453c
40453c:	2f                   	das
40453d:	00 53 00             	add    %dl,0x0(%ebx)
404540:	75 00                	jne    0x404542
404542:	62 00                	bound  %eax,(%eax)
404544:	6a 00                	push   $0x0
404546:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40454a:	74 00                	je     0x40454c
40454c:	00 00                	add    %al,(%eax)
40454e:	00 00                	add    %al,(%eax)
404550:	41                   	inc    %ecx
404551:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404555:	00 6f 00             	add    %ch,0x0(%edi)
404558:	77 00                	ja     0x40455a
40455a:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
40455f:	00 6f 00             	add    %ch,0x0(%edi)
404562:	75 00                	jne    0x404564
404564:	72 00                	jb     0x404566
404566:	63 00                	arpl   %eax,(%eax)
404568:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
40456c:	6f                   	outsl  %ds:(%esi),(%dx)
40456d:	00 6e 00             	add    %ch,0x0(%esi)
404570:	44                   	inc    %esp
404571:	00 6f 00             	add    %ch,0x0(%edi)
404574:	6d                   	insl   (%dx),%es:(%edi)
404575:	00 61 00             	add    %ah,0x0(%ecx)
404578:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
40457e:	6f                   	outsl  %ds:(%esi),(%dx)
40457f:	00 6d 00             	add    %ch,0x0(%ebp)
404582:	70 00                	jo     0x404584
404584:	75 00                	jne    0x404586
404586:	74 00                	je     0x404588
404588:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40458c:	73 00                	jae    0x40458e
40458e:	2f                   	das
40458f:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
404593:	00 6e 00             	add    %ch,0x0(%esi)
404596:	69 00 65 00 64 00    	imul   $0x640065,(%eax),%eax
40459c:	53                   	push   %ebx
40459d:	00 75 00             	add    %dh,0x0(%ebp)
4045a0:	62 00                	bound  %eax,(%eax)
4045a2:	6a 00                	push   $0x0
4045a4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4045a8:	74 00                	je     0x4045aa
4045aa:	4c                   	dec    %esp
4045ab:	00 69 00             	add    %ch,0x0(%ecx)
4045ae:	73 00                	jae    0x4045b0
4045b0:	74 00                	je     0x4045b2
4045b2:	2f                   	das
4045b3:	00 53 00             	add    %dl,0x0(%ebx)
4045b6:	75 00                	jne    0x4045b8
4045b8:	62 00                	bound  %eax,(%eax)
4045ba:	6a 00                	push   $0x0
4045bc:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4045c0:	74 00                	je     0x4045c2
4045c2:	00 00                	add    %al,(%eax)
4045c4:	53                   	push   %ebx
4045c5:	00 75 00             	add    %dh,0x0(%ebp)
4045c8:	62 00                	bound  %eax,(%eax)
4045ca:	73 00                	jae    0x4045cc
4045cc:	63 00                	arpl   %eax,(%eax)
4045ce:	72 00                	jb     0x4045d0
4045d0:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4045d6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4045dc:	49                   	dec    %ecx
4045dd:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4045e1:	00 00                	add    %al,(%eax)
4045e3:	00 53 00             	add    %dl,0x0(%ebx)
4045e6:	75 00                	jne    0x4045e8
4045e8:	62 00                	bound  %eax,(%eax)
4045ea:	73 00                	jae    0x4045ec
4045ec:	63 00                	arpl   %eax,(%eax)
4045ee:	72 00                	jb     0x4045f0
4045f0:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4045f6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4045fc:	49                   	dec    %ecx
4045fd:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
404601:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404605:	00 78 00             	add    %bh,0x0(%eax)
404608:	74 00                	je     0x40460a
40460a:	28 00                	sub    %al,(%eax)
40460c:	29 00                	sub    %eax,(%eax)
40460e:	00 00                	add    %al,(%eax)
404610:	4f                   	dec    %edi
404611:	00 3a                	add    %bh,(%edx)
404613:	00 4e 00             	add    %cl,0x0(%esi)
404616:	53                   	push   %ebx
404617:	00 47 00             	add    %al,0x0(%edi)
40461a:	3a 00                	cmp    (%eax),%al
40461c:	4e                   	dec    %esi
40461d:	00 53 00             	add    %dl,0x0(%ebx)
404620:	44                   	inc    %esp
404621:	00 3a                	add    %bh,(%edx)
404623:	00 28                	add    %ch,(%eax)
404625:	00 41 00             	add    %al,0x0(%ecx)
404628:	3b 00                	cmp    (%eax),%eax
40462a:	3b 00                	cmp    (%eax),%eax
40462c:	47                   	inc    %edi
40462d:	00 41 00             	add    %al,0x0(%ecx)
404630:	3b 00                	cmp    (%eax),%eax
404632:	3b 00                	cmp    (%eax),%eax
404634:	3b 00                	cmp    (%eax),%eax
404636:	44                   	inc    %esp
404637:	00 43 00             	add    %al,0x0(%ebx)
40463a:	29 00                	sub    %eax,(%eax)
40463c:	28 00                	sub    %al,(%eax)
40463e:	41                   	inc    %ecx
40463f:	00 3b                	add    %bh,(%ebx)
404641:	00 3b                	add    %bh,(%ebx)
404643:	00 47 00             	add    %al,0x0(%edi)
404646:	41                   	inc    %ecx
404647:	00 3b                	add    %bh,(%ebx)
404649:	00 3b                	add    %bh,(%ebx)
40464b:	00 3b                	add    %bh,(%ebx)
40464d:	00 4e 00             	add    %cl,0x0(%esi)
404650:	53                   	push   %ebx
404651:	00 29                	add    %ch,(%ecx)
404653:	00 00                	add    %al,(%eax)
404655:	00 00                	add    %al,(%eax)
404657:	00 51 00             	add    %dl,0x0(%ecx)
40465a:	75 00                	jne    0x40465c
40465c:	69 00 65 00 74 00    	imul   $0x740065,(%eax),%eax
404662:	00 00                	add    %al,(%eax)
404664:	51                   	push   %ecx
404665:	00 00                	add    %al,(%eax)
404667:	00 50 00             	add    %dl,0x0(%eax)
40466a:	75 00                	jne    0x40466c
40466c:	6c                   	insb   (%dx),%es:(%edi)
40466d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
404671:	00 00                	add    %al,(%eax)
404673:	00 50 00             	add    %dl,0x0(%eax)
404676:	75 00                	jne    0x404678
404678:	73 00                	jae    0x40467a
40467a:	68 00 00 00 00       	push   $0x0
40467f:	00 45 00             	add    %al,0x0(%ebp)
404682:	76 00                	jbe    0x404684
404684:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404688:	74 00                	je     0x40468a
40468a:	73 00                	jae    0x40468c
40468c:	00 00                	add    %al,(%eax)
40468e:	00 00                	add    %al,(%eax)
404690:	52                   	push   %edx
404691:	00 65 00             	add    %ah,0x0(%ebp)
404694:	6e                   	outsb  %ds:(%esi),(%dx)
404695:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
404699:	00 72 00             	add    %dh,0x0(%edx)
40469c:	65 00 64 00 54       	add    %ah,%gs:0x54(%eax,%eax,1)
4046a1:	00 65 00             	add    %ah,0x0(%ebp)
4046a4:	78 00                	js     0x4046a6
4046a6:	74 00                	je     0x4046a8
4046a8:	00 00                	add    %al,(%eax)
4046aa:	00 00                	add    %al,(%eax)
4046ac:	44                   	inc    %esp
4046ad:	00 65 00             	add    %ah,0x0(%ebp)
4046b0:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4046b4:	75 00                	jne    0x4046b6
4046b6:	6c                   	insb   (%dx),%es:(%edi)
4046b7:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4046bb:	00 4e 00             	add    %cl,0x0(%esi)
4046be:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4046c2:	6f                   	outsl  %ds:(%esi),(%dx)
4046c3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4046c7:	00 61 00             	add    %ah,0x0(%ecx)
4046ca:	74 00                	je     0x4046cc
4046cc:	65 00 00             	add    %al,%gs:(%eax)
4046cf:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
4046d3:	00 67 00             	add    %ah,0x0(%edi)
4046d6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4046da:	74 00                	je     0x4046dc
4046dc:	00 00                	add    %al,(%eax)
4046de:	00 00                	add    %al,(%eax)
4046e0:	4c                   	dec    %esp
4046e1:	00 6f 00             	add    %ch,0x0(%edi)
4046e4:	63 00                	arpl   %eax,(%eax)
4046e6:	61                   	popa
4046e7:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
4046eb:	00 61 00             	add    %ah,0x0(%ecx)
4046ee:	63 00                	arpl   %eax,(%eax)
4046f0:	68 00 69 00 6e       	push   $0x6e006900
4046f5:	00 65 00             	add    %ah,0x0(%ebp)
4046f8:	00 00                	add    %al,(%eax)
4046fa:	00 00                	add    %al,(%eax)
4046fc:	42                   	inc    %edx
4046fd:	00 61 00             	add    %ah,0x0(%ecx)
404700:	73 00                	jae    0x404702
404702:	69 00 63 00 00 00    	imul   $0x63,(%eax),%eax
404708:	4e                   	dec    %esi
404709:	00 6f 00             	add    %ch,0x0(%edi)
40470c:	72 00                	jb     0x40470e
40470e:	6d                   	insl   (%dx),%es:(%edi)
40470f:	00 61 00             	add    %ah,0x0(%ecx)
404712:	6c                   	insb   (%dx),%es:(%edi)
404713:	00 00                	add    %al,(%eax)
404715:	00 00                	add    %al,(%eax)
404717:	00 43 00             	add    %al,0x0(%ebx)
40471a:	75 00                	jne    0x40471c
40471c:	73 00                	jae    0x40471e
40471e:	74 00                	je     0x404720
404720:	6f                   	outsl  %ds:(%esi),(%dx)
404721:	00 6d 00             	add    %ch,0x0(%ebp)
404724:	00 00                	add    %al,(%eax)
404726:	00 00                	add    %al,(%eax)
404728:	4d                   	dec    %ebp
404729:	00 69 00             	add    %ch,0x0(%ecx)
40472c:	6e                   	outsb  %ds:(%esi),(%dx)
40472d:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
404731:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404735:	00 6e 00             	add    %ch,0x0(%esi)
404738:	63 00                	arpl   %eax,(%eax)
40473a:	79 00                	jns    0x40473c
40473c:	00 00                	add    %al,(%eax)
40473e:	00 00                	add    %al,(%eax)
404740:	4d                   	dec    %ebp
404741:	00 69 00             	add    %ch,0x0(%ecx)
404744:	6e                   	outsb  %ds:(%esi),(%dx)
404745:	00 42 00             	add    %al,0x0(%edx)
404748:	61                   	popa
404749:	00 6e 00             	add    %ch,0x0(%esi)
40474c:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
404750:	69 00 64 00 74 00    	imul   $0x740064,(%eax),%eax
404756:	68 00 00 00 00       	push   $0x0
40475b:	00 53 00             	add    %dl,0x0(%ebx)
40475e:	6f                   	outsl  %ds:(%esi),(%dx)
40475f:	00 75 00             	add    %dh,0x0(%ebp)
404762:	72 00                	jb     0x404764
404764:	63 00                	arpl   %eax,(%eax)
404766:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
40476a:	6e                   	outsb  %ds:(%esi),(%dx)
40476b:	00 69 00             	add    %ch,0x0(%ecx)
40476e:	74 00                	je     0x404770
404770:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
404776:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40477b:	00 43 00             	add    %al,0x0(%ebx)
40477e:	6f                   	outsl  %ds:(%esi),(%dx)
40477f:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404783:	00 65 00             	add    %ah,0x0(%ebp)
404786:	63 00                	arpl   %eax,(%eax)
404788:	74 00                	je     0x40478a
40478a:	6f                   	outsl  %ds:(%esi),(%dx)
40478b:	00 72 00             	add    %dh,0x0(%edx)
40478e:	49                   	dec    %ecx
40478f:	00 6e 00             	add    %ch,0x0(%esi)
404792:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
404798:	61                   	popa
404799:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40479d:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4047a1:	00 00                	add    %al,(%eax)
4047a3:	00 61 64             	add    %ah,0x64(%ecx)
4047a6:	6d                   	insl   (%dx),%es:(%edi)
4047a7:	69 6e 5c 77 6d 69 5c 	imul   $0x5c696d77,0x5c(%esi),%ebp
4047ae:	65 76 65             	gs jbe 0x404816
4047b1:	6e                   	outsb  %ds:(%esi),(%dx)
4047b2:	74 73                	je     0x404827
4047b4:	5c                   	pop    %esp
4047b5:	66 6f                	outsw  %ds:(%esi),(%dx)
4047b7:	72 77                	jb     0x404830
4047b9:	61                   	popa
4047ba:	72 64                	jb     0x404820
4047bc:	69 6e 67 5c 63 6f 6d 	imul   $0x6d6f635c,0x67(%esi),%ebp
4047c3:	6d                   	insl   (%dx),%es:(%edi)
4047c4:	6f                   	outsl  %ds:(%esi),(%dx)
4047c5:	6e                   	outsb  %ds:(%esi),(%dx)
4047c6:	5c                   	pop    %esp
4047c7:	6d                   	insl   (%dx),%es:(%edi)
4047c8:	69 73 63 75 74 69 6c 	imul   $0x6c697475,0x63(%ebx),%esi
4047cf:	2e 63 70 70          	arpl   %esi,%cs:0x70(%eax)
4047d3:	00 ed                	add    %ch,%ch
4047d5:	5d                   	pop    %ebp
4047d6:	17                   	pop    %ss
4047d7:	c2 75 13             	ret    $0x1375
4047da:	2c 32                	sub    $0x32,%al
4047dc:	ff 14 e2             	call   *(%edx,%eiz,8)
4047df:	fd                   	std
4047e0:	bd 13 44 8a 00       	mov    $0x8a4413,%ebp