40c968:	d9 00                	flds   (%eax)
40c96a:	00 0a                	add    %cl,(%edx)
40c96c:	00 02                	add    %al,(%edx)
40c96e:	7b a3                	jnp    0x40c913
40c970:	00 00                	add    %al,(%eax)
40c972:	04 16                	add    $0x16,%al
40c974:	16                   	push   %ss
40c975:	73 5d                	jae    0x40c9d4
40c977:	00 00                	add    %al,(%eax)
40c979:	0a 6f 5e             	or     0x5e(%edi),%ch
40c97c:	00 00                	add    %al,(%eax)
40c97e:	0a 00                	or     (%eax),%al
40c980:	02 7b a3             	add    -0x5d(%ebx),%bh
40c983:	00 00                	add    %al,(%eax)
40c985:	04 72                	add    $0x72,%al
40c987:	0e                   	push   %cs
40c988:	36 00 70 6f          	add    %dh,%ss:0x6f(%eax)
40c98c:	5f                   	pop    %edi
40c98d:	00 00                	add    %al,(%eax)
40c98f:	0a 00                	or     (%eax),%al
40c991:	02 7b a3             	add    -0x5d(%ebx),%bh
40c994:	00 00                	add    %al,(%eax)
40c996:	04 20                	add    $0x20,%al
40c998:	7a 03                	jp     0x40c99d
40c99a:	00 00                	add    %al,(%eax)
40c99c:	1f                   	pop    %ds
40c99d:	18 73 60             	sbb    %dh,0x60(%ebx)
40c9a0:	00 00                	add    %al,(%eax)
40c9a2:	0a 6f 61             	or     0x61(%edi),%ch
40c9a5:	00 00                	add    %al,(%eax)
40c9a7:	0a 00                	or     (%eax),%al
40c9a9:	02 7b a3             	add    -0x5d(%ebx),%bh
40c9ac:	00 00                	add    %al,(%eax)
40c9ae:	04 18                	add    $0x18,%al
40c9b0:	6f                   	outsl  %ds:(%esi),(%dx)
40c9b1:	62 00                	bound  %eax,(%eax)
40c9b3:	00 0a                	add    %cl,(%edx)
40c9b5:	00 02                	add    %al,(%edx)
40c9b7:	7b a3                	jnp    0x40c95c
40c9b9:	00 00                	add    %al,(%eax)
40c9bb:	04 72                	add    $0x72,%al
40c9bd:	0e                   	push   %cs
40c9be:	36 00 70 6f          	add    %dh,%ss:0x6f(%eax)
40c9c2:	4a                   	dec    %edx
40c9c3:	00 00                	add    %al,(%eax)
40c9c5:	0a 00                	or     (%eax),%al
40c9c7:	02 7b a4             	add    -0x5c(%ebx),%bh
40c9ca:	00 00                	add    %al,(%eax)
40c9cc:	04 6f                	add    $0x6f,%al
40c9ce:	da 00                	fiaddl (%eax)
40c9d0:	00 0a                	add    %cl,(%edx)
40c9d2:	18 8d 86 00 00 01    	sbb    %cl,0x1000086(%ebp)
40c9d8:	25 16 02 7b a5       	and    $0xa57b0216,%eax
40c9dd:	00 00                	add    %al,(%eax)
40c9df:	04 a2                	add    $0xa2,%al
40c9e1:	25 17 02 7b a6       	and    $0xa67b0217,%eax
40c9e6:	00 00                	add    %al,(%eax)
40c9e8:	04 a2                	add    $0xa2,%al
40c9ea:	6f                   	outsl  %ds:(%esi),(%dx)
40c9eb:	d9 00                	flds   (%eax)
40c9ed:	00 0a                	add    %cl,(%edx)
40c9ef:	00 02                	add    %al,(%edx)
40c9f1:	7b a4                	jnp    0x40c997
40c9f3:	00 00                	add    %al,(%eax)
40c9f5:	04 72                	add    $0x72,%al
40c9f7:	24 36                	and    $0x36,%al
40c9f9:	00 70 6f             	add    %dh,0x6f(%eax)
40c9fc:	db 00                	fildl  (%eax)
40c9fe:	00 0a                	add    %cl,(%edx)
40ca00:	00 02                	add    %al,(%edx)
40ca02:	7b a4                	jnp    0x40c9a8
40ca04:	00 00                	add    %al,(%eax)
40ca06:	04 1f                	add    $0x1f,%al
40ca08:	37                   	aaa
40ca09:	1f                   	pop    %ds
40ca0a:	14 73                	adc    $0x73,%al
40ca0c:	60                   	pusha
40ca0d:	00 00                	add    %al,(%eax)
40ca0f:	0a 6f dc             	or     -0x24(%edi),%ch
40ca12:	00 00                	add    %al,(%eax)
40ca14:	0a 00                	or     (%eax),%al
40ca16:	02 7b a4             	add    -0x5c(%ebx),%bh
40ca19:	00 00                	add    %al,(%eax)
40ca1b:	04 72                	add    $0x72,%al
40ca1d:	52                   	push   %edx
40ca1e:	36 00 70 6f          	add    %dh,%ss:0x6f(%eax)
40ca22:	c2 00 00             	ret    $0x0
40ca25:	0a 00                	or     (%eax),%al
40ca27:	02 7b a5             	add    -0x5b(%ebx),%bh
40ca2a:	00 00                	add    %al,(%eax)
40ca2c:	04 72                	add    $0x72,%al
40ca2e:	5e                   	pop    %esi
40ca2f:	36 00 70 6f          	add    %dh,%ss:0x6f(%eax)
40ca33:	db 00                	fildl  (%eax)
40ca35:	00 0a                	add    %cl,(%edx)
40ca37:	00 02                	add    %al,(%edx)
40ca39:	7b a5                	jnp    0x40c9e0
40ca3b:	00 00                	add    %al,(%eax)
40ca3d:	04 20                	add    $0x20,%al
40ca3f:	b4 00                	mov    $0x0,%ah
40ca41:	00 00                	add    %al,(%eax)
40ca43:	1f                   	pop    %ds
40ca44:	16                   	push   %ss
40ca45:	73 60                	jae    0x40caa7
40ca47:	00 00                	add    %al,(%eax)
40ca49:	0a 6f dc             	or     -0x24(%edi),%ch
40ca4c:	00 00                	add    %al,(%eax)
40ca4e:	0a 00                	or     (%eax),%al
40ca50:	02 7b a5             	add    -0x5b(%ebx),%bh
40ca53:	00 00                	add    %al,(%eax)
40ca55:	04 72                	add    $0x72,%al
40ca57:	82 36 00             	xorb   $0x0,(%esi)
40ca5a:	70 6f                	jo     0x40cacb
40ca5c:	c2 00 00             	ret    $0x0
40ca5f:	0a 00                	or     (%eax),%al
40ca61:	02 7b a5             	add    -0x5b(%ebx),%bh
40ca64:	00 00                	add    %al,(%eax)
40ca66:	04 02                	add    $0x2,%al
40ca68:	fe 06                	incb   (%esi)
40ca6a:	ab                   	stos   %eax,%es:(%edi)
40ca6b:	00 00                	add    %al,(%eax)
40ca6d:	06                   	push   %es
40ca6e:	73 6c                	jae    0x40cadc
40ca70:	00 00                	add    %al,(%eax)
40ca72:	0a 6f dd             	or     -0x23(%edi),%ch
40ca75:	00 00                	add    %al,(%eax)
40ca77:	0a 00                	or     (%eax),%al
40ca79:	02 7b a6             	add    -0x5a(%ebx),%bh
40ca7c:	00 00                	add    %al,(%eax)
40ca7e:	04 72                	add    $0x72,%al
40ca80:	a8 36                	test   $0x36,%al
40ca82:	00 70 6f             	add    %dh,0x6f(%eax)
40ca85:	db 00                	fildl  (%eax)
40ca87:	00 0a                	add    %cl,(%edx)
40ca89:	00 02                	add    %al,(%edx)
40ca8b:	7b a6                	jnp    0x40ca33
40ca8d:	00 00                	add    %al,(%eax)
40ca8f:	04 20                	add    $0x20,%al
40ca91:	b4 00                	mov    $0x0,%ah
40ca93:	00 00                	add    %al,(%eax)
40ca95:	1f                   	pop    %ds
40ca96:	16                   	push   %ss
40ca97:	73 60                	jae    0x40caf9
40ca99:	00 00                	add    %al,(%eax)
40ca9b:	0a 6f dc             	or     -0x24(%edi),%ch
40ca9e:	00 00                	add    %al,(%eax)
40caa0:	0a 00                	or     (%eax),%al
40caa2:	02 7b a6             	add    -0x5a(%ebx),%bh
40caa5:	00 00                	add    %al,(%eax)
40caa7:	04 72                	add    $0x72,%al
40caa9:	ca 36 00             	lret   $0x36
40caac:	70 6f                	jo     0x40cb1d
40caae:	c2 00 00             	ret    $0x0
40cab1:	0a 00                	or     (%eax),%al
40cab3:	02 7b a7             	add    -0x59(%ebx),%bh
40cab6:	00 00                	add    %al,(%eax)
40cab8:	04 6f                	add    $0x6f,%al
40caba:	da 00                	fiaddl (%eax)
40cabc:	00 0a                	add    %cl,(%edx)
40cabe:	18 8d 86 00 00 01    	sbb    %cl,0x1000086(%ebp)
40cac4:	25 16 02 7b b2       	and    $0xb27b0216,%eax
40cac9:	00 00                	add    %al,(%eax)
40cacb:	04 a2                	add    $0xa2,%al
40cacd:	25 17 02 7b a8       	and    $0xa87b0217,%eax
40cad2:	00 00                	add    %al,(%eax)
40cad4:	04 a2                	add    $0xa2,%al
40cad6:	6f                   	outsl  %ds:(%esi),(%dx)
40cad7:	d9 00                	flds   (%eax)
40cad9:	00 0a                	add    %cl,(%edx)
40cadb:	00 02                	add    %al,(%edx)
40cadd:	7b a7                	jnp    0x40ca86
40cadf:	00 00                	add    %al,(%eax)
40cae1:	04 72                	add    $0x72,%al
40cae3:	ec                   	in     (%dx),%al
40cae4:	36 00 70 6f          	add    %dh,%ss:0x6f(%eax)
40cae8:	db 00                	fildl  (%eax)
40caea:	00 0a                	add    %cl,(%edx)
40caec:	00 02                	add    %al,(%edx)
40caee:	7b a7                	jnp    0x40ca97
40caf0:	00 00                	add    %al,(%eax)
40caf2:	04 1f                	add    $0x1f,%al
40caf4:	7b 1f                	jnp    0x40cb15
40caf6:	14 73                	adc    $0x73,%al
40caf8:	60                   	pusha
40caf9:	00 00                	add    %al,(%eax)
40cafb:	0a 6f dc             	or     -0x24(%edi),%ch
40cafe:	00 00                	add    %al,(%eax)
40cb00:	0a 00                	or     (%eax),%al
40cb02:	02 7b a7             	add    -0x59(%ebx),%bh
40cb05:	00 00                	add    %al,(%eax)
40cb07:	04 72                	add    $0x72,%al
40cb09:	30 37                	xor    %dh,(%edi)
40cb0b:	00 70 6f             	add    %dh,0x6f(%eax)
40cb0e:	c2 00 00             	ret    $0x0
40cb11:	0a 00                	or     (%eax),%al
40cb13:	02 7b a8             	add    -0x58(%ebx),%bh
40cb16:	00 00                	add    %al,(%eax)
40cb18:	04 72                	add    $0x72,%al
40cb1a:	58                   	pop    %eax
40cb1b:	37                   	aaa
40cb1c:	00 70 6f             	add    %dh,0x6f(%eax)
40cb1f:	db 00                	fildl  (%eax)
40cb21:	00 0a                	add    %cl,(%edx)
40cb23:	00 02                	add    %al,(%edx)
40cb25:	7b a8                	jnp    0x40cacf
40cb27:	00 00                	add    %al,(%eax)
40cb29:	04 20                	add    $0x20,%al
40cb2b:	98                   	cwtl
40cb2c:	00 00                	add    %al,(%eax)
40cb2e:	00 1f                	add    %bl,(%edi)
40cb30:	16                   	push   %ss
40cb31:	73 60                	jae    0x40cb93
40cb33:	00 00                	add    %al,(%eax)
40cb35:	0a 6f dc             	or     -0x24(%edi),%ch
40cb38:	00 00                	add    %al,(%eax)
40cb3a:	0a 00                	or     (%eax),%al
40cb3c:	02 7b a8             	add    -0x58(%ebx),%bh
40cb3f:	00 00                	add    %al,(%eax)
40cb41:	04 72                	add    $0x72,%al
40cb43:	70 37                	jo     0x40cb7c
40cb45:	00 70 6f             	add    %dh,0x6f(%eax)
40cb48:	c2 00 00             	ret    $0x0
40cb4b:	0a 00                	or     (%eax),%al
40cb4d:	02 7b a8             	add    -0x58(%ebx),%bh
40cb50:	00 00                	add    %al,(%eax)
40cb52:	04 02                	add    $0x2,%al
40cb54:	fe 06                	incb   (%esi)
40cb56:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40cb57:	00 00                	add    %al,(%eax)
40cb59:	06                   	push   %es
40cb5a:	73 6c                	jae    0x40cbc8
40cb5c:	00 00                	add    %al,(%eax)
40cb5e:	0a 6f dd             	or     -0x23(%edi),%ch
40cb61:	00 00                	add    %al,(%eax)
40cb63:	0a 00                	or     (%eax),%al
40cb65:	02 7b a9             	add    -0x57(%ebx),%bh
40cb68:	00 00                	add    %al,(%eax)
40cb6a:	04 1f                	add    $0x1f,%al
40cb6c:	0f 6f de             	movq   %mm6,%mm3
40cb6f:	00 00                	add    %al,(%eax)
40cb71:	0a 00                	or     (%eax),%al
40cb73:	02 7b a9             	add    -0x57(%ebx),%bh
40cb76:	00 00                	add    %al,(%eax)
40cb78:	04 6f                	add    $0x6f,%al
40cb7a:	64 00 00             	add    %al,%fs:(%eax)
40cb7d:	0a 02                	or     (%edx),%al
40cb7f:	7b aa                	jnp    0x40cb2b
40cb81:	00 00                	add    %al,(%eax)
40cb83:	04 6f                	add    $0x6f,%al
40cb85:	65 00 00             	add    %al,%gs:(%eax)
40cb88:	0a 00                	or     (%eax),%al
40cb8a:	02 7b a9             	add    -0x57(%ebx),%bh
40cb8d:	00 00                	add    %al,(%eax)
40cb8f:	04 18                	add    $0x18,%al
40cb91:	1f                   	pop    %ds
40cb92:	1b 73 5d             	sbb    0x5d(%ebx),%esi
40cb95:	00 00                	add    %al,(%eax)
40cb97:	0a 6f 5e             	or     0x5e(%edi),%ch
40cb9a:	00 00                	add    %al,(%eax)
40cb9c:	0a 00                	or     (%eax),%al
40cb9e:	02 7b a9             	add    -0x57(%ebx),%bh
40cba1:	00 00                	add    %al,(%eax)
40cba3:	04 72                	add    $0x72,%al
40cba5:	84 37                	test   %dh,(%edi)
40cba7:	00 70 6f             	add    %dh,0x6f(%eax)
40cbaa:	5f                   	pop    %edi
40cbab:	00 00                	add    %al,(%eax)
40cbad:	0a 00                	or     (%eax),%al
40cbaf:	02 7b a9             	add    -0x57(%ebx),%bh
40cbb2:	00 00                	add    %al,(%eax)
40cbb4:	04 20                	add    $0x20,%al
40cbb6:	28 02                	sub    %al,(%edx)
40cbb8:	00 00                	add    %al,(%eax)
40cbba:	20 57 01             	and    %dl,0x1(%edi)
40cbbd:	00 00                	add    %al,(%eax)
40cbbf:	73 60                	jae    0x40cc21
40cbc1:	00 00                	add    %al,(%eax)
40cbc3:	0a 6f 61             	or     0x61(%edi),%ch
40cbc6:	00 00                	add    %al,(%eax)
40cbc8:	0a 00                	or     (%eax),%al
40cbca:	02 7b a9             	add    -0x57(%ebx),%bh
40cbcd:	00 00                	add    %al,(%eax)
40cbcf:	04 19                	add    $0x19,%al
40cbd1:	6f                   	outsl  %ds:(%esi),(%dx)
40cbd2:	62 00                	bound  %eax,(%eax)
40cbd4:	00 0a                	add    %cl,(%edx)
40cbd6:	00 02                	add    %al,(%edx)
40cbd8:	7b a9                	jnp    0x40cb83
40cbda:	00 00                	add    %al,(%eax)
40cbdc:	04 16                	add    $0x16,%al
40cbde:	6f                   	outsl  %ds:(%esi),(%dx)
40cbdf:	df 00                	filds  (%eax)
40cbe1:	00 0a                	add    %cl,(%edx)
40cbe3:	00 02                	add    %al,(%edx)
40cbe5:	7b a9                	jnp    0x40cb90
40cbe7:	00 00                	add    %al,(%eax)
40cbe9:	04 72                	add    $0x72,%al
40cbeb:	98                   	cwtl
40cbec:	37                   	aaa
40cbed:	00 70 6f             	add    %dh,0x6f(%eax)
40cbf0:	4a                   	dec    %edx
40cbf1:	00 00                	add    %al,(%eax)
40cbf3:	0a 00                	or     (%eax),%al
40cbf5:	02 7b aa             	add    -0x56(%ebx),%bh
40cbf8:	00 00                	add    %al,(%eax)
40cbfa:	04 18                	add    $0x18,%al
40cbfc:	6f                   	outsl  %ds:(%esi),(%dx)
40cbfd:	76 00                	jbe    0x40cbff
40cbff:	00 0a                	add    %cl,(%edx)
40cc01:	00 02                	add    %al,(%edx)
40cc03:	7b aa                	jnp    0x40cbaf
40cc05:	00 00                	add    %al,(%eax)
40cc07:	04 1b                	add    $0x1b,%al
40cc09:	6f                   	outsl  %ds:(%esi),(%dx)
40cc0a:	e0 00                	loopne 0x40cc0c
40cc0c:	00 0a                	add    %cl,(%edx)
40cc0e:	00 02                	add    %al,(%edx)
40cc10:	7b aa                	jnp    0x40cbbc
40cc12:	00 00                	add    %al,(%eax)
40cc14:	04 19                	add    $0x19,%al
40cc16:	1f                   	pop    %ds
40cc17:	10 73 5d             	adc    %dh,0x5d(%ebx)
40cc1a:	00 00                	add    %al,(%eax)
40cc1c:	0a 6f 5e             	or     0x5e(%edi),%ch
40cc1f:	00 00                	add    %al,(%eax)
40cc21:	0a 00                	or     (%eax),%al
40cc23:	02 7b aa             	add    -0x56(%ebx),%bh
40cc26:	00 00                	add    %al,(%eax)
40cc28:	04 16                	add    $0x16,%al
40cc2a:	6f                   	outsl  %ds:(%esi),(%dx)
40cc2b:	e1 00                	loope  0x40cc2d
40cc2d:	00 0a                	add    %cl,(%edx)
40cc2f:	00 02                	add    %al,(%edx)
40cc31:	7b aa                	jnp    0x40cbdd
40cc33:	00 00                	add    %al,(%eax)
40cc35:	04 72                	add    $0x72,%al
40cc37:	c4 37                	les    (%edi),%esi
40cc39:	00 70 6f             	add    %dh,0x6f(%eax)
40cc3c:	5f                   	pop    %edi
40cc3d:	00 00                	add    %al,(%eax)
40cc3f:	0a 00                	or     (%eax),%al
40cc41:	02 7b aa             	add    -0x56(%ebx),%bh
40cc44:	00 00                	add    %al,(%eax)
40cc46:	04 17                	add    $0x17,%al
40cc48:	6f                   	outsl  %ds:(%esi),(%dx)
40cc49:	e2 00                	loop   0x40cc4b
40cc4b:	00 0a                	add    %cl,(%edx)
40cc4d:	00 02                	add    %al,(%edx)
40cc4f:	7b aa                	jnp    0x40cbfb
40cc51:	00 00                	add    %al,(%eax)