40ef10:	00 00                	add    %al,(%eax)
40ef12:	04 14                	add    $0x14,%al
40ef14:	fe 03                	incb   (%ebx)
40ef16:	0a 06                	or     (%esi),%al
40ef18:	2c 05                	sub    $0x5,%al
40ef1a:	00 17                	add    %dl,(%edi)
40ef1c:	0b 2b                	or     (%ebx),%ebp
40ef1e:	3c 02                	cmp    $0x2,%al
40ef20:	28 e6                	sub    %ah,%dh
40ef22:	00 00                	add    %al,(%eax)
40ef24:	06                   	push   %es
40ef25:	2c 06                	sub    $0x6,%al
40ef27:	03 14 fe             	add    (%esi,%edi,8),%edx
40ef2a:	01 2b                	add    %ebp,(%ebx)
40ef2c:	01 17                	add    %edx,(%edi)
40ef2e:	0c 08                	or     $0x8,%al
40ef30:	2c 05                	sub    $0x5,%al
40ef32:	00 17                	add    %dl,(%edi)
40ef34:	0b 2b                	or     (%ebx),%ebp
40ef36:	24 02                	and    $0x2,%al
40ef38:	28 e6                	sub    %ah,%dh
40ef3a:	00 00                	add    %al,(%eax)
40ef3c:	06                   	push   %es
40ef3d:	6f                   	outsl  %ds:(%esi),(%dx)
40ef3e:	bb 01 00 0a 03       	mov    $0x30a0001,%ebx
40ef43:	6f                   	outsl  %ds:(%esi),(%dx)
40ef44:	bb 01 00 0a 1a       	mov    $0x1a0a0001,%ebx
40ef49:	28 bc 01 00 0a 0d 09 	sub    %bh,0x90d0a00(%ecx,%eax,1)
40ef50:	2c 05                	sub    $0x5,%al
40ef52:	00 17                	add    %dl,(%edi)
40ef54:	0b 2b                	or     (%ebx),%ebp
40ef56:	04 16                	add    $0x16,%al
40ef58:	0b 2b                	or     (%ebx),%ebp
40ef5a:	00 07                	add    %al,(%edi)
40ef5c:	2a 22                	sub    (%edx),%ah
40ef5e:	02 28                	add    (%eax),%ch
40ef60:	74 01                	je     0x40ef63
40ef62:	00 0a                	add    %cl,(%edx)
40ef64:	00 2a                	add    %ch,(%edx)
40ef66:	aa                   	stos   %al,%es:(%edi)
40ef67:	02 28                	add    (%eax),%ch
40ef69:	52                   	push   %edx
40ef6a:	00 00                	add    %al,(%eax)
40ef6c:	0a 00                	or     (%eax),%al
40ef6e:	00 02                	add    %al,(%edx)
40ef70:	72 74                	jb     0x40efe6
40ef72:	12 00                	adc    (%eax),%al
40ef74:	70 28                	jo     0x40ef9e
40ef76:	bd 01 00 0a 00       	mov    $0xa0001,%ebp
40ef7b:	02 6f be             	add    -0x42(%edi),%ch
40ef7e:	01 00                	add    %eax,(%eax)
40ef80:	0a 00                	or     (%eax),%al
40ef82:	02 28                	add    (%eax),%ch
40ef84:	13 01                	adc    (%ecx),%eax
40ef86:	00 06                	add    %al,(%esi)
40ef88:	00 02                	add    %al,(%edx)
40ef8a:	6f                   	outsl  %ds:(%esi),(%dx)
40ef8b:	bf 01 00 0a 00       	mov    $0xa0001,%edi
40ef90:	2a 00                	sub    (%eax),%al
40ef92:	00 00                	add    %al,(%eax)
40ef94:	13 30                	adc    (%eax),%esi
40ef96:	02 00                	add    (%eax),%al
40ef98:	b5 00                	mov    $0x0,%ch
40ef9a:	00 00                	add    %al,(%eax)
40ef9c:	13 00                	adc    (%eax),%eax
40ef9e:	00 11                	add    %dl,(%ecx)
40efa0:	02 28                	add    (%eax),%ch
40efa2:	52                   	push   %edx
40efa3:	00 00                	add    %al,(%eax)
40efa5:	0a 00                	or     (%eax),%al
40efa7:	00 02                	add    %al,(%edx)
40efa9:	03 6f c0             	add    -0x40(%edi),%ebp
40efac:	01 00                	add    %eax,(%eax)
40efae:	0a 28                	or     (%eax),%ch
40efb0:	bd 01 00 0a 00       	mov    $0xa0001,%ebp
40efb5:	03 6f c1             	add    -0x3f(%edi),%ebp
40efb8:	01 00                	add    %eax,(%eax)
40efba:	0a 03                	or     (%ebx),%al
40efbc:	6f                   	outsl  %ds:(%esi),(%dx)
40efbd:	c2 01 00             	ret    $0x1
40efc0:	0a 6f 0b             	or     0xb(%edi),%ch
40efc3:	01 00                	add    %eax,(%eax)
40efc5:	0a fe                	or     %dh,%bh
40efc7:	01 16                	add    %edx,(%esi)
40efc9:	fe 01                	incb   (%ecx)
40efcb:	0a 06                	or     (%esi),%al
40efcd:	2c 0f                	sub    $0xf,%al
40efcf:	00 02                	add    %al,(%edx)
40efd1:	03 6f c1             	add    -0x3f(%edi),%ebp
40efd4:	01 00                	add    %eax,(%eax)
40efd6:	0a 28                	or     (%eax),%ch
40efd8:	c3                   	ret
40efd9:	01 00                	add    %eax,(%eax)
40efdb:	0a 00                	or     (%eax),%al
40efdd:	00 03                	add    %al,(%ebx)
40efdf:	6f                   	outsl  %ds:(%esi),(%dx)
40efe0:	c4 01                	les    (%ecx),%eax
40efe2:	00 0a                	add    %cl,(%edx)
40efe4:	6f                   	outsl  %ds:(%esi),(%dx)
40efe5:	9d                   	popf
40efe6:	00 00                	add    %al,(%eax)
40efe8:	0a 03                	or     (%ebx),%al
40efea:	6f                   	outsl  %ds:(%esi),(%dx)
40efeb:	c2 01 00             	ret    $0x1
40efee:	0a 6f 09             	or     0x9(%edi),%ch
40eff1:	01 00                	add    %eax,(%eax)
40eff3:	0a 6f 9d             	or     -0x63(%edi),%ch
40eff6:	00 00                	add    %al,(%eax)
40eff8:	0a 28                	or     (%eax),%ch
40effa:	c5 01                	lds    (%ecx),%eax
40effc:	00 0a                	add    %cl,(%edx)
40effe:	0b 07                	or     (%edi),%eax
40f000:	2c 0f                	sub    $0xf,%al
40f002:	00 02                	add    %al,(%edx)
40f004:	03 6f c4             	add    -0x3c(%edi),%ebp
40f007:	01 00                	add    %eax,(%eax)
40f009:	0a 28                	or     (%eax),%ch
40f00b:	c6 01 00             	movb   $0x0,(%ecx)
40f00e:	0a 00                	or     (%eax),%al
40f010:	00 03                	add    %al,(%ebx)
40f012:	6f                   	outsl  %ds:(%esi),(%dx)
40f013:	c7 01 00 0a 03 6f    	movl   $0x6f030a00,(%ecx)
40f019:	c2 01 00             	ret    $0x1
40f01c:	0a 6f 07             	or     0x7(%edi),%ch
40f01f:	01 00                	add    %eax,(%eax)
40f021:	0a 28                	or     (%eax),%ch
40f023:	c5 01                	lds    (%ecx),%eax
40f025:	00 0a                	add    %cl,(%edx)
40f027:	0c 08                	or     $0x8,%al
40f029:	2c 0f                	sub    $0xf,%al
40f02b:	00 02                	add    %al,(%edx)
40f02d:	03 6f c7             	add    -0x39(%edi),%ebp
40f030:	01 00                	add    %eax,(%eax)
40f032:	0a 28                	or     (%eax),%ch
40f034:	c8 01 00 0a          	enter  $0x1,$0xa
40f038:	00 00                	add    %al,(%eax)
40f03a:	02 03                	add    (%ebx),%al
40f03c:	6f                   	outsl  %ds:(%esi),(%dx)
40f03d:	c9                   	leave
40f03e:	01 00                	add    %eax,(%eax)
40f040:	0a 28                	or     (%eax),%ch
40f042:	ca 01 00             	lret   $0x1
40f045:	0a 00                	or     (%eax),%al
40f047:	02 03                	add    (%ebx),%al
40f049:	6f                   	outsl  %ds:(%esi),(%dx)
40f04a:	cb                   	lret
40f04b:	01 00                	add    %eax,(%eax)
40f04d:	0a 28                	or     (%eax),%ch
40f04f:	cc                   	int3
40f050:	01 00                	add    %eax,(%eax)
40f052:	0a 00                	or     (%eax),%al
40f054:	2a 4a 02             	sub    0x2(%edx),%cl
40f057:	03 04 28             	add    (%eax,%ebp,1),%eax
40f05a:	cd 01                	int    $0x1
40f05c:	00 0a                	add    %cl,(%edx)
40f05e:	00 00                	add    %al,(%eax)
40f060:	02 28                	add    (%eax),%ch
40f062:	12 01                	adc    (%ecx),%al
40f064:	00 06                	add    %al,(%esi)
40f066:	00 2a                	add    %ch,(%edx)
40f068:	13 30                	adc    (%eax),%esi
40f06a:	01 00                	add    %eax,(%eax)
40f06c:	0c 00                	or     $0x0,%al
40f06e:	00 00                	add    %al,(%eax)
40f070:	56                   	push   %esi
40f071:	00 00                	add    %al,(%eax)
40f073:	11 00                	adc    %eax,(%eax)
40f075:	02 7b c3             	add    -0x3d(%ebx),%bh
40f078:	00 00                	add    %al,(%eax)
40f07a:	04 0a                	add    $0xa,%al
40f07c:	2b 00                	sub    (%eax),%eax
40f07e:	06                   	push   %es
40f07f:	2a 13                	sub    (%ebx),%dl
40f081:	30 01                	xor    %al,(%ecx)
40f083:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f086:	00 00                	add    %al,(%eax)
40f088:	56                   	push   %esi
40f089:	00 00                	add    %al,(%eax)
40f08b:	11 00                	adc    %eax,(%eax)
40f08d:	02 7b c4             	add    -0x3c(%ebx),%bh
40f090:	00 00                	add    %al,(%eax)
40f092:	04 0a                	add    $0xa,%al
40f094:	2b 00                	sub    (%eax),%eax
40f096:	06                   	push   %es
40f097:	2a 13                	sub    (%ebx),%dl
40f099:	30 01                	xor    %al,(%ecx)
40f09b:	00 11                	add    %dl,(%ecx)
40f09d:	00 00                	add    %al,(%eax)
40f09f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40f0a3:	11 00                	adc    %eax,(%eax)
40f0a5:	02 28                	add    (%eax),%ch
40f0a7:	63 00                	arpl   %eax,(%eax)
40f0a9:	00 0a                	add    %cl,(%edx)
40f0ab:	6f                   	outsl  %ds:(%esi),(%dx)
40f0ac:	ce                   	into
40f0ad:	01 00                	add    %eax,(%eax)
40f0af:	0a 0a                	or     (%edx),%cl
40f0b1:	2b 00                	sub    (%eax),%eax
40f0b3:	06                   	push   %es
40f0b4:	2a 00                	sub    (%eax),%al
40f0b6:	00 00                	add    %al,(%eax)
40f0b8:	13 30                	adc    (%eax),%esi
40f0ba:	02 00                	add    (%eax),%al
40f0bc:	17                   	pop    %ss
40f0bd:	00 00                	add    %al,(%eax)
40f0bf:	00 57 00             	add    %dl,0x0(%edi)
40f0c2:	00 11                	add    %dl,(%ecx)
40f0c4:	00 02                	add    %al,(%edx)
40f0c6:	28 63 00             	sub    %ah,0x0(%ebx)
40f0c9:	00 0a                	add    %cl,(%edx)
40f0cb:	03 6f 64             	add    0x64(%edi),%ebp
40f0ce:	00 00                	add    %al,(%eax)
40f0d0:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
40f0d4:	00 02                	add    %al,(%edx)
40f0d6:	0a 2b                	or     (%ebx),%ch
40f0d8:	00 06                	add    %al,(%esi)
40f0da:	2a 00                	sub    (%eax),%al
40f0dc:	13 30                	adc    (%eax),%esi
40f0de:	03 00                	add    (%eax),%eax
40f0e0:	29 00                	sub    %eax,(%eax)
40f0e2:	00 00                	add    %al,(%eax)
40f0e4:	58                   	pop    %eax
40f0e5:	00 00                	add    %al,(%eax)
40f0e7:	11 02                	adc    %eax,(%edx)
40f0e9:	7b c5                	jnp    0x40f0b0
40f0eb:	00 00                	add    %al,(%eax)
40f0ed:	04 0a                	add    $0xa,%al
40f0ef:	06                   	push   %es
40f0f0:	0b 07                	or     (%edi),%eax
40f0f2:	03 28                	add    (%eax),%ebp
40f0f4:	cf                   	iret
40f0f5:	01 00                	add    %eax,(%eax)
40f0f7:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
40f0fb:	00 02                	add    %al,(%edx)
40f0fd:	0c 02                	or     $0x2,%al
40f0ff:	7c c5                	jl     0x40f0c6
40f101:	00 00                	add    %al,(%eax)
40f103:	04 08                	add    $0x8,%al
40f105:	07                   	pop    %es
40f106:	28 02                	sub    %al,(%edx)
40f108:	00 00                	add    %al,(%eax)
40f10a:	2b 0a                	sub    (%edx),%ecx
40f10c:	06                   	push   %es
40f10d:	07                   	pop    %es
40f10e:	33 df                	xor    %edi,%ebx
40f110:	2a 00                	sub    (%eax),%al
40f112:	00 00                	add    %al,(%eax)
40f114:	13 30                	adc    (%eax),%esi
40f116:	03 00                	add    (%eax),%eax
40f118:	29 00                	sub    %eax,(%eax)
40f11a:	00 00                	add    %al,(%eax)
40f11c:	58                   	pop    %eax
40f11d:	00 00                	add    %al,(%eax)
40f11f:	11 02                	adc    %eax,(%edx)
40f121:	7b c5                	jnp    0x40f0e8
40f123:	00 00                	add    %al,(%eax)
40f125:	04 0a                	add    $0xa,%al
40f127:	06                   	push   %es
40f128:	0b 07                	or     (%edi),%eax
40f12a:	03 28                	add    (%eax),%ebp
40f12c:	d1 01                	roll   $1,(%ecx)
40f12e:	00 0a                	add    %cl,(%edx)
40f130:	74 1c                	je     0x40f14e
40f132:	00 00                	add    %al,(%eax)
40f134:	02 0c 02             	add    (%edx,%eax,1),%cl
40f137:	7c c5                	jl     0x40f0fe
40f139:	00 00                	add    %al,(%eax)
40f13b:	04 08                	add    $0x8,%al
40f13d:	07                   	pop    %es
40f13e:	28 02                	sub    %al,(%edx)
40f140:	00 00                	add    %al,(%eax)
40f142:	2b 0a                	sub    (%edx),%ecx
40f144:	06                   	push   %es
40f145:	07                   	pop    %es
40f146:	33 df                	xor    %edi,%ebx
40f148:	2a 00                	sub    (%eax),%al
40f14a:	00 00                	add    %al,(%eax)
40f14c:	13 30                	adc    (%eax),%esi
40f14e:	03 00                	add    (%eax),%eax
40f150:	29 00                	sub    %eax,(%eax)
40f152:	00 00                	add    %al,(%eax)
40f154:	58                   	pop    %eax
40f155:	00 00                	add    %al,(%eax)
40f157:	11 02                	adc    %eax,(%edx)
40f159:	7b c6                	jnp    0x40f121
40f15b:	00 00                	add    %al,(%eax)
40f15d:	04 0a                	add    $0xa,%al
40f15f:	06                   	push   %es
40f160:	0b 07                	or     (%edi),%eax
40f162:	03 28                	add    (%eax),%ebp
40f164:	cf                   	iret
40f165:	01 00                	add    %eax,(%eax)
40f167:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
40f16b:	00 02                	add    %al,(%edx)
40f16d:	0c 02                	or     $0x2,%al
40f16f:	7c c6                	jl     0x40f137
40f171:	00 00                	add    %al,(%eax)
40f173:	04 08                	add    $0x8,%al
40f175:	07                   	pop    %es
40f176:	28 02                	sub    %al,(%edx)
40f178:	00 00                	add    %al,(%eax)
40f17a:	2b 0a                	sub    (%edx),%ecx
40f17c:	06                   	push   %es
40f17d:	07                   	pop    %es
40f17e:	33 df                	xor    %edi,%ebx
40f180:	2a 00                	sub    (%eax),%al
40f182:	00 00                	add    %al,(%eax)
40f184:	13 30                	adc    (%eax),%esi
40f186:	03 00                	add    (%eax),%eax
40f188:	29 00                	sub    %eax,(%eax)
40f18a:	00 00                	add    %al,(%eax)
40f18c:	58                   	pop    %eax
40f18d:	00 00                	add    %al,(%eax)
40f18f:	11 02                	adc    %eax,(%edx)
40f191:	7b c6                	jnp    0x40f159
40f193:	00 00                	add    %al,(%eax)
40f195:	04 0a                	add    $0xa,%al
40f197:	06                   	push   %es
40f198:	0b 07                	or     (%edi),%eax
40f19a:	03 28                	add    (%eax),%ebp
40f19c:	d1 01                	roll   $1,(%ecx)
40f19e:	00 0a                	add    %cl,(%edx)
40f1a0:	74 1c                	je     0x40f1be
40f1a2:	00 00                	add    %al,(%eax)
40f1a4:	02 0c 02             	add    (%edx,%eax,1),%cl
40f1a7:	7c c6                	jl     0x40f16f
40f1a9:	00 00                	add    %al,(%eax)
40f1ab:	04 08                	add    $0x8,%al
40f1ad:	07                   	pop    %es
40f1ae:	28 02                	sub    %al,(%edx)
40f1b0:	00 00                	add    %al,(%eax)
40f1b2:	2b 0a                	sub    (%edx),%ecx
40f1b4:	06                   	push   %es
40f1b5:	07                   	pop    %es
40f1b6:	33 df                	xor    %edi,%ebx
40f1b8:	2a 00                	sub    (%eax),%al
40f1ba:	00 00                	add    %al,(%eax)
40f1bc:	13 30                	adc    (%eax),%esi
40f1be:	03 00                	add    (%eax),%eax
40f1c0:	29 00                	sub    %eax,(%eax)
40f1c2:	00 00                	add    %al,(%eax)
40f1c4:	58                   	pop    %eax
40f1c5:	00 00                	add    %al,(%eax)
40f1c7:	11 02                	adc    %eax,(%edx)
40f1c9:	7b c7                	jnp    0x40f192
40f1cb:	00 00                	add    %al,(%eax)
40f1cd:	04 0a                	add    $0xa,%al
40f1cf:	06                   	push   %es
40f1d0:	0b 07                	or     (%edi),%eax
40f1d2:	03 28                	add    (%eax),%ebp