483a30:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
483a36:	0f 47 f8             	cmova  %eax,%edi
483a39:	8d 47 01             	lea    0x1(%edi),%eax
483a3c:	50                   	push   %eax
483a3d:	e8 0e 5a fb ff       	call   0x439450
483a42:	8b c8                	mov    %eax,%ecx
483a44:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
483a4a:	40                   	inc    %eax
483a4b:	89 4e 18             	mov    %ecx,0x18(%esi)
483a4e:	50                   	push   %eax
483a4f:	ff b5 7c fb ff ff    	push   -0x484(%ebp)
483a55:	51                   	push   %ecx
483a56:	e8 a5 f4 15 00       	call   0x5e2f00
483a5b:	8b 95 8c fb ff ff    	mov    -0x474(%ebp),%edx
483a61:	8d 4e 18             	lea    0x18(%esi),%ecx
483a64:	83 c4 0c             	add    $0xc,%esp
483a67:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
483a6b:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
483a71:	89 51 10             	mov    %edx,0x10(%ecx)
483a74:	89 79 14             	mov    %edi,0x14(%ecx)
483a77:	83 7d 8c 10          	cmpl   $0x10,-0x74(%ebp)
483a7b:	8b 4d 88             	mov    -0x78(%ebp),%ecx
483a7e:	0f 43 85 78 ff ff ff 	cmovae -0x88(%ebp),%eax
483a85:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
483a8c:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
483a93:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
483a99:	89 8d 8c fb ff ff    	mov    %ecx,-0x474(%ebp)
483a9f:	83 f9 10             	cmp    $0x10,%ecx
483aa2:	73 0e                	jae    0x483ab2
483aa4:	0f 10 00             	movups (%eax),%xmm0
483aa7:	bf 0f 00 00 00       	mov    $0xf,%edi
483aac:	0f 11 46 30          	movups %xmm0,0x30(%esi)
483ab0:	eb 41                	jmp    0x483af3
483ab2:	8b f9                	mov    %ecx,%edi
483ab4:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483ab9:	83 cf 0f             	or     $0xf,%edi
483abc:	8d 4e 30             	lea    0x30(%esi),%ecx
483abf:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
483ac5:	0f 47 f8             	cmova  %eax,%edi
483ac8:	8d 47 01             	lea    0x1(%edi),%eax
483acb:	50                   	push   %eax
483acc:	e8 7f 59 fb ff       	call   0x439450
483ad1:	8b c8                	mov    %eax,%ecx
483ad3:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
483ad9:	40                   	inc    %eax
483ada:	89 4e 30             	mov    %ecx,0x30(%esi)
483add:	50                   	push   %eax
483ade:	ff b5 7c fb ff ff    	push   -0x484(%ebp)
483ae4:	51                   	push   %ecx
483ae5:	e8 16 f4 15 00       	call   0x5e2f00
483aea:	8b 8d 8c fb ff ff    	mov    -0x474(%ebp),%ecx
483af0:	83 c4 0c             	add    $0xc,%esp
483af3:	8b 85 88 fb ff ff    	mov    -0x478(%ebp),%eax
483af9:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
483afd:	89 4e 40             	mov    %ecx,0x40(%esi)
483b00:	89 7e 44             	mov    %edi,0x44(%esi)
483b03:	83 40 74 48          	addl   $0x48,0x74(%eax)
483b07:	eb 10                	jmp    0x483b19
483b09:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
483b0f:	51                   	push   %ecx
483b10:	56                   	push   %esi
483b11:	8d 48 70             	lea    0x70(%eax),%ecx
483b14:	e8 07 e3 ff ff       	call   0x481e20
483b19:	ff b5 84 fb ff ff    	push   -0x47c(%ebp)
483b1f:	8b bd 74 fb ff ff    	mov    -0x48c(%ebp),%edi
483b25:	8b cf                	mov    %edi,%ecx
483b27:	e8 24 02 fe ff       	call   0x463d50
483b2c:	8b f0                	mov    %eax,%esi
483b2e:	89 b5 84 fb ff ff    	mov    %esi,-0x47c(%ebp)
483b34:	85 f6                	test   %esi,%esi
483b36:	0f 84 bb 08 00 00    	je     0x4843f7
483b3c:	0f 1f 40 00          	nopl   0x0(%eax)
483b40:	8b 46 20             	mov    0x20(%esi),%eax
483b43:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483b48:	83 c0 08             	add    $0x8,%eax
483b4b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
483b52:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
483b59:	0f 45 d0             	cmovne %eax,%edx
483b5c:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
483b60:	8b ca                	mov    %edx,%ecx
483b62:	8d 71 01             	lea    0x1(%ecx),%esi
483b65:	8a 01                	mov    (%ecx),%al
483b67:	41                   	inc    %ecx
483b68:	84 c0                	test   %al,%al
483b6a:	75 f9                	jne    0x483b65
483b6c:	2b ce                	sub    %esi,%ecx
483b6e:	51                   	push   %ecx
483b6f:	52                   	push   %edx
483b70:	8d 4d c0             	lea    -0x40(%ebp),%ecx
483b73:	e8 c8 16 fc ff       	call   0x445240
483b78:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
483b7c:	8d 45 c0             	lea    -0x40(%ebp),%eax
483b7f:	8b 7d c0             	mov    -0x40(%ebp),%edi
483b82:	6a 06                	push   $0x6
483b84:	68 d0 2c 69 00       	push   $0x692cd0
483b89:	ff 75 d0             	push   -0x30(%ebp)
483b8c:	0f 43 c7             	cmovae %edi,%eax
483b8f:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
483b93:	50                   	push   %eax
483b94:	89 bd 7c fb ff ff    	mov    %edi,-0x484(%ebp)
483b9a:	e8 a1 35 fc ff       	call   0x447140
483b9f:	83 c4 10             	add    $0x10,%esp
483ba2:	85 c0                	test   %eax,%eax
483ba4:	0f 85 e0 04 00 00    	jne    0x48408a
483baa:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
483bb0:	8b 01                	mov    (%ecx),%eax
483bb2:	8b 40 18             	mov    0x18(%eax),%eax
483bb5:	ff d0                	call   *%eax
483bb7:	8b f0                	mov    %eax,%esi
483bb9:	85 f6                	test   %esi,%esi
483bbb:	0f 84 c9 04 00 00    	je     0x48408a
483bc1:	83 bd c0 fe ff ff 00 	cmpl   $0x0,-0x140(%ebp)
483bc8:	0f 84 bc 04 00 00    	je     0x48408a
483bce:	8d 8d 38 fd ff ff    	lea    -0x2c8(%ebp),%ecx
483bd4:	e8 d7 e7 ff ff       	call   0x4823b0
483bd9:	68 6c 08 69 00       	push   $0x69086c
483bde:	8b ce                	mov    %esi,%ecx
483be0:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
483be4:	e8 97 f5 fd ff       	call   0x463180
483be9:	85 c0                	test   %eax,%eax
483beb:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483bf0:	0f 45 d0             	cmovne %eax,%edx
483bf3:	8b ca                	mov    %edx,%ecx
483bf5:	8d 79 01             	lea    0x1(%ecx),%edi
483bf8:	8a 01                	mov    (%ecx),%al
483bfa:	41                   	inc    %ecx
483bfb:	84 c0                	test   %al,%al
483bfd:	75 f9                	jne    0x483bf8
483bff:	2b cf                	sub    %edi,%ecx
483c01:	51                   	push   %ecx
483c02:	52                   	push   %edx
483c03:	8d 8d 3c fd ff ff    	lea    -0x2c4(%ebp),%ecx
483c09:	e8 32 16 fc ff       	call   0x445240
483c0e:	8d 85 58 fb ff ff    	lea    -0x4a8(%ebp),%eax
483c14:	c7 85 58 fb ff ff 00 	movl   $0x0,-0x4a8(%ebp)
483c1b:	00 00 00
483c1e:	50                   	push   %eax
483c1f:	68 00 20 69 00       	push   $0x692000
483c24:	56                   	push   %esi
483c25:	e8 96 41 fe ff       	call   0x467dc0
483c2a:	8d 85 54 fb ff ff    	lea    -0x4ac(%ebp),%eax
483c30:	c7 85 54 fb ff ff 00 	movl   $0x0,-0x4ac(%ebp)
483c37:	00 00 00
483c3a:	50                   	push   %eax
483c3b:	68 d8 2c 69 00       	push   $0x692cd8
483c40:	56                   	push   %esi
483c41:	e8 7a 41 fe ff       	call   0x467dc0
483c46:	8d 85 50 fb ff ff    	lea    -0x4b0(%ebp),%eax
483c4c:	c7 85 50 fb ff ff 00 	movl   $0x0,-0x4b0(%ebp)
483c53:	00 00 00
483c56:	50                   	push   %eax
483c57:	68 58 2b 69 00       	push   $0x692b58
483c5c:	56                   	push   %esi
483c5d:	e8 5e 41 fe ff       	call   0x467dc0
483c62:	8d 85 48 fb ff ff    	lea    -0x4b8(%ebp),%eax
483c68:	c7 85 48 fb ff ff 00 	movl   $0x0,-0x4b8(%ebp)
483c6f:	00 00 00
483c72:	50                   	push   %eax
483c73:	68 e4 2c 69 00       	push   $0x692ce4
483c78:	56                   	push   %esi
483c79:	e8 42 41 fe ff       	call   0x467dc0
483c7e:	8d 85 4c fb ff ff    	lea    -0x4b4(%ebp),%eax
483c84:	c7 85 4c fb ff ff 00 	movl   $0x0,-0x4b4(%ebp)
483c8b:	00 00 00
483c8e:	50                   	push   %eax
483c8f:	68 e8 2c 69 00       	push   $0x692ce8
483c94:	56                   	push   %esi
483c95:	e8 26 41 fe ff       	call   0x467dc0
483c9a:	8d 85 44 fb ff ff    	lea    -0x4bc(%ebp),%eax
483ca0:	c7 85 44 fb ff ff 00 	movl   $0x0,-0x4bc(%ebp)
483ca7:	00 00 00
483caa:	50                   	push   %eax
483cab:	68 f0 2c 69 00       	push   $0x692cf0
483cb0:	56                   	push   %esi
483cb1:	e8 0a 41 fe ff       	call   0x467dc0
483cb6:	83 c4 48             	add    $0x48,%esp
483cb9:	c7 85 40 fb ff ff 00 	movl   $0x0,-0x4c0(%ebp)
483cc0:	00 00 00
483cc3:	8d 85 40 fb ff ff    	lea    -0x4c0(%ebp),%eax
483cc9:	50                   	push   %eax
483cca:	68 fc 2c 69 00       	push   $0x692cfc
483ccf:	56                   	push   %esi
483cd0:	e8 eb 40 fe ff       	call   0x467dc0
483cd5:	8d 85 3c fb ff ff    	lea    -0x4c4(%ebp),%eax
483cdb:	c7 85 3c fb ff ff 00 	movl   $0x0,-0x4c4(%ebp)
483ce2:	00 00 00
483ce5:	50                   	push   %eax
483ce6:	68 08 2d 69 00       	push   $0x692d08
483ceb:	56                   	push   %esi
483cec:	e8 cf 40 fe ff       	call   0x467dc0
483cf1:	8d 85 38 fb ff ff    	lea    -0x4c8(%ebp),%eax
483cf7:	c7 85 38 fb ff ff 00 	movl   $0x0,-0x4c8(%ebp)
483cfe:	00 00 00
483d01:	50                   	push   %eax
483d02:	68 18 2d 69 00       	push   $0x692d18
483d07:	56                   	push   %esi
483d08:	e8 b3 40 fe ff       	call   0x467dc0
483d0d:	8d 85 d8 fa ff ff    	lea    -0x528(%ebp),%eax
483d13:	c7 85 d8 fa ff ff 00 	movl   $0x0,-0x528(%ebp)
483d1a:	00 00 00
483d1d:	50                   	push   %eax
483d1e:	68 30 2d 69 00       	push   $0x692d30
483d23:	56                   	push   %esi
483d24:	e8 97 40 fe ff       	call   0x467dc0
483d29:	68 44 2d 69 00       	push   $0x692d44
483d2e:	56                   	push   %esi
483d2f:	e8 7c 41 fe ff       	call   0x467eb0
483d34:	8b f8                	mov    %eax,%edi
483d36:	c7 85 30 fb ff ff 00 	movl   $0x0,-0x4d0(%ebp)
483d3d:	00 00 00
483d40:	83 c4 38             	add    $0x38,%esp
483d43:	c7 85 2c fb ff ff 00 	movl   $0x0,-0x4d4(%ebp)
483d4a:	00 00 00
483d4d:	85 ff                	test   %edi,%edi
483d4f:	74 27                	je     0x483d78
483d51:	8d 85 2c fb ff ff    	lea    -0x4d4(%ebp),%eax
483d57:	50                   	push   %eax
483d58:	68 5c 2d 69 00       	push   $0x692d5c
483d5d:	57                   	push   %edi
483d5e:	e8 5d 40 fe ff       	call   0x467dc0
483d63:	8d 85 30 fb ff ff    	lea    -0x4d0(%ebp),%eax
483d69:	50                   	push   %eax
483d6a:	68 6c 2d 69 00       	push   $0x692d6c
483d6f:	57                   	push   %edi
483d70:	e8 4b 40 fe ff       	call   0x467dc0
483d75:	83 c4 18             	add    $0x18,%esp
483d78:	8d 85 28 fb ff ff    	lea    -0x4d8(%ebp),%eax
483d7e:	c7 85 28 fb ff ff 00 	movl   $0x0,-0x4d8(%ebp)
483d85:	00 00 00
483d88:	50                   	push   %eax
483d89:	68 80 2d 69 00       	push   $0x692d80
483d8e:	56                   	push   %esi
483d8f:	e8 2c 40 fe ff       	call   0x467dc0
483d94:	8b 85 58 fb ff ff    	mov    -0x4a8(%ebp),%eax
483d9a:	83 c4 0c             	add    $0xc,%esp
483d9d:	85 c0                	test   %eax,%eax
483d9f:	c6 85 38 fd ff ff 01 	movb   $0x1,-0x2c8(%ebp)
483da6:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483dab:	0f 45 d0             	cmovne %eax,%edx
483dae:	8b ca                	mov    %edx,%ecx
483db0:	8d 71 01             	lea    0x1(%ecx),%esi
483db3:	8a 01                	mov    (%ecx),%al
483db5:	41                   	inc    %ecx
483db6:	84 c0                	test   %al,%al
483db8:	75 f9                	jne    0x483db3
483dba:	2b ce                	sub    %esi,%ecx
483dbc:	51                   	push   %ecx
483dbd:	52                   	push   %edx
483dbe:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
483dc4:	e8 77 14 fc ff       	call   0x445240
483dc9:	8b 85 54 fb ff ff    	mov    -0x4ac(%ebp),%eax
483dcf:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483dd4:	85 c0                	test   %eax,%eax
483dd6:	0f 45 d0             	cmovne %eax,%edx
483dd9:	8b ca                	mov    %edx,%ecx
483ddb:	8d 71 01             	lea    0x1(%ecx),%esi
483dde:	66 90                	xchg   %ax,%ax
483de0:	8a 01                	mov    (%ecx),%al
483de2:	41                   	inc    %ecx
483de3:	84 c0                	test   %al,%al
483de5:	75 f9                	jne    0x483de0
483de7:	2b ce                	sub    %esi,%ecx
483de9:	51                   	push   %ecx
483dea:	52                   	push   %edx
483deb:	8d 8d 6c fd ff ff    	lea    -0x294(%ebp),%ecx
483df1:	e8 4a 14 fc ff       	call   0x445240
483df6:	8b 85 50 fb ff ff    	mov    -0x4b0(%ebp),%eax
483dfc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483e01:	85 c0                	test   %eax,%eax
483e03:	0f 45 d0             	cmovne %eax,%edx
483e06:	8b ca                	mov    %edx,%ecx
483e08:	8d 71 01             	lea    0x1(%ecx),%esi
483e0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483e10:	8a 01                	mov    (%ecx),%al
483e12:	41                   	inc    %ecx
483e13:	84 c0                	test   %al,%al
483e15:	75 f9                	jne    0x483e10
483e17:	2b ce                	sub    %esi,%ecx
483e19:	51                   	push   %ecx
483e1a:	52                   	push   %edx
483e1b:	8d 8d 84 fd ff ff    	lea    -0x27c(%ebp),%ecx
483e21:	e8 1a 14 fc ff       	call   0x445240
483e26:	8b 85 4c fb ff ff    	mov    -0x4b4(%ebp),%eax
483e2c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483e31:	85 c0                	test   %eax,%eax
483e33:	0f 45 d0             	cmovne %eax,%edx
483e36:	8b ca                	mov    %edx,%ecx
483e38:	8d 71 01             	lea    0x1(%ecx),%esi
483e3b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483e40:	8a 01                	mov    (%ecx),%al
483e42:	41                   	inc    %ecx
483e43:	84 c0                	test   %al,%al
483e45:	75 f9                	jne    0x483e40
483e47:	2b ce                	sub    %esi,%ecx
483e49:	51                   	push   %ecx
483e4a:	52                   	push   %edx
483e4b:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
483e51:	e8 ea 13 fc ff       	call   0x445240
483e56:	8b 85 48 fb ff ff    	mov    -0x4b8(%ebp),%eax
483e5c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483e61:	85 c0                	test   %eax,%eax
483e63:	0f 45 d0             	cmovne %eax,%edx
483e66:	8b ca                	mov    %edx,%ecx
483e68:	8d 71 01             	lea    0x1(%ecx),%esi
483e6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483e70:	8a 01                	mov    (%ecx),%al
483e72:	41                   	inc    %ecx
483e73:	84 c0                	test   %al,%al
483e75:	75 f9                	jne    0x483e70
483e77:	2b ce                	sub    %esi,%ecx
483e79:	51                   	push   %ecx
483e7a:	52                   	push   %edx
483e7b:	8d 8d b4 fd ff ff    	lea    -0x24c(%ebp),%ecx
483e81:	e8 ba 13 fc ff       	call   0x445240
483e86:	8b 85 44 fb ff ff    	mov    -0x4bc(%ebp),%eax
483e8c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483e91:	85 c0                	test   %eax,%eax
483e93:	0f 45 d0             	cmovne %eax,%edx
483e96:	8b ca                	mov    %edx,%ecx
483e98:	8d 71 01             	lea    0x1(%ecx),%esi
483e9b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483ea0:	8a 01                	mov    (%ecx),%al
483ea2:	41                   	inc    %ecx
483ea3:	84 c0                	test   %al,%al
483ea5:	75 f9                	jne    0x483ea0
483ea7:	2b ce                	sub    %esi,%ecx
483ea9:	51                   	push   %ecx
483eaa:	52                   	push   %edx
483eab:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
483eb1:	e8 8a 13 fc ff       	call   0x445240
483eb6:	8b 85 40 fb ff ff    	mov    -0x4c0(%ebp),%eax
483ebc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483ec1:	85 c0                	test   %eax,%eax
483ec3:	0f 45 d0             	cmovne %eax,%edx
483ec6:	8b ca                	mov    %edx,%ecx
483ec8:	8d 71 01             	lea    0x1(%ecx),%esi
483ecb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483ed0:	8a 01                	mov    (%ecx),%al
483ed2:	41                   	inc    %ecx
483ed3:	84 c0                	test   %al,%al
483ed5:	75 f9                	jne    0x483ed0
483ed7:	2b ce                	sub    %esi,%ecx
483ed9:	51                   	push   %ecx
483eda:	52                   	push   %edx
483edb:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
483ee1:	e8 5a 13 fc ff       	call   0x445240
483ee6:	8b 85 3c fb ff ff    	mov    -0x4c4(%ebp),%eax
483eec:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483ef1:	85 c0                	test   %eax,%eax
483ef3:	0f 45 d0             	cmovne %eax,%edx