48194c:	ff ff ff
48194f:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
481956:	00 00 00
481959:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
481960:	ff ff ff
481963:	e8 68 3e 05 00       	call   0x4d57d0
481968:	83 c4 30             	add    $0x30,%esp
48196b:	8b 8d 88 fc ff ff    	mov    -0x378(%ebp),%ecx
481971:	50                   	push   %eax
481972:	8b 85 80 fc ff ff    	mov    -0x380(%ebp),%eax
481978:	6a 01                	push   $0x1
48197a:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
48197e:	8b 40 2c             	mov    0x2c(%eax),%eax
481981:	ff 74 b0 04          	push   0x4(%eax,%esi,4)
481985:	ff 77 04             	push   0x4(%edi)
481988:	e8 23 ce ff ff       	call   0x47e7b0
48198d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
481990:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
481994:	e8 07 51 fd ff       	call   0x456aa0
481999:	8b 85 84 fc ff ff    	mov    -0x37c(%ebp),%eax
48199f:	46                   	inc    %esi
4819a0:	3b 70 20             	cmp    0x20(%eax),%esi
4819a3:	0f 8c 77 fe ff ff    	jl     0x481820
4819a9:	8b 37                	mov    (%edi),%esi
4819ab:	8d 8d 3c fc ff ff    	lea    -0x3c4(%ebp),%ecx
4819b1:	56                   	push   %esi
4819b2:	e8 c9 46 ff ff       	call   0x476080
4819b7:	50                   	push   %eax
4819b8:	56                   	push   %esi
4819b9:	8d 45 d0             	lea    -0x30(%ebp),%eax
4819bc:	50                   	push   %eax
4819bd:	8d 8d 3c fc ff ff    	lea    -0x3c4(%ebp),%ecx
4819c3:	e8 a8 81 ff ff       	call   0x479b70
4819c8:	8b 8d 40 fc ff ff    	mov    -0x3c0(%ebp),%ecx
4819ce:	8b 40 04             	mov    0x4(%eax),%eax
4819d1:	85 c0                	test   %eax,%eax
4819d3:	0f 45 c8             	cmovne %eax,%ecx
4819d6:	3b 8d 40 fc ff ff    	cmp    -0x3c0(%ebp),%ecx
4819dc:	0f 84 5e 01 00 00    	je     0x481b40
4819e2:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4819e6:	8b c6                	mov    %esi,%eax
4819e8:	72 02                	jb     0x4819ec
4819ea:	8b 06                	mov    (%esi),%eax
4819ec:	89 85 30 fd ff ff    	mov    %eax,-0x2d0(%ebp)
4819f2:	8b 46 10             	mov    0x10(%esi),%eax
4819f5:	89 85 34 fd ff ff    	mov    %eax,-0x2cc(%ebp)
4819fb:	8d 85 08 fd ff ff    	lea    -0x2f8(%ebp),%eax
481a01:	50                   	push   %eax
481a02:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
481a08:	c7 85 08 fd ff ff 00 	movl   $0x0,-0x2f8(%ebp)
481a0f:	00 00 00
481a12:	50                   	push   %eax
481a13:	8d 85 b8 fc ff ff    	lea    -0x348(%ebp),%eax
481a19:	c7 85 0c fd ff ff ff 	movl   $0xffffffff,-0x2f4(%ebp)
481a20:	ff ff ff
481a23:	50                   	push   %eax
481a24:	8d 85 90 fc ff ff    	lea    -0x370(%ebp),%eax
481a2a:	c7 85 e0 fc ff ff 00 	movl   $0x0,-0x320(%ebp)
481a31:	00 00 00
481a34:	50                   	push   %eax
481a35:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
481a3b:	c7 85 e4 fc ff ff ff 	movl   $0xffffffff,-0x31c(%ebp)
481a42:	ff ff ff
481a45:	50                   	push   %eax
481a46:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
481a4c:	c7 85 b8 fc ff ff 00 	movl   $0x0,-0x348(%ebp)
481a53:	00 00 00
481a56:	50                   	push   %eax
481a57:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
481a5d:	c7 85 bc fc ff ff ff 	movl   $0xffffffff,-0x344(%ebp)
481a64:	ff ff ff
481a67:	50                   	push   %eax
481a68:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
481a6e:	c7 85 90 fc ff ff 00 	movl   $0x0,-0x370(%ebp)
481a75:	00 00 00
481a78:	50                   	push   %eax
481a79:	8d 85 58 fd ff ff    	lea    -0x2a8(%ebp),%eax
481a7f:	c7 85 94 fc ff ff ff 	movl   $0xffffffff,-0x36c(%ebp)
481a86:	ff ff ff
481a89:	50                   	push   %eax
481a8a:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
481a90:	c7 85 f8 fd ff ff 00 	movl   $0x0,-0x208(%ebp)
481a97:	00 00 00
481a9a:	50                   	push   %eax
481a9b:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
481aa1:	c7 85 fc fd ff ff ff 	movl   $0xffffffff,-0x204(%ebp)
481aa8:	ff ff ff
481aab:	68 58 8e 60 00       	push   $0x608e58
481ab0:	50                   	push   %eax
481ab1:	c7 85 d0 fd ff ff 00 	movl   $0x0,-0x230(%ebp)
481ab8:	00 00 00
481abb:	c7 85 d4 fd ff ff ff 	movl   $0xffffffff,-0x22c(%ebp)
481ac2:	ff ff ff
481ac5:	c7 85 a8 fd ff ff 00 	movl   $0x0,-0x258(%ebp)
481acc:	00 00 00
481acf:	c7 85 ac fd ff ff ff 	movl   $0xffffffff,-0x254(%ebp)
481ad6:	ff ff ff
481ad9:	c7 85 80 fd ff ff 00 	movl   $0x0,-0x280(%ebp)
481ae0:	00 00 00
481ae3:	c7 85 84 fd ff ff ff 	movl   $0xffffffff,-0x27c(%ebp)
481aea:	ff ff ff
481aed:	c7 85 58 fd ff ff 00 	movl   $0x0,-0x2a8(%ebp)
481af4:	00 00 00
481af7:	c7 85 5c fd ff ff ff 	movl   $0xffffffff,-0x2a4(%ebp)
481afe:	ff ff ff
481b01:	e8 ca 3c 05 00       	call   0x4d57d0
481b06:	83 c4 30             	add    $0x30,%esp
481b09:	8b 8d 7c fc ff ff    	mov    -0x384(%ebp),%ecx
481b0f:	50                   	push   %eax
481b10:	8b 85 80 fc ff ff    	mov    -0x380(%ebp),%eax
481b16:	6a 00                	push   $0x0
481b18:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
481b1c:	8b 40 1c             	mov    0x1c(%eax),%eax
481b1f:	ff 74 88 04          	push   0x4(%eax,%ecx,4)
481b23:	8b 8d 88 fc ff ff    	mov    -0x378(%ebp),%ecx
481b29:	ff 77 04             	push   0x4(%edi)
481b2c:	e8 7f cc ff ff       	call   0x47e7b0
481b31:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
481b37:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
481b3b:	e8 60 4f fd ff       	call   0x456aa0
481b40:	8b 95 84 fc ff ff    	mov    -0x37c(%ebp),%edx
481b46:	8b 85 7c fc ff ff    	mov    -0x384(%ebp),%eax
481b4c:	8b 8d 8c fc ff ff    	mov    -0x374(%ebp),%ecx
481b52:	40                   	inc    %eax
481b53:	83 c1 14             	add    $0x14,%ecx
481b56:	89 85 7c fc ff ff    	mov    %eax,-0x384(%ebp)
481b5c:	3b 42 18             	cmp    0x18(%edx),%eax
481b5f:	8b c2                	mov    %edx,%eax
481b61:	89 8d 8c fc ff ff    	mov    %ecx,-0x374(%ebp)
481b67:	0f 8c a3 fc ff ff    	jl     0x481810
481b6d:	8d 8d 3c fc ff ff    	lea    -0x3c4(%ebp),%ecx
481b73:	e8 a8 b8 ff ff       	call   0x47d420
481b78:	8b 4d f4             	mov    -0xc(%ebp),%ecx
481b7b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
481b82:	59                   	pop    %ecx
481b83:	5f                   	pop    %edi
481b84:	5e                   	pop    %esi
481b85:	8b 4d f0             	mov    -0x10(%ebp),%ecx
481b88:	33 cd                	xor    %ebp,%ecx
481b8a:	e8 97 fe 14 00       	call   0x5d1a26
481b8f:	8b e5                	mov    %ebp,%esp
481b91:	5d                   	pop    %ebp
481b92:	c2 0c 00             	ret    $0xc
481b95:	68 20 64 60 00       	push   $0x606420
481b9a:	e8 37 f0 14 00       	call   0x5d0bd6
481b9f:	e8 4c 46 15 00       	call   0x5d61f0
481ba4:	e8 47 46 15 00       	call   0x5d61f0
481ba9:	cc                   	int3
481baa:	cc                   	int3
481bab:	cc                   	int3
481bac:	cc                   	int3
481bad:	cc                   	int3
481bae:	cc                   	int3
481baf:	cc                   	int3
481bb0:	55                   	push   %ebp
481bb1:	8b ec                	mov    %esp,%ebp
481bb3:	6a ff                	push   $0xffffffff
481bb5:	68 6e b0 5f 00       	push   $0x5fb06e
481bba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
481bc0:	50                   	push   %eax
481bc1:	81 ec d0 00 00 00    	sub    $0xd0,%esp
481bc7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
481bcc:	33 c5                	xor    %ebp,%eax
481bce:	89 45 f0             	mov    %eax,-0x10(%ebp)
481bd1:	56                   	push   %esi
481bd2:	57                   	push   %edi
481bd3:	50                   	push   %eax
481bd4:	8d 45 f4             	lea    -0xc(%ebp),%eax
481bd7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
481bdd:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
481be3:	8b 75 08             	mov    0x8(%ebp),%esi
481be6:	83 ec 08             	sub    $0x8,%esp
481be9:	8b 45 0c             	mov    0xc(%ebp),%eax
481bec:	8b 7d 10             	mov    0x10(%ebp),%edi
481bef:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
481bf5:	8b 46 10             	mov    0x10(%esi),%eax
481bf8:	83 e0 fe             	and    $0xfffffffe,%eax
481bfb:	89 b5 2c ff ff ff    	mov    %esi,-0xd4(%ebp)
481c01:	89 a5 40 ff ff ff    	mov    %esp,-0xc0(%ebp)
481c07:	8b d0                	mov    %eax,%edx
481c09:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
481c0d:	72 02                	jb     0x481c11
481c0f:	8b 10                	mov    (%eax),%edx
481c11:	8b cc                	mov    %esp,%ecx
481c13:	89 11                	mov    %edx,(%ecx)
481c15:	8b d1                	mov    %ecx,%edx
481c17:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
481c1d:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
481c24:	8b 40 10             	mov    0x10(%eax),%eax
481c27:	89 42 04             	mov    %eax,0x4(%edx)
481c2a:	8b 49 04             	mov    0x4(%ecx),%ecx
481c2d:	e8 de ee ff ff       	call   0x480b10
481c32:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
481c38:	89 07                	mov    %eax,(%edi)
481c3a:	8b 46 18             	mov    0x18(%esi),%eax
481c3d:	89 4f 0c             	mov    %ecx,0xc(%edi)
481c40:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
481c46:	89 47 08             	mov    %eax,0x8(%edi)
481c49:	8b 49 04             	mov    0x4(%ecx),%ecx
481c4c:	e8 ef ea ff ff       	call   0x480740
481c51:	8b f0                	mov    %eax,%esi
481c53:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
481c59:	8b 48 04             	mov    0x4(%eax),%ecx
481c5c:	8b 10                	mov    (%eax),%edx
481c5e:	8b 41 10             	mov    0x10(%ecx),%eax
481c61:	8b 0f                	mov    (%edi),%ecx
481c63:	2b 42 10             	sub    0x10(%edx),%eax
481c66:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
481c6c:	8b 49 10             	mov    0x10(%ecx),%ecx
481c6f:	03 c8                	add    %eax,%ecx
481c71:	51                   	push   %ecx
481c72:	8b ce                	mov    %esi,%ecx
481c74:	e8 67 90 fd ff       	call   0x45ace0
481c79:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
481c7f:	8b 41 04             	mov    0x4(%ecx),%eax
481c82:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
481c86:	72 02                	jb     0x481c8a
481c88:	8b 00                	mov    (%eax),%eax
481c8a:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
481c90:	8b ce                	mov    %esi,%ecx
481c92:	50                   	push   %eax
481c93:	e8 e8 71 fd ff       	call   0x458e80
481c98:	8b 07                	mov    (%edi),%eax
481c9a:	8b c8                	mov    %eax,%ecx
481c9c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
481ca0:	72 02                	jb     0x481ca4
481ca2:	8b 08                	mov    (%eax),%ecx
481ca4:	ff 70 10             	push   0x10(%eax)
481ca7:	51                   	push   %ecx
481ca8:	8b ce                	mov    %esi,%ecx
481caa:	e8 d1 71 fd ff       	call   0x458e80
481caf:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
481cb5:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
481cbb:	50                   	push   %eax
481cbc:	89 77 04             	mov    %esi,0x4(%edi)
481cbf:	8b 40 10             	mov    0x10(%eax),%eax
481cc2:	56                   	push   %esi
481cc3:	83 e0 fe             	and    $0xfffffffe,%eax
481cc6:	50                   	push   %eax
481cc7:	e8 84 a1 01 00       	call   0x49be50
481ccc:	8b b5 2c ff ff ff    	mov    -0xd4(%ebp),%esi
481cd2:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
481cd9:	8b 46 08             	mov    0x8(%esi),%eax
481cdc:	d1 e8                	shr    $1,%eax
481cde:	24 01                	and    $0x1,%al
481ce0:	0f 84 d1 01 00 00    	je     0x481eb7
481ce6:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
481ced:	8d 4d a8             	lea    -0x58(%ebp),%ecx
481cf0:	6a 30                	push   $0x30
481cf2:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
481cf9:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
481d00:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
481d04:	e8 17 71 fd ff       	call   0x458e20
481d09:	0f 10 05 38 7d 60 00 	movups 0x607d38,%xmm0
481d10:	c7 45 b8 20 00 00 00 	movl   $0x20,-0x48(%ebp)
481d17:	c7 45 bc 2f 00 00 00 	movl   $0x2f,-0x44(%ebp)
481d1e:	0f 11 00             	movups %xmm0,(%eax)
481d21:	0f 10 05 48 7d 60 00 	movups 0x607d48,%xmm0
481d28:	0f 11 40 10          	movups %xmm0,0x10(%eax)
481d2c:	c6 40 20 00          	movb   $0x0,0x20(%eax)
481d30:	89 45 a8             	mov    %eax,-0x58(%ebp)
481d33:	8b 46 14             	mov    0x14(%esi),%eax
481d36:	b9 00 d8 68 00       	mov    $0x68d800,%ecx
481d3b:	85 c0                	test   %eax,%eax
481d3d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
481d44:	c7 85 28 ff ff ff 03 	movl   $0x3,-0xd8(%ebp)
481d4b:	00 00 00
481d4e:	0f 45 c8             	cmovne %eax,%ecx
481d51:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
481d58:	89 8d 34 ff ff ff    	mov    %ecx,-0xcc(%ebp)
481d5e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
481d65:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
481d6c:	8b 4f 0c             	mov    0xc(%edi),%ecx
481d6f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
481d72:	50                   	push   %eax
481d73:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
481d77:	e8 14 02 01 00       	call   0x491f90
481d7c:	8b 45 e8             	mov    -0x18(%ebp),%eax
481d7f:	c7 85 40 ff ff ff 02 	movl   $0x2,-0xc0(%ebp)
481d86:	00 00 00
481d89:	3b 45 ec             	cmp    -0x14(%ebp),%eax
481d8c:	74 11                	je     0x481d9f
481d8e:	c7 00 02 00 00 00    	movl   $0x2,(%eax)
481d94:	8b 75 e8             	mov    -0x18(%ebp),%esi
481d97:	83 c6 04             	add    $0x4,%esi
481d9a:	89 75 e8             	mov    %esi,-0x18(%ebp)
481d9d:	eb 13                	jmp    0x481db2
481d9f:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
481da5:	51                   	push   %ecx
481da6:	50                   	push   %eax
481da7:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
481daa:	e8 e1 fe fd ff       	call   0x461c90
481daf:	8b 75 e8             	mov    -0x18(%ebp),%esi
481db2:	8b 47 0c             	mov    0xc(%edi),%eax
481db5:	8b cf                	mov    %edi,%ecx
481db7:	2b 48 1c             	sub    0x1c(%eax),%ecx
481dba:	b8 67 66 66 66       	mov    $0x66666667,%eax
481dbf:	f7 e9                	imul   %ecx
481dc1:	c1 fa 03             	sar    $0x3,%edx
481dc4:	8b c2                	mov    %edx,%eax
481dc6:	c1 e8 1f             	shr    $0x1f,%eax
481dc9:	03 c2                	add    %edx,%eax
481dcb:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
481dd1:	3b 75 ec             	cmp    -0x14(%ebp),%esi
481dd4:	74 0d                	je     0x481de3
481dd6:	89 06                	mov    %eax,(%esi)
481dd8:	8b 45 e8             	mov    -0x18(%ebp),%eax
481ddb:	83 c0 04             	add    $0x4,%eax
481dde:	89 45 e8             	mov    %eax,-0x18(%ebp)
481de1:	eb 13                	jmp    0x481df6
481de3:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
481de9:	50                   	push   %eax
481dea:	56                   	push   %esi
481deb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
481dee:	e8 9d fe fd ff       	call   0x461c90
481df3:	8b 45 e8             	mov    -0x18(%ebp),%eax
481df6:	3b 45 ec             	cmp    -0x14(%ebp),%eax
481df9:	74 0c                	je     0x481e07
481dfb:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
481e01:	83 45 e8 04          	addl   $0x4,-0x18(%ebp)
481e05:	eb 10                	jmp    0x481e17
481e07:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
481e0d:	51                   	push   %ecx
481e0e:	50                   	push   %eax
481e0f:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
481e12:	e8 79 fe fd ff       	call   0x461c90
481e17:	8b 47 04             	mov    0x4(%edi),%eax
481e1a:	8d 4d a8             	lea    -0x58(%ebp),%ecx
481e1d:	8b b5 3c ff ff ff    	mov    -0xc4(%ebp),%esi
481e23:	51                   	push   %ecx
481e24:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
481e27:	51                   	push   %ecx
481e28:	57                   	push   %edi
481e29:	ff b5 34 ff ff ff    	push   -0xcc(%ebp)
481e2f:	8b ce                	mov    %esi,%ecx
481e31:	50                   	push   %eax
481e32:	50                   	push   %eax
481e33:	e8 48 52 ff ff       	call   0x477080
481e38:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
481e3b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
481e3f:	85 c9                	test   %ecx,%ecx
481e41:	74 37                	je     0x481e7a
481e43:	8b 45 ec             	mov    -0x14(%ebp),%eax
481e46:	2b c1                	sub    %ecx,%eax
481e48:	c1 f8 02             	sar    $0x2,%eax
481e4b:	8d 14 85 00 00 00 00 	lea    0x0(,%eax,4),%edx
481e52:	8b c1                	mov    %ecx,%eax
481e54:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
481e5a:	72 14                	jb     0x481e70
481e5c:	8b 49 fc             	mov    -0x4(%ecx),%ecx