487c56:	cc                   	int3
487c57:	cc                   	int3
487c58:	cc                   	int3
487c59:	cc                   	int3
487c5a:	cc                   	int3
487c5b:	cc                   	int3
487c5c:	cc                   	int3
487c5d:	cc                   	int3
487c5e:	cc                   	int3
487c5f:	cc                   	int3
487c60:	55                   	push   %ebp
487c61:	8b ec                	mov    %esp,%ebp
487c63:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
487c67:	56                   	push   %esi
487c68:	8b f1                	mov    %ecx,%esi
487c6a:	c7 06 2c 31 69 00    	movl   $0x69312c,(%esi)
487c70:	74 0b                	je     0x487c7d
487c72:	6a 08                	push   $0x8
487c74:	56                   	push   %esi
487c75:	e8 f8 93 15 00       	call   0x5e1072
487c7a:	83 c4 08             	add    $0x8,%esp
487c7d:	8b c6                	mov    %esi,%eax
487c7f:	5e                   	pop    %esi
487c80:	5d                   	pop    %ebp
487c81:	c2 04 00             	ret    $0x4
487c84:	cc                   	int3
487c85:	cc                   	int3
487c86:	cc                   	int3
487c87:	cc                   	int3
487c88:	cc                   	int3
487c89:	cc                   	int3
487c8a:	cc                   	int3
487c8b:	cc                   	int3
487c8c:	cc                   	int3
487c8d:	cc                   	int3
487c8e:	cc                   	int3
487c8f:	cc                   	int3
487c90:	55                   	push   %ebp
487c91:	8b ec                	mov    %esp,%ebp
487c93:	56                   	push   %esi
487c94:	8b 75 08             	mov    0x8(%ebp),%esi
487c97:	8b ce                	mov    %esi,%ecx
487c99:	6a 07                	push   $0x7
487c9b:	68 dc f1 68 00       	push   $0x68f1dc
487ca0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
487ca7:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
487cae:	c6 06 00             	movb   $0x0,(%esi)
487cb1:	e8 8a d5 fb ff       	call   0x445240
487cb6:	8b c6                	mov    %esi,%eax
487cb8:	5e                   	pop    %esi
487cb9:	5d                   	pop    %ebp
487cba:	c2 04 00             	ret    $0x4
487cbd:	cc                   	int3
487cbe:	cc                   	int3
487cbf:	cc                   	int3
487cc0:	b0 01                	mov    $0x1,%al
487cc2:	c3                   	ret
487cc3:	cc                   	int3
487cc4:	cc                   	int3
487cc5:	cc                   	int3
487cc6:	cc                   	int3
487cc7:	cc                   	int3
487cc8:	cc                   	int3
487cc9:	cc                   	int3
487cca:	cc                   	int3
487ccb:	cc                   	int3
487ccc:	cc                   	int3
487ccd:	cc                   	int3
487cce:	cc                   	int3
487ccf:	cc                   	int3
487cd0:	32 c0                	xor    %al,%al
487cd2:	c3                   	ret
487cd3:	cc                   	int3
487cd4:	cc                   	int3
487cd5:	cc                   	int3
487cd6:	cc                   	int3
487cd7:	cc                   	int3
487cd8:	cc                   	int3
487cd9:	cc                   	int3
487cda:	cc                   	int3
487cdb:	cc                   	int3
487cdc:	cc                   	int3
487cdd:	cc                   	int3
487cde:	cc                   	int3
487cdf:	cc                   	int3
487ce0:	55                   	push   %ebp
487ce1:	8b ec                	mov    %esp,%ebp
487ce3:	6a ff                	push   $0xffffffff
487ce5:	68 48 63 65 00       	push   $0x656348
487cea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487cf0:	50                   	push   %eax
487cf1:	83 ec 44             	sub    $0x44,%esp
487cf4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487cf9:	33 c5                	xor    %ebp,%eax
487cfb:	89 45 f0             	mov    %eax,-0x10(%ebp)
487cfe:	50                   	push   %eax
487cff:	8d 45 f4             	lea    -0xc(%ebp),%eax
487d02:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487d08:	68 2c 30 69 00       	push   $0x69302c
487d0d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
487d10:	e8 5b 1d fe ff       	call   0x469a70
487d15:	8d 45 d8             	lea    -0x28(%ebp),%eax
487d18:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487d1f:	50                   	push   %eax
487d20:	8d 4d b0             	lea    -0x50(%ebp),%ecx
487d23:	e8 c8 f7 ff ff       	call   0x4874f0
487d28:	68 c4 6c 6f 00       	push   $0x6f6cc4
487d2d:	8d 45 b0             	lea    -0x50(%ebp),%eax
487d30:	50                   	push   %eax
487d31:	e8 fc ac 15 00       	call   0x5e2a32
487d36:	cc                   	int3
487d37:	cc                   	int3
487d38:	cc                   	int3
487d39:	cc                   	int3
487d3a:	cc                   	int3
487d3b:	cc                   	int3
487d3c:	cc                   	int3
487d3d:	cc                   	int3
487d3e:	cc                   	int3
487d3f:	cc                   	int3
487d40:	55                   	push   %ebp
487d41:	8b ec                	mov    %esp,%ebp
487d43:	8b 45 08             	mov    0x8(%ebp),%eax
487d46:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
487d4c:	33 c0                	xor    %eax,%eax
487d4e:	5d                   	pop    %ebp
487d4f:	c2 04 00             	ret    $0x4
487d52:	cc                   	int3
487d53:	cc                   	int3
487d54:	cc                   	int3
487d55:	cc                   	int3
487d56:	cc                   	int3
487d57:	cc                   	int3
487d58:	cc                   	int3
487d59:	cc                   	int3
487d5a:	cc                   	int3
487d5b:	cc                   	int3
487d5c:	cc                   	int3
487d5d:	cc                   	int3
487d5e:	cc                   	int3
487d5f:	cc                   	int3
487d60:	55                   	push   %ebp
487d61:	8b ec                	mov    %esp,%ebp
487d63:	6a ff                	push   $0xffffffff
487d65:	68 a1 63 65 00       	push   $0x6563a1
487d6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487d70:	50                   	push   %eax
487d71:	83 ec 74             	sub    $0x74,%esp
487d74:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487d79:	33 c5                	xor    %ebp,%eax
487d7b:	89 45 f0             	mov    %eax,-0x10(%ebp)
487d7e:	56                   	push   %esi
487d7f:	57                   	push   %edi
487d80:	50                   	push   %eax
487d81:	8d 45 f4             	lea    -0xc(%ebp),%eax
487d84:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487d8a:	8a 45 14             	mov    0x14(%ebp),%al
487d8d:	8b 4d 2c             	mov    0x2c(%ebp),%ecx
487d90:	8b b5 08 01 00 00    	mov    0x108(%ebp),%esi
487d96:	88 45 b7             	mov    %al,-0x49(%ebp)
487d99:	8b 45 08             	mov    0x8(%ebp),%eax
487d9c:	89 45 84             	mov    %eax,-0x7c(%ebp)
487d9f:	8b 45 0c             	mov    0xc(%ebp),%eax
487da2:	89 45 b0             	mov    %eax,-0x50(%ebp)
487da5:	8b 45 10             	mov    0x10(%ebp),%eax
487da8:	89 45 80             	mov    %eax,-0x80(%ebp)
487dab:	8b 45 18             	mov    0x18(%ebp),%eax
487dae:	89 45 a4             	mov    %eax,-0x5c(%ebp)
487db1:	8b 45 1c             	mov    0x1c(%ebp),%eax
487db4:	89 45 8c             	mov    %eax,-0x74(%ebp)
487db7:	8b 45 20             	mov    0x20(%ebp),%eax
487dba:	89 45 90             	mov    %eax,-0x70(%ebp)
487dbd:	8b 45 24             	mov    0x24(%ebp),%eax
487dc0:	89 45 ac             	mov    %eax,-0x54(%ebp)
487dc3:	8b 45 34             	mov    0x34(%ebp),%eax
487dc6:	89 45 a0             	mov    %eax,-0x60(%ebp)
487dc9:	8a 85 44 01 00 00    	mov    0x144(%ebp),%al
487dcf:	89 4d 88             	mov    %ecx,-0x78(%ebp)
487dd2:	88 45 b6             	mov    %al,-0x4a(%ebp)
487dd5:	6a 1c                	push   $0x1c
487dd7:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
487dde:	e8 5f 92 15 00       	call   0x5e1042
487de3:	8b f8                	mov    %eax,%edi
487de5:	83 c4 04             	add    $0x4,%esp
487de8:	89 7d a8             	mov    %edi,-0x58(%ebp)
487deb:	85 ff                	test   %edi,%edi
487ded:	74 32                	je     0x487e21
487def:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
487df5:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
487dfc:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
487e03:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
487e0a:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
487e11:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
487e18:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
487e1f:	eb 02                	jmp    0x487e23
487e21:	33 ff                	xor    %edi,%edi
487e23:	56                   	push   %esi
487e24:	8b 35 70 21 68 00    	mov    0x682170,%esi
487e2a:	6a 00                	push   $0x0
487e2c:	6a 00                	push   $0x0
487e2e:	6a 00                	push   $0x0
487e30:	ff d6                	call   *%esi
487e32:	6a 00                	push   $0x0
487e34:	6a 00                	push   $0x0
487e36:	6a 00                	push   $0x0
487e38:	6a 00                	push   $0x0
487e3a:	89 45 94             	mov    %eax,-0x6c(%ebp)
487e3d:	ff d6                	call   *%esi
487e3f:	8b 55 88             	mov    -0x78(%ebp),%edx
487e42:	8b ca                	mov    %edx,%ecx
487e44:	89 45 a8             	mov    %eax,-0x58(%ebp)
487e47:	c7 42 10 00 00 00 00 	movl   $0x0,0x10(%edx)
487e4e:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
487e52:	72 02                	jb     0x487e56
487e54:	8b 0a                	mov    (%edx),%ecx
487e56:	c6 01 00             	movb   $0x0,(%ecx)
487e59:	85 ff                	test   %edi,%edi
487e5b:	0f 84 d9 04 00 00    	je     0x48833a
487e61:	83 7d 94 00          	cmpl   $0x0,-0x6c(%ebp)
487e65:	0f 84 cf 04 00 00    	je     0x48833a
487e6b:	85 c0                	test   %eax,%eax
487e6d:	0f 84 c7 04 00 00    	je     0x48833a
487e73:	8b 75 a4             	mov    -0x5c(%ebp),%esi
487e76:	66 83 3e 00          	cmpw   $0x0,(%esi)
487e7a:	75 35                	jne    0x487eb1
487e7c:	68 00 00 00 10       	push   $0x10000000
487e81:	6a 00                	push   $0x0
487e83:	6a 00                	push   $0x0
487e85:	6a 00                	push   $0x0
487e87:	68 68 32 69 00       	push   $0x693268
487e8c:	ff 15 78 24 68 00    	call   *0x682478
487e92:	8b c8                	mov    %eax,%ecx
487e94:	89 4d 98             	mov    %ecx,-0x68(%ebp)
487e97:	85 c9                	test   %ecx,%ecx
487e99:	75 59                	jne    0x487ef4
487e9b:	ff 15 e0 21 68 00    	call   *0x6821e0
487ea1:	50                   	push   %eax
487ea2:	e8 e9 09 00 00       	call   0x488890
487ea7:	83 c4 04             	add    $0x4,%esp
487eaa:	8b f0                	mov    %eax,%esi
487eac:	e9 8e 04 00 00       	jmp    0x48833f
487eb1:	68 9c 32 69 00       	push   $0x69329c
487eb6:	6a 04                	push   $0x4
487eb8:	e8 c3 29 ff ff       	call   0x47a880
487ebd:	83 c4 08             	add    $0x8,%esp
487ec0:	68 00 00 00 10       	push   $0x10000000
487ec5:	6a 00                	push   $0x0
487ec7:	56                   	push   %esi
487ec8:	6a 03                	push   $0x3
487eca:	68 68 32 69 00       	push   $0x693268
487ecf:	ff 15 78 24 68 00    	call   *0x682478
487ed5:	8b c8                	mov    %eax,%ecx
487ed7:	89 45 98             	mov    %eax,-0x68(%ebp)
487eda:	85 c9                	test   %ecx,%ecx
487edc:	75 16                	jne    0x487ef4
487ede:	ff 15 e0 21 68 00    	call   *0x6821e0
487ee4:	50                   	push   %eax
487ee5:	e8 a6 09 00 00       	call   0x488890
487eea:	83 c4 04             	add    $0x4,%esp
487eed:	8b f0                	mov    %eax,%esi
487eef:	e9 4b 04 00 00       	jmp    0x48833f
487ef4:	8b 55 b0             	mov    -0x50(%ebp),%edx
487ef7:	33 f6                	xor    %esi,%esi
487ef9:	85 d2                	test   %edx,%edx
487efb:	0f b7 c2             	movzwl %dx,%eax
487efe:	6a 00                	push   $0x0
487f00:	0f 4e c6             	cmovle %esi,%eax
487f03:	0f b7 c0             	movzwl %ax,%eax
487f06:	50                   	push   %eax
487f07:	ff 75 84             	push   -0x7c(%ebp)
487f0a:	51                   	push   %ecx
487f0b:	ff 15 88 24 68 00    	call   *0x682488
487f11:	8b c8                	mov    %eax,%ecx
487f13:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
487f16:	85 c9                	test   %ecx,%ecx
487f18:	75 1f                	jne    0x487f39
487f1a:	ff 15 e0 21 68 00    	call   *0x6821e0
487f20:	50                   	push   %eax
487f21:	e8 6a 09 00 00       	call   0x488890
487f26:	83 c4 04             	add    $0x4,%esp
487f29:	8b f0                	mov    %eax,%esi
487f2b:	ff 75 98             	push   -0x68(%ebp)
487f2e:	ff 15 8c 24 68 00    	call   *0x68248c
487f34:	e9 06 04 00 00       	jmp    0x48833f
487f39:	0f b6 45 b7          	movzbl -0x49(%ebp),%eax
487f3d:	c1 e0 17             	shl    $0x17,%eax
487f40:	50                   	push   %eax
487f41:	6a 00                	push   $0x0
487f43:	6a 00                	push   $0x0
487f45:	6a 00                	push   $0x0
487f47:	ff 75 80             	push   -0x80(%ebp)
487f4a:	ff 75 a0             	push   -0x60(%ebp)
487f4d:	51                   	push   %ecx
487f4e:	ff 15 94 24 68 00    	call   *0x682494
487f54:	8b f0                	mov    %eax,%esi
487f56:	89 75 b0             	mov    %esi,-0x50(%ebp)
487f59:	85 f6                	test   %esi,%esi
487f5b:	75 16                	jne    0x487f73
487f5d:	ff 15 e0 21 68 00    	call   *0x6821e0
487f63:	50                   	push   %eax
487f64:	e8 27 09 00 00       	call   0x488890
487f69:	83 c4 04             	add    $0x4,%esp
487f6c:	8b f0                	mov    %eax,%esi
487f6e:	e9 89 02 00 00       	jmp    0x4881fc
487f73:	33 c0                	xor    %eax,%eax
487f75:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
487f7c:	c7 45 cc 07 00 00 00 	movl   $0x7,-0x34(%ebp)
487f83:	66 89 45 b8          	mov    %ax,-0x48(%ebp)
487f87:	0f 57 c0             	xorps  %xmm0,%xmm0
487f8a:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
487f8e:	0f 11 45 d0          	movups %xmm0,-0x30(%ebp)
487f92:	0f 11 45 e0          	movups %xmm0,-0x20(%ebp)
487f96:	39 85 20 01 00 00    	cmp    %eax,0x120(%ebp)
487f9c:	74 4b                	je     0x487fe9
487f9e:	68 b0 32 69 00       	push   $0x6932b0
487fa3:	8d 4d b8             	lea    -0x48(%ebp),%ecx
487fa6:	e8 65 34 fe ff       	call   0x46b410
487fab:	83 bd 24 01 00 00 08 	cmpl   $0x8,0x124(%ebp)
487fb2:	8d 85 10 01 00 00    	lea    0x110(%ebp),%eax
487fb8:	ff b5 20 01 00 00    	push   0x120(%ebp)
487fbe:	0f 43 85 10 01 00 00 	cmovae 0x110(%ebp),%eax
487fc5:	8d 4d b8             	lea    -0x48(%ebp),%ecx
487fc8:	50                   	push   %eax
487fc9:	e8 b2 09 fc ff       	call   0x448980
487fce:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
487fd2:	8d 45 b8             	lea    -0x48(%ebp),%eax
487fd5:	68 00 00 00 a0       	push   $0xa0000000
487fda:	ff 75 c8             	push   -0x38(%ebp)
487fdd:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
487fe1:	50                   	push   %eax
487fe2:	56                   	push   %esi
487fe3:	ff 15 98 24 68 00    	call   *0x682498
487fe9:	83 bd 38 01 00 00 00 	cmpl   $0x0,0x138(%ebp)
487ff0:	74 4b                	je     0x48803d
487ff2:	68 d0 32 69 00       	push   $0x6932d0
487ff7:	8d 4d b8             	lea    -0x48(%ebp),%ecx
487ffa:	e8 11 34 fe ff       	call   0x46b410
487fff:	83 bd 3c 01 00 00 08 	cmpl   $0x8,0x13c(%ebp)
488006:	8d 85 28 01 00 00    	lea    0x128(%ebp),%eax
48800c:	ff b5 38 01 00 00    	push   0x138(%ebp)
488012:	0f 43 85 28 01 00 00 	cmovae 0x128(%ebp),%eax
488019:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48801c:	50                   	push   %eax
48801d:	e8 5e 09 fc ff       	call   0x448980
488022:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
488026:	8d 45 b8             	lea    -0x48(%ebp),%eax
488029:	68 00 00 00 a0       	push   $0xa0000000
48802e:	ff 75 c8             	push   -0x38(%ebp)
488031:	0f 43 45 b8          	cmovae -0x48(%ebp),%eax
488035:	50                   	push   %eax