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
466fd8:	8b 45 c4             	mov    -0x3c(%ebp),%eax
466fdb:	ff 34 8d f0 d4 68 00 	push   0x68d4f0(,%ecx,4)
466fe2:	8b cf                	mov    %edi,%ecx
466fe4:	68 00 6c 60 00       	push   $0x606c00
466fe9:	ff 34 b5 f0 d4 68 00 	push   0x68d4f0(,%esi,4)
466ff0:	68 b0 6b 60 00       	push   $0x606bb0
466ff5:	ff 73 04             	push   0x4(%ebx)
466ff8:	68 84 6b 60 00       	push   $0x606b84
466ffd:	ff 70 04             	push   0x4(%eax)
467000:	68 70 6b 60 00       	push   $0x606b70
467005:	ff 75 c0             	push   -0x40(%ebp)
467008:	68 18 6b 60 00       	push   $0x606b18
46700d:	e8 de e8 00 00       	call   0x4758f0
467012:	8b c8                	mov    %eax,%ecx
467014:	e8 d7 e8 00 00       	call   0x4758f0
467019:	8b c8                	mov    %eax,%ecx
46701b:	e8 d0 e8 00 00       	call   0x4758f0
467020:	8b c8                	mov    %eax,%ecx
467022:	e8 d9 e6 00 00       	call   0x475700
467027:	8b c8                	mov    %eax,%ecx
467029:	e8 c2 e8 00 00       	call   0x4758f0
46702e:	8b c8                	mov    %eax,%ecx
467030:	e8 cb e6 00 00       	call   0x475700
467035:	8b c8                	mov    %eax,%ecx
467037:	e8 b4 e8 00 00       	call   0x4758f0
46703c:	8b c8                	mov    %eax,%ecx
46703e:	e8 ad e8 00 00       	call   0x4758f0
467043:	8b c8                	mov    %eax,%ecx
467045:	e8 a6 e8 00 00       	call   0x4758f0
46704a:	8b c8                	mov    %eax,%ecx
46704c:	e8 9f e8 00 00       	call   0x4758f0
467051:	50                   	push   %eax
467052:	8d 4d cb             	lea    -0x35(%ebp),%ecx
467055:	e8 26 e6 00 00       	call   0x475680
46705a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
46705d:	e8 ae e5 00 00       	call   0x475610
467062:	8b 4d f4             	mov    -0xc(%ebp),%ecx
467065:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46706c:	59                   	pop    %ecx
46706d:	5f                   	pop    %edi
46706e:	5e                   	pop    %esi
46706f:	5b                   	pop    %ebx
467070:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467073:	33 cd                	xor    %ebp,%ecx
467075:	e8 ac a9 16 00       	call   0x5d1a26
46707a:	8b e5                	mov    %ebp,%esp
46707c:	5d                   	pop    %ebp
46707d:	c3                   	ret
46707e:	cc                   	int3
46707f:	cc                   	int3
467080:	55                   	push   %ebp
467081:	8b ec                	mov    %esp,%ebp
467083:	83 ec 18             	sub    $0x18,%esp
467086:	53                   	push   %ebx
467087:	56                   	push   %esi
467088:	8b 75 0c             	mov    0xc(%ebp),%esi
46708b:	8b c1                	mov    %ecx,%eax
46708d:	8b 4d 10             	mov    0x10(%ebp),%ecx
467090:	89 45 f8             	mov    %eax,-0x8(%ebp)
467093:	89 4d f4             	mov    %ecx,-0xc(%ebp)
467096:	57                   	push   %edi
467097:	8b 7d 08             	mov    0x8(%ebp),%edi
46709a:	89 7d e8             	mov    %edi,-0x18(%ebp)
46709d:	85 f6                	test   %esi,%esi
46709f:	0f 84 0f 01 00 00    	je     0x4671b4
4670a5:	8b 5e 04             	mov    0x4(%esi),%ebx
4670a8:	8b c3                	mov    %ebx,%eax
4670aa:	83 e0 03             	and    $0x3,%eax
4670ad:	8b d3                	mov    %ebx,%edx
4670af:	83 e2 fc             	and    $0xfffffffc,%edx
4670b2:	89 45 f0             	mov    %eax,-0x10(%ebp)
4670b5:	85 c0                	test   %eax,%eax
4670b7:	75 05                	jne    0x4670be
4670b9:	89 55 fc             	mov    %edx,-0x4(%ebp)
4670bc:	eb 16                	jmp    0x4670d4
4670be:	8b c3                	mov    %ebx,%eax
4670c0:	d1 e8                	shr    $1,%eax
4670c2:	a8 01                	test   $0x1,%al
4670c4:	74 09                	je     0x4670cf
4670c6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4670cd:	eb 05                	jmp    0x4670d4
4670cf:	8b 02                	mov    (%edx),%eax
4670d1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4670d4:	8b 4f 04             	mov    0x4(%edi),%ecx
4670d7:	8b c1                	mov    %ecx,%eax
4670d9:	83 e0 03             	and    $0x3,%eax
4670dc:	89 45 ec             	mov    %eax,-0x14(%ebp)
4670df:	8b c1                	mov    %ecx,%eax
4670e1:	75 05                	jne    0x4670e8
4670e3:	83 e0 fc             	and    $0xfffffffc,%eax
4670e6:	eb 11                	jmp    0x4670f9
4670e8:	d1 e8                	shr    $1,%eax
4670ea:	a8 01                	test   $0x1,%al
4670ec:	74 04                	je     0x4670f2
4670ee:	33 c0                	xor    %eax,%eax
4670f0:	eb 07                	jmp    0x4670f9
4670f2:	8b c1                	mov    %ecx,%eax
4670f4:	83 e0 fc             	and    $0xfffffffc,%eax
4670f7:	8b 00                	mov    (%eax),%eax
4670f9:	39 45 fc             	cmp    %eax,-0x4(%ebp)
4670fc:	0f 84 ac 00 00 00    	je     0x4671ae
467102:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
467106:	74 09                	je     0x467111
467108:	d1 eb                	shr    $1,%ebx
46710a:	f6 c3 01             	test   $0x1,%bl
46710d:	75 06                	jne    0x467115
46710f:	8b 12                	mov    (%edx),%edx
467111:	85 d2                	test   %edx,%edx
467113:	75 7a                	jne    0x46718f
467115:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
467119:	75 05                	jne    0x467120
46711b:	83 e1 fc             	and    $0xfffffffc,%ecx
46711e:	eb 0d                	jmp    0x46712d
467120:	8b c1                	mov    %ecx,%eax
467122:	d1 e8                	shr    $1,%eax
467124:	a8 01                	test   $0x1,%al
467126:	75 67                	jne    0x46718f
467128:	83 e1 fc             	and    $0xfffffffc,%ecx
46712b:	8b 09                	mov    (%ecx),%ecx
46712d:	85 c9                	test   %ecx,%ecx
46712f:	74 5e                	je     0x46718f
467131:	8b cf                	mov    %edi,%ecx
467133:	e8 38 9d fe ff       	call   0x450e70
467138:	8b f8                	mov    %eax,%edi
46713a:	68 00 0c 45 00       	push   $0x450c00
46713f:	56                   	push   %esi
467140:	8b cf                	mov    %edi,%ecx
467142:	e8 c9 3e ff ff       	call   0x45b010
467147:	f6 46 04 01          	testb  $0x1,0x4(%esi)
46714b:	74 24                	je     0x467171
46714d:	8b 4e 04             	mov    0x4(%esi),%ecx
467150:	ff 75 f4             	push   -0xc(%ebp)
467153:	83 e1 fc             	and    $0xfffffffc,%ecx
467156:	56                   	push   %esi
467157:	ff 75 e8             	push   -0x18(%ebp)
46715a:	89 39                	mov    %edi,(%ecx)
46715c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46715f:	83 4e 04 02          	orl    $0x2,0x4(%esi)
467163:	e8 f8 1c 00 00       	call   0x468e60
467168:	5f                   	pop    %edi
467169:	5e                   	pop    %esi
46716a:	5b                   	pop    %ebx
46716b:	8b e5                	mov    %ebp,%esp
46716d:	5d                   	pop    %ebp
46716e:	c2 0c 00             	ret    $0xc
467171:	ff 75 f4             	push   -0xc(%ebp)
467174:	8b 4d f8             	mov    -0x8(%ebp),%ecx
467177:	83 cf 02             	or     $0x2,%edi
46717a:	56                   	push   %esi
46717b:	ff 75 e8             	push   -0x18(%ebp)
46717e:	89 7e 04             	mov    %edi,0x4(%esi)
467181:	e8 da 1c 00 00       	call   0x468e60
467186:	5f                   	pop    %edi
467187:	5e                   	pop    %esi
467188:	5b                   	pop    %ebx
467189:	8b e5                	mov    %ebp,%esp
46718b:	5d                   	pop    %ebp
46718c:	c2 0c 00             	ret    $0xc
46718f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
467192:	6a 00                	push   $0x0
467194:	ff 75 f4             	push   -0xc(%ebp)
467197:	57                   	push   %edi
467198:	e8 b3 f2 ff ff       	call   0x466450
46719d:	56                   	push   %esi
46719e:	8b c8                	mov    %eax,%ecx
4671a0:	8b 10                	mov    (%eax),%edx
4671a2:	ff 52 34             	call   *0x34(%edx)
4671a5:	5f                   	pop    %edi
4671a6:	5e                   	pop    %esi
4671a7:	5b                   	pop    %ebx
4671a8:	8b e5                	mov    %ebp,%esp
4671aa:	5d                   	pop    %ebp
4671ab:	c2 0c 00             	ret    $0xc
4671ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
4671b1:	8b 4d f4             	mov    -0xc(%ebp),%ecx