4046ed:	7b 45                	jnp    0x404734
4046ef:	00 00                	add    %al,(%eax)
4046f1:	04 16                	add    $0x16,%al
4046f3:	6f                   	outsl  %ds:(%esi),(%dx)
4046f4:	5b                   	pop    %ebx
4046f5:	00 00                	add    %al,(%eax)
4046f7:	0a 00                	or     (%eax),%al
4046f9:	02 7b 45             	add    0x45(%ebx),%bh
4046fc:	00 00                	add    %al,(%eax)
4046fe:	04 02                	add    $0x2,%al
404700:	fe 06                	incb   (%esi)
404702:	27                   	daa
404703:	00 00                	add    %al,(%eax)
404705:	06                   	push   %es
404706:	73 5c                	jae    0x404764
404708:	00 00                	add    %al,(%eax)
40470a:	0a 6f 5d             	or     0x5d(%edi),%ch
40470d:	00 00                	add    %al,(%eax)
40470f:	0a 00                	or     (%eax),%al
404711:	02 7b 46             	add    0x46(%ebx),%bh
404714:	00 00                	add    %al,(%eax)
404716:	04 28                	add    $0x28,%al
404718:	27                   	daa
404719:	00 00                	add    %al,(%eax)
40471b:	0a 6f 28             	or     0x28(%edi),%ch
40471e:	00 00                	add    %al,(%eax)
404720:	0a 00                	or     (%eax),%al
404722:	02 7b 46             	add    0x46(%ebx),%bh
404725:	00 00                	add    %al,(%eax)
404727:	04 16                	add    $0x16,%al
404729:	6f                   	outsl  %ds:(%esi),(%dx)
40472a:	29 00                	sub    %eax,(%eax)
40472c:	00 0a                	add    %cl,(%edx)
40472e:	00 02                	add    %al,(%edx)
404730:	7b 46                	jnp    0x404778
404732:	00 00                	add    %al,(%eax)
404734:	04 28                	add    $0x28,%al
404736:	53                   	push   %ebx
404737:	00 00                	add    %al,(%eax)
404739:	0a 6f 54             	or     0x54(%edi),%ch
40473c:	00 00                	add    %al,(%eax)
40473e:	0a 00                	or     (%eax),%al
404740:	02 7b 46             	add    0x46(%ebx),%bh
404743:	00 00                	add    %al,(%eax)
404745:	04 20                	add    $0x20,%al
404747:	8f 02                	pop    (%edx)
404749:	00 00                	add    %al,(%eax)
40474b:	20 14 01             	and    %dl,(%ecx,%eax,1)
40474e:	00 00                	add    %al,(%eax)
404750:	73 55                	jae    0x4047a7
404752:	00 00                	add    %al,(%eax)
404754:	0a 6f 56             	or     0x56(%edi),%ch
404757:	00 00                	add    %al,(%eax)
404759:	0a 00                	or     (%eax),%al
40475b:	02 7b 46             	add    0x46(%ebx),%bh
40475e:	00 00                	add    %al,(%eax)
404760:	04 72                	add    $0x72,%al
404762:	3d 04 00 70 6f       	cmp    $0x6f700004,%eax
404767:	57                   	push   %edi
404768:	00 00                	add    %al,(%eax)
40476a:	0a 00                	or     (%eax),%al
40476c:	02 7b 46             	add    0x46(%ebx),%bh
40476f:	00 00                	add    %al,(%eax)
404771:	04 1f                	add    $0x1f,%al
404773:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404778:	00 00                	add    %al,(%eax)
40477a:	0a 6f 59             	or     0x59(%edi),%ch
40477d:	00 00                	add    %al,(%eax)
40477f:	0a 00                	or     (%eax),%al
404781:	02 7b 46             	add    0x46(%ebx),%bh
404784:	00 00                	add    %al,(%eax)
404786:	04 1f                	add    $0x1f,%al
404788:	58                   	pop    %eax
404789:	6f                   	outsl  %ds:(%esi),(%dx)
40478a:	5a                   	pop    %edx
40478b:	00 00                	add    %al,(%eax)
40478d:	0a 00                	or     (%eax),%al
40478f:	02 7b 46             	add    0x46(%ebx),%bh
404792:	00 00                	add    %al,(%eax)
404794:	04 72                	add    $0x72,%al
404796:	e9 00 00 70 6f       	jmp    0x6fb0479b
40479b:	38 00                	cmp    %al,(%eax)
40479d:	00 0a                	add    %cl,(%edx)
40479f:	00 02                	add    %al,(%edx)
4047a1:	7b 46                	jnp    0x4047e9
4047a3:	00 00                	add    %al,(%eax)
4047a5:	04 16                	add    $0x16,%al
4047a7:	6f                   	outsl  %ds:(%esi),(%dx)
4047a8:	5b                   	pop    %ebx
4047a9:	00 00                	add    %al,(%eax)
4047ab:	0a 00                	or     (%eax),%al
4047ad:	02 7b 47             	add    0x47(%ebx),%bh
4047b0:	00 00                	add    %al,(%eax)
4047b2:	04 28                	add    $0x28,%al
4047b4:	27                   	daa
4047b5:	00 00                	add    %al,(%eax)
4047b7:	0a 6f 28             	or     0x28(%edi),%ch
4047ba:	00 00                	add    %al,(%eax)
4047bc:	0a 00                	or     (%eax),%al
4047be:	02 7b 47             	add    0x47(%ebx),%bh
4047c1:	00 00                	add    %al,(%eax)
4047c3:	04 16                	add    $0x16,%al
4047c5:	6f                   	outsl  %ds:(%esi),(%dx)
4047c6:	29 00                	sub    %eax,(%eax)
4047c8:	00 0a                	add    %cl,(%edx)
4047ca:	00 02                	add    %al,(%edx)
4047cc:	7b 47                	jnp    0x404815
4047ce:	00 00                	add    %al,(%eax)
4047d0:	04 28                	add    $0x28,%al
4047d2:	53                   	push   %ebx
4047d3:	00 00                	add    %al,(%eax)
4047d5:	0a 6f 54             	or     0x54(%edi),%ch
4047d8:	00 00                	add    %al,(%eax)
4047da:	0a 00                	or     (%eax),%al
4047dc:	02 7b 47             	add    0x47(%ebx),%bh
4047df:	00 00                	add    %al,(%eax)
4047e1:	04 20                	add    $0x20,%al
4047e3:	5c                   	pop    %esp
4047e4:	02 00                	add    (%eax),%al
4047e6:	00 20                	add    %ah,(%eax)
4047e8:	14 01                	adc    $0x1,%al
4047ea:	00 00                	add    %al,(%eax)
4047ec:	73 55                	jae    0x404843
4047ee:	00 00                	add    %al,(%eax)
4047f0:	0a 6f 56             	or     0x56(%edi),%ch
4047f3:	00 00                	add    %al,(%eax)
4047f5:	0a 00                	or     (%eax),%al
4047f7:	02 7b 47             	add    0x47(%ebx),%bh
4047fa:	00 00                	add    %al,(%eax)
4047fc:	04 72                	add    $0x72,%al
4047fe:	4f                   	dec    %edi
4047ff:	04 00                	add    $0x0,%al
404801:	70 6f                	jo     0x404872
404803:	57                   	push   %edi
404804:	00 00                	add    %al,(%eax)
404806:	0a 00                	or     (%eax),%al
404808:	02 7b 47             	add    0x47(%ebx),%bh
40480b:	00 00                	add    %al,(%eax)
40480d:	04 1f                	add    $0x1f,%al
40480f:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404814:	00 00                	add    %al,(%eax)
404816:	0a 6f 59             	or     0x59(%edi),%ch
404819:	00 00                	add    %al,(%eax)
40481b:	0a 00                	or     (%eax),%al
40481d:	02 7b 47             	add    0x47(%ebx),%bh
404820:	00 00                	add    %al,(%eax)
404822:	04 1f                	add    $0x1f,%al
404824:	57                   	push   %edi
404825:	6f                   	outsl  %ds:(%esi),(%dx)
404826:	5a                   	pop    %edx
404827:	00 00                	add    %al,(%eax)
404829:	0a 00                	or     (%eax),%al
40482b:	02 7b 47             	add    0x47(%ebx),%bh
40482e:	00 00                	add    %al,(%eax)
404830:	04 72                	add    $0x72,%al
404832:	e5 00                	in     $0x0,%eax
404834:	00 70 6f             	add    %dh,0x6f(%eax)
404837:	38 00                	cmp    %al,(%eax)
404839:	00 0a                	add    %cl,(%edx)
40483b:	00 02                	add    %al,(%edx)
40483d:	7b 47                	jnp    0x404886
40483f:	00 00                	add    %al,(%eax)
404841:	04 16                	add    $0x16,%al
404843:	6f                   	outsl  %ds:(%esi),(%dx)
404844:	5b                   	pop    %ebx
404845:	00 00                	add    %al,(%eax)
404847:	0a 00                	or     (%eax),%al
404849:	02 7b 48             	add    0x48(%ebx),%bh
40484c:	00 00                	add    %al,(%eax)
40484e:	04 28                	add    $0x28,%al
404850:	27                   	daa
404851:	00 00                	add    %al,(%eax)
404853:	0a 6f 28             	or     0x28(%edi),%ch
404856:	00 00                	add    %al,(%eax)
404858:	0a 00                	or     (%eax),%al
40485a:	02 7b 48             	add    0x48(%ebx),%bh
40485d:	00 00                	add    %al,(%eax)
40485f:	04 16                	add    $0x16,%al
404861:	6f                   	outsl  %ds:(%esi),(%dx)
404862:	29 00                	sub    %eax,(%eax)
404864:	00 0a                	add    %cl,(%edx)
404866:	00 02                	add    %al,(%edx)
404868:	7b 48                	jnp    0x4048b2
40486a:	00 00                	add    %al,(%eax)
40486c:	04 28                	add    $0x28,%al
40486e:	53                   	push   %ebx
40486f:	00 00                	add    %al,(%eax)
404871:	0a 6f 54             	or     0x54(%edi),%ch
404874:	00 00                	add    %al,(%eax)
404876:	0a 00                	or     (%eax),%al
404878:	02 7b 48             	add    0x48(%ebx),%bh
40487b:	00 00                	add    %al,(%eax)
40487d:	04 20                	add    $0x20,%al
40487f:	28 02                	sub    %al,(%edx)
404881:	00 00                	add    %al,(%eax)
404883:	20 14 01             	and    %dl,(%ecx,%eax,1)
404886:	00 00                	add    %al,(%eax)
404888:	73 55                	jae    0x4048df
40488a:	00 00                	add    %al,(%eax)
40488c:	0a 6f 56             	or     0x56(%edi),%ch
40488f:	00 00                	add    %al,(%eax)
404891:	0a 00                	or     (%eax),%al
404893:	02 7b 48             	add    0x48(%ebx),%bh
404896:	00 00                	add    %al,(%eax)
404898:	04 72                	add    $0x72,%al
40489a:	61                   	popa
40489b:	04 00                	add    $0x0,%al
40489d:	70 6f                	jo     0x40490e
40489f:	57                   	push   %edi
4048a0:	00 00                	add    %al,(%eax)
4048a2:	0a 00                	or     (%eax),%al
4048a4:	02 7b 48             	add    0x48(%ebx),%bh
4048a7:	00 00                	add    %al,(%eax)
4048a9:	04 1f                	add    $0x1f,%al
4048ab:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4048b0:	00 00                	add    %al,(%eax)
4048b2:	0a 6f 59             	or     0x59(%edi),%ch
4048b5:	00 00                	add    %al,(%eax)
4048b7:	0a 00                	or     (%eax),%al
4048b9:	02 7b 48             	add    0x48(%ebx),%bh
4048bc:	00 00                	add    %al,(%eax)
4048be:	04 1f                	add    $0x1f,%al
4048c0:	56                   	push   %esi
4048c1:	6f                   	outsl  %ds:(%esi),(%dx)
4048c2:	5a                   	pop    %edx
4048c3:	00 00                	add    %al,(%eax)
4048c5:	0a 00                	or     (%eax),%al
4048c7:	02 7b 48             	add    0x48(%ebx),%bh
4048ca:	00 00                	add    %al,(%eax)
4048cc:	04 72                	add    $0x72,%al
4048ce:	73 04                	jae    0x4048d4
4048d0:	00 70 6f             	add    %dh,0x6f(%eax)
4048d3:	38 00                	cmp    %al,(%eax)
4048d5:	00 0a                	add    %cl,(%edx)
4048d7:	00 02                	add    %al,(%edx)
4048d9:	7b 48                	jnp    0x404923
4048db:	00 00                	add    %al,(%eax)
4048dd:	04 16                	add    $0x16,%al
4048df:	6f                   	outsl  %ds:(%esi),(%dx)
4048e0:	5b                   	pop    %ebx
4048e1:	00 00                	add    %al,(%eax)
4048e3:	0a 00                	or     (%eax),%al
4048e5:	02 7b 49             	add    0x49(%ebx),%bh
4048e8:	00 00                	add    %al,(%eax)
4048ea:	04 28                	add    $0x28,%al
4048ec:	27                   	daa
4048ed:	00 00                	add    %al,(%eax)
4048ef:	0a 6f 28             	or     0x28(%edi),%ch
4048f2:	00 00                	add    %al,(%eax)
4048f4:	0a 00                	or     (%eax),%al
4048f6:	02 7b 49             	add    0x49(%ebx),%bh
4048f9:	00 00                	add    %al,(%eax)
4048fb:	04 16                	add    $0x16,%al
4048fd:	6f                   	outsl  %ds:(%esi),(%dx)
4048fe:	29 00                	sub    %eax,(%eax)
404900:	00 0a                	add    %cl,(%edx)
404902:	00 02                	add    %al,(%edx)
404904:	7b 49                	jnp    0x40494f
404906:	00 00                	add    %al,(%eax)
404908:	04 28                	add    $0x28,%al
40490a:	53                   	push   %ebx
40490b:	00 00                	add    %al,(%eax)
40490d:	0a 6f 54             	or     0x54(%edi),%ch
404910:	00 00                	add    %al,(%eax)
404912:	0a 00                	or     (%eax),%al
404914:	02 7b 49             	add    0x49(%ebx),%bh
404917:	00 00                	add    %al,(%eax)
404919:	04 20                	add    $0x20,%al
40491b:	f4                   	hlt
40491c:	01 00                	add    %eax,(%eax)
40491e:	00 20                	add    %ah,(%eax)
404920:	14 01                	adc    $0x1,%al
404922:	00 00                	add    %al,(%eax)
404924:	73 55                	jae    0x40497b
404926:	00 00                	add    %al,(%eax)
404928:	0a 6f 56             	or     0x56(%edi),%ch
40492b:	00 00                	add    %al,(%eax)
40492d:	0a 00                	or     (%eax),%al
40492f:	02 7b 49             	add    0x49(%ebx),%bh
404932:	00 00                	add    %al,(%eax)
404934:	04 72                	add    $0x72,%al
404936:	77 04                	ja     0x40493c
404938:	00 70 6f             	add    %dh,0x6f(%eax)
40493b:	57                   	push   %edi
40493c:	00 00                	add    %al,(%eax)
40493e:	0a 00                	or     (%eax),%al
404940:	02 7b 49             	add    0x49(%ebx),%bh
404943:	00 00                	add    %al,(%eax)
404945:	04 1f                	add    $0x1f,%al
404947:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40494c:	00 00                	add    %al,(%eax)
40494e:	0a 6f 59             	or     0x59(%edi),%ch
404951:	00 00                	add    %al,(%eax)
404953:	0a 00                	or     (%eax),%al
404955:	02 7b 49             	add    0x49(%ebx),%bh
404958:	00 00                	add    %al,(%eax)
40495a:	04 1f                	add    $0x1f,%al
40495c:	55                   	push   %ebp
40495d:	6f                   	outsl  %ds:(%esi),(%dx)
40495e:	5a                   	pop    %edx
40495f:	00 00                	add    %al,(%eax)
404961:	0a 00                	or     (%eax),%al
404963:	02 7b 49             	add    0x49(%ebx),%bh
404966:	00 00                	add    %al,(%eax)
404968:	04 72                	add    $0x72,%al
40496a:	89 04 00             	mov    %eax,(%eax,%eax,1)
40496d:	70 6f                	jo     0x4049de
40496f:	38 00                	cmp    %al,(%eax)
404971:	00 0a                	add    %cl,(%edx)
404973:	00 02                	add    %al,(%edx)
404975:	7b 49                	jnp    0x4049c0
404977:	00 00                	add    %al,(%eax)
404979:	04 16                	add    $0x16,%al
40497b:	6f                   	outsl  %ds:(%esi),(%dx)
40497c:	5b                   	pop    %ebx
40497d:	00 00                	add    %al,(%eax)
40497f:	0a 00                	or     (%eax),%al
404981:	02 7b 4a             	add    0x4a(%ebx),%bh
404984:	00 00                	add    %al,(%eax)
404986:	04 28                	add    $0x28,%al
404988:	27                   	daa
404989:	00 00                	add    %al,(%eax)
40498b:	0a 6f 28             	or     0x28(%edi),%ch
40498e:	00 00                	add    %al,(%eax)
404990:	0a 00                	or     (%eax),%al
404992:	02 7b 4a             	add    0x4a(%ebx),%bh
404995:	00 00                	add    %al,(%eax)
404997:	04 16                	add    $0x16,%al
404999:	6f                   	outsl  %ds:(%esi),(%dx)
40499a:	29 00                	sub    %eax,(%eax)
40499c:	00 0a                	add    %cl,(%edx)
40499e:	00 02                	add    %al,(%edx)
4049a0:	7b 4a                	jnp    0x4049ec
4049a2:	00 00                	add    %al,(%eax)
4049a4:	04 28                	add    $0x28,%al
4049a6:	53                   	push   %ebx
4049a7:	00 00                	add    %al,(%eax)
4049a9:	0a 6f 54             	or     0x54(%edi),%ch
4049ac:	00 00                	add    %al,(%eax)
4049ae:	0a 00                	or     (%eax),%al
4049b0:	02 7b 4a             	add    0x4a(%ebx),%bh
4049b3:	00 00                	add    %al,(%eax)
4049b5:	04 20                	add    $0x20,%al
4049b7:	c0 01 00             	rolb   $0x0,(%ecx)
4049ba:	00 20                	add    %ah,(%eax)
4049bc:	14 01                	adc    $0x1,%al
4049be:	00 00                	add    %al,(%eax)
4049c0:	73 55                	jae    0x404a17
4049c2:	00 00                	add    %al,(%eax)
4049c4:	0a 6f 56             	or     0x56(%edi),%ch