acda9c:	cc                   	int3
acda9d:	cc                   	int3
acda9e:	cc                   	int3
acda9f:	cc                   	int3
acdaa0:	cc                   	int3
acdaa1:	cc                   	int3
acdaa2:	cc                   	int3
acdaa3:	cc                   	int3
acdaa4:	cc                   	int3
acdaa5:	cc                   	int3
acdaa6:	cc                   	int3
acdaa7:	cc                   	int3
acdaa8:	cc                   	int3
acdaa9:	8b ff                	mov    %edi,%edi
acdaab:	55                   	push   %ebp
acdaac:	8b ec                	mov    %esp,%ebp
acdaae:	dd 45 08             	fldl   0x8(%ebp)
acdab1:	dc 45 10             	faddl  0x10(%ebp)
acdab4:	5d                   	pop    %ebp
acdab5:	c3                   	ret
acdab6:	cc                   	int3
acdab7:	cc                   	int3
acdab8:	cc                   	int3
acdab9:	8b ff                	mov    %edi,%edi
acdabb:	55                   	push   %ebp
acdabc:	8b ec                	mov    %esp,%ebp
acdabe:	6a 00                	push   $0x0
acdac0:	ff 75 1c             	push   0x1c(%ebp)
acdac3:	ff 75 18             	push   0x18(%ebp)
acdac6:	ff 75 14             	push   0x14(%ebp)
acdac9:	ff 75 10             	push   0x10(%ebp)
acdacc:	ff 75 0c             	push   0xc(%ebp)
acdacf:	ff 75 08             	push   0x8(%ebp)
acdad2:	e8 31 81 94 ff       	call   0x415c08
acdad7:	83 c4 1c             	add    $0x1c,%esp
acdada:	5d                   	pop    %ebp
acdadb:	c3                   	ret
acdadc:	cc                   	int3
acdadd:	cc                   	int3
acdade:	cc                   	int3
acdadf:	cc                   	int3
acdae0:	cc                   	int3
acdae1:	cc                   	int3
acdae2:	cc                   	int3
acdae3:	cc                   	int3
acdae4:	8b ff                	mov    %edi,%edi
acdae6:	55                   	push   %ebp
acdae7:	8b ec                	mov    %esp,%ebp
acdae9:	8b 45 08             	mov    0x8(%ebp),%eax
acdaec:	33 c9                	xor    %ecx,%ecx
acdaee:	53                   	push   %ebx
acdaef:	33 db                	xor    %ebx,%ebx
acdaf1:	43                   	inc    %ebx
acdaf2:	89 48 04             	mov    %ecx,0x4(%eax)
acdaf5:	8b 45 08             	mov    0x8(%ebp),%eax
acdaf8:	57                   	push   %edi
acdaf9:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
acdafe:	89 48 08             	mov    %ecx,0x8(%eax)
acdb01:	8b 45 08             	mov    0x8(%ebp),%eax
acdb04:	89 48 0c             	mov    %ecx,0xc(%eax)
acdb07:	8b 4d 10             	mov    0x10(%ebp),%ecx
acdb0a:	f6 c1 10             	test   $0x10,%cl
acdb0d:	74 0b                	je     0xacdb1a
acdb0f:	8b 45 08             	mov    0x8(%ebp),%eax
acdb12:	bf 8f 00 00 c0       	mov    $0xc000008f,%edi
acdb17:	09 58 04             	or     %ebx,0x4(%eax)
acdb1a:	f6 c1 02             	test   $0x2,%cl
acdb1d:	74 0c                	je     0xacdb2b
acdb1f:	8b 45 08             	mov    0x8(%ebp),%eax
acdb22:	bf 93 00 00 c0       	mov    $0xc0000093,%edi
acdb27:	83 48 04 02          	orl    $0x2,0x4(%eax)
acdb2b:	f6 c1 01             	test   $0x1,%cl
acdb2e:	74 0c                	je     0xacdb3c
acdb30:	8b 45 08             	mov    0x8(%ebp),%eax
acdb33:	bf 91 00 00 c0       	mov    $0xc0000091,%edi
acdb38:	83 48 04 04          	orl    $0x4,0x4(%eax)
acdb3c:	f6 c1 04             	test   $0x4,%cl
acdb3f:	74 0c                	je     0xacdb4d
acdb41:	8b 45 08             	mov    0x8(%ebp),%eax
acdb44:	bf 8e 00 00 c0       	mov    $0xc000008e,%edi
acdb49:	83 48 04 08          	orl    $0x8,0x4(%eax)
acdb4d:	f6 c1 08             	test   $0x8,%cl
acdb50:	74 0c                	je     0xacdb5e
acdb52:	8b 45 08             	mov    0x8(%ebp),%eax
acdb55:	bf 90 00 00 c0       	mov    $0xc0000090,%edi
acdb5a:	83 48 04 10          	orl    $0x10,0x4(%eax)
acdb5e:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdb61:	56                   	push   %esi
acdb62:	8b 75 0c             	mov    0xc(%ebp),%esi
acdb65:	8b 06                	mov    (%esi),%eax
acdb67:	c1 e0 04             	shl    $0x4,%eax
acdb6a:	f7 d0                	not    %eax
acdb6c:	33 41 08             	xor    0x8(%ecx),%eax
acdb6f:	83 e0 10             	and    $0x10,%eax
acdb72:	31 41 08             	xor    %eax,0x8(%ecx)
acdb75:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdb78:	8b 06                	mov    (%esi),%eax
acdb7a:	03 c0                	add    %eax,%eax
acdb7c:	f7 d0                	not    %eax
acdb7e:	33 41 08             	xor    0x8(%ecx),%eax
acdb81:	83 e0 08             	and    $0x8,%eax
acdb84:	31 41 08             	xor    %eax,0x8(%ecx)
acdb87:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdb8a:	8b 06                	mov    (%esi),%eax
acdb8c:	d1 e8                	shr    $1,%eax
acdb8e:	f7 d0                	not    %eax
acdb90:	33 41 08             	xor    0x8(%ecx),%eax
acdb93:	83 e0 04             	and    $0x4,%eax
acdb96:	31 41 08             	xor    %eax,0x8(%ecx)
acdb99:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdb9c:	8b 06                	mov    (%esi),%eax
acdb9e:	c1 e8 03             	shr    $0x3,%eax
acdba1:	f7 d0                	not    %eax
acdba3:	33 41 08             	xor    0x8(%ecx),%eax
acdba6:	83 e0 02             	and    $0x2,%eax
acdba9:	31 41 08             	xor    %eax,0x8(%ecx)
acdbac:	8b 06                	mov    (%esi),%eax
acdbae:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdbb1:	c1 e8 05             	shr    $0x5,%eax
acdbb4:	f7 d0                	not    %eax
acdbb6:	33 41 08             	xor    0x8(%ecx),%eax
acdbb9:	23 c3                	and    %ebx,%eax
acdbbb:	31 41 08             	xor    %eax,0x8(%ecx)
acdbbe:	e8 cd ce 95 ff       	call   0x42aa90
acdbc3:	8b d0                	mov    %eax,%edx
acdbc5:	f6 c2 01             	test   $0x1,%dl
acdbc8:	74 07                	je     0xacdbd1
acdbca:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdbcd:	83 49 0c 10          	orl    $0x10,0xc(%ecx)
acdbd1:	f6 c2 04             	test   $0x4,%dl
acdbd4:	74 07                	je     0xacdbdd
acdbd6:	8b 45 08             	mov    0x8(%ebp),%eax
acdbd9:	83 48 0c 08          	orl    $0x8,0xc(%eax)
acdbdd:	f6 c2 08             	test   $0x8,%dl
acdbe0:	74 07                	je     0xacdbe9
acdbe2:	8b 45 08             	mov    0x8(%ebp),%eax
acdbe5:	83 48 0c 04          	orl    $0x4,0xc(%eax)
acdbe9:	f6 c2 10             	test   $0x10,%dl
acdbec:	74 07                	je     0xacdbf5
acdbee:	8b 45 08             	mov    0x8(%ebp),%eax
acdbf1:	83 48 0c 02          	orl    $0x2,0xc(%eax)
acdbf5:	f6 c2 20             	test   $0x20,%dl
acdbf8:	74 06                	je     0xacdc00
acdbfa:	8b 45 08             	mov    0x8(%ebp),%eax
acdbfd:	09 58 0c             	or     %ebx,0xc(%eax)
acdc00:	8b 06                	mov    (%esi),%eax
acdc02:	b9 00 0c 00 00       	mov    $0xc00,%ecx
acdc07:	23 c1                	and    %ecx,%eax
acdc09:	74 35                	je     0xacdc40
acdc0b:	3d 00 04 00 00       	cmp    $0x400,%eax
acdc10:	74 22                	je     0xacdc34
acdc12:	3d 00 08 00 00       	cmp    $0x800,%eax
acdc17:	74 0c                	je     0xacdc25
acdc19:	3b c1                	cmp    %ecx,%eax
acdc1b:	75 29                	jne    0xacdc46
acdc1d:	8b 45 08             	mov    0x8(%ebp),%eax
acdc20:	83 08 03             	orl    $0x3,(%eax)
acdc23:	eb 21                	jmp    0xacdc46
acdc25:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdc28:	8b 01                	mov    (%ecx),%eax
acdc2a:	83 e0 fe             	and    $0xfffffffe,%eax
acdc2d:	83 c8 02             	or     $0x2,%eax
acdc30:	89 01                	mov    %eax,(%ecx)
acdc32:	eb 12                	jmp    0xacdc46
acdc34:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdc37:	8b 01                	mov    (%ecx),%eax
acdc39:	83 e0 fd             	and    $0xfffffffd,%eax
acdc3c:	0b c3                	or     %ebx,%eax
acdc3e:	eb f0                	jmp    0xacdc30
acdc40:	8b 45 08             	mov    0x8(%ebp),%eax
acdc43:	83 20 fc             	andl   $0xfffffffc,(%eax)
acdc46:	8b 06                	mov    (%esi),%eax
acdc48:	b9 00 03 00 00       	mov    $0x300,%ecx
acdc4d:	23 c1                	and    %ecx,%eax
acdc4f:	74 20                	je     0xacdc71
acdc51:	3d 00 02 00 00       	cmp    $0x200,%eax
acdc56:	74 0c                	je     0xacdc64
acdc58:	3b c1                	cmp    %ecx,%eax
acdc5a:	75 22                	jne    0xacdc7e
acdc5c:	8b 45 08             	mov    0x8(%ebp),%eax
acdc5f:	83 20 e3             	andl   $0xffffffe3,(%eax)
acdc62:	eb 1a                	jmp    0xacdc7e
acdc64:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdc67:	8b 01                	mov    (%ecx),%eax
acdc69:	83 e0 e7             	and    $0xffffffe7,%eax
acdc6c:	83 c8 04             	or     $0x4,%eax
acdc6f:	eb 0b                	jmp    0xacdc7c
acdc71:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdc74:	8b 01                	mov    (%ecx),%eax
acdc76:	83 e0 eb             	and    $0xffffffeb,%eax
acdc79:	83 c8 08             	or     $0x8,%eax
acdc7c:	89 01                	mov    %eax,(%ecx)
acdc7e:	8b 45 08             	mov    0x8(%ebp),%eax
acdc81:	8b 4d 14             	mov    0x14(%ebp),%ecx
acdc84:	c1 e1 05             	shl    $0x5,%ecx
acdc87:	33 08                	xor    (%eax),%ecx
acdc89:	81 e1 e0 ff 01 00    	and    $0x1ffe0,%ecx
acdc8f:	31 08                	xor    %ecx,(%eax)
acdc91:	8b 45 08             	mov    0x8(%ebp),%eax
acdc94:	09 58 20             	or     %ebx,0x20(%eax)
acdc97:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
acdc9b:	74 2c                	je     0xacdcc9
acdc9d:	8b 45 08             	mov    0x8(%ebp),%eax
acdca0:	83 60 20 e1          	andl   $0xffffffe1,0x20(%eax)
acdca4:	8b 45 18             	mov    0x18(%ebp),%eax
acdca7:	d9 00                	flds   (%eax)
acdca9:	8b 45 08             	mov    0x8(%ebp),%eax
acdcac:	d9 58 10             	fstps  0x10(%eax)
acdcaf:	8b 45 08             	mov    0x8(%ebp),%eax
acdcb2:	09 58 60             	or     %ebx,0x60(%eax)
acdcb5:	8b 45 08             	mov    0x8(%ebp),%eax
acdcb8:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
acdcbb:	83 60 60 e1          	andl   $0xffffffe1,0x60(%eax)
acdcbf:	8b 45 08             	mov    0x8(%ebp),%eax
acdcc2:	d9 03                	flds   (%ebx)
acdcc4:	d9 58 50             	fstps  0x50(%eax)
acdcc7:	eb 3a                	jmp    0xacdd03
acdcc9:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdccc:	8b 41 20             	mov    0x20(%ecx),%eax
acdccf:	83 e0 e3             	and    $0xffffffe3,%eax
acdcd2:	83 c8 02             	or     $0x2,%eax
acdcd5:	89 41 20             	mov    %eax,0x20(%ecx)
acdcd8:	8b 45 18             	mov    0x18(%ebp),%eax
acdcdb:	dd 00                	fldl   (%eax)
acdcdd:	8b 45 08             	mov    0x8(%ebp),%eax
acdce0:	dd 58 10             	fstpl  0x10(%eax)
acdce3:	8b 45 08             	mov    0x8(%ebp),%eax
acdce6:	09 58 60             	or     %ebx,0x60(%eax)
acdce9:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdcec:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
acdcef:	8b 41 60             	mov    0x60(%ecx),%eax
acdcf2:	83 e0 e3             	and    $0xffffffe3,%eax
acdcf5:	83 c8 02             	or     $0x2,%eax
acdcf8:	89 41 60             	mov    %eax,0x60(%ecx)
acdcfb:	8b 45 08             	mov    0x8(%ebp),%eax
acdcfe:	dd 03                	fldl   (%ebx)
acdd00:	dd 58 50             	fstpl  0x50(%eax)
acdd03:	e8 03 01 97 ff       	call   0x43de0b
acdd08:	8d 45 08             	lea    0x8(%ebp),%eax
acdd0b:	50                   	push   %eax
acdd0c:	6a 01                	push   $0x1
acdd0e:	6a 00                	push   $0x0
acdd10:	57                   	push   %edi
acdd11:	ff 15 d8 36 d8 00    	call   *0xd836d8
acdd17:	8b 4d 08             	mov    0x8(%ebp),%ecx
acdd1a:	f6 41 08 10          	testb  $0x10,0x8(%ecx)
acdd1e:	74 03                	je     0xacdd23
acdd20:	83 26 fe             	andl   $0xfffffffe,(%esi)
acdd23:	f6 41 08 08          	testb  $0x8,0x8(%ecx)
acdd27:	74 03                	je     0xacdd2c
acdd29:	83 26 fb             	andl   $0xfffffffb,(%esi)
acdd2c:	f6 41 08 04          	testb  $0x4,0x8(%ecx)
acdd30:	74 03                	je     0xacdd35
acdd32:	83 26 f7             	andl   $0xfffffff7,(%esi)
acdd35:	f6 41 08 02          	testb  $0x2,0x8(%ecx)
acdd39:	74 03                	je     0xacdd3e
acdd3b:	83 26 ef             	andl   $0xffffffef,(%esi)
acdd3e:	f6 41 08 01          	testb  $0x1,0x8(%ecx)
acdd42:	74 03                	je     0xacdd47
acdd44:	83 26 df             	andl   $0xffffffdf,(%esi)
acdd47:	8b 01                	mov    (%ecx),%eax
acdd49:	ba ff f3 ff ff       	mov    $0xfffff3ff,%edx
acdd4e:	83 e0 03             	and    $0x3,%eax
acdd51:	83 e8 00             	sub    $0x0,%eax
acdd54:	74 35                	je     0xacdd8b
acdd56:	83 e8 01             	sub    $0x1,%eax
acdd59:	74 22                	je     0xacdd7d
acdd5b:	83 e8 01             	sub    $0x1,%eax
acdd5e:	74 0d                	je     0xacdd6d
acdd60:	83 e8 01             	sub    $0x1,%eax
acdd63:	75 28                	jne    0xacdd8d
acdd65:	81 0e 00 0c 00 00    	orl    $0xc00,(%esi)
acdd6b:	eb 20                	jmp    0xacdd8d
acdd6d:	8b 06                	mov    (%esi),%eax
acdd6f:	25 ff fb ff ff       	and    $0xfffffbff,%eax
acdd74:	0d 00 08 00 00       	or     $0x800,%eax
acdd79:	89 06                	mov    %eax,(%esi)
acdd7b:	eb 10                	jmp    0xacdd8d
acdd7d:	8b 06                	mov    (%esi),%eax
acdd7f:	25 ff f7 ff ff       	and    $0xfffff7ff,%eax
acdd84:	0d 00 04 00 00       	or     $0x400,%eax
acdd89:	eb ee                	jmp    0xacdd79
acdd8b:	21 16                	and    %edx,(%esi)
acdd8d:	8b 01                	mov    (%ecx),%eax
acdd8f:	c1 e8 02             	shr    $0x2,%eax
acdd92:	83 e0 07             	and    $0x7,%eax
acdd95:	83 e8 00             	sub    $0x0,%eax
acdd98:	74 19                	je     0xacddb3
acdd9a:	83 e8 01             	sub    $0x1,%eax
acdd9d:	74 09                	je     0xacdda8
acdd9f:	83 e8 01             	sub    $0x1,%eax
acdda2:	75 1a                	jne    0xacddbe
acdda4:	21 16                	and    %edx,(%esi)
acdda6:	eb 16                	jmp    0xacddbe
acdda8:	8b 06                	mov    (%esi),%eax
acddaa:	23 c2                	and    %edx,%eax
acddac:	0d 00 02 00 00       	or     $0x200,%eax
acddb1:	eb 09                	jmp    0xacddbc
acddb3:	8b 06                	mov    (%esi),%eax
acddb5:	23 c2                	and    %edx,%eax
acddb7:	0d 00 03 00 00       	or     $0x300,%eax
acddbc:	89 06                	mov    %eax,(%esi)
acddbe:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
acddc2:	5e                   	pop    %esi
acddc3:	74 07                	je     0xacddcc
acddc5:	d9 41 50             	flds   0x50(%ecx)
acddc8:	d9 1b                	fstps  (%ebx)
acddca:	eb 05                	jmp    0xacddd1
acddcc:	dd 41 50             	fldl   0x50(%ecx)
acddcf:	dd 1b                	fstpl  (%ebx)
acddd1:	5f                   	pop    %edi
acddd2:	5b                   	pop    %ebx
acddd3:	5d                   	pop    %ebp
acddd4:	c3                   	ret
acddd5:	cc                   	int3
acddd6:	cc                   	int3
acddd7:	cc                   	int3
acddd8:	cc                   	int3
acddd9:	cc                   	int3
acddda:	cc                   	int3
acdddb:	cc                   	int3
acdddc:	cc                   	int3
acdddd:	cc                   	int3
acddde:	cc                   	int3
acdddf:	cc                   	int3
acdde0:	cc                   	int3
acdde1:	cc                   	int3
acdde2:	cc                   	int3
acdde3:	cc                   	int3
acdde4:	cc                   	int3
acdde5:	cc                   	int3
acdde6:	cc                   	int3
acdde7:	cc                   	int3
acdde8:	cc                   	int3
acdde9:	cc                   	int3
acddea:	cc                   	int3
acddeb:	cc                   	int3
acddec:	cc                   	int3
acdded:	cc                   	int3
acddee:	cc                   	int3
acddef:	cc                   	int3
acddf0:	cc                   	int3
acddf1:	cc                   	int3
acddf2:	cc                   	int3
acddf3:	cc                   	int3
acddf4:	cc                   	int3
acddf5:	cc                   	int3
acddf6:	cc                   	int3
acddf7:	cc                   	int3
acddf8:	cc                   	int3