40444a:	00 00                	add    %al,(%eax)
40444c:	72 00                	jb     0x40444e
40444e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404452:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
404457:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40445b:	00 66 00             	add    %ah,0x0(%esi)
40445e:	61                   	popa
40445f:	00 75 00             	add    %dh,0x0(%ebp)
404462:	6c                   	insb   (%dx),%es:(%edi)
404463:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404467:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40446b:	00 73 00             	add    %dh,0x0(%ebx)
40446e:	61                   	popa
40446f:	00 62 00             	add    %ah,0x0(%edx)
404472:	6c                   	insb   (%dx),%es:(%edi)
404473:	00 65 00             	add    %ah,0x0(%ebp)
404476:	00 00                	add    %al,(%eax)
404478:	49                   	dec    %ecx
404479:	6e                   	outsb  %ds:(%esi),(%dx)
40447a:	6a 65                	push   $0x65
40447c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
404480:	6e                   	outsb  %ds:(%esi),(%dx)
404481:	43                   	inc    %ebx
404482:	6f                   	outsl  %ds:(%esi),(%dx)
404483:	75 6e                	jne    0x4044f3
404485:	74 00                	je     0x404487
404487:	00 25 73 3a 20 25    	add    %ah,0x25203a73
40448d:	49                   	dec    %ecx
40448e:	36 34 64             	ss xor $0x64,%al
404491:	0a 00                	or     (%eax),%al
404493:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
404497:	74 50                	je     0x4044e9
404499:	61                   	popa
40449a:	73 73                	jae    0x40450f
40449c:	43                   	inc    %ebx
40449d:	6f                   	outsl  %ds:(%esi),(%dx)
40449e:	75 6e                	jne    0x40450e
4044a0:	74 00                	je     0x4044a2
4044a2:	00 00                	add    %al,(%eax)
4044a4:	4e                   	dec    %esi
4044a5:	6f                   	outsl  %ds:(%esi),(%dx)
4044a6:	6e                   	outsb  %ds:(%esi),(%dx)
4044a7:	49                   	dec    %ecx
4044a8:	6e                   	outsb  %ds:(%esi),(%dx)
4044a9:	6a 65                	push   $0x65
4044ab:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
4044af:	43                   	inc    %ebx
4044b0:	6f                   	outsl  %ds:(%esi),(%dx)
4044b1:	75 6e                	jne    0x404521
4044b3:	74 00                	je     0x4044b5
4044b5:	00 00                	add    %al,(%eax)
4044b7:	00 4c 61 73          	add    %cl,0x73(%ecx,%eiz,2)
4044bb:	74 53                	je     0x404510
4044bd:	74 61                	je     0x404520
4044bf:	63 6b 49             	arpl   %ebp,0x49(%ebx)
4044c2:	6e                   	outsb  %ds:(%esi),(%dx)
4044c3:	64 65 78 00          	fs gs js 0x4044c7
4044c7:	00 53 74             	add    %dl,0x74(%ebx)
4044ca:	61                   	popa
4044cb:	63 6b 48             	arpl   %ebp,0x48(%ebx)
4044ce:	61                   	popa
4044cf:	73 68                	jae    0x404539
4044d1:	00 00                	add    %al,(%eax)
4044d3:	00 25 73 3a 20 30    	add    %ah,0x30203a73
4044d9:	78 25                	js     0x404500
4044db:	49                   	dec    %ecx
4044dc:	36 34 78             	ss xor $0x78,%al
4044df:	0a 00                	or     (%eax),%al
4044e1:	00 00                	add    %al,(%eax)
4044e3:	00 65 00             	add    %ah,0x0(%ebp)
4044e6:	6e                   	outsb  %ds:(%esi),(%dx)
4044e7:	00 61 00             	add    %ah,0x0(%ecx)
4044ea:	62 00                	bound  %eax,(%eax)
4044ec:	6c                   	insb   (%dx),%es:(%edi)
4044ed:	00 65 00             	add    %ah,0x0(%ebp)
4044f0:	62 00                	bound  %eax,(%eax)
4044f2:	6f                   	outsl  %ds:(%esi),(%dx)
4044f3:	00 6f 00             	add    %ch,0x0(%edi)
4044f6:	74 00                	je     0x4044f8
4044f8:	74 00                	je     0x4044fa
4044fa:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404500:	00 00                	add    %al,(%eax)
404502:	00 00                	add    %al,(%eax)
404504:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404508:	73 00                	jae    0x40450a
40450a:	61                   	popa
40450b:	00 62 00             	add    %ah,0x0(%edx)
40450e:	6c                   	insb   (%dx),%es:(%edi)
40450f:	00 65 00             	add    %ah,0x0(%ebp)
404512:	62 00                	bound  %eax,(%eax)
404514:	6f                   	outsl  %ds:(%esi),(%dx)
404515:	00 6f 00             	add    %ch,0x0(%edi)
404518:	74 00                	je     0x40451a
40451a:	74 00                	je     0x40451c
40451c:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404522:	00 00                	add    %al,(%eax)
404524:	72 00                	jb     0x404526
404526:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40452a:	6f                   	outsl  %ds:(%esi),(%dx)
40452b:	00 72 00             	add    %dh,0x0(%edx)
40452e:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
404532:	6f                   	outsl  %ds:(%esi),(%dx)
404533:	00 6f 00             	add    %ch,0x0(%edi)
404536:	74 00                	je     0x404538
404538:	74 00                	je     0x40453a
40453a:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404540:	00 00                	add    %al,(%eax)
404542:	00 00                	add    %al,(%eax)
404544:	72 00                	jb     0x404546
404546:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40454a:	65 00 74 00 62       	add    %dh,%gs:0x62(%eax,%eax,1)
40454f:	00 6f 00             	add    %ch,0x0(%edi)
404552:	6f                   	outsl  %ds:(%esi),(%dx)
404553:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
404557:	00 69 00             	add    %ch,0x0(%ecx)
40455a:	6d                   	insl   (%dx),%es:(%edi)
40455b:	00 65 00             	add    %ah,0x0(%ebp)
40455e:	00 00                	add    %al,(%eax)
404560:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404564:	61                   	popa
404565:	00 62 00             	add    %ah,0x0(%edx)
404568:	6c                   	insb   (%dx),%es:(%edi)
404569:	00 65 00             	add    %ah,0x0(%ebp)
40456c:	72 00                	jb     0x40456e
40456e:	75 00                	jne    0x404570
404570:	6e                   	outsb  %ds:(%esi),(%dx)
404571:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404575:	00 6d 00             	add    %ch,0x0(%ebp)
404578:	65 00 00             	add    %al,%gs:(%eax)
40457b:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40457f:	00 73 00             	add    %dh,0x0(%ebx)
404582:	61                   	popa
404583:	00 62 00             	add    %ah,0x0(%edx)
404586:	6c                   	insb   (%dx),%es:(%edi)
404587:	00 65 00             	add    %ah,0x0(%ebp)
40458a:	72 00                	jb     0x40458c
40458c:	75 00                	jne    0x40458e
40458e:	6e                   	outsb  %ds:(%esi),(%dx)
40458f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404593:	00 6d 00             	add    %ch,0x0(%ebp)
404596:	65 00 00             	add    %al,%gs:(%eax)
404599:	00 00                	add    %al,(%eax)
40459b:	00 72 00             	add    %dh,0x0(%edx)
40459e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4045a2:	6f                   	outsl  %ds:(%esi),(%dx)
4045a3:	00 72 00             	add    %dh,0x0(%edx)
4045a6:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
4045aa:	75 00                	jne    0x4045ac
4045ac:	6e                   	outsb  %ds:(%esi),(%dx)
4045ad:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045b1:	00 6d 00             	add    %ch,0x0(%ebp)
4045b4:	65 00 00             	add    %al,%gs:(%eax)
4045b7:	00 72 00             	add    %dh,0x0(%edx)
4045ba:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4045be:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
4045c3:	00 75 00             	add    %dh,0x0(%ebp)
4045c6:	6e                   	outsb  %ds:(%esi),(%dx)
4045c7:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045cb:	00 6d 00             	add    %ch,0x0(%ebp)
4045ce:	65 00 00             	add    %al,%gs:(%eax)
4045d1:	00 00                	add    %al,(%eax)
4045d3:	00 71 00             	add    %dh,0x0(%ecx)
4045d6:	75 00                	jne    0x4045d8
4045d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4045dc:	79 00                	jns    0x4045de
4045de:	73 00                	jae    0x4045e0
4045e0:	74 00                	je     0x4045e2
4045e2:	61                   	popa
4045e3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045e7:	00 73 00             	add    %dh,0x0(%ebx)
4045ea:	74 00                	je     0x4045ec
4045ec:	69 00 63 00 73 00    	imul   $0x730063,(%eax),%eax
4045f2:	00 00                	add    %al,(%eax)
4045f4:	69 00 6e 00 63 00    	imul   $0x63006e,(%eax),%eax
4045fa:	72 00                	jb     0x4045fc
4045fc:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
404600:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404604:	74 00                	je     0x404606
404606:	63 00                	arpl   %eax,(%eax)
404608:	6f                   	outsl  %ds:(%esi),(%dx)
404609:	00 75 00             	add    %dh,0x0(%ebp)
40460c:	6e                   	outsb  %ds:(%esi),(%dx)
40460d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404611:	00 72 00             	add    %dh,0x0(%edx)
404614:	00 00                	add    %al,(%eax)
404616:	00 00                	add    %al,(%eax)
404618:	67 00 65 00          	add    %ah,0x0(%di)
40461c:	74 00                	je     0x40461e
40461e:	73 00                	jae    0x404620
404620:	74 00                	je     0x404622
404622:	61                   	popa
404623:	00 63 00             	add    %ah,0x0(%ebx)
404626:	6b 00 69             	imul   $0x69,(%eax),%eax
404629:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40462d:	00 00                	add    %al,(%eax)
40462f:	00 65 00             	add    %ah,0x0(%ebp)
404632:	78 00                	js     0x404634
404634:	63 00                	arpl   %eax,(%eax)
404636:	6c                   	insb   (%dx),%es:(%edi)
404637:	00 75 00             	add    %dh,0x0(%ebp)
40463a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40463e:	73 00                	jae    0x404640
404640:	74 00                	je     0x404642
404642:	61                   	popa
404643:	00 63 00             	add    %ah,0x0(%ebx)
404646:	6b 00 00             	imul   $0x0,(%eax),%eax
404649:	00 00                	add    %al,(%eax)
40464b:	00 43 43             	add    %al,0x43(%ebx)
40464e:	75 73                	jne    0x4046c3
404650:	74 53                	je     0x4046a5
404652:	65 74 74             	gs je  0x4046c9
404655:	50                   	push   %eax
404656:	61                   	popa
404657:	67 65 00 00          	add    %al,%gs:(%bx,%si)
40465b:	00 43 44             	add    %al,0x44(%ebx)
40465e:	72 69                	jb     0x4046c9
404660:	76 65                	jbe    0x4046c7
404662:	72 53                	jb     0x4046b7
404664:	74 61                	je     0x4046c7
404666:	74 75                	je     0x4046dd
404668:	73 50                	jae    0x4046ba
40466a:	61                   	popa
40466b:	67 65 00 00          	add    %al,%gs:(%bx,%si)
40466f:	00 73 00             	add    %dh,0x0(%ebx)
404672:	79 00                	jns    0x404674
404674:	73 00                	jae    0x404676
404676:	00 00                	add    %al,(%eax)
404678:	25 00 77 00 69       	and    $0x69007700,%eax
40467d:	00 6e 00             	add    %ch,0x0(%esi)
404680:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404684:	72 00                	jb     0x404686
404686:	25 00 5c 00 73       	and    $0x73005c00,%eax
40468b:	00 79 00             	add    %bh,0x0(%ecx)
40468e:	73 00                	jae    0x404690
404690:	74 00                	je     0x404692
404692:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
404696:	33 00                	xor    (%eax),%eax
404698:	32 00                	xor    (%eax),%al
40469a:	5c                   	pop    %esp
40469b:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
40469f:	00 69 00             	add    %ch,0x0(%ecx)
4046a2:	76 00                	jbe    0x4046a4
4046a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4046a8:	73 00                	jae    0x4046aa
4046aa:	00 00                	add    %al,(%eax)
4046ac:	43                   	inc    %ebx
4046ad:	44                   	inc    %esp
4046ae:	72 69                	jb     0x404719
4046b0:	76 65                	jbe    0x404717
4046b2:	72 53                	jb     0x404707
4046b4:	65 74 50             	gs je  0x404707
4046b7:	61                   	popa
4046b8:	67 65 00 00          	add    %al,%gs:(%bx,%si)
4046bc:	43                   	inc    %ebx
4046bd:	46                   	inc    %esi
4046be:	75 6c                	jne    0x40472c
4046c0:	6c                   	insb   (%dx),%es:(%edi)
4046c1:	4c                   	dec    %esp
4046c2:	69 73 74 53 65 74 74 	imul   $0x74746553,0x74(%ebx),%esi
4046c9:	69 6e 67 73 50 61 67 	imul   $0x67615073,0x67(%esi),%ebp
4046d0:	65 00 00             	add    %al,%gs:(%eax)
4046eb:	00 43 53             	add    %al,0x53(%ebx)
4046ee:	65 6c                	gs insb (%dx),%es:(%edi)
4046f0:	65 63 74 44 72       	arpl   %esi,%gs:0x72(%esp,%eax,2)
4046f5:	69 76 65 72 73 50 61 	imul   $0x61507372,0x65(%esi),%esi
4046fc:	67 65 00 00          	add    %al,%gs:(%bx,%si)
404700:	43                   	inc    %ebx
404701:	54                   	push   %esp
404702:	79 70                	jns    0x404774
404704:	41                   	inc    %ecx
404705:	64 76 53             	fs jbe 0x40475b
404708:	74 61                	je     0x40476b
40470a:	74 50                	je     0x40475c
40470c:	61                   	popa
40470d:	67 65 00 43 56       	add    %al,%gs:0x56(%bp,%di)
404712:	65 72 69             	gs jb  0x40477e
404715:	66 69 65 72 50 72    	imul   $0x7250,0x72(%ebp),%sp
40471b:	6f                   	outsl  %ds:(%esi),(%dx)
40471c:	70 65                	jo     0x404783
40471e:	72 74                	jb     0x404794
404720:	79 50                	jns    0x404772
404722:	61                   	popa
404723:	67 65 00 00          	add    %al,%gs:(%bx,%si)
40472f:	00 5c 00 73          	add    %bl,0x73(%eax,%eax,1)
404733:	00 79 00             	add    %bh,0x0(%ecx)
404736:	73 00                	jae    0x404738
404738:	74 00                	je     0x40473a
40473a:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40473e:	33 00                	xor    (%eax),%eax
404740:	32 00                	xor    (%eax),%al
40474e:	00 00                	add    %al,(%eax)
404750:	5c                   	pop    %esp
404751:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
404755:	00 69 00             	add    %ch,0x0(%ecx)
404758:	76 00                	jbe    0x40475a
40475a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40475e:	73 00                	jae    0x404760
404760:	00 00                	add    %al,(%eax)
404762:	00 00                	add    %al,(%eax)
404764:	30 00                	xor    %al,(%eax)
404766:	78 00                	js     0x404768
404768:	32 00                	xor    (%eax),%al
40476a:	30 00                	xor    %al,(%eax)
40476c:	30 00                	xor    %al,(%eax)
40476e:	30 00                	xor    %al,(%eax)
404770:	32 00                	xor    (%eax),%al
404772:	00 00                	add    %al,(%eax)
404774:	30 00                	xor    %al,(%eax)
404776:	78 00                	js     0x404778
404778:	32 00                	xor    (%eax),%al
40477a:	30 00                	xor    %al,(%eax)
40477c:	30 00                	xor    %al,(%eax)
40477e:	30 00                	xor    %al,(%eax)
404780:	33 00                	xor    (%eax),%eax
404782:	00 00                	add    %al,(%eax)
404784:	30 00                	xor    %al,(%eax)
404786:	78 00                	js     0x404788
404788:	32 00                	xor    (%eax),%al
40478a:	30 00                	xor    %al,(%eax)
40478c:	30 00                	xor    %al,(%eax)
40478e:	30 00                	xor    %al,(%eax)
404790:	34 00                	xor    $0x0,%al
404792:	00 00                	add    %al,(%eax)
404794:	30 00                	xor    %al,(%eax)
404796:	78 00                	js     0x404798
404798:	32 00                	xor    (%eax),%al
40479a:	30 00                	xor    %al,(%eax)
40479c:	30 00                	xor    %al,(%eax)
40479e:	30 00                	xor    %al,(%eax)
4047a0:	35 00 00 00 30       	xor    $0x30000000,%eax
4047a5:	00 78 00             	add    %bh,0x0(%eax)
4047a8:	32 00                	xor    (%eax),%al
4047aa:	30 00                	xor    %al,(%eax)
4047ac:	30 00                	xor    %al,(%eax)
4047ae:	30 00                	xor    %al,(%eax)
4047b0:	36 00 00             	add    %al,%ss:(%eax)
4047b3:	00 30                	add    %dh,(%eax)
4047b5:	00 78 00             	add    %bh,0x0(%eax)
4047b8:	32 00                	xor    (%eax),%al
4047ba:	30 00                	xor    %al,(%eax)
4047bc:	30 00                	xor    %al,(%eax)
4047be:	30 00                	xor    %al,(%eax)
4047c0:	37                   	aaa
4047c1:	00 00                	add    %al,(%eax)
4047c3:	00 30                	add    %dh,(%eax)
4047c5:	00 78 00             	add    %bh,0x0(%eax)
4047c8:	32 00                	xor    (%eax),%al
4047ca:	30 00                	xor    %al,(%eax)
4047cc:	30 00                	xor    %al,(%eax)
4047ce:	30 00                	xor    %al,(%eax)