40eb68:	00 06                	add    %al,(%esi)
40eb6a:	73 48                	jae    0x40ebb4
40eb6c:	00 00                	add    %al,(%eax)
40eb6e:	0a 6f bf             	or     -0x41(%edi),%ch
40eb71:	01 00                	add    %eax,(%eax)
40eb73:	0a 00                	or     (%eax),%al
40eb75:	02 7b dc             	add    -0x24(%ebx),%bh
40eb78:	00 00                	add    %al,(%eax)
40eb7a:	04 14                	add    $0x14,%al
40eb7c:	6f                   	outsl  %ds:(%esi),(%dx)
40eb7d:	c6 01 00             	movb   $0x0,(%ecx)
40eb80:	0a 00                	or     (%eax),%al
40eb82:	02 7b dc             	add    -0x24(%ebx),%bh
40eb85:	00 00                	add    %al,(%eax)
40eb87:	04 72                	add    $0x72,%al
40eb89:	ce                   	into
40eb8a:	13 00                	adc    (%eax),%eax
40eb8c:	70 6f                	jo     0x40ebfd
40eb8e:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40eb93:	02 7b dc             	add    -0x24(%ebx),%bh
40eb96:	00 00                	add    %al,(%eax)
40eb98:	04 20                	add    $0x20,%al
40eb9a:	53                   	push   %ebx
40eb9b:	00 02                	add    %al,(%edx)
40eb9d:	00 6f c0             	add    %ch,-0x40(%edi)
40eba0:	01 00                	add    %eax,(%eax)
40eba2:	0a 00                	or     (%eax),%al
40eba4:	02 7b dc             	add    -0x24(%ebx),%bh
40eba7:	00 00                	add    %al,(%eax)
40eba9:	04 20                	add    $0x20,%al
40ebab:	e1 00                	loope  0x40ebad
40ebad:	00 00                	add    %al,(%eax)
40ebaf:	1f                   	pop    %ds
40ebb0:	16                   	push   %ss
40ebb1:	73 37                	jae    0x40ebea
40ebb3:	00 00                	add    %al,(%eax)
40ebb5:	0a 6f bd             	or     -0x43(%edi),%ch
40ebb8:	01 00                	add    %eax,(%eax)
40ebba:	0a 00                	or     (%eax),%al
40ebbc:	02 7b dc             	add    -0x24(%ebx),%bh
40ebbf:	00 00                	add    %al,(%eax)
40ebc1:	04 72                	add    $0x72,%al
40ebc3:	e8 13 00 70 6f       	call   0x6fb0ebdb
40ebc8:	be 01 00 0a 00       	mov    $0xa0001,%esi
40ebcd:	02 7b dc             	add    -0x24(%ebx),%bh
40ebd0:	00 00                	add    %al,(%eax)
40ebd2:	04 02                	add    $0x2,%al
40ebd4:	fe 06                	incb   (%esi)
40ebd6:	3b 01                	cmp    (%ecx),%eax
40ebd8:	00 06                	add    %al,(%esi)
40ebda:	73 48                	jae    0x40ec24
40ebdc:	00 00                	add    %al,(%eax)
40ebde:	0a 6f bf             	or     -0x41(%edi),%ch
40ebe1:	01 00                	add    %eax,(%eax)
40ebe3:	0a 00                	or     (%eax),%al
40ebe5:	02 7b 26             	add    0x26(%ebx),%bh
40ebe8:	01 00                	add    %eax,(%eax)
40ebea:	04 72                	add    $0x72,%al
40ebec:	0a 14 00             	or     (%eax,%eax,1),%dl
40ebef:	70 6f                	jo     0x40ec60
40ebf1:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40ebf6:	02 7b 26             	add    0x26(%ebx),%bh
40ebf9:	01 00                	add    %eax,(%eax)
40ebfb:	04 20                	add    $0x20,%al
40ebfd:	e1 00                	loope  0x40ebff
40ebff:	00 00                	add    %al,(%eax)
40ec01:	1f                   	pop    %ds
40ec02:	16                   	push   %ss
40ec03:	73 37                	jae    0x40ec3c
40ec05:	00 00                	add    %al,(%eax)
40ec07:	0a 6f bd             	or     -0x43(%edi),%ch
40ec0a:	01 00                	add    %eax,(%eax)
40ec0c:	0a 00                	or     (%eax),%al
40ec0e:	02 7b 26             	add    0x26(%ebx),%bh
40ec11:	01 00                	add    %eax,(%eax)
40ec13:	04 72                	add    $0x72,%al
40ec15:	28 14 00             	sub    %dl,(%eax,%eax,1)
40ec18:	70 6f                	jo     0x40ec89
40ec1a:	be 01 00 0a 00       	mov    $0xa0001,%esi
40ec1f:	02 7b 26             	add    0x26(%ebx),%bh
40ec22:	01 00                	add    %eax,(%eax)
40ec24:	04 02                	add    $0x2,%al
40ec26:	fe 06                	incb   (%esi)
40ec28:	3c 01                	cmp    $0x1,%al
40ec2a:	00 06                	add    %al,(%esi)
40ec2c:	73 48                	jae    0x40ec76
40ec2e:	00 00                	add    %al,(%eax)
40ec30:	0a 6f bf             	or     -0x41(%edi),%ch
40ec33:	01 00                	add    %eax,(%eax)
40ec35:	0a 00                	or     (%eax),%al
40ec37:	02 7b da             	add    -0x26(%ebx),%bh
40ec3a:	00 00                	add    %al,(%eax)
40ec3c:	04 72                	add    $0x72,%al
40ec3e:	56                   	push   %esi
40ec3f:	14 00                	adc    $0x0,%al
40ec41:	70 6f                	jo     0x40ecb2
40ec43:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40ec48:	02 7b da             	add    -0x26(%ebx),%bh
40ec4b:	00 00                	add    %al,(%eax)
40ec4d:	04 20                	add    $0x20,%al
40ec4f:	de 00                	fiadds (%eax)
40ec51:	00 00                	add    %al,(%eax)
40ec53:	1c 73                	sbb    $0x73,%al
40ec55:	37                   	aaa
40ec56:	00 00                	add    %al,(%eax)
40ec58:	0a 6f bd             	or     -0x43(%edi),%ch
40ec5b:	01 00                	add    %eax,(%eax)
40ec5d:	0a 00                	or     (%eax),%al
40ec5f:	02 7b f3             	add    -0xd(%ebx),%bh
40ec62:	00 00                	add    %al,(%eax)
40ec64:	04 14                	add    $0x14,%al
40ec66:	6f                   	outsl  %ds:(%esi),(%dx)
40ec67:	c6 01 00             	movb   $0x0,(%ecx)
40ec6a:	0a 00                	or     (%eax),%al
40ec6c:	02 7b f3             	add    -0xd(%ebx),%bh
40ec6f:	00 00                	add    %al,(%eax)
40ec71:	04 72                	add    $0x72,%al
40ec73:	70 14                	jo     0x40ec89
40ec75:	00 70 6f             	add    %dh,0x6f(%eax)
40ec78:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40ec7d:	02 7b f3             	add    -0xd(%ebx),%bh
40ec80:	00 00                	add    %al,(%eax)
40ec82:	04 20                	add    $0x20,%al
40ec84:	5a                   	pop    %edx
40ec85:	00 02                	add    %al,(%edx)
40ec87:	00 6f c0             	add    %ch,-0x40(%edi)
40ec8a:	01 00                	add    %eax,(%eax)
40ec8c:	0a 00                	or     (%eax),%al
40ec8e:	02 7b f3             	add    -0xd(%ebx),%bh
40ec91:	00 00                	add    %al,(%eax)
40ec93:	04 20                	add    $0x20,%al
40ec95:	e1 00                	loope  0x40ec97
40ec97:	00 00                	add    %al,(%eax)
40ec99:	1f                   	pop    %ds
40ec9a:	16                   	push   %ss
40ec9b:	73 37                	jae    0x40ecd4
40ec9d:	00 00                	add    %al,(%eax)
40ec9f:	0a 6f bd             	or     -0x43(%edi),%ch
40eca2:	01 00                	add    %eax,(%eax)
40eca4:	0a 00                	or     (%eax),%al
40eca6:	02 7b f3             	add    -0xd(%ebx),%bh
40eca9:	00 00                	add    %al,(%eax)
40ecab:	04 72                	add    $0x72,%al
40ecad:	8a 14 00             	mov    (%eax,%eax,1),%dl
40ecb0:	70 6f                	jo     0x40ed21
40ecb2:	be 01 00 0a 00       	mov    $0xa0001,%esi
40ecb7:	02 7b f3             	add    -0xd(%ebx),%bh
40ecba:	00 00                	add    %al,(%eax)
40ecbc:	04 02                	add    $0x2,%al
40ecbe:	fe 06                	incb   (%esi)
40ecc0:	3d 01 00 06 73       	cmp    $0x73060001,%eax
40ecc5:	48                   	dec    %eax
40ecc6:	00 00                	add    %al,(%eax)
40ecc8:	0a 6f bf             	or     -0x41(%edi),%ch
40eccb:	01 00                	add    %eax,(%eax)
40eccd:	0a 00                	or     (%eax),%al
40eccf:	02 7b 24             	add    0x24(%ebx),%bh
40ecd2:	01 00                	add    %eax,(%eax)
40ecd4:	04 14                	add    $0x14,%al
40ecd6:	6f                   	outsl  %ds:(%esi),(%dx)
40ecd7:	c6 01 00             	movb   $0x0,(%ecx)
40ecda:	0a 00                	or     (%eax),%al
40ecdc:	02 7b 24             	add    0x24(%ebx),%bh
40ecdf:	01 00                	add    %eax,(%eax)
40ece1:	04 72                	add    $0x72,%al
40ece3:	a0 14 00 70 6f       	mov    0x6f700014,%al
40ece8:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40eced:	02 7b 24             	add    0x24(%ebx),%bh
40ecf0:	01 00                	add    %eax,(%eax)
40ecf2:	04 20                	add    $0x20,%al
40ecf4:	59                   	pop    %ecx
40ecf5:	00 02                	add    %al,(%edx)
40ecf7:	00 6f c0             	add    %ch,-0x40(%edi)
40ecfa:	01 00                	add    %eax,(%eax)
40ecfc:	0a 00                	or     (%eax),%al
40ecfe:	02 7b 24             	add    0x24(%ebx),%bh
40ed01:	01 00                	add    %eax,(%eax)
40ed03:	04 20                	add    $0x20,%al
40ed05:	e1 00                	loope  0x40ed07
40ed07:	00 00                	add    %al,(%eax)
40ed09:	1f                   	pop    %ds
40ed0a:	16                   	push   %ss
40ed0b:	73 37                	jae    0x40ed44
40ed0d:	00 00                	add    %al,(%eax)
40ed0f:	0a 6f bd             	or     -0x43(%edi),%ch
40ed12:	01 00                	add    %eax,(%eax)
40ed14:	0a 00                	or     (%eax),%al
40ed16:	02 7b 24             	add    0x24(%ebx),%bh
40ed19:	01 00                	add    %eax,(%eax)
40ed1b:	04 72                	add    $0x72,%al
40ed1d:	ba 14 00 70 6f       	mov    $0x6f700014,%edx
40ed22:	be 01 00 0a 00       	mov    $0xa0001,%esi
40ed27:	02 7b 24             	add    0x24(%ebx),%bh
40ed2a:	01 00                	add    %eax,(%eax)
40ed2c:	04 02                	add    $0x2,%al
40ed2e:	fe 06                	incb   (%esi)
40ed30:	3e 01 00             	add    %eax,%ds:(%eax)
40ed33:	06                   	push   %es
40ed34:	73 48                	jae    0x40ed7e
40ed36:	00 00                	add    %al,(%eax)
40ed38:	0a 6f bf             	or     -0x41(%edi),%ch
40ed3b:	01 00                	add    %eax,(%eax)
40ed3d:	0a 00                	or     (%eax),%al
40ed3f:	02 7b f4             	add    -0xc(%ebx),%bh
40ed42:	00 00                	add    %al,(%eax)
40ed44:	04 14                	add    $0x14,%al
40ed46:	6f                   	outsl  %ds:(%esi),(%dx)
40ed47:	c6 01 00             	movb   $0x0,(%ecx)
40ed4a:	0a 00                	or     (%eax),%al
40ed4c:	02 7b f4             	add    -0xc(%ebx),%bh
40ed4f:	00 00                	add    %al,(%eax)
40ed51:	04 72                	add    $0x72,%al
40ed53:	d0 14 00             	rclb   $1,(%eax,%eax,1)
40ed56:	70 6f                	jo     0x40edc7
40ed58:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40ed5d:	02 7b f4             	add    -0xc(%ebx),%bh
40ed60:	00 00                	add    %al,(%eax)
40ed62:	04 20                	add    $0x20,%al
40ed64:	52                   	push   %edx
40ed65:	00 02                	add    %al,(%edx)
40ed67:	00 6f c0             	add    %ch,-0x40(%edi)
40ed6a:	01 00                	add    %eax,(%eax)
40ed6c:	0a 00                	or     (%eax),%al
40ed6e:	02 7b f4             	add    -0xc(%ebx),%bh
40ed71:	00 00                	add    %al,(%eax)
40ed73:	04 20                	add    $0x20,%al
40ed75:	e1 00                	loope  0x40ed77
40ed77:	00 00                	add    %al,(%eax)
40ed79:	1f                   	pop    %ds
40ed7a:	16                   	push   %ss
40ed7b:	73 37                	jae    0x40edb4
40ed7d:	00 00                	add    %al,(%eax)
40ed7f:	0a 6f bd             	or     -0x43(%edi),%ch
40ed82:	01 00                	add    %eax,(%eax)
40ed84:	0a 00                	or     (%eax),%al
40ed86:	02 7b f4             	add    -0xc(%ebx),%bh
40ed89:	00 00                	add    %al,(%eax)
40ed8b:	04 72                	add    $0x72,%al
40ed8d:	ec                   	in     (%dx),%al
40ed8e:	14 00                	adc    $0x0,%al
40ed90:	70 6f                	jo     0x40ee01
40ed92:	be 01 00 0a 00       	mov    $0xa0001,%esi
40ed97:	02 7b f4             	add    -0xc(%ebx),%bh
40ed9a:	00 00                	add    %al,(%eax)
40ed9c:	04 02                	add    $0x2,%al
40ed9e:	fe 06                	incb   (%esi)
40eda0:	3f                   	aas
40eda1:	01 00                	add    %eax,(%eax)
40eda3:	06                   	push   %es
40eda4:	73 48                	jae    0x40edee
40eda6:	00 00                	add    %al,(%eax)
40eda8:	0a 6f bf             	or     -0x41(%edi),%ch
40edab:	01 00                	add    %eax,(%eax)
40edad:	0a 00                	or     (%eax),%al
40edaf:	02 7b 28             	add    0x28(%ebx),%bh
40edb2:	01 00                	add    %eax,(%eax)
40edb4:	04 72                	add    $0x72,%al
40edb6:	06                   	push   %es
40edb7:	15 00 70 6f bb       	adc    $0xbb6f7000,%eax
40edbc:	01 00                	add    %eax,(%eax)
40edbe:	0a 00                	or     (%eax),%al
40edc0:	02 7b 28             	add    0x28(%ebx),%bh
40edc3:	01 00                	add    %eax,(%eax)
40edc5:	04 20                	add    $0x20,%al
40edc7:	48                   	dec    %eax
40edc8:	00 02                	add    %al,(%edx)
40edca:	00 6f c0             	add    %ch,-0x40(%edi)
40edcd:	01 00                	add    %eax,(%eax)
40edcf:	0a 00                	or     (%eax),%al
40edd1:	02 7b 28             	add    0x28(%ebx),%bh
40edd4:	01 00                	add    %eax,(%eax)
40edd6:	04 20                	add    $0x20,%al
40edd8:	e1 00                	loope  0x40edda
40edda:	00 00                	add    %al,(%eax)
40eddc:	1f                   	pop    %ds
40eddd:	16                   	push   %ss
40edde:	73 37                	jae    0x40ee17
40ede0:	00 00                	add    %al,(%eax)
40ede2:	0a 6f bd             	or     -0x43(%edi),%ch
40ede5:	01 00                	add    %eax,(%eax)
40ede7:	0a 00                	or     (%eax),%al
40ede9:	02 7b 28             	add    0x28(%ebx),%bh
40edec:	01 00                	add    %eax,(%eax)
40edee:	04 72                	add    $0x72,%al
40edf0:	a8 0a                	test   $0xa,%al
40edf2:	00 70 6f             	add    %dh,0x6f(%eax)
40edf5:	be 01 00 0a 00       	mov    $0xa0001,%esi
40edfa:	02 7b 28             	add    0x28(%ebx),%bh
40edfd:	01 00                	add    %eax,(%eax)
40edff:	04 02                	add    $0x2,%al
40ee01:	fe 06                	incb   (%esi)
40ee03:	45                   	inc    %ebp
40ee04:	01 00                	add    %eax,(%eax)
40ee06:	06                   	push   %es
40ee07:	73 48                	jae    0x40ee51
40ee09:	00 00                	add    %al,(%eax)
40ee0b:	0a 6f bf             	or     -0x41(%edi),%ch
40ee0e:	01 00                	add    %eax,(%eax)
40ee10:	0a 00                	or     (%eax),%al
40ee12:	02 7b 03             	add    0x3(%ebx),%bh
40ee15:	01 00                	add    %eax,(%eax)
40ee17:	04 72                	add    $0x72,%al
40ee19:	2c 15                	sub    $0x15,%al
40ee1b:	00 70 6f             	add    %dh,0x6f(%eax)
40ee1e:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40ee23:	02 7b 03             	add    0x3(%ebx),%bh
40ee26:	01 00                	add    %eax,(%eax)
40ee28:	04 20                	add    $0x20,%al
40ee2a:	de 00                	fiadds (%eax)
40ee2c:	00 00                	add    %al,(%eax)
40ee2e:	1c 73                	sbb    $0x73,%al
40ee30:	37                   	aaa
40ee31:	00 00                	add    %al,(%eax)
40ee33:	0a 6f bd             	or     -0x43(%edi),%ch
40ee36:	01 00                	add    %eax,(%eax)
40ee38:	0a 00                	or     (%eax),%al
40ee3a:	02 7b 09             	add    0x9(%ebx),%bh
40ee3d:	01 00                	add    %eax,(%eax)
40ee3f:	04 14                	add    $0x14,%al
40ee41:	6f                   	outsl  %ds:(%esi),(%dx)
40ee42:	c6 01 00             	movb   $0x0,(%ecx)
40ee45:	0a 00                	or     (%eax),%al
40ee47:	02 7b 09             	add    0x9(%ebx),%bh
40ee4a:	01 00                	add    %eax,(%eax)
40ee4c:	04 72                	add    $0x72,%al
40ee4e:	46                   	inc    %esi
40ee4f:	15 00 70 6f bb       	adc    $0xbb6f7000,%eax
40ee54:	01 00                	add    %eax,(%eax)
40ee56:	0a 00                	or     (%eax),%al
40ee58:	02 7b 09             	add    0x9(%ebx),%bh
40ee5b:	01 00                	add    %eax,(%eax)
40ee5d:	04 20                	add    $0x20,%al
40ee5f:	26 00 02             	add    %al,%es:(%edx)
40ee62:	00 6f c0             	add    %ch,-0x40(%edi)
40ee65:	01 00                	add    %eax,(%eax)
40ee67:	0a 00                	or     (%eax),%al
40ee69:	02 7b 09             	add    0x9(%ebx),%bh
40ee6c:	01 00                	add    %eax,(%eax)
40ee6e:	04 20                	add    $0x20,%al
40ee70:	e1 00                	loope  0x40ee72
40ee72:	00 00                	add    %al,(%eax)
40ee74:	1f                   	pop    %ds
40ee75:	16                   	push   %ss
40ee76:	73 37                	jae    0x40eeaf
40ee78:	00 00                	add    %al,(%eax)
40ee7a:	0a 6f bd             	or     -0x43(%edi),%ch
40ee7d:	01 00                	add    %eax,(%eax)
40ee7f:	0a 00                	or     (%eax),%al
40ee81:	02 7b 09             	add    0x9(%ebx),%bh
40ee84:	01 00                	add    %eax,(%eax)