4829d3:	8b c1                	mov    %ecx,%eax
4829d5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4829db:	72 14                	jb     0x4829f1
4829dd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4829e0:	83 c2 23             	add    $0x23,%edx
4829e3:	2b c1                	sub    %ecx,%eax
4829e5:	83 c0 fc             	add    $0xfffffffc,%eax
4829e8:	83 f8 1f             	cmp    $0x1f,%eax
4829eb:	0f 87 00 0f 00 00    	ja     0x4838f1
4829f1:	52                   	push   %edx
4829f2:	51                   	push   %ecx
4829f3:	e8 5d e8 14 00       	call   0x5d1255
4829f8:	83 c4 08             	add    $0x8,%esp
4829fb:	8b 47 08             	mov    0x8(%edi),%eax
4829fe:	c1 e8 04             	shr    $0x4,%eax
482a01:	24 01                	and    $0x1,%al
482a03:	74 3b                	je     0x482a40
482a05:	c6 46 26 01          	movb   $0x1,0x26(%esi)
482a09:	83 ec 08             	sub    $0x8,%esp
482a0c:	8b 47 20             	mov    0x20(%edi),%eax
482a0f:	8b cc                	mov    %esp,%ecx
482a11:	83 e0 fe             	and    $0xfffffffe,%eax
482a14:	8b d0                	mov    %eax,%edx
482a16:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482a1a:	72 02                	jb     0x482a1e
482a1c:	8b 10                	mov    (%eax),%edx
482a1e:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
482a25:	89 11                	mov    %edx,(%ecx)
482a27:	8b 40 10             	mov    0x10(%eax),%eax
482a2a:	89 41 04             	mov    %eax,0x4(%ecx)
482a2d:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
482a33:	8b 48 04             	mov    0x4(%eax),%ecx
482a36:	e8 d5 e0 ff ff       	call   0x480b10
482a3b:	89 46 10             	mov    %eax,0x10(%esi)
482a3e:	eb 7c                	jmp    0x482abc
482a40:	c6 46 26 00          	movb   $0x0,0x26(%esi)
482a44:	8b 47 10             	mov    0x10(%edi),%eax
482a47:	83 e0 fe             	and    $0xfffffffe,%eax
482a4a:	50                   	push   %eax
482a4b:	8d 45 b0             	lea    -0x50(%ebp),%eax
482a4e:	50                   	push   %eax
482a4f:	e8 cc 64 01 00       	call   0x498f20
482a54:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482a58:	8b cc                	mov    %esp,%ecx
482a5a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
482a5e:	8b d0                	mov    %eax,%edx
482a60:	72 02                	jb     0x482a64
482a62:	8b 10                	mov    (%eax),%edx
482a64:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
482a6b:	89 11                	mov    %edx,(%ecx)
482a6d:	8b 40 10             	mov    0x10(%eax),%eax
482a70:	89 41 04             	mov    %eax,0x4(%ecx)
482a73:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
482a79:	8b 48 04             	mov    0x4(%eax),%ecx
482a7c:	e8 8f e0 ff ff       	call   0x480b10
482a81:	8b 55 c4             	mov    -0x3c(%ebp),%edx
482a84:	89 46 10             	mov    %eax,0x10(%esi)
482a87:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
482a8b:	83 fa 10             	cmp    $0x10,%edx
482a8e:	72 2c                	jb     0x482abc
482a90:	8b 4d b0             	mov    -0x50(%ebp),%ecx
482a93:	42                   	inc    %edx
482a94:	8b c1                	mov    %ecx,%eax
482a96:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
482a9c:	72 14                	jb     0x482ab2
482a9e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
482aa1:	83 c2 23             	add    $0x23,%edx
482aa4:	2b c1                	sub    %ecx,%eax
482aa6:	83 c0 fc             	add    $0xfffffffc,%eax
482aa9:	83 f8 1f             	cmp    $0x1f,%eax
482aac:	0f 87 44 0e 00 00    	ja     0x4838f6
482ab2:	52                   	push   %edx
482ab3:	51                   	push   %ecx
482ab4:	e8 9c e7 14 00       	call   0x5d1255
482ab9:	83 c4 08             	add    $0x8,%esp
482abc:	8b 47 38             	mov    0x38(%edi),%eax
482abf:	89 46 1c             	mov    %eax,0x1c(%esi)
482ac2:	8b 47 34             	mov    0x34(%edi),%eax
482ac5:	89 46 20             	mov    %eax,0x20(%esi)
482ac8:	83 f8 02             	cmp    $0x2,%eax
482acb:	0f 85 fb 00 00 00    	jne    0x482bcc
482ad1:	80 7e 27 00          	cmpb   $0x0,0x27(%esi)
482ad5:	0f 84 f1 00 00 00    	je     0x482bcc
482adb:	8b 4e 04             	mov    0x4(%esi),%ecx
482ade:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
482ae3:	8b 51 10             	mov    0x10(%ecx),%edx
482ae6:	2b c2                	sub    %edx,%eax
482ae8:	83 f8 0e             	cmp    $0xe,%eax
482aeb:	0f 82 0a 0e 00 00    	jb     0x4838fb
482af1:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
482af5:	8b c1                	mov    %ecx,%eax
482af7:	72 02                	jb     0x482afb
482af9:	8b 01                	mov    (%ecx),%eax
482afb:	52                   	push   %edx
482afc:	50                   	push   %eax
482afd:	6a 0e                	push   $0xe
482aff:	68 88 89 60 00       	push   $0x608988
482b04:	51                   	push   %ecx
482b05:	ff b5 1c fe ff ff    	push   -0x1e4(%ebp)
482b0b:	8d 4d b0             	lea    -0x50(%ebp),%ecx
482b0e:	e8 6d 90 ff ff       	call   0x47bb80
482b13:	6a 14                	push   $0x14
482b15:	68 70 89 60 00       	push   $0x608970
482b1a:	8d 4d b0             	lea    -0x50(%ebp),%ecx
482b1d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
482b21:	e8 5a 63 fd ff       	call   0x458e80
482b26:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
482b2d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
482b34:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
482b3b:	0f 10 00             	movups (%eax),%xmm0
482b3e:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
482b42:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
482b47:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
482b4c:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
482b53:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
482b5a:	c6 00 00             	movb   $0x0,(%eax)
482b5d:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
482b63:	8d 45 d8             	lea    -0x28(%ebp),%eax
482b66:	50                   	push   %eax
482b67:	6a 02                	push   $0x2
482b69:	57                   	push   %edi
482b6a:	ff 76 04             	push   0x4(%esi)
482b6d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
482b71:	e8 3a bc ff ff       	call   0x47e7b0
482b76:	8b 55 ec             	mov    -0x14(%ebp),%edx
482b79:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
482b7d:	83 fa 10             	cmp    $0x10,%edx
482b80:	72 2c                	jb     0x482bae
482b82:	8b 4d d8             	mov    -0x28(%ebp),%ecx
482b85:	42                   	inc    %edx
482b86:	8b c1                	mov    %ecx,%eax
482b88:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
482b8e:	72 14                	jb     0x482ba4
482b90:	8b 49 fc             	mov    -0x4(%ecx),%ecx
482b93:	83 c2 23             	add    $0x23,%edx
482b96:	2b c1                	sub    %ecx,%eax
482b98:	83 c0 fc             	add    $0xfffffffc,%eax
482b9b:	83 f8 1f             	cmp    $0x1f,%eax
482b9e:	0f 87 5c 0d 00 00    	ja     0x483900
482ba4:	52                   	push   %edx
482ba5:	51                   	push   %ecx
482ba6:	e8 aa e6 14 00       	call   0x5d1255
482bab:	83 c4 08             	add    $0x8,%esp
482bae:	8d 4d b0             	lea    -0x50(%ebp),%ecx
482bb1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
482bb8:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
482bbf:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
482bc3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
482bc7:	e8 d4 3e fd ff       	call   0x456aa0
482bcc:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
482bd3:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
482bda:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
482be1:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
482be8:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%esi)
482bef:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
482bf6:	c7 46 50 00 00 00 00 	movl   $0x0,0x50(%esi)
482bfd:	c7 46 4c 00 00 00 00 	movl   $0x0,0x4c(%esi)
482c04:	8b 47 08             	mov    0x8(%edi),%eax
482c07:	c1 e8 03             	shr    $0x3,%eax
482c0a:	24 01                	and    $0x1,%al
482c0c:	88 46 24             	mov    %al,0x24(%esi)
482c0f:	8b 4f 08             	mov    0x8(%edi),%ecx
482c12:	8b c1                	mov    %ecx,%eax
482c14:	c1 e8 03             	shr    $0x3,%eax
482c17:	24 01                	and    $0x1,%al
482c19:	74 1f                	je     0x482c3a
482c1b:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
482c1f:	75 19                	jne    0x482c3a
482c21:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
482c27:	68 98 89 60 00       	push   $0x608998
482c2c:	6a 04                	push   $0x4
482c2e:	57                   	push   %edi
482c2f:	ff 76 04             	push   0x4(%esi)
482c32:	e8 a9 bc ff ff       	call   0x47e8e0
482c37:	8b 4f 08             	mov    0x8(%edi),%ecx
482c3a:	8b c1                	mov    %ecx,%eax
482c3c:	c1 e8 0a             	shr    $0xa,%eax
482c3f:	24 01                	and    $0x1,%al
482c41:	0f 84 b8 05 00 00    	je     0x4831ff
482c47:	c1 e9 03             	shr    $0x3,%ecx
482c4a:	80 e1 01             	and    $0x1,%cl
482c4d:	8b ce                	mov    %esi,%ecx
482c4f:	0f 84 57 05 00 00    	je     0x4831ac
482c55:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
482c5c:	00 00 00
482c5f:	e8 3c 65 fd ff       	call   0x4591a0
482c64:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
482c6b:	48                   	dec    %eax
482c6c:	83 f8 09             	cmp    $0x9,%eax
482c6f:	0f 87 26 04 00 00    	ja     0x48309b
482c75:	ff 24 85 24 39 48 00 	jmp    *0x483924(,%eax,4)
482c7c:	8b 47 1c             	mov    0x1c(%edi),%eax
482c7f:	83 e0 fe             	and    $0xfffffffe,%eax
482c82:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482c86:	72 02                	jb     0x482c8a
482c88:	8b 00                	mov    (%eax),%eax
482c8a:	6a 00                	push   $0x0
482c8c:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482c92:	51                   	push   %ecx
482c93:	50                   	push   %eax
482c94:	e8 7b e2 15 00       	call   0x5e0f14
482c99:	83 c4 0c             	add    $0xc,%esp
482c9c:	89 46 50             	mov    %eax,0x50(%esi)
482c9f:	e9 f7 03 00 00       	jmp    0x48309b
482ca4:	8b 47 1c             	mov    0x1c(%edi),%eax
482ca7:	83 e0 fe             	and    $0xfffffffe,%eax
482caa:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482cae:	72 02                	jb     0x482cb2
482cb0:	8b 00                	mov    (%eax),%eax
482cb2:	6a 00                	push   $0x0
482cb4:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482cba:	51                   	push   %ecx
482cbb:	50                   	push   %eax
482cbc:	e8 99 e2 15 00       	call   0x5e0f5a
482cc1:	83 c4 0c             	add    $0xc,%esp
482cc4:	89 46 50             	mov    %eax,0x50(%esi)
482cc7:	89 56 54             	mov    %edx,0x54(%esi)
482cca:	e9 cc 03 00 00       	jmp    0x48309b
482ccf:	8b 47 1c             	mov    0x1c(%edi),%eax
482cd2:	83 e0 fe             	and    $0xfffffffe,%eax
482cd5:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482cd9:	72 02                	jb     0x482cdd
482cdb:	8b 00                	mov    (%eax),%eax
482cdd:	6a 00                	push   $0x0
482cdf:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482ce5:	51                   	push   %ecx
482ce6:	50                   	push   %eax
482ce7:	e8 ba e2 15 00       	call   0x5e0fa6
482cec:	83 c4 0c             	add    $0xc,%esp
482cef:	89 46 50             	mov    %eax,0x50(%esi)
482cf2:	e9 a4 03 00 00       	jmp    0x48309b
482cf7:	8b 47 1c             	mov    0x1c(%edi),%eax
482cfa:	83 e0 fe             	and    $0xfffffffe,%eax
482cfd:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482d01:	72 02                	jb     0x482d05
482d03:	8b 00                	mov    (%eax),%eax
482d05:	6a 00                	push   $0x0
482d07:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482d0d:	51                   	push   %ecx
482d0e:	50                   	push   %eax
482d0f:	e8 d8 e2 15 00       	call   0x5e0fec
482d14:	83 c4 0c             	add    $0xc,%esp
482d17:	89 46 50             	mov    %eax,0x50(%esi)
482d1a:	89 56 54             	mov    %edx,0x54(%esi)
482d1d:	e9 79 03 00 00       	jmp    0x48309b
482d22:	8b 47 1c             	mov    0x1c(%edi),%eax
482d25:	83 e0 fe             	and    $0xfffffffe,%eax
482d28:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482d2e:	8b d0                	mov    %eax,%edx
482d30:	8b 48 14             	mov    0x14(%eax),%ecx
482d33:	89 8d 14 fe ff ff    	mov    %ecx,-0x1ec(%ebp)
482d39:	83 f9 10             	cmp    $0x10,%ecx
482d3c:	72 02                	jb     0x482d40
482d3e:	8b 10                	mov    (%eax),%edx
482d40:	6a 03                	push   $0x3
482d42:	68 c4 89 60 00       	push   $0x6089c4
482d47:	ff 70 10             	push   0x10(%eax)
482d4a:	52                   	push   %edx
482d4b:	e8 e0 77 ff ff       	call   0x47a530
482d50:	83 c4 10             	add    $0x10,%esp
482d53:	84 c0                	test   %al,%al
482d55:	74 12                	je     0x482d69
482d57:	f3 0f 10 05 ec a5 60 	movss  0x60a5ec,%xmm0
482d5e:	00
482d5f:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482d64:	e9 32 03 00 00       	jmp    0x48309b
482d69:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482d6f:	8b c8                	mov    %eax,%ecx
482d71:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482d75:	72 02                	jb     0x482d79
482d77:	8b 08                	mov    (%eax),%ecx
482d79:	6a 04                	push   $0x4
482d7b:	68 c8 89 60 00       	push   $0x6089c8
482d80:	ff 70 10             	push   0x10(%eax)
482d83:	51                   	push   %ecx
482d84:	e8 a7 77 ff ff       	call   0x47a530
482d89:	83 c4 10             	add    $0x10,%esp
482d8c:	84 c0                	test   %al,%al
482d8e:	74 12                	je     0x482da2
482d90:	f3 0f 10 05 08 a6 60 	movss  0x60a608,%xmm0
482d97:	00
482d98:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482d9d:	e9 f9 02 00 00       	jmp    0x48309b
482da2:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482da8:	8b c8                	mov    %eax,%ecx
482daa:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482dae:	72 02                	jb     0x482db2
482db0:	8b 08                	mov    (%eax),%ecx
482db2:	6a 03                	push   $0x3
482db4:	68 d0 89 60 00       	push   $0x6089d0
482db9:	ff 70 10             	push   0x10(%eax)
482dbc:	51                   	push   %ecx
482dbd:	e8 6e 77 ff ff       	call   0x47a530
482dc2:	83 c4 10             	add    $0x10,%esp
482dc5:	84 c0                	test   %al,%al
482dc7:	74 12                	je     0x482ddb
482dc9:	f3 0f 10 05 f0 a5 60 	movss  0x60a5f0,%xmm0
482dd0:	00
482dd1:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482dd6:	e9 c0 02 00 00       	jmp    0x48309b
482ddb:	83 bd 14 fe ff ff 10 	cmpl   $0x10,-0x1ec(%ebp)
482de2:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482de8:	72 02                	jb     0x482dec
482dea:	8b 00                	mov    (%eax),%eax
482dec:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482df2:	51                   	push   %ecx
482df3:	50                   	push   %eax
482df4:	e8 87 2e 05 00       	call   0x4d5c80
482df9:	dd 1c 24             	fstpl  (%esp)
482dfc:	e8 8f 2e 05 00       	call   0x4d5c90
482e01:	d9 9d 14 fe ff ff    	fstps  -0x1ec(%ebp)
482e07:	f3 0f 10 85 14 fe ff 	movss  -0x1ec(%ebp),%xmm0
482e0e:	ff
482e0f:	83 c4 08             	add    $0x8,%esp
482e12:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482e17:	e9 7f 02 00 00       	jmp    0x48309b
482e1c:	8b 47 1c             	mov    0x1c(%edi),%eax
482e1f:	83 e0 fe             	and    $0xfffffffe,%eax
482e22:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482e28:	8b d0                	mov    %eax,%edx
482e2a:	8b 48 14             	mov    0x14(%eax),%ecx
482e2d:	89 8d 14 fe ff ff    	mov    %ecx,-0x1ec(%ebp)
482e33:	83 f9 10             	cmp    $0x10,%ecx
482e36:	72 02                	jb     0x482e3a
482e38:	8b 10                	mov    (%eax),%edx
482e3a:	6a 03                	push   $0x3
482e3c:	68 c4 89 60 00       	push   $0x6089c4
482e41:	ff 70 10             	push   0x10(%eax)
482e44:	52                   	push   %edx
482e45:	e8 e6 76 ff ff       	call   0x47a530
482e4a:	83 c4 10             	add    $0x10,%esp
482e4d:	84 c0                	test   %al,%al
482e4f:	74 12                	je     0x482e63
482e51:	f2 0f 10 05 f8 a5 60 	movsd  0x60a5f8,%xmm0
482e58:	00
482e59:	f2 0f 11 46 50       	movsd  %xmm0,0x50(%esi)
482e5e:	e9 38 02 00 00       	jmp    0x48309b
482e63:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482e69:	8b c8                	mov    %eax,%ecx
482e6b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482e6f:	72 02                	jb     0x482e73
482e71:	8b 08                	mov    (%eax),%ecx
482e73:	6a 04                	push   $0x4
482e75:	68 c8 89 60 00       	push   $0x6089c8
482e7a:	ff 70 10             	push   0x10(%eax)
482e7d:	51                   	push   %ecx
482e7e:	e8 ad 76 ff ff       	call   0x47a530
482e83:	83 c4 10             	add    $0x10,%esp
482e86:	84 c0                	test   %al,%al
482e88:	74 12                	je     0x482e9c