466b9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
466ba0:	50                   	push   %eax
466ba1:	83 ec 38             	sub    $0x38,%esp
466ba4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
466ba9:	33 c5                	xor    %ebp,%eax
466bab:	89 45 f0             	mov    %eax,-0x10(%ebp)
466bae:	53                   	push   %ebx
466baf:	56                   	push   %esi
466bb0:	57                   	push   %edi
466bb1:	50                   	push   %eax
466bb2:	8d 45 f4             	lea    -0xc(%ebp),%eax
466bb5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
466bbb:	89 4d c0             	mov    %ecx,-0x40(%ebp)
466bbe:	8b 7d 0c             	mov    0xc(%ebp),%edi
466bc1:	33 db                	xor    %ebx,%ebx
466bc3:	8b 45 08             	mov    0x8(%ebp),%eax
466bc6:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
466bc9:	89 45 bc             	mov    %eax,-0x44(%ebp)
466bcc:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
466bd0:	74 34                	je     0x466c06
466bd2:	68 ec 08 00 00       	push   $0x8ec
466bd7:	68 a0 6a 60 00       	push   $0x606aa0
466bdc:	6a 03                	push   $0x3
466bde:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466be1:	e8 fa e6 00 00       	call   0x4752e0
466be6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
466be9:	8b c8                	mov    %eax,%ecx
466beb:	bb 01 00 00 00       	mov    $0x1,%ebx
466bf0:	68 e0 63 60 00       	push   $0x6063e0
466bf5:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
466bf8:	e8 f3 ec 00 00       	call   0x4758f0
466bfd:	50                   	push   %eax
466bfe:	8d 4d cb             	lea    -0x35(%ebp),%ecx
466c01:	e8 7a ea 00 00       	call   0x475680
466c06:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
466c0d:	f6 c3 01             	test   $0x1,%bl
466c10:	74 0b                	je     0x466c1d
466c12:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466c15:	83 e3 fe             	and    $0xfffffffe,%ebx
466c18:	e8 f3 e9 00 00       	call   0x475610
466c1d:	8b cf                	mov    %edi,%ecx
466c1f:	e8 7c 25 ff ff       	call   0x4591a0
466c24:	8b 75 10             	mov    0x10(%ebp),%esi
466c27:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
466c2e:	3b c6                	cmp    %esi,%eax
466c30:	74 72                	je     0x466ca4
466c32:	8b cf                	mov    %edi,%ecx
466c34:	e8 67 25 ff ff       	call   0x4591a0
466c39:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
466c40:	83 f8 08             	cmp    $0x8,%eax
466c43:	75 05                	jne    0x466c4a
466c45:	83 fe 01             	cmp    $0x1,%esi
466c48:	74 5a                	je     0x466ca4
466c4a:	68 ef 08 00 00       	push   $0x8ef
466c4f:	68 a0 6a 60 00       	push   $0x606aa0
466c54:	6a 03                	push   $0x3
466c56:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466c59:	e8 82 e6 00 00       	call   0x4752e0
466c5e:	68 c4 73 60 00       	push   $0x6073c4
466c63:	68 80 73 60 00       	push   $0x607380
466c68:	68 3c 73 60 00       	push   $0x60733c
466c6d:	83 cb 02             	or     $0x2,%ebx
466c70:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
466c77:	68 a8 72 60 00       	push   $0x6072a8
466c7c:	8b c8                	mov    %eax,%ecx
466c7e:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
466c81:	e8 6a ec 00 00       	call   0x4758f0
466c86:	8b c8                	mov    %eax,%ecx
466c88:	e8 63 ec 00 00       	call   0x4758f0
466c8d:	8b c8                	mov    %eax,%ecx
466c8f:	e8 5c ec 00 00       	call   0x4758f0
466c94:	8b c8                	mov    %eax,%ecx
466c96:	e8 55 ec 00 00       	call   0x4758f0
466c9b:	50                   	push   %eax
466c9c:	8d 4d cb             	lea    -0x35(%ebp),%ecx
466c9f:	e8 dc e9 00 00       	call   0x475680
466ca4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
466cab:	f6 c3 02             	test   $0x2,%bl
466cae:	74 0b                	je     0x466cbb
466cb0:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466cb3:	83 e3 fd             	and    $0xfffffffd,%ebx
466cb6:	e8 55 e9 00 00       	call   0x475610
466cbb:	8b 75 14             	mov    0x14(%ebp),%esi
466cbe:	85 f6                	test   %esi,%esi
466cc0:	74 55                	je     0x466d17
466cc2:	8b cf                	mov    %edi,%ecx
466cc4:	e8 57 79 03 00       	call   0x49e620
466cc9:	3b f0                	cmp    %eax,%esi
466ccb:	74 36                	je     0x466d03
466ccd:	68 f4 08 00 00       	push   $0x8f4
466cd2:	68 a0 6a 60 00       	push   $0x606aa0
466cd7:	6a 03                	push   $0x3
466cd9:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466cdc:	e8 ff e5 00 00       	call   0x4752e0
466ce1:	83 cb 04             	or     $0x4,%ebx
466ce4:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
466ceb:	68 d4 73 60 00       	push   $0x6073d4
466cf0:	8b c8                	mov    %eax,%ecx
466cf2:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
466cf5:	e8 f6 eb 00 00       	call   0x4758f0
466cfa:	50                   	push   %eax
466cfb:	8d 4d cb             	lea    -0x35(%ebp),%ecx
466cfe:	e8 7d e9 00 00       	call   0x475680
466d03:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
466d0a:	f6 c3 04             	test   $0x4,%bl
466d0d:	74 08                	je     0x466d17
466d0f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466d12:	e8 f9 e8 00 00       	call   0x475610
466d17:	80 7f 27 00          	cmpb   $0x0,0x27(%edi)
466d1b:	74 29                	je     0x466d46
466d1d:	8b 4d c0             	mov    -0x40(%ebp),%ecx
466d20:	57                   	push   %edi
466d21:	8b 71 18             	mov    0x18(%ecx),%esi
466d24:	8b cf                	mov    %edi,%ecx
466d26:	03 75 bc             	add    -0x44(%ebp),%esi
466d29:	e8 72 78 03 00       	call   0x49e5a0
466d2e:	0f b6 c0             	movzbl %al,%eax
466d31:	8b cf                	mov    %edi,%ecx
466d33:	50                   	push   %eax
466d34:	e8 67 24 ff ff       	call   0x4591a0
466d39:	50                   	push   %eax
466d3a:	ff 77 28             	push   0x28(%edi)
466d3d:	8b ce                	mov    %esi,%ecx
466d3f:	e8 7c 38 04 00       	call   0x4aa5c0
466d44:	eb 1f                	jmp    0x466d65
466d46:	8b cf                	mov    %edi,%ecx
466d48:	e8 53 24 ff ff       	call   0x4591a0
466d4d:	8b cf                	mov    %edi,%ecx
466d4f:	e8 dc 25 00 00       	call   0x469330
466d54:	8b 4d c0             	mov    -0x40(%ebp),%ecx
466d57:	8b 49 08             	mov    0x8(%ecx),%ecx
466d5a:	8b 04 81             	mov    (%ecx,%eax,4),%eax
466d5d:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
466d62:	03 45 bc             	add    -0x44(%ebp),%eax
466d65:	8b 4d f4             	mov    -0xc(%ebp),%ecx
466d68:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
466d6f:	59                   	pop    %ecx
466d70:	5f                   	pop    %edi
466d71:	5e                   	pop    %esi
466d72:	5b                   	pop    %ebx
466d73:	8b 4d f0             	mov    -0x10(%ebp),%ecx
466d76:	33 cd                	xor    %ebp,%ecx
466d78:	e8 a9 ac 16 00       	call   0x5d1a26
466d7d:	8b e5                	mov    %ebp,%esp
466d7f:	5d                   	pop    %ebp
466d80:	c2 10 00             	ret    $0x10
466d83:	cc                   	int3
466d84:	cc                   	int3
466d85:	cc                   	int3
466d86:	cc                   	int3
466d87:	cc                   	int3
466d88:	cc                   	int3
466d89:	cc                   	int3
466d8a:	cc                   	int3
466d8b:	cc                   	int3
466d8c:	cc                   	int3
466d8d:	cc                   	int3
466d8e:	cc                   	int3
466d8f:	cc                   	int3
466d90:	55                   	push   %ebp
466d91:	8b ec                	mov    %esp,%ebp
466d93:	6a ff                	push   $0xffffffff
466d95:	68 0d 93 5f 00       	push   $0x5f930d
466d9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
466da0:	50                   	push   %eax
466da1:	83 ec 34             	sub    $0x34,%esp
466da4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
466da9:	33 c5                	xor    %ebp,%eax
466dab:	89 45 f0             	mov    %eax,-0x10(%ebp)
466dae:	53                   	push   %ebx
466daf:	56                   	push   %esi
466db0:	57                   	push   %edi
466db1:	50                   	push   %eax
466db2:	8d 45 f4             	lea    -0xc(%ebp),%eax
466db5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
466dbb:	8b 45 08             	mov    0x8(%ebp),%eax
466dbe:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466dc1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
466dc4:	8b 75 14             	mov    0x14(%ebp),%esi
466dc7:	68 9b 00 00 00       	push   $0x9b
466dcc:	68 a0 6a 60 00       	push   $0x606aa0
466dd1:	89 45 c4             	mov    %eax,-0x3c(%ebp)
466dd4:	8b 45 10             	mov    0x10(%ebp),%eax
466dd7:	6a 03                	push   $0x3
466dd9:	89 45 c0             	mov    %eax,-0x40(%ebp)
466ddc:	e8 ff e4 00 00       	call   0x4752e0
466de1:	8b f8                	mov    %eax,%edi
466de3:	ff 76 04             	push   0x4(%esi)
466de6:	8b cb                	mov    %ebx,%ecx
466de8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
466def:	68 60 6c 60 00       	push   $0x606c60
466df4:	e8 37 6c 03 00       	call   0x49da30
466df9:	8b 48 04             	mov    0x4(%eax),%ecx
466dfc:	8b 45 c4             	mov    -0x3c(%ebp),%eax
466dff:	51                   	push   %ecx
466e00:	68 18 6c 60 00       	push   $0x606c18
466e05:	ff 73 04             	push   0x4(%ebx)
466e08:	8b cf                	mov    %edi,%ecx
466e0a:	68 84 6b 60 00       	push   $0x606b84
466e0f:	ff 70 04             	push   0x4(%eax)
466e12:	68 70 6b 60 00       	push   $0x606b70
466e17:	ff 75 c0             	push   -0x40(%ebp)
466e1a:	68 18 6b 60 00       	push   $0x606b18
466e1f:	e8 cc ea 00 00       	call   0x4758f0
466e24:	8b c8                	mov    %eax,%ecx
466e26:	e8 c5 ea 00 00       	call   0x4758f0
466e2b:	8b c8                	mov    %eax,%ecx
466e2d:	e8 be ea 00 00       	call   0x4758f0
466e32:	8b c8                	mov    %eax,%ecx
466e34:	e8 c7 e8 00 00       	call   0x475700
466e39:	8b c8                	mov    %eax,%ecx
466e3b:	e8 b0 ea 00 00       	call   0x4758f0
466e40:	8b c8                	mov    %eax,%ecx
466e42:	e8 b9 e8 00 00       	call   0x475700
466e47:	8b c8                	mov    %eax,%ecx
466e49:	e8 a2 ea 00 00       	call   0x4758f0
466e4e:	8b c8                	mov    %eax,%ecx
466e50:	e8 ab e8 00 00       	call   0x475700
466e55:	8b c8                	mov    %eax,%ecx
466e57:	e8 94 ea 00 00       	call   0x4758f0
466e5c:	8b c8                	mov    %eax,%ecx
466e5e:	e8 9d e8 00 00       	call   0x475700
466e63:	50                   	push   %eax
466e64:	8d 4d cb             	lea    -0x35(%ebp),%ecx
466e67:	e8 14 e8 00 00       	call   0x475680
466e6c:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466e6f:	e8 9c e7 00 00       	call   0x475610
466e74:	8b 4d f4             	mov    -0xc(%ebp),%ecx
466e77:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
466e7e:	59                   	pop    %ecx
466e7f:	5f                   	pop    %edi
466e80:	5e                   	pop    %esi
466e81:	5b                   	pop    %ebx
466e82:	8b 4d f0             	mov    -0x10(%ebp),%ecx
466e85:	33 cd                	xor    %ebp,%ecx
466e87:	e8 9a ab 16 00       	call   0x5d1a26
466e8c:	8b e5                	mov    %ebp,%esp
466e8e:	5d                   	pop    %ebp
466e8f:	c3                   	ret
466e90:	55                   	push   %ebp
466e91:	8b ec                	mov    %esp,%ebp
466e93:	6a ff                	push   $0xffffffff
466e95:	68 4d 93 5f 00       	push   $0x5f934d
466e9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
466ea0:	50                   	push   %eax
466ea1:	83 ec 30             	sub    $0x30,%esp
466ea4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
466ea9:	33 c5                	xor    %ebp,%eax
466eab:	89 45 f0             	mov    %eax,-0x10(%ebp)
466eae:	53                   	push   %ebx
466eaf:	56                   	push   %esi
466eb0:	57                   	push   %edi
466eb1:	50                   	push   %eax
466eb2:	8d 45 f4             	lea    -0xc(%ebp),%eax
466eb5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
466ebb:	8b 45 10             	mov    0x10(%ebp),%eax
466ebe:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466ec1:	8b 5d 08             	mov    0x8(%ebp),%ebx
466ec4:	8b 7d 0c             	mov    0xc(%ebp),%edi
466ec7:	8b 75 14             	mov    0x14(%ebp),%esi
466eca:	6a 6f                	push   $0x6f
466ecc:	68 a0 6a 60 00       	push   $0x606aa0
466ed1:	6a 03                	push   $0x3
466ed3:	89 45 c4             	mov    %eax,-0x3c(%ebp)
466ed6:	e8 05 e4 00 00       	call   0x4752e0
466edb:	56                   	push   %esi
466edc:	68 98 6b 60 00       	push   $0x606b98
466ee1:	ff 77 04             	push   0x4(%edi)
466ee4:	8b c8                	mov    %eax,%ecx
466ee6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
466eed:	68 84 6b 60 00       	push   $0x606b84
466ef2:	ff 73 04             	push   0x4(%ebx)
466ef5:	68 70 6b 60 00       	push   $0x606b70
466efa:	ff 75 c4             	push   -0x3c(%ebp)
466efd:	68 18 6b 60 00       	push   $0x606b18
466f02:	e8 e9 e9 00 00       	call   0x4758f0
466f07:	8b c8                	mov    %eax,%ecx
466f09:	e8 e2 e9 00 00       	call   0x4758f0
466f0e:	8b c8                	mov    %eax,%ecx
466f10:	e8 db e9 00 00       	call   0x4758f0
466f15:	8b c8                	mov    %eax,%ecx
466f17:	e8 e4 e7 00 00       	call   0x475700
466f1c:	8b c8                	mov    %eax,%ecx
466f1e:	e8 cd e9 00 00       	call   0x4758f0
466f23:	8b c8                	mov    %eax,%ecx
466f25:	e8 d6 e7 00 00       	call   0x475700
466f2a:	8b c8                	mov    %eax,%ecx
466f2c:	e8 bf e9 00 00       	call   0x4758f0
466f31:	8b c8                	mov    %eax,%ecx
466f33:	e8 b8 e9 00 00       	call   0x4758f0
466f38:	50                   	push   %eax
466f39:	8d 4d cb             	lea    -0x35(%ebp),%ecx
466f3c:	e8 3f e7 00 00       	call   0x475680
466f41:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466f44:	e8 c7 e6 00 00       	call   0x475610
466f49:	8b 4d f4             	mov    -0xc(%ebp),%ecx
466f4c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
466f53:	59                   	pop    %ecx
466f54:	5f                   	pop    %edi
466f55:	5e                   	pop    %esi
466f56:	5b                   	pop    %ebx
466f57:	8b 4d f0             	mov    -0x10(%ebp),%ecx
466f5a:	33 cd                	xor    %ebp,%ecx
466f5c:	e8 c5 aa 16 00       	call   0x5d1a26
466f61:	8b e5                	mov    %ebp,%esp
466f63:	5d                   	pop    %ebp
466f64:	c3                   	ret
466f65:	cc                   	int3
466f66:	cc                   	int3
466f67:	cc                   	int3
466f68:	cc                   	int3
466f69:	cc                   	int3
466f6a:	cc                   	int3
466f6b:	cc                   	int3
466f6c:	cc                   	int3
466f6d:	cc                   	int3
466f6e:	cc                   	int3
466f6f:	cc                   	int3
466f70:	55                   	push   %ebp
466f71:	8b ec                	mov    %esp,%ebp
466f73:	6a ff                	push   $0xffffffff
466f75:	68 0d 93 5f 00       	push   $0x5f930d
466f7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
466f80:	50                   	push   %eax
466f81:	83 ec 34             	sub    $0x34,%esp
466f84:	a1 c0 14 69 00       	mov    0x6914c0,%eax
466f89:	33 c5                	xor    %ebp,%eax
466f8b:	89 45 f0             	mov    %eax,-0x10(%ebp)
466f8e:	53                   	push   %ebx
466f8f:	56                   	push   %esi
466f90:	57                   	push   %edi
466f91:	50                   	push   %eax
466f92:	8d 45 f4             	lea    -0xc(%ebp),%eax
466f95:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
466f9b:	8b 45 08             	mov    0x8(%ebp),%eax
466f9e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
466fa1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
466fa4:	8b 75 14             	mov    0x14(%ebp),%esi
466fa7:	68 85 00 00 00       	push   $0x85
466fac:	68 a0 6a 60 00       	push   $0x606aa0
466fb1:	89 45 c4             	mov    %eax,-0x3c(%ebp)
466fb4:	8b 45 10             	mov    0x10(%ebp),%eax
466fb7:	6a 03                	push   $0x3
466fb9:	89 45 c0             	mov    %eax,-0x40(%ebp)
466fbc:	e8 1f e3 00 00       	call   0x4752e0
466fc1:	8b f8                	mov    %eax,%edi
466fc3:	8b cb                	mov    %ebx,%ecx
466fc5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
466fcc:	e8 cf 21 ff ff       	call   0x4591a0
466fd1:	8b 0c 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%ecx