4056ea:	00 00                	add    %al,(%eax)
4056ec:	04 16                	add    $0x16,%al
4056ee:	6f                   	outsl  %ds:(%esi),(%dx)
4056ef:	5b                   	pop    %ebx
4056f0:	00 00                	add    %al,(%eax)
4056f2:	0a 00                	or     (%eax),%al
4056f4:	02 7b 60             	add    0x60(%ebx),%bh
4056f7:	00 00                	add    %al,(%eax)
4056f9:	04 28                	add    $0x28,%al
4056fb:	27                   	daa
4056fc:	00 00                	add    %al,(%eax)
4056fe:	0a 6f 28             	or     0x28(%edi),%ch
405701:	00 00                	add    %al,(%eax)
405703:	0a 00                	or     (%eax),%al
405705:	02 7b 60             	add    0x60(%ebx),%bh
405708:	00 00                	add    %al,(%eax)
40570a:	04 16                	add    $0x16,%al
40570c:	6f                   	outsl  %ds:(%esi),(%dx)
40570d:	29 00                	sub    %eax,(%eax)
40570f:	00 0a                	add    %cl,(%edx)
405711:	00 02                	add    %al,(%edx)
405713:	7b 60                	jnp    0x405775
405715:	00 00                	add    %al,(%eax)
405717:	04 28                	add    $0x28,%al
405719:	53                   	push   %ebx
40571a:	00 00                	add    %al,(%eax)
40571c:	0a 6f 54             	or     0x54(%edi),%ch
40571f:	00 00                	add    %al,(%eax)
405721:	0a 00                	or     (%eax),%al
405723:	02 7b 60             	add    0x60(%ebx),%bh
405726:	00 00                	add    %al,(%eax)
405728:	04 1c                	add    $0x1c,%al
40572a:	20 f0                	and    %dh,%al
40572c:	00 00                	add    %al,(%eax)
40572e:	00 73 55             	add    %dh,0x55(%ebx)
405731:	00 00                	add    %al,(%eax)
405733:	0a 6f 56             	or     0x56(%edi),%ch
405736:	00 00                	add    %al,(%eax)
405738:	0a 00                	or     (%eax),%al
40573a:	02 7b 60             	add    0x60(%ebx),%bh
40573d:	00 00                	add    %al,(%eax)
40573f:	04 72                	add    $0x72,%al
405741:	45                   	inc    %ebp
405742:	06                   	push   %es
405743:	00 70 6f             	add    %dh,0x6f(%eax)
405746:	57                   	push   %edi
405747:	00 00                	add    %al,(%eax)
405749:	0a 00                	or     (%eax),%al
40574b:	02 7b 60             	add    0x60(%ebx),%bh
40574e:	00 00                	add    %al,(%eax)
405750:	04 1f                	add    $0x1f,%al
405752:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
405757:	00 00                	add    %al,(%eax)
405759:	0a 6f 59             	or     0x59(%edi),%ch
40575c:	00 00                	add    %al,(%eax)
40575e:	0a 00                	or     (%eax),%al
405760:	02 7b 60             	add    0x60(%ebx),%bh
405763:	00 00                	add    %al,(%eax)
405765:	04 1f                	add    $0x1f,%al
405767:	3e 6f                	outsl  %ds:(%esi),(%dx)
405769:	5a                   	pop    %edx
40576a:	00 00                	add    %al,(%eax)
40576c:	0a 00                	or     (%eax),%al
40576e:	02 7b 60             	add    0x60(%ebx),%bh
405771:	00 00                	add    %al,(%eax)
405773:	04 72                	add    $0x72,%al
405775:	f9                   	stc
405776:	00 00                	add    %al,(%eax)
405778:	70 6f                	jo     0x4057e9
40577a:	38 00                	cmp    %al,(%eax)
40577c:	00 0a                	add    %cl,(%edx)
40577e:	00 02                	add    %al,(%edx)
405780:	7b 60                	jnp    0x4057e2
405782:	00 00                	add    %al,(%eax)
405784:	04 16                	add    $0x16,%al
405786:	6f                   	outsl  %ds:(%esi),(%dx)
405787:	5b                   	pop    %ebx
405788:	00 00                	add    %al,(%eax)
40578a:	0a 00                	or     (%eax),%al
40578c:	02 7b 61             	add    0x61(%ebx),%bh
40578f:	00 00                	add    %al,(%eax)
405791:	04 17                	add    $0x17,%al
405793:	6f                   	outsl  %ds:(%esi),(%dx)
405794:	5e                   	pop    %esi
405795:	00 00                	add    %al,(%eax)
405797:	0a 00                	or     (%eax),%al
405799:	02 7b 61             	add    0x61(%ebx),%bh
40579c:	00 00                	add    %al,(%eax)
40579e:	04 28                	add    $0x28,%al
4057a0:	5f                   	pop    %edi
4057a1:	00 00                	add    %al,(%eax)
4057a3:	0a 6f 28             	or     0x28(%edi),%ch
4057a6:	00 00                	add    %al,(%eax)
4057a8:	0a 00                	or     (%eax),%al
4057aa:	02 7b 61             	add    0x61(%ebx),%bh
4057ad:	00 00                	add    %al,(%eax)
4057af:	04 16                	add    $0x16,%al
4057b1:	6f                   	outsl  %ds:(%esi),(%dx)
4057b2:	60                   	pusha
4057b3:	00 00                	add    %al,(%eax)
4057b5:	0a 00                	or     (%eax),%al
4057b7:	02 7b 61             	add    0x61(%ebx),%bh
4057ba:	00 00                	add    %al,(%eax)
4057bc:	04 16                	add    $0x16,%al
4057be:	6f                   	outsl  %ds:(%esi),(%dx)
4057bf:	3e 00 00             	add    %al,%ds:(%eax)
4057c2:	0a 00                	or     (%eax),%al
4057c4:	02 7b 61             	add    0x61(%ebx),%bh
4057c7:	00 00                	add    %al,(%eax)
4057c9:	04 72                	add    $0x72,%al
4057cb:	55                   	push   %ebp
4057cc:	06                   	push   %es
4057cd:	00 70 22             	add    %dh,0x22(%eax)
4057d0:	00 00                	add    %al,(%eax)
4057d2:	e0 41                	loopne 0x405815
4057d4:	16                   	push   %ss
4057d5:	19 20                	sbb    %esp,(%eax)
4057d7:	b2 00                	mov    $0x0,%dl
4057d9:	00 00                	add    %al,(%eax)
4057db:	73 61                	jae    0x40583e
4057dd:	00 00                	add    %al,(%eax)
4057df:	0a 6f 62             	or     0x62(%edi),%ch
4057e2:	00 00                	add    %al,(%eax)
4057e4:	0a 00                	or     (%eax),%al
4057e6:	02 7b 61             	add    0x61(%ebx),%bh
4057e9:	00 00                	add    %al,(%eax)
4057eb:	04 1c                	add    $0x1c,%al
4057ed:	1f                   	pop    %ds
4057ee:	0c 73                	or     $0x73,%al
4057f0:	55                   	push   %ebp
4057f1:	00 00                	add    %al,(%eax)
4057f3:	0a 6f 56             	or     0x56(%edi),%ch
4057f6:	00 00                	add    %al,(%eax)
4057f8:	0a 00                	or     (%eax),%al
4057fa:	02 7b 61             	add    0x61(%ebx),%bh
4057fd:	00 00                	add    %al,(%eax)
4057ff:	04 72                	add    $0x72,%al
405801:	7f 06                	jg     0x405809
405803:	00 70 6f             	add    %dh,0x6f(%eax)
405806:	57                   	push   %edi
405807:	00 00                	add    %al,(%eax)
405809:	0a 00                	or     (%eax),%al
40580b:	02 7b 61             	add    0x61(%ebx),%bh
40580e:	00 00                	add    %al,(%eax)
405810:	04 16                	add    $0x16,%al
405812:	6f                   	outsl  %ds:(%esi),(%dx)
405813:	63 00                	arpl   %eax,(%eax)
405815:	00 0a                	add    %cl,(%edx)
405817:	00 02                	add    %al,(%edx)
405819:	7b 61                	jnp    0x40587c
40581b:	00 00                	add    %al,(%eax)
40581d:	04 16                	add    $0x16,%al
40581f:	6f                   	outsl  %ds:(%esi),(%dx)
405820:	64 00 00             	add    %al,%fs:(%eax)
405823:	0a 00                	or     (%eax),%al
405825:	02 7b 61             	add    0x61(%ebx),%bh
405828:	00 00                	add    %al,(%eax)
40582a:	04 20                	add    $0x20,%al
40582c:	ee                   	out    %al,(%dx)
40582d:	02 00                	add    (%eax),%al
40582f:	00 1f                	add    %bl,(%edi)
405831:	5b                   	pop    %ebx
405832:	73 58                	jae    0x40588c
405834:	00 00                	add    %al,(%eax)
405836:	0a 6f 59             	or     0x59(%edi),%ch
405839:	00 00                	add    %al,(%eax)
40583b:	0a 00                	or     (%eax),%al
40583d:	02 7b 61             	add    0x61(%ebx),%bh
405840:	00 00                	add    %al,(%eax)
405842:	04 16                	add    $0x16,%al
405844:	6f                   	outsl  %ds:(%esi),(%dx)
405845:	5a                   	pop    %edx
405846:	00 00                	add    %al,(%eax)
405848:	0a 00                	or     (%eax),%al
40584a:	02 7b 61             	add    0x61(%ebx),%bh
40584d:	00 00                	add    %al,(%eax)
40584f:	04 72                	add    $0x72,%al
405851:	13 01                	adc    (%ecx),%eax
405853:	00 70 6f             	add    %dh,0x6f(%eax)
405856:	38 00                	cmp    %al,(%eax)
405858:	00 0a                	add    %cl,(%edx)
40585a:	00 02                	add    %al,(%edx)
40585c:	7b 61                	jnp    0x4058bf
40585e:	00 00                	add    %al,(%eax)
405860:	04 16                	add    $0x16,%al
405862:	6f                   	outsl  %ds:(%esi),(%dx)
405863:	65 00 00             	add    %al,%gs:(%eax)
405866:	0a 00                	or     (%eax),%al
405868:	02 7b 61             	add    0x61(%ebx),%bh
40586b:	00 00                	add    %al,(%eax)
40586d:	04 02                	add    $0x2,%al
40586f:	fe 06                	incb   (%esi)
405871:	22 00                	and    (%eax),%al
405873:	00 06                	add    %al,(%esi)
405875:	73 5c                	jae    0x4058d3
405877:	00 00                	add    %al,(%eax)
405879:	0a 6f 66             	or     0x66(%edi),%ch
40587c:	00 00                	add    %al,(%eax)
40587e:	0a 00                	or     (%eax),%al
405880:	02 7b 61             	add    0x61(%ebx),%bh
405883:	00 00                	add    %al,(%eax)
405885:	04 02                	add    $0x2,%al
405887:	fe 06                	incb   (%esi)
405889:	09 00                	or     %eax,(%eax)
40588b:	00 06                	add    %al,(%esi)
40588d:	73 5c                	jae    0x4058eb
40588f:	00 00                	add    %al,(%eax)
405891:	0a 6f 67             	or     0x67(%edi),%ch
405894:	00 00                	add    %al,(%eax)
405896:	0a 00                	or     (%eax),%al
405898:	02 7b 61             	add    0x61(%ebx),%bh
40589b:	00 00                	add    %al,(%eax)
40589d:	04 02                	add    $0x2,%al
40589f:	fe 06                	incb   (%esi)
4058a1:	23 00                	and    (%eax),%eax
4058a3:	00 06                	add    %al,(%esi)
4058a5:	73 5c                	jae    0x405903
4058a7:	00 00                	add    %al,(%eax)
4058a9:	0a 6f 68             	or     0x68(%edi),%ch
4058ac:	00 00                	add    %al,(%eax)
4058ae:	0a 00                	or     (%eax),%al
4058b0:	02 7b 61             	add    0x61(%ebx),%bh
4058b3:	00 00                	add    %al,(%eax)
4058b5:	04 02                	add    $0x2,%al
4058b7:	fe 06                	incb   (%esi)
4058b9:	12 00                	adc    (%eax),%al
4058bb:	00 06                	add    %al,(%esi)
4058bd:	73 69                	jae    0x405928
4058bf:	00 00                	add    %al,(%eax)
4058c1:	0a 6f 6a             	or     0x6a(%edi),%ch
4058c4:	00 00                	add    %al,(%eax)
4058c6:	0a 00                	or     (%eax),%al
4058c8:	02 7b 61             	add    0x61(%ebx),%bh
4058cb:	00 00                	add    %al,(%eax)
4058cd:	04 02                	add    $0x2,%al
4058cf:	fe 06                	incb   (%esi)
4058d1:	13 00                	adc    (%eax),%eax
4058d3:	00 06                	add    %al,(%esi)
4058d5:	73 6b                	jae    0x405942
4058d7:	00 00                	add    %al,(%eax)
4058d9:	0a 6f 6c             	or     0x6c(%edi),%ch
4058dc:	00 00                	add    %al,(%eax)
4058de:	0a 00                	or     (%eax),%al
4058e0:	02 7b 61             	add    0x61(%ebx),%bh
4058e3:	00 00                	add    %al,(%eax)
4058e5:	04 02                	add    $0x2,%al
4058e7:	fe 06                	incb   (%esi)
4058e9:	17                   	pop    %ss
4058ea:	00 00                	add    %al,(%eax)
4058ec:	06                   	push   %es
4058ed:	73 69                	jae    0x405958
4058ef:	00 00                	add    %al,(%eax)
4058f1:	0a 6f 6d             	or     0x6d(%edi),%ch
4058f4:	00 00                	add    %al,(%eax)
4058f6:	0a 00                	or     (%eax),%al
4058f8:	02 7b 62             	add    0x62(%ebx),%bh
4058fb:	00 00                	add    %al,(%eax)
4058fd:	04 17                	add    $0x17,%al
4058ff:	6f                   	outsl  %ds:(%esi),(%dx)
405900:	6e                   	outsb  %ds:(%esi),(%dx)
405901:	00 00                	add    %al,(%eax)
405903:	0a 00                	or     (%eax),%al
405905:	02 7b 62             	add    0x62(%ebx),%bh
405908:	00 00                	add    %al,(%eax)
40590a:	04 20                	add    $0x20,%al
40590c:	da 01                	fiaddl (%ecx)
40590e:	00 00                	add    %al,(%eax)
405910:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
405916:	55                   	push   %ebp
405917:	00 00                	add    %al,(%eax)
405919:	0a 6f 56             	or     0x56(%edi),%ch
40591c:	00 00                	add    %al,(%eax)
40591e:	0a 00                	or     (%eax),%al
405920:	02 7b 62             	add    0x62(%ebx),%bh
405923:	00 00                	add    %al,(%eax)
405925:	04 72                	add    $0x72,%al
405927:	99                   	cltd
405928:	06                   	push   %es
405929:	00 70 6f             	add    %dh,0x6f(%eax)
40592c:	57                   	push   %edi
40592d:	00 00                	add    %al,(%eax)
40592f:	0a 00                	or     (%eax),%al
405931:	02 7b 62             	add    0x62(%ebx),%bh
405934:	00 00                	add    %al,(%eax)
405936:	04 20                	add    $0x20,%al
405938:	20 01                	and    %al,(%ecx)
40593a:	00 00                	add    %al,(%eax)
40593c:	1f                   	pop    %ds
40593d:	5f                   	pop    %edi
40593e:	73 58                	jae    0x405998
405940:	00 00                	add    %al,(%eax)
405942:	0a 6f 59             	or     0x59(%edi),%ch
405945:	00 00                	add    %al,(%eax)
405947:	0a 00                	or     (%eax),%al
405949:	02 7b 62             	add    0x62(%ebx),%bh
40594c:	00 00                	add    %al,(%eax)
40594e:	04 16                	add    $0x16,%al
405950:	6f                   	outsl  %ds:(%esi),(%dx)
405951:	5a                   	pop    %edx
405952:	00 00                	add    %al,(%eax)
405954:	0a 00                	or     (%eax),%al
405956:	02 7b 62             	add    0x62(%ebx),%bh
405959:	00 00                	add    %al,(%eax)
40595b:	04 02                	add    $0x2,%al
40595d:	fe 06                	incb   (%esi)
40595f:	25 00 00 06 73       	and    $0x73060000,%eax
405964:	5c                   	pop    %esp
405965:	00 00                	add    %al,(%eax)
405967:	0a 6f 6f             	or     0x6f(%edi),%ch
40596a:	00 00                	add    %al,(%eax)
40596c:	0a 00                	or     (%eax),%al
40596e:	02 7b 62             	add    0x62(%ebx),%bh
405971:	00 00                	add    %al,(%eax)
405973:	04 02                	add    $0x2,%al
405975:	fe 06                	incb   (%esi)
405977:	08 00                	or     %al,(%eax)
405979:	00 06                	add    %al,(%esi)
40597b:	73 5c                	jae    0x4059d9
40597d:	00 00                	add    %al,(%eax)
40597f:	0a 6f 70             	or     0x70(%edi),%ch
405982:	00 00                	add    %al,(%eax)
405984:	0a 00                	or     (%eax),%al
405986:	02 7b 62             	add    0x62(%ebx),%bh
405989:	00 00                	add    %al,(%eax)
40598b:	04 02                	add    $0x2,%al
40598d:	fe 06                	incb   (%esi)
40598f:	21 00                	and    %eax,(%eax)
405991:	00 06                	add    %al,(%esi)
405993:	73 5c                	jae    0x4059f1
405995:	00 00                	add    %al,(%eax)
405997:	0a 6f 68             	or     0x68(%edi),%ch
40599a:	00 00                	add    %al,(%eax)
40599c:	0a 00                	or     (%eax),%al
40599e:	02 7b 62             	add    0x62(%ebx),%bh
4059a1:	00 00                	add    %al,(%eax)
4059a3:	04 02                	add    $0x2,%al
4059a5:	fe 06                	incb   (%esi)
4059a7:	20 00                	and    %al,(%eax)
4059a9:	00 06                	add    %al,(%esi)
4059ab:	73 69                	jae    0x405a16
4059ad:	00 00                	add    %al,(%eax)
4059af:	0a 6f 6a             	or     0x6a(%edi),%ch
4059b2:	00 00                	add    %al,(%eax)
4059b4:	0a 00                	or     (%eax),%al
4059b6:	02 7b 62             	add    0x62(%ebx),%bh
4059b9:	00 00                	add    %al,(%eax)
4059bb:	04 02                	add    $0x2,%al
4059bd:	fe 06                	incb   (%esi)
4059bf:	1f                   	pop    %ds
4059c0:	00 00                	add    %al,(%eax)