486b95:	85 c0                	test   %eax,%eax
486b97:	0f 85 13 fc ff ff    	jne    0x4867b0
486b9d:	8b 85 cc fe ff ff    	mov    -0x134(%ebp),%eax
486ba3:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486ba8:	85 c0                	test   %eax,%eax
486baa:	0f 45 d0             	cmovne %eax,%edx
486bad:	8b ca                	mov    %edx,%ecx
486baf:	8d 71 01             	lea    0x1(%ecx),%esi
486bb2:	8a 01                	mov    (%ecx),%al
486bb4:	41                   	inc    %ecx
486bb5:	84 c0                	test   %al,%al
486bb7:	75 f9                	jne    0x486bb2
486bb9:	2b ce                	sub    %esi,%ecx
486bbb:	51                   	push   %ecx
486bbc:	52                   	push   %edx
486bbd:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486bc3:	e8 78 e6 fb ff       	call   0x445240
486bc8:	8b 85 c8 fe ff ff    	mov    -0x138(%ebp),%eax
486bce:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486bd3:	85 c0                	test   %eax,%eax
486bd5:	0f 45 d0             	cmovne %eax,%edx
486bd8:	8b ca                	mov    %edx,%ecx
486bda:	8d 71 01             	lea    0x1(%ecx),%esi
486bdd:	0f 1f 00             	nopl   (%eax)
486be0:	8a 01                	mov    (%ecx),%al
486be2:	41                   	inc    %ecx
486be3:	84 c0                	test   %al,%al
486be5:	75 f9                	jne    0x486be0
486be7:	2b ce                	sub    %esi,%ecx
486be9:	51                   	push   %ecx
486bea:	52                   	push   %edx
486beb:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
486bf1:	e8 4a e6 fb ff       	call   0x445240
486bf6:	8b 85 c4 fe ff ff    	mov    -0x13c(%ebp),%eax
486bfc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c01:	85 c0                	test   %eax,%eax
486c03:	0f 45 d0             	cmovne %eax,%edx
486c06:	8b ca                	mov    %edx,%ecx
486c08:	8d 71 01             	lea    0x1(%ecx),%esi
486c0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c10:	8a 01                	mov    (%ecx),%al
486c12:	41                   	inc    %ecx
486c13:	84 c0                	test   %al,%al
486c15:	75 f9                	jne    0x486c10
486c17:	2b ce                	sub    %esi,%ecx
486c19:	51                   	push   %ecx
486c1a:	52                   	push   %edx
486c1b:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
486c21:	e8 1a e6 fb ff       	call   0x445240
486c26:	8b 85 c0 fe ff ff    	mov    -0x140(%ebp),%eax
486c2c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c31:	85 c0                	test   %eax,%eax
486c33:	0f 45 d0             	cmovne %eax,%edx
486c36:	8b ca                	mov    %edx,%ecx
486c38:	8d 71 01             	lea    0x1(%ecx),%esi
486c3b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c40:	8a 01                	mov    (%ecx),%al
486c42:	41                   	inc    %ecx
486c43:	84 c0                	test   %al,%al
486c45:	75 f9                	jne    0x486c40
486c47:	2b ce                	sub    %esi,%ecx
486c49:	51                   	push   %ecx
486c4a:	52                   	push   %edx
486c4b:	8d 8d 3c ff ff ff    	lea    -0xc4(%ebp),%ecx
486c51:	e8 ea e5 fb ff       	call   0x445240
486c56:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
486c5c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c61:	85 c0                	test   %eax,%eax
486c63:	0f 45 d0             	cmovne %eax,%edx
486c66:	8b ca                	mov    %edx,%ecx
486c68:	8d 71 01             	lea    0x1(%ecx),%esi
486c6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c70:	8a 01                	mov    (%ecx),%al
486c72:	41                   	inc    %ecx
486c73:	84 c0                	test   %al,%al
486c75:	75 f9                	jne    0x486c70
486c77:	2b ce                	sub    %esi,%ecx
486c79:	51                   	push   %ecx
486c7a:	52                   	push   %edx
486c7b:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
486c81:	e8 ba e5 fb ff       	call   0x445240
486c86:	8b 85 b8 fe ff ff    	mov    -0x148(%ebp),%eax
486c8c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c91:	85 c0                	test   %eax,%eax
486c93:	0f 45 d0             	cmovne %eax,%edx
486c96:	8b ca                	mov    %edx,%ecx
486c98:	8d 71 01             	lea    0x1(%ecx),%esi
486c9b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486ca0:	8a 01                	mov    (%ecx),%al
486ca2:	41                   	inc    %ecx
486ca3:	84 c0                	test   %al,%al
486ca5:	75 f9                	jne    0x486ca0
486ca7:	2b ce                	sub    %esi,%ecx
486ca9:	51                   	push   %ecx
486caa:	52                   	push   %edx
486cab:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
486cb1:	e8 8a e5 fb ff       	call   0x445240
486cb6:	8b b5 b4 fe ff ff    	mov    -0x14c(%ebp),%esi
486cbc:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486cc2:	51                   	push   %ecx
486cc3:	8b 46 04             	mov    0x4(%esi),%eax
486cc6:	3b 46 08             	cmp    0x8(%esi),%eax
486cc9:	74 10                	je     0x486cdb
486ccb:	8b c8                	mov    %eax,%ecx
486ccd:	e8 ee f5 ff ff       	call   0x4862c0
486cd2:	81 46 04 9c 00 00 00 	addl   $0x9c,0x4(%esi)
486cd9:	eb 08                	jmp    0x486ce3
486cdb:	50                   	push   %eax
486cdc:	8b ce                	mov    %esi,%ecx
486cde:	e8 9d f0 ff ff       	call   0x485d80
486ce3:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486ce9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486ced:	e8 0e 38 fe ff       	call   0x46a500
486cf2:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
486cf8:	68 bc 2f 69 00       	push   $0x692fbc
486cfd:	e8 6e d3 fd ff       	call   0x464070
486d02:	8b f0                	mov    %eax,%esi
486d04:	89 b5 b0 fe ff ff    	mov    %esi,-0x150(%ebp)
486d0a:	85 f6                	test   %esi,%esi
486d0c:	0f 85 1e f9 ff ff    	jne    0x486630
486d12:	33 f6                	xor    %esi,%esi
486d14:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
486d1a:	c7 85 64 fe ff ff d0 	movl   $0x68aad0,-0x19c(%ebp)
486d21:	aa 68 00
486d24:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
486d29:	74 09                	je     0x486d34
486d2b:	50                   	push   %eax
486d2c:	e8 58 a3 15 00       	call   0x5e1089
486d31:	83 c4 04             	add    $0x4,%esp
486d34:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
486d3a:	e8 31 c0 fd ff       	call   0x462d70
486d3f:	8b 55 1c             	mov    0x1c(%ebp),%edx
486d42:	83 fa 10             	cmp    $0x10,%edx
486d45:	72 56                	jb     0x486d9d
486d47:	8b 4d 08             	mov    0x8(%ebp),%ecx
486d4a:	42                   	inc    %edx
486d4b:	8b c1                	mov    %ecx,%eax
486d4d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
486d53:	72 3e                	jb     0x486d93
486d55:	8b 49 fc             	mov    -0x4(%ecx),%ecx
486d58:	83 c2 23             	add    $0x23,%edx
486d5b:	2b c1                	sub    %ecx,%eax
486d5d:	83 c0 fc             	add    $0xfffffffc,%eax
486d60:	83 f8 1f             	cmp    $0x1f,%eax
486d63:	77 57                	ja     0x486dbc
486d65:	eb 2c                	jmp    0x486d93
486d67:	68 48 27 69 00       	push   $0x692748
486d6c:	6a 02                	push   $0x2
486d6e:	e8 0d 3b ff ff       	call   0x47a880
486d73:	83 c4 08             	add    $0x8,%esp
486d76:	be 07 00 00 00       	mov    $0x7,%esi
486d7b:	eb 97                	jmp    0x486d14
486d7d:	68 5c 2f 69 00       	push   $0x692f5c
486d82:	6a 02                	push   $0x2
486d84:	e8 f7 3a ff ff       	call   0x47a880
486d89:	83 c4 08             	add    $0x8,%esp
486d8c:	be 03 00 00 00       	mov    $0x3,%esi
486d91:	eb 81                	jmp    0x486d14
486d93:	52                   	push   %edx
486d94:	51                   	push   %ecx
486d95:	e8 d8 a2 15 00       	call   0x5e1072
486d9a:	83 c4 08             	add    $0x8,%esp
486d9d:	8b c6                	mov    %esi,%eax
486d9f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
486da2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
486da9:	59                   	pop    %ecx
486daa:	5f                   	pop    %edi
486dab:	5e                   	pop    %esi
486dac:	8b 4d f0             	mov    -0x10(%ebp),%ecx
486daf:	33 cd                	xor    %ebp,%ecx
486db1:	e8 24 a7 15 00       	call   0x5e14da
486db6:	8b e5                	mov    %ebp,%esp
486db8:	5d                   	pop    %ebp
486db9:	c2 1c 00             	ret    $0x1c
486dbc:	e8 6e 61 16 00       	call   0x5ecf2f
486dc1:	cc                   	int3
486dc2:	cc                   	int3
486dc3:	cc                   	int3
486dc4:	cc                   	int3
486dc5:	cc                   	int3
486dc6:	cc                   	int3
486dc7:	cc                   	int3
486dc8:	cc                   	int3
486dc9:	cc                   	int3
486dca:	cc                   	int3
486dcb:	cc                   	int3
486dcc:	cc                   	int3
486dcd:	cc                   	int3
486dce:	cc                   	int3
486dcf:	cc                   	int3
486dd0:	55                   	push   %ebp
486dd1:	8b ec                	mov    %esp,%ebp
486dd3:	56                   	push   %esi
486dd4:	8b 75 08             	mov    0x8(%ebp),%esi
486dd7:	57                   	push   %edi
486dd8:	8b 7d 0c             	mov    0xc(%ebp),%edi
486ddb:	3b f7                	cmp    %edi,%esi
486ddd:	74 0f                	je     0x486dee
486ddf:	90                   	nop
486de0:	8b ce                	mov    %esi,%ecx
486de2:	e8 f9 35 fe ff       	call   0x46a3e0
486de7:	83 c6 60             	add    $0x60,%esi
486dea:	3b f7                	cmp    %edi,%esi
486dec:	75 f2                	jne    0x486de0
486dee:	5f                   	pop    %edi
486def:	5e                   	pop    %esi
486df0:	5d                   	pop    %ebp
486df1:	c2 08 00             	ret    $0x8
486df4:	cc                   	int3
486df5:	cc                   	int3
486df6:	cc                   	int3
486df7:	cc                   	int3
486df8:	cc                   	int3
486df9:	cc                   	int3
486dfa:	cc                   	int3
486dfb:	cc                   	int3
486dfc:	cc                   	int3
486dfd:	cc                   	int3
486dfe:	cc                   	int3
486dff:	cc                   	int3
486e00:	55                   	push   %ebp
486e01:	8b ec                	mov    %esp,%ebp
486e03:	56                   	push   %esi
486e04:	8b 75 08             	mov    0x8(%ebp),%esi
486e07:	57                   	push   %edi
486e08:	8b 7d 0c             	mov    0xc(%ebp),%edi
486e0b:	3b f7                	cmp    %edi,%esi
486e0d:	74 12                	je     0x486e21
486e0f:	90                   	nop
486e10:	8b ce                	mov    %esi,%ecx
486e12:	e8 e9 36 fe ff       	call   0x46a500
486e17:	81 c6 9c 00 00 00    	add    $0x9c,%esi
486e1d:	3b f7                	cmp    %edi,%esi
486e1f:	75 ef                	jne    0x486e10
486e21:	5f                   	pop    %edi
486e22:	5e                   	pop    %esi
486e23:	5d                   	pop    %ebp
486e24:	c2 08 00             	ret    $0x8
486e27:	cc                   	int3
486e28:	cc                   	int3
486e29:	cc                   	int3
486e2a:	cc                   	int3
486e2b:	cc                   	int3
486e2c:	cc                   	int3
486e2d:	cc                   	int3
486e2e:	cc                   	int3
486e2f:	cc                   	int3
486e30:	56                   	push   %esi
486e31:	57                   	push   %edi
486e32:	8b f9                	mov    %ecx,%edi
486e34:	8b 37                	mov    (%edi),%esi
486e36:	85 f6                	test   %esi,%esi
486e38:	74 6c                	je     0x486ea6
486e3a:	53                   	push   %ebx
486e3b:	8b 5f 04             	mov    0x4(%edi),%ebx
486e3e:	3b f3                	cmp    %ebx,%esi
486e40:	74 10                	je     0x486e52
486e42:	8b ce                	mov    %esi,%ecx
486e44:	e8 97 35 fe ff       	call   0x46a3e0
486e49:	83 c6 60             	add    $0x60,%esi
486e4c:	3b f3                	cmp    %ebx,%esi
486e4e:	75 f2                	jne    0x486e42
486e50:	8b 37                	mov    (%edi),%esi
486e52:	8b 4f 08             	mov    0x8(%edi),%ecx
486e55:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
486e5a:	2b ce                	sub    %esi,%ecx
486e5c:	f7 e9                	imul   %ecx
486e5e:	5b                   	pop    %ebx
486e5f:	c1 fa 04             	sar    $0x4,%edx
486e62:	8b c2                	mov    %edx,%eax
486e64:	c1 e8 1f             	shr    $0x1f,%eax
486e67:	03 c2                	add    %edx,%eax
486e69:	8d 04 40             	lea    (%eax,%eax,2),%eax
486e6c:	c1 e0 05             	shl    $0x5,%eax
486e6f:	3d 00 10 00 00       	cmp    $0x1000,%eax
486e74:	72 12                	jb     0x486e88
486e76:	8b 4e fc             	mov    -0x4(%esi),%ecx
486e79:	83 c0 23             	add    $0x23,%eax
486e7c:	2b f1                	sub    %ecx,%esi
486e7e:	83 c6 fc             	add    $0xfffffffc,%esi
486e81:	83 fe 1f             	cmp    $0x1f,%esi
486e84:	77 23                	ja     0x486ea9
486e86:	8b f1                	mov    %ecx,%esi
486e88:	50                   	push   %eax
486e89:	56                   	push   %esi
486e8a:	e8 e3 a1 15 00       	call   0x5e1072
486e8f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
486e95:	83 c4 08             	add    $0x8,%esp
486e98:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
486e9f:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
486ea6:	5f                   	pop    %edi
486ea7:	5e                   	pop    %esi
486ea8:	c3                   	ret
486ea9:	e8 81 60 16 00       	call   0x5ecf2f
486eae:	cc                   	int3
486eaf:	cc                   	int3
486eb0:	55                   	push   %ebp
486eb1:	8b ec                	mov    %esp,%ebp
486eb3:	8b 45 08             	mov    0x8(%ebp),%eax
486eb6:	3d aa aa aa 02       	cmp    $0x2aaaaaa,%eax
486ebb:	77 47                	ja     0x486f04
486ebd:	8d 04 40             	lea    (%eax,%eax,2),%eax
486ec0:	c1 e0 05             	shl    $0x5,%eax
486ec3:	3d 00 10 00 00       	cmp    $0x1000,%eax
486ec8:	72 23                	jb     0x486eed
486eca:	8d 48 23             	lea    0x23(%eax),%ecx
486ecd:	3b c8                	cmp    %eax,%ecx
486ecf:	76 33                	jbe    0x486f04
486ed1:	51                   	push   %ecx
486ed2:	e8 6b a1 15 00       	call   0x5e1042
486ed7:	8b c8                	mov    %eax,%ecx
486ed9:	83 c4 04             	add    $0x4,%esp
486edc:	85 c9                	test   %ecx,%ecx
486ede:	74 29                	je     0x486f09
486ee0:	8d 41 23             	lea    0x23(%ecx),%eax
486ee3:	83 e0 e0             	and    $0xffffffe0,%eax
486ee6:	89 48 fc             	mov    %ecx,-0x4(%eax)
486ee9:	5d                   	pop    %ebp
486eea:	c2 04 00             	ret    $0x4
486eed:	85 c0                	test   %eax,%eax
486eef:	74 0d                	je     0x486efe
486ef1:	50                   	push   %eax
486ef2:	e8 4b a1 15 00       	call   0x5e1042
486ef7:	83 c4 04             	add    $0x4,%esp
486efa:	5d                   	pop    %ebp
486efb:	c2 04 00             	ret    $0x4
486efe:	33 c0                	xor    %eax,%eax
486f00:	5d                   	pop    %ebp
486f01:	c2 04 00             	ret    $0x4
486f04:	e8 d7 df fb ff       	call   0x444ee0
486f09:	e8 21 60 16 00       	call   0x5ecf2f
486f0e:	cc                   	int3
486f0f:	cc                   	int3
486f10:	55                   	push   %ebp
486f11:	8b ec                	mov    %esp,%ebp
486f13:	8b 45 0c             	mov    0xc(%ebp),%eax
486f16:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
486f19:	8b 45 08             	mov    0x8(%ebp),%eax
486f1c:	c1 e1 05             	shl    $0x5,%ecx
486f1f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
486f25:	72 12                	jb     0x486f39
486f27:	8b 50 fc             	mov    -0x4(%eax),%edx
486f2a:	83 c1 23             	add    $0x23,%ecx
486f2d:	2b c2                	sub    %edx,%eax
486f2f:	83 c0 fc             	add    $0xfffffffc,%eax
486f32:	83 f8 1f             	cmp    $0x1f,%eax
486f35:	77 10                	ja     0x486f47
486f37:	8b c2                	mov    %edx,%eax
486f39:	51                   	push   %ecx
486f3a:	50                   	push   %eax