4047bf:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4047c0:	06                   	push   %es
4047c1:	d2 2a                	shrb   %cl,(%edx)
4047c3:	00 13                	add    %dl,(%ebx)
4047c5:	30 04 00             	xor    %al,(%eax,%eax,1)
4047c8:	4c                   	dec    %esp
4047c9:	00 00                	add    %al,(%eax)
4047cb:	00 04 00             	add    %al,(%eax,%eax,1)
4047ce:	00 11                	add    %dl,(%ecx)
4047d0:	02 7b 27             	add    0x27(%ebx),%bh
4047d3:	00 00                	add    %al,(%eax)
4047d5:	04 02                	add    $0x2,%al
4047d7:	7b 29                	jnp    0x404802
4047d9:	00 00                	add    %al,(%eax)
4047db:	04 59                	add    $0x59,%al
4047dd:	0a 06                	or     (%esi),%al
4047df:	2d 01 2a 02 7b       	sub    $0x7b022a01,%eax
4047e4:	28 00                	sub    %al,(%eax)
4047e6:	00 04 02             	add    %al,(%edx,%eax,1)
4047e9:	7b 26                	jnp    0x404811
4047eb:	00 00                	add    %al,(%eax)
4047ed:	04 02                	add    $0x2,%al
4047ef:	7b 29                	jnp    0x40481a
4047f1:	00 00                	add    %al,(%eax)
4047f3:	04 06                	add    $0x6,%al
4047f5:	6f                   	outsl  %ds:(%esi),(%dx)
4047f6:	23 00                	and    (%eax),%eax
4047f8:	00 0a                	add    %cl,(%edx)
4047fa:	02 7b 27             	add    0x27(%ebx),%bh
4047fd:	00 00                	add    %al,(%eax)
4047ff:	04 02                	add    $0x2,%al
404801:	7b 2a                	jnp    0x40482d
404803:	00 00                	add    %al,(%eax)
404805:	04 37                	add    $0x37,%al
404807:	07                   	pop    %es
404808:	02 16                	add    (%esi),%dl
40480a:	7d 27                	jge    0x404833
40480c:	00 00                	add    %al,(%eax)
40480e:	04 02                	add    $0x2,%al
404810:	02 7b 27             	add    0x27(%ebx),%bh
404813:	00 00                	add    %al,(%eax)
404815:	04 7d                	add    $0x7d,%al
404817:	29 00                	sub    %eax,(%eax)
404819:	00 04 2a             	add    %al,(%edx,%ebp,1)
40481c:	13 30                	adc    (%eax),%esi
40481e:	06                   	push   %es
40481f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
404823:	00 0c 00             	add    %cl,(%eax,%eax,1)
404826:	00 11                	add    %dl,(%ecx)
404828:	02 7b 27             	add    0x27(%ebx),%bh
40482b:	00 00                	add    %al,(%eax)
40482d:	04 03                	add    $0x3,%al
40482f:	59                   	pop    %ecx
404830:	17                   	pop    %ss
404831:	59                   	pop    %ecx
404832:	0a 06                	or     (%esi),%al
404834:	02 7b 2a             	add    0x2a(%ebx),%bh
404837:	00 00                	add    %al,(%eax)
404839:	04 37                	add    $0x37,%al
40483b:	53                   	push   %ebx
40483c:	06                   	push   %es
40483d:	02 7b 2a             	add    0x2a(%ebx),%bh
404840:	00 00                	add    %al,(%eax)
404842:	04 58                	add    $0x58,%al
404844:	0a 2b                	or     (%ebx),%ch
404846:	48                   	dec    %eax
404847:	06                   	push   %es
404848:	02 7b 2a             	add    0x2a(%ebx),%bh
40484b:	00 00                	add    %al,(%eax)
40484d:	04 37                	add    $0x37,%al
40484f:	02 16                	add    (%esi),%dl
404851:	0a 02                	or     (%edx),%al
404853:	7b 26                	jnp    0x40487b
404855:	00 00                	add    %al,(%eax)
404857:	04 02                	add    $0x2,%al
404859:	02 7b 27             	add    0x27(%ebx),%bh
40485c:	00 00                	add    %al,(%eax)
40485e:	04 0b                	add    $0xb,%al
404860:	07                   	pop    %es
404861:	17                   	pop    %ss
404862:	58                   	pop    %eax
404863:	7d 27                	jge    0x40488c
404865:	00 00                	add    %al,(%eax)
404867:	04 07                	add    $0x7,%al
404869:	02 7b 26             	add    0x26(%ebx),%bh
40486c:	00 00                	add    %al,(%eax)
40486e:	04 06                	add    $0x6,%al
404870:	25 17 58 0a 91       	and    $0x910a5817,%eax
404875:	9c                   	pushf
404876:	02 7b 27             	add    0x27(%ebx),%bh
404879:	00 00                	add    %al,(%eax)
40487b:	04 02                	add    $0x2,%al
40487d:	7b 2a                	jnp    0x4048a9
40487f:	00 00                	add    %al,(%eax)
404881:	04 37                	add    $0x37,%al
404883:	06                   	push   %es
404884:	02 28                	add    (%eax),%ch
404886:	2e 00 00             	add    %al,%cs:(%eax)
404889:	06                   	push   %es
40488a:	04 17                	add    $0x17,%al
40488c:	59                   	pop    %ecx
40488d:	10 02                	adc    %al,(%edx)
40488f:	04 16                	add    $0x16,%al
404891:	35 b4 2a 13 30       	xor    $0x30132ab4,%eax
404896:	04 00                	add    $0x0,%al
404898:	2e 00 00             	add    %al,%cs:(%eax)
40489b:	00 04 00             	add    %al,(%eax,%eax,1)
40489e:	00 11                	add    %dl,(%ecx)
4048a0:	02 7b 26             	add    0x26(%ebx),%bh
4048a3:	00 00                	add    %al,(%eax)
4048a5:	04 02                	add    $0x2,%al
4048a7:	02 7b 27             	add    0x27(%ebx),%bh
4048aa:	00 00                	add    %al,(%eax)
4048ac:	04 0a                	add    $0xa,%al
4048ae:	06                   	push   %es
4048af:	17                   	pop    %ss
4048b0:	58                   	pop    %eax
4048b1:	7d 27                	jge    0x4048da
4048b3:	00 00                	add    %al,(%eax)
4048b5:	04 06                	add    $0x6,%al
4048b7:	03 9c 02 7b 27 00 00 	add    0x277b(%edx,%eax,1),%ebx
4048be:	04 02                	add    $0x2,%al
4048c0:	7b 2a                	jnp    0x4048ec
4048c2:	00 00                	add    %al,(%eax)
4048c4:	04 37                	add    $0x37,%al
4048c6:	06                   	push   %es
4048c7:	02 28                	add    (%eax),%ch
4048c9:	2e 00 00             	add    %al,%cs:(%eax)
4048cc:	06                   	push   %es
4048cd:	2a 00                	sub    (%eax),%al
4048cf:	00 13                	add    %dl,(%ebx)
4048d1:	30 02                	xor    %al,(%edx)
4048d3:	00 26                	add    %ah,(%esi)
4048d5:	00 00                	add    %al,(%eax)
4048d7:	00 04 00             	add    %al,(%eax,%eax,1)
4048da:	00 11                	add    %dl,(%ecx)
4048dc:	02 7b 27             	add    0x27(%ebx),%bh
4048df:	00 00                	add    %al,(%eax)
4048e1:	04 03                	add    $0x3,%al
4048e3:	59                   	pop    %ecx
4048e4:	17                   	pop    %ss
4048e5:	59                   	pop    %ecx
4048e6:	0a 06                	or     (%esi),%al
4048e8:	02 7b 2a             	add    0x2a(%ebx),%bh
4048eb:	00 00                	add    %al,(%eax)
4048ed:	04 37                	add    $0x37,%al
4048ef:	09 06                	or     %eax,(%esi)
4048f1:	02 7b 2a             	add    0x2a(%ebx),%bh
4048f4:	00 00                	add    %al,(%eax)
4048f6:	04 58                	add    $0x58,%al
4048f8:	0a 02                	or     (%edx),%al
4048fa:	7b 26                	jnp    0x404922
4048fc:	00 00                	add    %al,(%eax)
4048fe:	04 06                	add    $0x6,%al
404900:	91                   	xchg   %eax,%ecx
404901:	2a 00                	sub    (%eax),%al
404903:	00 13                	add    %dl,(%ebx)
404905:	30 04 00             	xor    %al,(%eax,%eax,1)
404908:	2b 00                	sub    (%eax),%eax
40490a:	00 00                	add    %al,(%eax)
40490c:	0d 00 00 11 00       	or     $0x110000,%eax
404911:	28 24 00             	sub    %ah,(%eax,%eax,1)
404914:	00 0a                	add    %cl,(%edx)
404916:	0c 12                	or     $0x12,%al
404918:	02 fe                	add    %dh,%bh
40491a:	16                   	push   %ss
40491b:	7d 00                	jge    0x40491d
40491d:	00 01                	add    %al,(%ecx)
40491f:	6f                   	outsl  %ds:(%esi),(%dx)
404920:	25 00 00 0a 28       	and    $0x280a0000,%eax
404925:	40                   	inc    %eax
404926:	00 00                	add    %al,(%eax)
404928:	06                   	push   %es
404929:	0a 06                	or     (%esi),%al
40492b:	02 03                	add    (%ebx),%al
40492d:	17                   	pop    %ss
40492e:	58                   	pop    %eax
40492f:	28 41 00             	sub    %al,0x0(%ecx)
404932:	00 06                	add    %al,(%esi)
404934:	0b 07                	or     (%edi),%eax
404936:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
40493b:	00 13                	add    %dl,(%ebx)
40493d:	30 02                	xor    %al,(%edx)
40493f:	00 1d 00 00 00 0e    	add    %bl,0xe000000
404945:	00 00                	add    %al,(%eax)
404947:	11 00                	adc    %eax,(%eax)
404949:	17                   	pop    %ss
40494a:	18 28                	sbb    %ch,(%eax)
40494c:	3a 00                	cmp    (%eax),%al
40494e:	00 06                	add    %al,(%esi)
404950:	0a 06                	or     (%esi),%al
404952:	17                   	pop    %ss
404953:	fe 01                	incb   (%ecx)
404955:	0b 07                	or     (%edi),%eax
404957:	2c 05                	sub    $0x5,%al
404959:	00 15 0c 2b 05 00    	add    %dl,0x52b0c
40495f:	17                   	pop    %ss
404960:	0c 2b                	or     $0x2b,%al
404962:	00 08                	add    %cl,(%eax)
404964:	2a 00                	sub    (%eax),%al
404966:	00 00                	add    %al,(%eax)
404968:	13 30                	adc    (%eax),%esi
40496a:	03 00                	add    (%eax),%eax
40496c:	1f                   	pop    %ds
40496d:	00 00                	add    %al,(%eax)
40496f:	00 0f                	add    %cl,(%edi)
404971:	00 00                	add    %al,(%eax)
404973:	11 00                	adc    %eax,(%eax)
404975:	28 42 00             	sub    %al,0x0(%edx)
404978:	00 06                	add    %al,(%esi)
40497a:	0a 06                	or     (%esi),%al
40497c:	20 59 7e             	and    %bl,0x7e(%ecx)
40497f:	41                   	inc    %ecx
404980:	a5                   	movsl  %ds:(%esi),%es:(%edi)
404981:	28 01                	sub    %al,(%ecx)
404983:	00 00                	add    %al,(%eax)
404985:	2b 02                	sub    (%edx),%eax
404987:	28 43 00             	sub    %al,0x0(%ebx)
40498a:	00 06                	add    %al,(%esi)
40498c:	0b 07                	or     (%edi),%eax
40498e:	0c 2b                	or     $0x2b,%al
404990:	00 08                	add    %cl,(%eax)
404992:	2a 00                	sub    (%eax),%al
404994:	13 30                	adc    (%eax),%esi
404996:	01 00                	add    %eax,(%eax)
404998:	19 00                	sbb    %eax,(%eax)
40499a:	00 00                	add    %al,(%eax)
40499c:	10 00                	adc    %al,(%eax)
40499e:	00 11                	add    %dl,(%ecx)
4049a0:	00 20                	add    %ah,(%eax)
4049a2:	e1 28                	loope  0x4049cc
4049a4:	f4                   	hlt
4049a5:	f6 28                	imulb  (%eax)
4049a7:	02 00                	add    (%eax),%al
4049a9:	00 2b                	add    %ch,(%ebx)
4049ab:	28 3c 00             	sub    %bh,(%eax,%eax,1)
4049ae:	00 06                	add    %al,(%esi)
4049b0:	0a 06                	or     (%esi),%al
4049b2:	28 3e                	sub    %bh,(%esi)
4049b4:	00 00                	add    %al,(%eax)
4049b6:	06                   	push   %es
4049b7:	00 2a                	add    %ch,(%edx)
4049b9:	00 00                	add    %al,(%eax)
4049bb:	00 13                	add    %dl,(%ebx)
4049bd:	30 01                	xor    %al,(%ecx)
4049bf:	00 22                	add    %ah,(%edx)
4049c1:	00 00                	add    %al,(%eax)
4049c3:	00 11                	add    %dl,(%ecx)
4049c5:	00 00                	add    %al,(%eax)
4049c7:	11 00                	adc    %eax,(%eax)
4049c9:	02 28                	add    (%eax),%ch
4049cb:	44                   	inc    %esp
4049cc:	00 00                	add    %al,(%eax)
4049ce:	06                   	push   %es
4049cf:	0a 06                	or     (%esi),%al
4049d1:	2c 12                	sub    $0x12,%al
4049d3:	00 02                	add    %al,(%edx)
4049d5:	28 45 00             	sub    %al,0x0(%ebp)
4049d8:	00 06                	add    %al,(%esi)
4049da:	0b 07                	or     (%edi),%eax
4049dc:	28 46 00             	sub    %al,0x0(%esi)
4049df:	00 06                	add    %al,(%esi)
4049e1:	00 00                	add    %al,(%eax)
4049e3:	2b 04 00             	sub    (%eax,%eax,1),%eax
4049e6:	17                   	pop    %ss
4049e7:	0c 00                	or     $0x0,%al
4049e9:	2a 00                	sub    (%eax),%al
4049eb:	00 13                	add    %dl,(%ebx)
4049ed:	30 04 00             	xor    %al,(%eax,%eax,1)
4049f0:	7d 00                	jge    0x4049f2
4049f2:	00 00                	add    %al,(%eax)
4049f4:	00 00                	add    %al,(%eax)
4049f6:	00 00                	add    %al,(%eax)
4049f8:	00 02                	add    %al,(%edx)
4049fa:	73 46                	jae    0x404a42
4049fc:	02 00                	add    (%eax),%al
4049fe:	06                   	push   %es
4049ff:	7d 2e                	jge    0x404a2f
404a01:	00 00                	add    %al,(%eax)
404a03:	04 02                	add    $0x2,%al
404a05:	02 7b 2e             	add    0x2e(%ebx),%bh
404a08:	00 00                	add    %al,(%eax)
404a0a:	04 02                	add    $0x2,%al
404a0c:	7b 35                	jnp    0x404a43
404a0e:	00 00                	add    %al,(%eax)
404a10:	04 73                	add    $0x73,%al
404a12:	7b 00                	jnp    0x404a14
404a14:	00 06                	add    %al,(%esi)
404a16:	7d 2d                	jge    0x404a45
404a18:	00 00                	add    %al,(%eax)
404a1a:	04 02                	add    $0x2,%al
404a1c:	02 7b 2e             	add    0x2e(%ebx),%bh
404a1f:	00 00                	add    %al,(%eax)
404a21:	04 73                	add    $0x73,%al
404a23:	ac                   	lods   %ds:(%esi),%al
404a24:	00 00                	add    %al,(%eax)
404a26:	06                   	push   %es
404a27:	7d 2f                	jge    0x404a58
404a29:	00 00                	add    %al,(%eax)
404a2b:	04 02                	add    $0x2,%al
404a2d:	02 7b 47             	add    0x47(%ebx),%bh
404a30:	00 00                	add    %al,(%eax)
404a32:	04 02                	add    $0x2,%al
404a34:	7b 2e                	jnp    0x404a64
404a36:	00 00                	add    %al,(%eax)
404a38:	04 17                	add    $0x17,%al
404a3a:	73 c8                	jae    0x404a04
404a3c:	00 00                	add    %al,(%eax)
404a3e:	06                   	push   %es
404a3f:	7d 30                	jge    0x404a71
404a41:	00 00                	add    %al,(%eax)
404a43:	04 02                	add    $0x2,%al
404a45:	02 7b 48             	add    0x48(%ebx),%bh
404a48:	00 00                	add    %al,(%eax)
404a4a:	04 02                	add    $0x2,%al
404a4c:	7b 2e                	jnp    0x404a7c
404a4e:	00 00                	add    %al,(%eax)
404a50:	04 18                	add    $0x18,%al
404a52:	73 c8                	jae    0x404a1c
404a54:	00 00                	add    %al,(%eax)
404a56:	06                   	push   %es
404a57:	7d 31                	jge    0x404a8a
404a59:	00 00                	add    %al,(%eax)
404a5b:	04 02                	add    $0x2,%al
404a5d:	7b 2e                	jnp    0x404a8d
404a5f:	00 00                	add    %al,(%eax)
404a61:	04 02                	add    $0x2,%al
404a63:	fe 06                	incb   (%esi)
404a65:	49                   	dec    %ecx
404a66:	00 00                	add    %al,(%eax)
404a68:	06                   	push   %es
404a69:	73 54                	jae    0x404abf
404a6b:	02 00                	add    (%eax),%al
404a6d:	06                   	push   %es
404a6e:	6f                   	outsl  %ds:(%esi),(%dx)
404a6f:	3c 02                	cmp    $0x2,%al
404a71:	00 06                	add    %al,(%esi)
404a73:	00 2a                	add    %ch,(%edx)
404a75:	00 00                	add    %al,(%eax)
404a77:	00 13                	add    %dl,(%ebx)
404a79:	30 04 00             	xor    %al,(%eax,%eax,1)
404a7c:	29 00                	sub    %eax,(%eax)
404a7e:	00 00                	add    %al,(%eax)
404a80:	12 00                	adc    (%eax),%al
404a82:	00 11                	add    %dl,(%ecx)
404a84:	00 0f                	add    %cl,(%edi)
404a86:	01 fe                	add    %edi,%esi
404a88:	16                   	push   %ss
404a89:	2f                   	das
404a8a:	00 00                	add    %al,(%eax)