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
40e0e3:	12 6f 42             	adc    0x42(%edi),%ch
40e0e6:	00 00                	add    %al,(%eax)
40e0e8:	0a 00                	or     (%eax),%al
40e0ea:	02 7b 04             	add    0x4(%ebx),%bh
40e0ed:	01 00                	add    %eax,(%eax)
40e0ef:	04 17                	add    $0x17,%al
40e0f1:	6f                   	outsl  %ds:(%esi),(%dx)
40e0f2:	43                   	inc    %ebx
40e0f3:	00 00                	add    %al,(%eax)
40e0f5:	0a 00                	or     (%eax),%al
40e0f7:	02 7b 04             	add    0x4(%ebx),%bh
40e0fa:	01 00                	add    %eax,(%eax)
40e0fc:	04 02                	add    $0x2,%al
40e0fe:	fe 06                	incb   (%esi)
40e100:	f6 00 00             	testb  $0x0,(%eax)
40e103:	06                   	push   %es
40e104:	73 44                	jae    0x40e14a
40e106:	00 00                	add    %al,(%eax)
40e108:	0a 6f 45             	or     0x45(%edi),%ch
40e10b:	00 00                	add    %al,(%eax)
40e10d:	0a 00                	or     (%eax),%al
40e10f:	02 7b 05             	add    0x5(%ebx),%bh
40e112:	01 00                	add    %eax,(%eax)
40e114:	04 1a                	add    $0x1a,%al
40e116:	6f                   	outsl  %ds:(%esi),(%dx)
40e117:	ce                   	into
40e118:	00 00                	add    %al,(%eax)
40e11a:	0a 00                	or     (%eax),%al
40e11c:	02 7b 05             	add    0x5(%ebx),%bh
40e11f:	01 00                	add    %eax,(%eax)
40e121:	04 72                	add    $0x72,%al
40e123:	14 9e                	adc    $0x9e,%al
40e125:	00 70 22             	add    %dh,0x22(%eax)
40e128:	00 00                	add    %al,(%eax)
40e12a:	40                   	inc    %eax
40e12b:	42                   	inc    %edx
40e12c:	16                   	push   %ss
40e12d:	19 16                	sbb    %edx,(%esi)
40e12f:	73 3a                	jae    0x40e16b
40e131:	00 00                	add    %al,(%eax)
40e133:	0a 6f 3b             	or     0x3b(%edi),%ch
40e136:	00 00                	add    %al,(%eax)
40e138:	0a 00                	or     (%eax),%al
40e13a:	02 7b 05             	add    0x5(%ebx),%bh
40e13d:	01 00                	add    %eax,(%eax)
40e13f:	04 1f                	add    $0x1f,%al
40e141:	0d 20 d9 01 00       	or     $0x1d920,%eax
40e146:	00 73 3d             	add    %dh,0x3d(%ebx)
40e149:	00 00                	add    %al,(%eax)
40e14b:	0a 6f 3e             	or     0x3e(%edi),%ch
40e14e:	00 00                	add    %al,(%eax)
40e150:	0a 00                	or     (%eax),%al
40e152:	02 7b 05             	add    0x5(%ebx),%bh
40e155:	01 00                	add    %eax,(%eax)
40e157:	04 72                	add    $0x72,%al
40e159:	f6 a5 00 70 6f 3f    	mulb   0x3f6f7000(%ebp)
40e15f:	00 00                	add    %al,(%eax)
40e161:	0a 00                	or     (%eax),%al
40e163:	02 7b 05             	add    0x5(%ebx),%bh
40e166:	01 00                	add    %eax,(%eax)
40e168:	04 1f                	add    $0x1f,%al
40e16a:	4b                   	dec    %ebx
40e16b:	1f                   	pop    %ds
40e16c:	4b                   	dec    %ebx
40e16d:	73 40                	jae    0x40e1af
40e16f:	00 00                	add    %al,(%eax)
40e171:	0a 6f 41             	or     0x41(%edi),%ch
40e174:	00 00                	add    %al,(%eax)
40e176:	0a 00                	or     (%eax),%al
40e178:	02 7b 05             	add    0x5(%ebx),%bh
40e17b:	01 00                	add    %eax,(%eax)
40e17d:	04 1f                	add    $0x1f,%al
40e17f:	11 6f 42             	adc    %ebp,0x42(%edi)
40e182:	00 00                	add    %al,(%eax)
40e184:	0a 00                	or     (%eax),%al
40e186:	02 7b 05             	add    0x5(%ebx),%bh
40e189:	01 00                	add    %eax,(%eax)
40e18b:	04 72                	add    $0x72,%al
40e18d:	06                   	push   %es
40e18e:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e18f:	00 70 6f             	add    %dh,0x6f(%eax)
40e192:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40e197:	02 7b 05             	add    0x5(%ebx),%bh
40e19a:	01 00                	add    %eax,(%eax)
40e19c:	04 17                	add    $0x17,%al
40e19e:	6f                   	outsl  %ds:(%esi),(%dx)
40e19f:	43                   	inc    %ebx
40e1a0:	00 00                	add    %al,(%eax)
40e1a2:	0a 00                	or     (%eax),%al
40e1a4:	02 7b 05             	add    0x5(%ebx),%bh
40e1a7:	01 00                	add    %eax,(%eax)
40e1a9:	04 02                	add    $0x2,%al
40e1ab:	fe 06                	incb   (%esi)
40e1ad:	f4                   	hlt
40e1ae:	00 00                	add    %al,(%eax)
40e1b0:	06                   	push   %es
40e1b1:	73 44                	jae    0x40e1f7
40e1b3:	00 00                	add    %al,(%eax)
40e1b5:	0a 6f 45             	or     0x45(%edi),%ch
40e1b8:	00 00                	add    %al,(%eax)
40e1ba:	0a 00                	or     (%eax),%al
40e1bc:	02 7b 06             	add    0x6(%ebx),%bh
40e1bf:	01 00                	add    %eax,(%eax)
40e1c1:	04 1a                	add    $0x1a,%al
40e1c3:	6f                   	outsl  %ds:(%esi),(%dx)
40e1c4:	ce                   	into
40e1c5:	00 00                	add    %al,(%eax)
40e1c7:	0a 00                	or     (%eax),%al
40e1c9:	02 7b 06             	add    0x6(%ebx),%bh
40e1cc:	01 00                	add    %eax,(%eax)
40e1ce:	04 72                	add    $0x72,%al
40e1d0:	14 9e                	adc    $0x9e,%al
40e1d2:	00 70 22             	add    %dh,0x22(%eax)
40e1d5:	00 00                	add    %al,(%eax)
40e1d7:	40                   	inc    %eax
40e1d8:	42                   	inc    %edx
40e1d9:	16                   	push   %ss
40e1da:	19 16                	sbb    %edx,(%esi)
40e1dc:	73 3a                	jae    0x40e218
40e1de:	00 00                	add    %al,(%eax)
40e1e0:	0a 6f 3b             	or     0x3b(%edi),%ch
40e1e3:	00 00                	add    %al,(%eax)
40e1e5:	0a 00                	or     (%eax),%al
40e1e7:	02 7b 06             	add    0x6(%ebx),%bh
40e1ea:	01 00                	add    %eax,(%eax)
40e1ec:	04 1f                	add    $0x1f,%al
40e1ee:	5e                   	pop    %esi
40e1ef:	20 2a                	and    %ch,(%edx)
40e1f1:	02 00                	add    (%eax),%al
40e1f3:	00 73 3d             	add    %dh,0x3d(%ebx)
40e1f6:	00 00                	add    %al,(%eax)
40e1f8:	0a 6f 3e             	or     0x3e(%edi),%ch
40e1fb:	00 00                	add    %al,(%eax)
40e1fd:	0a 00                	or     (%eax),%al
40e1ff:	02 7b 06             	add    0x6(%ebx),%bh
40e202:	01 00                	add    %eax,(%eax)
40e204:	04 72                	add    $0x72,%al
40e206:	0a a6 00 70 6f 3f    	or     0x3f6f7000(%esi),%ah
40e20c:	00 00                	add    %al,(%eax)
40e20e:	0a 00                	or     (%eax),%al
40e210:	02 7b 06             	add    0x6(%ebx),%bh
40e213:	01 00                	add    %eax,(%eax)
40e215:	04 1f                	add    $0x1f,%al
40e217:	4b                   	dec    %ebx
40e218:	1f                   	pop    %ds
40e219:	4b                   	dec    %ebx
40e21a:	73 40                	jae    0x40e25c
40e21c:	00 00                	add    %al,(%eax)
40e21e:	0a 6f 41             	or     0x41(%edi),%ch
40e221:	00 00                	add    %al,(%eax)
40e223:	0a 00                	or     (%eax),%al
40e225:	02 7b 06             	add    0x6(%ebx),%bh
40e228:	01 00                	add    %eax,(%eax)
40e22a:	04 1f                	add    $0x1f,%al
40e22c:	10 6f 42             	adc    %ch,0x42(%edi)
40e22f:	00 00                	add    %al,(%eax)
40e231:	0a 00                	or     (%eax),%al
40e233:	02 7b 06             	add    0x6(%ebx),%bh
40e236:	01 00                	add    %eax,(%eax)
40e238:	04 72                	add    $0x72,%al
40e23a:	1c a6                	sbb    $0xa6,%al
40e23c:	00 70 6f             	add    %dh,0x6f(%eax)
40e23f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40e244:	02 7b 06             	add    0x6(%ebx),%bh
40e247:	01 00                	add    %eax,(%eax)
40e249:	04 17                	add    $0x17,%al
40e24b:	6f                   	outsl  %ds:(%esi),(%dx)
40e24c:	43                   	inc    %ebx
40e24d:	00 00                	add    %al,(%eax)
40e24f:	0a 00                	or     (%eax),%al
40e251:	02 7b 06             	add    0x6(%ebx),%bh
40e254:	01 00                	add    %eax,(%eax)
40e256:	04 02                	add    $0x2,%al
40e258:	fe 06                	incb   (%esi)
40e25a:	f2 00 00             	repnz add %al,(%eax)