404646:	00 02                	add    %al,(%edx)
404648:	7b 32                	jnp    0x40467c
40464a:	00 00                	add    %al,(%eax)
40464c:	04 19                	add    $0x19,%al
40464e:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
404654:	02 7b 32             	add    0x32(%ebx),%bh
404657:	00 00                	add    %al,(%eax)
404659:	04 16                	add    $0x16,%al
40465b:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
404661:	02 7b 32             	add    0x32(%ebx),%bh
404664:	00 00                	add    %al,(%eax)
404666:	04 72                	add    $0x72,%al
404668:	55                   	push   %ebp
404669:	03 00                	add    (%eax),%eax
40466b:	70 28                	jo     0x404695
40466d:	72 00                	jb     0x40466f
40466f:	00 06                	add    %al,(%esi)
404671:	00 02                	add    %al,(%edx)
404673:	7b 32                	jnp    0x4046a7
404675:	00 00                	add    %al,(%eax)
404677:	04 02                	add    $0x2,%al
404679:	fe 06                	incb   (%esi)
40467b:	6d                   	insl   (%dx),%es:(%edi)
40467c:	00 00                	add    %al,(%eax)
40467e:	06                   	push   %es
40467f:	73 46                	jae    0x4046c7
404681:	00 00                	add    %al,(%eax)
404683:	0a 28                	or     (%eax),%ch
404685:	8e 00                	mov    (%eax),%es
404687:	00 06                	add    %al,(%esi)
404689:	00 02                	add    %al,(%edx)
40468b:	7b 33                	jnp    0x4046c0
40468d:	00 00                	add    %al,(%eax)
40468f:	04 28                	add    $0x28,%al
404691:	73 00                	jae    0x404693
404693:	00 0a                	add    %cl,(%edx)
404695:	28 71 00             	sub    %dh,0x0(%ecx)
404698:	00 06                	add    %al,(%esi)
40469a:	00 02                	add    %al,(%edx)
40469c:	7b 33                	jnp    0x4046d1
40469e:	00 00                	add    %al,(%eax)
4046a0:	04 16                	add    $0x16,%al
4046a2:	28 87 00 00 06 00    	sub    %al,0x60000(%edi)
4046a8:	02 7b 33             	add    0x33(%ebx),%bh
4046ab:	00 00                	add    %al,(%eax)
4046ad:	04 72                	add    $0x72,%al
4046af:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
4046b5:	00 40 41             	add    %al,0x41(%eax)
4046b8:	16                   	push   %ss
4046b9:	19 16                	sbb    %edx,(%esi)
4046bb:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
4046c1:	89 00                	mov    %eax,(%eax)
4046c3:	00 06                	add    %al,(%esi)
4046c5:	00 02                	add    %al,(%edx)
4046c7:	7b 33                	jnp    0x4046fc
4046c9:	00 00                	add    %al,(%eax)
4046cb:	04 28                	add    $0x28,%al
4046cd:	92                   	xchg   %eax,%edx
4046ce:	00 00                	add    %al,(%eax)
4046d0:	06                   	push   %es
4046d1:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
4046d7:	02 7b 33             	add    0x33(%ebx),%bh
4046da:	00 00                	add    %al,(%eax)
4046dc:	04 1f                	add    $0x1f,%al
4046de:	1e                   	push   %ds
4046df:	1f                   	pop    %ds
4046e0:	7b 73                	jnp    0x404755
4046e2:	44                   	inc    %esp
4046e3:	00 00                	add    %al,(%eax)
4046e5:	0a 28                	or     (%eax),%ch
4046e7:	8a 00                	mov    (%eax),%al
4046e9:	00 06                	add    %al,(%esi)
4046eb:	00 02                	add    %al,(%edx)
4046ed:	7b 33                	jnp    0x404722
4046ef:	00 00                	add    %al,(%eax)
4046f1:	04 17                	add    $0x17,%al
4046f3:	28 96 00 00 06 00    	sub    %dl,0x60000(%esi)
4046f9:	02 7b 33             	add    0x33(%ebx),%bh
4046fc:	00 00                	add    %al,(%eax)
4046fe:	04 72                	add    $0x72,%al
404700:	df 05 00 70 28 8b    	filds  0x8b287000
404706:	00 00                	add    %al,(%eax)
404708:	06                   	push   %es
404709:	00 02                	add    %al,(%edx)
40470b:	7b 33                	jnp    0x404740
40470d:	00 00                	add    %al,(%eax)
40470f:	04 17                	add    $0x17,%al
404711:	28 94 00 00 06 00 02 	sub    %dl,0x2000600(%eax,%eax,1)
404718:	7b 33                	jnp    0x40474d
40471a:	00 00                	add    %al,(%eax)
40471c:	04 20                	add    $0x20,%al
40471e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40471f:	01 00                	add    %eax,(%eax)
404721:	00 1f                	add    %bl,(%edi)
404723:	54                   	push   %esp
404724:	73 45                	jae    0x40476b
404726:	00 00                	add    %al,(%eax)
404728:	0a 28                	or     (%eax),%ch
40472a:	8c 00                	mov    %es,(%eax)
40472c:	00 06                	add    %al,(%esi)
40472e:	00 02                	add    %al,(%edx)
404730:	7b 33                	jnp    0x404765
404732:	00 00                	add    %al,(%eax)
404734:	04 1a                	add    $0x1a,%al
404736:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
40473c:	02 7b 33             	add    0x33(%ebx),%bh
40473f:	00 00                	add    %al,(%eax)
404741:	04 16                	add    $0x16,%al
404743:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
404749:	02 7b 33             	add    0x33(%ebx),%bh
40474c:	00 00                	add    %al,(%eax)
40474e:	04 72                	add    $0x72,%al
404750:	55                   	push   %ebp
404751:	03 00                	add    (%eax),%eax
404753:	70 28                	jo     0x40477d
404755:	72 00                	jb     0x404757
404757:	00 06                	add    %al,(%esi)
404759:	00 02                	add    %al,(%edx)
40475b:	7b 33                	jnp    0x404790
40475d:	00 00                	add    %al,(%eax)
40475f:	04 02                	add    $0x2,%al
404761:	fe 06                	incb   (%esi)
404763:	6d                   	insl   (%dx),%es:(%edi)
404764:	00 00                	add    %al,(%eax)
404766:	06                   	push   %es
404767:	73 46                	jae    0x4047af
404769:	00 00                	add    %al,(%eax)
40476b:	0a 28                	or     (%eax),%ch
40476d:	8e 00                	mov    (%eax),%es
40476f:	00 06                	add    %al,(%esi)
404771:	00 02                	add    %al,(%edx)
404773:	7b 34                	jnp    0x4047a9
404775:	00 00                	add    %al,(%eax)
404777:	04 28                	add    $0x28,%al
404779:	6d                   	insl   (%dx),%es:(%edi)
40477a:	00 00                	add    %al,(%eax)
40477c:	0a 28                	or     (%eax),%ch
40477e:	71 00                	jno    0x404780
404780:	00 06                	add    %al,(%esi)
404782:	00 02                	add    %al,(%edx)
404784:	7b 34                	jnp    0x4047ba
404786:	00 00                	add    %al,(%eax)
404788:	04 72                	add    $0x72,%al
40478a:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
404790:	00 64 41 17          	add    %ah,0x17(%ecx,%eax,2)
404794:	19 16                	sbb    %edx,(%esi)
404796:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
40479c:	89 00                	mov    %eax,(%eax)
40479e:	00 06                	add    %al,(%esi)
4047a0:	00 02                	add    %al,(%edx)
4047a2:	7b 34                	jnp    0x4047d8
4047a4:	00 00                	add    %al,(%eax)
4047a6:	04 20                	add    $0x20,%al
4047a8:	ab                   	stos   %eax,%es:(%edi)
4047a9:	01 00                	add    %eax,(%eax)
4047ab:	00 1f                	add    %bl,(%edi)
4047ad:	0d 73 44 00 00       	or     $0x4473,%eax
4047b2:	0a 28                	or     (%eax),%ch
4047b4:	8a 00                	mov    (%eax),%al
4047b6:	00 06                	add    %al,(%esi)
4047b8:	00 02                	add    %al,(%edx)
4047ba:	7b 34                	jnp    0x4047f0
4047bc:	00 00                	add    %al,(%eax)
4047be:	04 72                	add    $0x72,%al
4047c0:	fb                   	sti
4047c1:	05 00 70 28 8b       	add    $0x8b287000,%eax
4047c6:	00 00                	add    %al,(%eax)
4047c8:	06                   	push   %es
4047c9:	00 02                	add    %al,(%edx)
4047cb:	7b 34                	jnp    0x404801
4047cd:	00 00                	add    %al,(%eax)
4047cf:	04 1f                	add    $0x1f,%al
4047d1:	18 1f                	sbb    %bl,(%edi)
4047d3:	18 73 45             	sbb    %dh,0x45(%ebx)
4047d6:	00 00                	add    %al,(%eax)
4047d8:	0a 28                	or     (%eax),%ch
4047da:	8c 00                	mov    %es,(%eax)
4047dc:	00 06                	add    %al,(%esi)
4047de:	00 02                	add    %al,(%edx)
4047e0:	7b 34                	jnp    0x404816
4047e2:	00 00                	add    %al,(%eax)
4047e4:	04 1c                	add    $0x1c,%al
4047e6:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
4047ec:	02 7b 34             	add    0x34(%ebx),%bh
4047ef:	00 00                	add    %al,(%eax)
4047f1:	04 72                	add    $0x72,%al
4047f3:	33 05 00 70 28 72    	xor    0x72287000,%eax
4047f9:	00 00                	add    %al,(%eax)
4047fb:	06                   	push   %es
4047fc:	00 02                	add    %al,(%edx)
4047fe:	7b 34                	jnp    0x404834
404800:	00 00                	add    %al,(%eax)
404802:	04 1f                	add    $0x1f,%al
404804:	20 28                	and    %ch,(%eax)
404806:	97                   	xchg   %eax,%edi
404807:	00 00                	add    %al,(%eax)
404809:	06                   	push   %es
40480a:	00 02                	add    %al,(%edx)
40480c:	7b 35                	jnp    0x404843
40480e:	00 00                	add    %al,(%eax)
404810:	04 17                	add    $0x17,%al
404812:	28 98 00 00 06 00    	sub    %bl,0x60000(%eax)
404818:	02 7b 35             	add    0x35(%ebx),%bh
40481b:	00 00                	add    %al,(%eax)
40481d:	04 72                	add    $0x72,%al
40481f:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
404825:	00 04 41             	add    %al,(%ecx,%eax,2)
404828:	16                   	push   %ss
404829:	19 16                	sbb    %edx,(%esi)
40482b:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
404831:	89 00                	mov    %eax,(%eax)
404833:	00 06                	add    %al,(%esi)
404835:	00 02                	add    %al,(%edx)
404837:	7b 35                	jnp    0x40486e
404839:	00 00                	add    %al,(%eax)
40483b:	04 28                	add    $0x28,%al
40483d:	74 00                	je     0x40483f
40483f:	00 0a                	add    %cl,(%edx)
404841:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
404847:	02 7b 35             	add    0x35(%ebx),%bh
40484a:	00 00                	add    %al,(%eax)
40484c:	04 19                	add    $0x19,%al
40484e:	20 80 00 00 00 73    	and    %al,0x73000000(%eax)
404854:	44                   	inc    %esp
404855:	00 00                	add    %al,(%eax)
404857:	0a 28                	or     (%eax),%ch
404859:	8a 00                	mov    (%eax),%al
40485b:	00 06                	add    %al,(%esi)
40485d:	00 02                	add    %al,(%edx)
40485f:	7b 35                	jnp    0x404896
404861:	00 00                	add    %al,(%eax)
404863:	04 72                	add    $0x72,%al
404865:	0b 06                	or     (%esi),%eax
404867:	00 70 28             	add    %dh,0x28(%eax)
40486a:	8b 00                	mov    (%eax),%eax
40486c:	00 06                	add    %al,(%esi)
40486e:	00 02                	add    %al,(%edx)
404870:	7b 35                	jnp    0x4048a7
404872:	00 00                	add    %al,(%eax)
404874:	04 1f                	add    $0x1f,%al
404876:	15 1f 0d 73 45       	adc    $0x45730d1f,%eax
40487b:	00 00                	add    %al,(%eax)
40487d:	0a 28                	or     (%eax),%ch
40487f:	8c 00                	mov    %es,(%eax)
404881:	00 06                	add    %al,(%esi)
404883:	00 02                	add    %al,(%edx)
404885:	7b 35                	jnp    0x4048bc
404887:	00 00                	add    %al,(%eax)
404889:	04 1d                	add    $0x1d,%al
40488b:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
404891:	02 7b 35             	add    0x35(%ebx),%bh
404894:	00 00                	add    %al,(%eax)
404896:	04 72                	add    $0x72,%al
404898:	1f                   	pop    %ds
404899:	06                   	push   %es
40489a:	00 70 28             	add    %dh,0x28(%eax)
40489d:	72 00                	jb     0x40489f
40489f:	00 06                	add    %al,(%esi)
4048a1:	00 02                	add    %al,(%edx)
4048a3:	7b 36                	jnp    0x4048db
4048a5:	00 00                	add    %al,(%eax)
4048a7:	04 17                	add    $0x17,%al
4048a9:	28 98 00 00 06 00    	sub    %bl,0x60000(%eax)
4048af:	02 7b 36             	add    0x36(%ebx),%bh
4048b2:	00 00                	add    %al,(%eax)
4048b4:	04 72                	add    $0x72,%al
4048b6:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
4048bc:	00 04 41             	add    %al,(%ecx,%eax,2)
4048bf:	16                   	push   %ss
4048c0:	19 16                	sbb    %edx,(%esi)
4048c2:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
4048c8:	89 00                	mov    %eax,(%eax)
4048ca:	00 06                	add    %al,(%esi)
4048cc:	00 02                	add    %al,(%edx)
4048ce:	7b 36                	jnp    0x404906
4048d0:	00 00                	add    %al,(%eax)
4048d2:	04 28                	add    $0x28,%al
4048d4:	74 00                	je     0x4048d6
4048d6:	00 0a                	add    %cl,(%edx)
4048d8:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
4048de:	02 7b 36             	add    0x36(%ebx),%bh
4048e1:	00 00                	add    %al,(%eax)
4048e3:	04 16                	add    $0x16,%al
4048e5:	1f                   	pop    %ds
4048e6:	5c                   	pop    %esp
4048e7:	73 44                	jae    0x40492d
4048e9:	00 00                	add    %al,(%eax)
4048eb:	0a 28                	or     (%eax),%ch
4048ed:	8a 00                	mov    (%eax),%al
4048ef:	00 06                	add    %al,(%esi)
4048f1:	00 02                	add    %al,(%edx)
4048f3:	7b 36                	jnp    0x40492b
4048f5:	00 00                	add    %al,(%eax)
4048f7:	04 72                	add    $0x72,%al
4048f9:	27                   	daa
4048fa:	06                   	push   %es
4048fb:	00 70 28             	add    %dh,0x28(%eax)
4048fe:	8b 00                	mov    (%eax),%eax
404900:	00 06                	add    %al,(%esi)
404902:	00 02                	add    %al,(%edx)
404904:	7b 36                	jnp    0x40493c
404906:	00 00                	add    %al,(%eax)
404908:	04 1f                	add    $0x1f,%al
40490a:	18 1f                	sbb    %bl,(%edi)
40490c:	0d 73 45 00 00       	or     $0x4573,%eax
404911:	0a 28                	or     (%eax),%ch
404913:	8c 00                	mov    %es,(%eax)
404915:	00 06                	add    %al,(%esi)
404917:	00 02                	add    %al,(%edx)
404919:	7b 36                	jnp    0x404951
40491b:	00 00                	add    %al,(%eax)
40491d:	04 1e                	add    $0x1e,%al
40491f:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
404925:	02 7b 36             	add    0x36(%ebx),%bh
404928:	00 00                	add    %al,(%eax)
40492a:	04 72                	add    $0x72,%al
40492c:	45                   	inc    %ebp
40492d:	06                   	push   %es
40492e:	00 70 28             	add    %dh,0x28(%eax)
404931:	72 00                	jb     0x404933
404933:	00 06                	add    %al,(%esi)
404935:	00 02                	add    %al,(%edx)
404937:	7b 37                	jnp    0x404970
404939:	00 00                	add    %al,(%eax)
40493b:	04 17                	add    $0x17,%al
40493d:	28 98 00 00 06 00    	sub    %bl,0x60000(%eax)
404943:	02 7b 37             	add    0x37(%ebx),%bh
404946:	00 00                	add    %al,(%eax)
404948:	04 72                	add    $0x72,%al
40494a:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
404950:	00 04 41             	add    %al,(%ecx,%eax,2)
404953:	16                   	push   %ss
404954:	19 16                	sbb    %edx,(%esi)
404956:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
40495c:	89 00                	mov    %eax,(%eax)
40495e:	00 06                	add    %al,(%esi)
404960:	00 02                	add    %al,(%edx)
404962:	7b 37                	jnp    0x40499b
404964:	00 00                	add    %al,(%eax)
404966:	04 28                	add    $0x28,%al
404968:	74 00                	je     0x40496a
40496a:	00 0a                	add    %cl,(%edx)
40496c:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
404972:	02 7b 37             	add    0x37(%ebx),%bh
404975:	00 00                	add    %al,(%eax)
404977:	04 16                	add    $0x16,%al
404979:	1f                   	pop    %ds
40497a:	3a 73 44             	cmp    0x44(%ebx),%dh
40497d:	00 00                	add    %al,(%eax)
40497f:	0a 28                	or     (%eax),%ch