40ddf5:	00 00                	add    %al,(%eax)
40ddf7:	0a 6f 41             	or     0x41(%edi),%ch
40ddfa:	00 00                	add    %al,(%eax)
40ddfc:	0a 00                	or     (%eax),%al
40ddfe:	02 7b ff             	add    -0x1(%ebx),%bh
40de01:	00 00                	add    %al,(%eax)
40de03:	04 1f                	add    $0x1f,%al
40de05:	18 6f 42             	sbb    %ch,0x42(%edi)
40de08:	00 00                	add    %al,(%eax)
40de0a:	0a 00                	or     (%eax),%al
40de0c:	02 7b ff             	add    -0x1(%ebx),%bh
40de0f:	00 00                	add    %al,(%eax)
40de11:	04 72                	add    $0x72,%al
40de13:	06                   	push   %es
40de14:	ae                   	scas   %es:(%edi),%al
40de15:	00 70 6f             	add    %dh,0x6f(%eax)
40de18:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40de1d:	02 7b 00             	add    0x0(%ebx),%bh
40de20:	01 00                	add    %eax,(%eax)
40de22:	04 17                	add    $0x17,%al
40de24:	6f                   	outsl  %ds:(%esi),(%dx)
40de25:	46                   	inc    %esi
40de26:	00 00                	add    %al,(%eax)
40de28:	0a 00                	or     (%eax),%al
40de2a:	02 7b 00             	add    0x0(%ebx),%bh
40de2d:	01 00                	add    %eax,(%eax)
40de2f:	04 72                	add    $0x72,%al
40de31:	14 9e                	adc    $0x9e,%al
40de33:	00 70 22             	add    %dh,0x22(%eax)
40de36:	00 00                	add    %al,(%eax)
40de38:	40                   	inc    %eax
40de39:	41                   	inc    %ecx
40de3a:	16                   	push   %ss
40de3b:	19 16                	sbb    %edx,(%esi)
40de3d:	73 3a                	jae    0x40de79
40de3f:	00 00                	add    %al,(%eax)
40de41:	0a 6f 3b             	or     0x3b(%edi),%ch
40de44:	00 00                	add    %al,(%eax)
40de46:	0a 00                	or     (%eax),%al
40de48:	02 7b 00             	add    0x0(%ebx),%bh
40de4b:	01 00                	add    %eax,(%eax)
40de4d:	04 20                	add    $0x20,%al
40de4f:	6e                   	outsb  %ds:(%esi),(%dx)
40de50:	01 00                	add    %eax,(%eax)
40de52:	00 20                	add    %ah,(%eax)
40de54:	6a 01                	push   $0x1
40de56:	00 00                	add    %al,(%eax)
40de58:	73 3d                	jae    0x40de97
40de5a:	00 00                	add    %al,(%eax)
40de5c:	0a 6f 3e             	or     0x3e(%edi),%ch
40de5f:	00 00                	add    %al,(%eax)
40de61:	0a 00                	or     (%eax),%al
40de63:	02 7b 00             	add    0x0(%ebx),%bh
40de66:	01 00                	add    %eax,(%eax)
40de68:	04 72                	add    $0x72,%al
40de6a:	12 ae 00 70 6f 3f    	adc    0x3f6f7000(%esi),%ch
40de70:	00 00                	add    %al,(%eax)
40de72:	0a 00                	or     (%eax),%al
40de74:	02 7b 00             	add    0x0(%ebx),%bh
40de77:	01 00                	add    %eax,(%eax)
40de79:	04 1f                	add    $0x1f,%al
40de7b:	53                   	push   %ebx
40de7c:	1f                   	pop    %ds
40de7d:	11 73 40             	adc    %esi,0x40(%ebx)
40de80:	00 00                	add    %al,(%eax)
40de82:	0a 6f 41             	or     0x41(%edi),%ch
40de85:	00 00                	add    %al,(%eax)
40de87:	0a 00                	or     (%eax),%al
40de89:	02 7b 00             	add    0x0(%ebx),%bh
40de8c:	01 00                	add    %eax,(%eax)
40de8e:	04 1f                	add    $0x1f,%al
40de90:	17                   	pop    %ss
40de91:	6f                   	outsl  %ds:(%esi),(%dx)
40de92:	42                   	inc    %edx
40de93:	00 00                	add    %al,(%eax)
40de95:	0a 00                	or     (%eax),%al
40de97:	02 7b 00             	add    0x0(%ebx),%bh
40de9a:	01 00                	add    %eax,(%eax)
40de9c:	04 72                	add    $0x72,%al
40de9e:	2c ae                	sub    $0xae,%al
40dea0:	00 70 6f             	add    %dh,0x6f(%eax)
40dea3:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40dea8:	02 7b 01             	add    0x1(%ebx),%bh
40deab:	01 00                	add    %eax,(%eax)
40dead:	04 16                	add    $0x16,%al
40deaf:	6f                   	outsl  %ds:(%esi),(%dx)
40deb0:	18 00                	sbb    %al,(%eax)
40deb2:	00 0a                	add    %cl,(%edx)
40deb4:	00 02                	add    %al,(%edx)
40deb6:	7b 01                	jnp    0x40deb9
40deb8:	01 00                	add    %eax,(%eax)
40deba:	04 72                	add    $0x72,%al
40debc:	14 9e                	adc    $0x9e,%al
40debe:	00 70 22             	add    %dh,0x22(%eax)
40dec1:	00 00                	add    %al,(%eax)
40dec3:	40                   	inc    %eax
40dec4:	41                   	inc    %ecx
40dec5:	16                   	push   %ss
40dec6:	19 16                	sbb    %edx,(%esi)
40dec8:	73 3a                	jae    0x40df04
40deca:	00 00                	add    %al,(%eax)
40decc:	0a 6f 3b             	or     0x3b(%edi),%ch
40decf:	00 00                	add    %al,(%eax)
40ded1:	0a 00                	or     (%eax),%al
40ded3:	02 7b 01             	add    0x1(%ebx),%bh
40ded6:	01 00                	add    %eax,(%eax)
40ded8:	04 1f                	add    $0x1f,%al
40deda:	0d 1f 3b 73 3d       	or     $0x3d733b1f,%eax
40dedf:	00 00                	add    %al,(%eax)
40dee1:	0a 6f 3e             	or     0x3e(%edi),%ch
40dee4:	00 00                	add    %al,(%eax)
40dee6:	0a 00                	or     (%eax),%al
40dee8:	02 7b 01             	add    0x1(%ebx),%bh
40deeb:	01 00                	add    %eax,(%eax)
40deed:	04 72                	add    $0x72,%al
40deef:	40                   	inc    %eax
40def0:	ae                   	scas   %es:(%edi),%al
40def1:	00 70 6f             	add    %dh,0x6f(%eax)
40def4:	3f                   	aas
40def5:	00 00                	add    %al,(%eax)
40def7:	0a 00                	or     (%eax),%al
40def9:	02 7b 01             	add    0x1(%ebx),%bh
40defc:	01 00                	add    %eax,(%eax)
40defe:	04 20                	add    $0x20,%al
40df00:	42                   	inc    %edx
40df01:	02 00                	add    (%eax),%al
40df03:	00 20                	add    %ah,(%eax)
40df05:	1c 01                	sbb    $0x1,%al
40df07:	00 00                	add    %al,(%eax)
40df09:	73 40                	jae    0x40df4b
40df0b:	00 00                	add    %al,(%eax)
40df0d:	0a 6f 41             	or     0x41(%edi),%ch
40df10:	00 00                	add    %al,(%eax)
40df12:	0a 00                	or     (%eax),%al
40df14:	02 7b 01             	add    0x1(%ebx),%bh
40df17:	01 00                	add    %eax,(%eax)
40df19:	04 1f                	add    $0x1f,%al
40df1b:	15 6f 42 00 00       	adc    $0x426f,%eax
40df20:	0a 00                	or     (%eax),%al
40df22:	02 7b 01             	add    0x1(%ebx),%bh
40df25:	01 00                	add    %eax,(%eax)
40df27:	04 72                	add    $0x72,%al
40df29:	01 00                	add    %eax,(%eax)
40df2b:	00 70 6f             	add    %dh,0x6f(%eax)
40df2e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40df33:	02 7b 01             	add    0x1(%ebx),%bh
40df36:	01 00                	add    %eax,(%eax)
40df38:	04 02                	add    $0x2,%al
40df3a:	fe 06                	incb   (%esi)
40df3c:	f8                   	clc
40df3d:	00 00                	add    %al,(%eax)
40df3f:	06                   	push   %es
40df40:	73 44                	jae    0x40df86
40df42:	00 00                	add    %al,(%eax)
40df44:	0a 6f f1             	or     -0xf(%edi),%ch
40df47:	00 00                	add    %al,(%eax)
40df49:	0a 00                	or     (%eax),%al
40df4b:	02 7b 02             	add    0x2(%ebx),%bh
40df4e:	01 00                	add    %eax,(%eax)
40df50:	04 72                	add    $0x72,%al
40df52:	14 9e                	adc    $0x9e,%al
40df54:	00 70 22             	add    %dh,0x22(%eax)
40df57:	00 00                	add    %al,(%eax)
40df59:	1c 41                	sbb    $0x41,%al
40df5b:	16                   	push   %ss
40df5c:	19 16                	sbb    %edx,(%esi)
40df5e:	73 3a                	jae    0x40df9a
40df60:	00 00                	add    %al,(%eax)
40df62:	0a 6f 3b             	or     0x3b(%edi),%ch
40df65:	00 00                	add    %al,(%eax)
40df67:	0a 00                	or     (%eax),%al
40df69:	02 7b 02             	add    0x2(%ebx),%bh
40df6c:	01 00                	add    %eax,(%eax)
40df6e:	04 20                	add    $0x20,%al
40df70:	56                   	push   %esi
40df71:	01 00                	add    %eax,(%eax)
40df73:	00 20                	add    %ah,(%eax)
40df75:	f4                   	hlt
40df76:	01 00                	add    %eax,(%eax)
40df78:	00 73 3d             	add    %dh,0x3d(%ebx)
40df7b:	00 00                	add    %al,(%eax)
40df7d:	0a 6f 3e             	or     0x3e(%edi),%ch
40df80:	00 00                	add    %al,(%eax)
40df82:	0a 00                	or     (%eax),%al
40df84:	02 7b 02             	add    0x2(%ebx),%bh
40df87:	01 00                	add    %eax,(%eax)
40df89:	04 72                	add    $0x72,%al
40df8b:	5c                   	pop    %esp
40df8c:	ae                   	scas   %es:(%edi),%al
40df8d:	00 70 6f             	add    %dh,0x6f(%eax)
40df90:	3f                   	aas
40df91:	00 00                	add    %al,(%eax)
40df93:	0a 00                	or     (%eax),%al
40df95:	02 7b 02             	add    0x2(%ebx),%bh
40df98:	01 00                	add    %eax,(%eax)
40df9a:	04 20                	add    $0x20,%al
40df9c:	f9                   	stc
40df9d:	00 00                	add    %al,(%eax)
40df9f:	00 20                	add    %ah,(%eax)
40dfa1:	8a 00                	mov    (%eax),%al
40dfa3:	00 00                	add    %al,(%eax)
40dfa5:	73 40                	jae    0x40dfe7
40dfa7:	00 00                	add    %al,(%eax)
40dfa9:	0a 6f 41             	or     0x41(%edi),%ch
40dfac:	00 00                	add    %al,(%eax)
40dfae:	0a 00                	or     (%eax),%al
40dfb0:	02 7b 02             	add    0x2(%ebx),%bh
40dfb3:	01 00                	add    %eax,(%eax)
40dfb5:	04 1f                	add    $0x1f,%al
40dfb7:	14 6f                	adc    $0x6f,%al
40dfb9:	42                   	inc    %edx
40dfba:	00 00                	add    %al,(%eax)
40dfbc:	0a 00                	or     (%eax),%al
40dfbe:	02 7b 02             	add    0x2(%ebx),%bh
40dfc1:	01 00                	add    %eax,(%eax)
40dfc3:	04 72                	add    $0x72,%al
40dfc5:	01 00                	add    %eax,(%eax)
40dfc7:	00 70 6f             	add    %dh,0x6f(%eax)
40dfca:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40dfcf:	02 7b 03             	add    0x3(%ebx),%bh
40dfd2:	01 00                	add    %eax,(%eax)
40dfd4:	04 19                	add    $0x19,%al
40dfd6:	6f                   	outsl  %ds:(%esi),(%dx)
40dfd7:	ce                   	into
40dfd8:	00 00                	add    %al,(%eax)
40dfda:	0a 00                	or     (%eax),%al
40dfdc:	02 7b 03             	add    0x3(%ebx),%bh
40dfdf:	01 00                	add    %eax,(%eax)
40dfe1:	04 6f                	add    $0x6f,%al
40dfe3:	cf                   	iret
40dfe4:	00 00                	add    %al,(%eax)
40dfe6:	0a 16                	or     (%esi),%dl
40dfe8:	6f                   	outsl  %ds:(%esi),(%dx)
40dfe9:	d0 00                	rolb   $1,(%eax)
40dfeb:	00 0a                	add    %cl,(%edx)
40dfed:	00 02                	add    %al,(%edx)
40dfef:	7b 03                	jnp    0x40dff4
40dff1:	01 00                	add    %eax,(%eax)
40dff3:	04 16                	add    $0x16,%al
40dff5:	6f                   	outsl  %ds:(%esi),(%dx)
40dff6:	da 00                	fiaddl (%eax)
40dff8:	00 0a                	add    %cl,(%edx)
40dffa:	00 02                	add    %al,(%edx)
40dffc:	7b 03                	jnp    0x40e001
40dffe:	01 00                	add    %eax,(%eax)
40e000:	04 20                	add    $0x20,%al
40e002:	72 01                	jb     0x40e005
40e004:	00 00                	add    %al,(%eax)
40e006:	20 88 01 00 00 73    	and    %cl,0x73000001(%eax)
40e00c:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40e011:	3e 00 00             	add    %al,%ds:(%eax)
40e014:	0a 00                	or     (%eax),%al
40e016:	02 7b 03             	add    0x3(%ebx),%bh
40e019:	01 00                	add    %eax,(%eax)
40e01b:	04 72                	add    $0x72,%al
40e01d:	6e                   	outsb  %ds:(%esi),(%dx)
40e01e:	ae                   	scas   %es:(%edi),%al
40e01f:	00 70 6f             	add    %dh,0x6f(%eax)
40e022:	3f                   	aas
40e023:	00 00                	add    %al,(%eax)
40e025:	0a 00                	or     (%eax),%al
40e027:	02 7b 03             	add    0x3(%ebx),%bh
40e02a:	01 00                	add    %eax,(%eax)
40e02c:	04 1f                	add    $0x1f,%al
40e02e:	4b                   	dec    %ebx
40e02f:	1f                   	pop    %ds
40e030:	4b                   	dec    %ebx
40e031:	73 40                	jae    0x40e073
40e033:	00 00                	add    %al,(%eax)
40e035:	0a 6f 41             	or     0x41(%edi),%ch
40e038:	00 00                	add    %al,(%eax)
40e03a:	0a 00                	or     (%eax),%al
40e03c:	02 7b 03             	add    0x3(%ebx),%bh
40e03f:	01 00                	add    %eax,(%eax)
40e041:	04 1f                	add    $0x1f,%al
40e043:	13 6f 42             	adc    0x42(%edi),%ebp
40e046:	00 00                	add    %al,(%eax)
40e048:	0a 00                	or     (%eax),%al
40e04a:	02 7b 03             	add    0x3(%ebx),%bh
40e04d:	01 00                	add    %eax,(%eax)
40e04f:	04 17                	add    $0x17,%al
40e051:	6f                   	outsl  %ds:(%esi),(%dx)
40e052:	43                   	inc    %ebx
40e053:	00 00                	add    %al,(%eax)
40e055:	0a 00                	or     (%eax),%al
40e057:	02 7b 03             	add    0x3(%ebx),%bh
40e05a:	01 00                	add    %eax,(%eax)
40e05c:	04 02                	add    $0x2,%al
40e05e:	fe 06                	incb   (%esi)
40e060:	f5                   	cmc
40e061:	00 00                	add    %al,(%eax)
40e063:	06                   	push   %es
40e064:	73 44                	jae    0x40e0aa
40e066:	00 00                	add    %al,(%eax)
40e068:	0a 6f 45             	or     0x45(%edi),%ch
40e06b:	00 00                	add    %al,(%eax)
40e06d:	0a 00                	or     (%eax),%al
40e06f:	02 7b 04             	add    0x4(%ebx),%bh
40e072:	01 00                	add    %eax,(%eax)
40e074:	04 1a                	add    $0x1a,%al
40e076:	6f                   	outsl  %ds:(%esi),(%dx)
40e077:	ce                   	into
40e078:	00 00                	add    %al,(%eax)
40e07a:	0a 00                	or     (%eax),%al
40e07c:	02 7b 04             	add    0x4(%ebx),%bh
40e07f:	01 00                	add    %eax,(%eax)
40e081:	04 6f                	add    $0x6f,%al
40e083:	cf                   	iret
40e084:	00 00                	add    %al,(%eax)
40e086:	0a 16                	or     (%esi),%dl
40e088:	6f                   	outsl  %ds:(%esi),(%dx)
40e089:	d0 00                	rolb   $1,(%eax)
40e08b:	00 0a                	add    %cl,(%edx)
40e08d:	00 02                	add    %al,(%edx)
40e08f:	7b 04                	jnp    0x40e095
40e091:	01 00                	add    %eax,(%eax)
40e093:	04 16                	add    $0x16,%al
40e095:	6f                   	outsl  %ds:(%esi),(%dx)
40e096:	da 00                	fiaddl (%eax)
40e098:	00 0a                	add    %cl,(%edx)
40e09a:	00 02                	add    %al,(%edx)
40e09c:	7b 04                	jnp    0x40e0a2
40e09e:	01 00                	add    %eax,(%eax)
40e0a0:	04 20                	add    $0x20,%al
40e0a2:	de 01                	fiadds (%ecx)
40e0a4:	00 00                	add    %al,(%eax)
40e0a6:	20 88 01 00 00 73    	and    %cl,0x73000001(%eax)
40e0ac:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40e0b1:	3e 00 00             	add    %al,%ds:(%eax)
40e0b4:	0a 00                	or     (%eax),%al
40e0b6:	02 7b 04             	add    0x4(%ebx),%bh
40e0b9:	01 00                	add    %eax,(%eax)
40e0bb:	04 72                	add    $0x72,%al
40e0bd:	82 ae 00 70 6f 3f 00 	subb   $0x0,0x3f6f7000(%esi)
40e0c4:	00 0a                	add    %cl,(%edx)
40e0c6:	00 02                	add    %al,(%edx)
40e0c8:	7b 04                	jnp    0x40e0ce
40e0ca:	01 00                	add    %eax,(%eax)
40e0cc:	04 1f                	add    $0x1f,%al
40e0ce:	4b                   	dec    %ebx
40e0cf:	1f                   	pop    %ds
40e0d0:	4b                   	dec    %ebx
40e0d1:	73 40                	jae    0x40e113
40e0d3:	00 00                	add    %al,(%eax)
40e0d5:	0a 6f 41             	or     0x41(%edi),%ch
40e0d8:	00 00                	add    %al,(%eax)
40e0da:	0a 00                	or     (%eax),%al
40e0dc:	02 7b 04             	add    0x4(%ebx),%bh
40e0df:	01 00                	add    %eax,(%eax)
40e0e1:	04 1f                	add    $0x1f,%al