4d2be5:	8b 4e 04             	mov    0x4(%esi),%ecx
4d2be8:	ff 35 78 c0 60 00    	push   0x60c078
4d2bee:	8b 46 14             	mov    0x14(%esi),%eax
4d2bf1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d2bf4:	8d 45 e8             	lea    -0x18(%ebp),%eax
4d2bf7:	6a 01                	push   $0x1
4d2bf9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4d2bfc:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4d2bff:	50                   	push   %eax
4d2c00:	e8 eb 9f fd ff       	call   0x4acbf0
4d2c05:	8b 45 08             	mov    0x8(%ebp),%eax
4d2c08:	8b 76 1c             	mov    0x1c(%esi),%esi
4d2c0b:	8b 7d e8             	mov    -0x18(%ebp),%edi
4d2c0e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4d2c11:	83 78 18 10          	cmpl   $0x10,0x18(%eax)
4d2c15:	8d 48 04             	lea    0x4(%eax),%ecx
4d2c18:	72 03                	jb     0x4d2c1d
4d2c1a:	8b 48 04             	mov    0x4(%eax),%ecx
4d2c1d:	ff 35 78 c0 60 00    	push   0x60c078
4d2c23:	8b 40 14             	mov    0x14(%eax),%eax
4d2c26:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4d2c29:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d2c2c:	6a 01                	push   $0x1
4d2c2e:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4d2c31:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4d2c34:	50                   	push   %eax
4d2c35:	e8 b6 9f fd ff       	call   0x4acbf0
4d2c3a:	53                   	push   %ebx
4d2c3b:	57                   	push   %edi
4d2c3c:	ff 75 fc             	push   -0x4(%ebp)
4d2c3f:	ff 75 f8             	push   -0x8(%ebp)
4d2c42:	e8 b9 fe ff ff       	call   0x4d2b00
4d2c47:	83 c4 10             	add    $0x10,%esp
4d2c4a:	84 c0                	test   %al,%al
4d2c4c:	75 27                	jne    0x4d2c75
4d2c4e:	ff 75 fc             	push   -0x4(%ebp)
4d2c51:	ff 75 f8             	push   -0x8(%ebp)
4d2c54:	53                   	push   %ebx
4d2c55:	57                   	push   %edi
4d2c56:	e8 a5 fe ff ff       	call   0x4d2b00
4d2c5b:	83 c4 10             	add    $0x10,%esp
4d2c5e:	84 c0                	test   %al,%al
4d2c60:	75 08                	jne    0x4d2c6a
4d2c62:	8b 45 08             	mov    0x8(%ebp),%eax
4d2c65:	39 70 1c             	cmp    %esi,0x1c(%eax)
4d2c68:	7c 0b                	jl     0x4d2c75
4d2c6a:	5f                   	pop    %edi
4d2c6b:	5e                   	pop    %esi
4d2c6c:	32 c0                	xor    %al,%al
4d2c6e:	5b                   	pop    %ebx
4d2c6f:	8b e5                	mov    %ebp,%esp
4d2c71:	5d                   	pop    %ebp
4d2c72:	c2 08 00             	ret    $0x8
4d2c75:	5f                   	pop    %edi
4d2c76:	5e                   	pop    %esi
4d2c77:	b0 01                	mov    $0x1,%al
4d2c79:	5b                   	pop    %ebx
4d2c7a:	8b e5                	mov    %ebp,%esp
4d2c7c:	5d                   	pop    %ebp
4d2c7d:	c2 08 00             	ret    $0x8
4d2c80:	55                   	push   %ebp
4d2c81:	8b ec                	mov    %esp,%ebp
4d2c83:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4d2c87:	56                   	push   %esi
4d2c88:	8b f1                	mov    %ecx,%esi
4d2c8a:	c7 06 fc f4 60 00    	movl   $0x60f4fc,(%esi)
4d2c90:	74 0b                	je     0x4d2c9d
4d2c92:	6a 04                	push   $0x4
4d2c94:	56                   	push   %esi
4d2c95:	e8 bb e5 0f 00       	call   0x5d1255
4d2c9a:	83 c4 08             	add    $0x8,%esp
4d2c9d:	8b c6                	mov    %esi,%eax
4d2c9f:	5e                   	pop    %esi
4d2ca0:	5d                   	pop    %ebp
4d2ca1:	c2 04 00             	ret    $0x4
4d2ca4:	cc                   	int3
4d2ca5:	cc                   	int3
4d2ca6:	cc                   	int3
4d2ca7:	cc                   	int3
4d2ca8:	cc                   	int3
4d2ca9:	cc                   	int3
4d2caa:	cc                   	int3
4d2cab:	cc                   	int3
4d2cac:	cc                   	int3
4d2cad:	cc                   	int3
4d2cae:	cc                   	int3
4d2caf:	cc                   	int3
4d2cb0:	55                   	push   %ebp
4d2cb1:	8b ec                	mov    %esp,%ebp
4d2cb3:	53                   	push   %ebx
4d2cb4:	56                   	push   %esi
4d2cb5:	57                   	push   %edi
4d2cb6:	8b f9                	mov    %ecx,%edi
4d2cb8:	c7 07 18 f5 60 00    	movl   $0x60f518,(%edi)
4d2cbe:	8b 5f 0c             	mov    0xc(%edi),%ebx
4d2cc1:	8b 77 08             	mov    0x8(%edi),%esi
4d2cc4:	3b f3                	cmp    %ebx,%esi
4d2cc6:	74 11                	je     0x4d2cd9
4d2cc8:	ff 36                	push   (%esi)
4d2cca:	e8 90 ef 0f 00       	call   0x5d1c5f
4d2ccf:	83 c6 04             	add    $0x4,%esi
4d2cd2:	83 c4 04             	add    $0x4,%esp
4d2cd5:	3b f3                	cmp    %ebx,%esi
4d2cd7:	75 ef                	jne    0x4d2cc8
4d2cd9:	8b 47 08             	mov    0x8(%edi),%eax
4d2cdc:	85 c0                	test   %eax,%eax
4d2cde:	74 41                	je     0x4d2d21
4d2ce0:	8b 4f 10             	mov    0x10(%edi),%ecx
4d2ce3:	2b c8                	sub    %eax,%ecx
4d2ce5:	83 e1 fc             	and    $0xfffffffc,%ecx
4d2ce8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d2cee:	72 12                	jb     0x4d2d02
4d2cf0:	8b 50 fc             	mov    -0x4(%eax),%edx
4d2cf3:	83 c1 23             	add    $0x23,%ecx
4d2cf6:	2b c2                	sub    %edx,%eax
4d2cf8:	83 c0 fc             	add    $0xfffffffc,%eax
4d2cfb:	83 f8 1f             	cmp    $0x1f,%eax
4d2cfe:	77 49                	ja     0x4d2d49
4d2d00:	8b c2                	mov    %edx,%eax
4d2d02:	51                   	push   %ecx
4d2d03:	50                   	push   %eax
4d2d04:	e8 4c e5 0f 00       	call   0x5d1255
4d2d09:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4d2d10:	83 c4 08             	add    $0x8,%esp
4d2d13:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4d2d1a:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4d2d21:	8d 4f 04             	lea    0x4(%edi),%ecx
4d2d24:	e8 27 fc ff ff       	call   0x4d2950
4d2d29:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4d2d2d:	c7 07 fc f4 60 00    	movl   $0x60f4fc,(%edi)
4d2d33:	74 0b                	je     0x4d2d40
4d2d35:	6a 14                	push   $0x14
4d2d37:	57                   	push   %edi
4d2d38:	e8 18 e5 0f 00       	call   0x5d1255
4d2d3d:	83 c4 08             	add    $0x8,%esp
4d2d40:	8b c7                	mov    %edi,%eax
4d2d42:	5f                   	pop    %edi
4d2d43:	5e                   	pop    %esi
4d2d44:	5b                   	pop    %ebx
4d2d45:	5d                   	pop    %ebp
4d2d46:	c2 04 00             	ret    $0x4
4d2d49:	e8 a2 34 10 00       	call   0x5d61f0
4d2d4e:	cc                   	int3
4d2d4f:	cc                   	int3
4d2d50:	55                   	push   %ebp
4d2d51:	8b ec                	mov    %esp,%ebp
4d2d53:	6a ff                	push   $0xffffffff
4d2d55:	68 d8 f9 5f 00       	push   $0x5ff9d8
4d2d5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d2d60:	50                   	push   %eax
4d2d61:	81 ec b8 00 00 00    	sub    $0xb8,%esp
4d2d67:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d2d6c:	33 c5                	xor    %ebp,%eax
4d2d6e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d2d71:	53                   	push   %ebx
4d2d72:	56                   	push   %esi
4d2d73:	50                   	push   %eax
4d2d74:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d2d77:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d2d7d:	8b d9                	mov    %ecx,%ebx
4d2d7f:	8b 75 08             	mov    0x8(%ebp),%esi
4d2d82:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4d2d88:	6a 00                	push   $0x0
4d2d8a:	e8 71 65 ff ff       	call   0x4c9300
4d2d8f:	c7 85 40 ff ff ff 58 	movl   $0x60ef58,-0xc0(%ebp)
4d2d96:	ef 60 00
4d2d99:	ff 75 0c             	push   0xc(%ebp)
4d2d9c:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4d2da2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d2da9:	56                   	push   %esi
4d2daa:	e8 d1 97 f8 ff       	call   0x45c580
4d2daf:	84 c0                	test   %al,%al
4d2db1:	74 17                	je     0x4d2dca
4d2db3:	ff 75 0c             	push   0xc(%ebp)
4d2db6:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d2db9:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
4d2dbf:	56                   	push   %esi
4d2dc0:	50                   	push   %eax
4d2dc1:	e8 5a cd ff ff       	call   0x4cfb20
4d2dc6:	8a d8                	mov    %al,%bl
4d2dc8:	eb 3a                	jmp    0x4d2e04
4d2dca:	68 2f 02 00 00       	push   $0x22f
4d2dcf:	68 30 f5 60 00       	push   $0x60f530
4d2dd4:	6a 02                	push   $0x2
4d2dd6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4d2dd9:	e8 02 25 fa ff       	call   0x4752e0
4d2dde:	68 a0 f5 60 00       	push   $0x60f5a0
4d2de3:	8b c8                	mov    %eax,%ecx
4d2de5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d2de9:	e8 02 2b fa ff       	call   0x4758f0
4d2dee:	50                   	push   %eax
4d2def:	8d 8d 3f ff ff ff    	lea    -0xc1(%ebp),%ecx
4d2df5:	e8 86 28 fa ff       	call   0x475680
4d2dfa:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4d2dfd:	e8 0e 28 fa ff       	call   0x475610
4d2e02:	32 db                	xor    %bl,%bl
4d2e04:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4d2e0a:	e8 f1 75 ff ff       	call   0x4ca400
4d2e0f:	8a c3                	mov    %bl,%al
4d2e11:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d2e14:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d2e1b:	59                   	pop    %ecx
4d2e1c:	5e                   	pop    %esi
4d2e1d:	5b                   	pop    %ebx
4d2e1e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d2e21:	33 cd                	xor    %ebp,%ecx
4d2e23:	e8 fe eb 0f 00       	call   0x5d1a26
4d2e28:	8b e5                	mov    %ebp,%esp
4d2e2a:	5d                   	pop    %ebp
4d2e2b:	c2 08 00             	ret    $0x8
4d2e2e:	cc                   	int3
4d2e2f:	cc                   	int3
4d2e30:	55                   	push   %ebp
4d2e31:	8b ec                	mov    %esp,%ebp
4d2e33:	6a ff                	push   $0xffffffff
4d2e35:	68 46 fa 5f 00       	push   $0x5ffa46
4d2e3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d2e40:	50                   	push   %eax
4d2e41:	81 ec 0c 01 00 00    	sub    $0x10c,%esp
4d2e47:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d2e4c:	33 c5                	xor    %ebp,%eax
4d2e4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d2e51:	56                   	push   %esi
4d2e52:	57                   	push   %edi
4d2e53:	50                   	push   %eax
4d2e54:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d2e57:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d2e5d:	8b f1                	mov    %ecx,%esi
4d2e5f:	8b 46 04             	mov    0x4(%esi),%eax
4d2e62:	8b 0e                	mov    (%esi),%ecx
4d2e64:	2b c1                	sub    %ecx,%eax
4d2e66:	8b 55 08             	mov    0x8(%ebp),%edx
4d2e69:	c1 f8 05             	sar    $0x5,%eax
4d2e6c:	48                   	dec    %eax
4d2e6d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4d2e74:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4d2e77:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4d2e7b:	85 d2                	test   %edx,%edx
4d2e7d:	75 0f                	jne    0x4d2e8e
4d2e7f:	ba 0f 00 00 00       	mov    $0xf,%edx
4d2e84:	33 ff                	xor    %edi,%edi
4d2e86:	89 55 ec             	mov    %edx,-0x14(%ebp)
4d2e89:	89 7d e8             	mov    %edi,-0x18(%ebp)
4d2e8c:	eb 25                	jmp    0x4d2eb3
4d2e8e:	ff 75 0c             	push   0xc(%ebp)
4d2e91:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d2e94:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4d2e9b:	52                   	push   %edx
4d2e9c:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4d2ea3:	e8 78 47 f7 ff       	call   0x447620
4d2ea8:	8b 0e                	mov    (%esi),%ecx
4d2eaa:	8b 55 ec             	mov    -0x14(%ebp),%edx
4d2ead:	8b 7d e8             	mov    -0x18(%ebp),%edi
4d2eb0:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4d2eb3:	c1 e0 05             	shl    $0x5,%eax
4d2eb6:	83 c0 08             	add    $0x8,%eax
4d2eb9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d2ec0:	03 c1                	add    %ecx,%eax
4d2ec2:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
4d2ec8:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d2ecc:	72 08                	jb     0x4d2ed6
4d2ece:	8b 08                	mov    (%eax),%ecx
4d2ed0:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
4d2ed6:	8b 40 10             	mov    0x10(%eax),%eax
4d2ed9:	83 fa 10             	cmp    $0x10,%edx
4d2edc:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
4d2ee2:	b9 64 25 60 00       	mov    $0x602564,%ecx
4d2ee7:	8b 95 14 ff ff ff    	mov    -0xec(%ebp),%edx
4d2eed:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d2ef0:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d2ef4:	85 d2                	test   %edx,%edx
4d2ef6:	89 45 94             	mov    %eax,-0x6c(%ebp)
4d2ef9:	b8 68 67 60 00       	mov    $0x606768,%eax
4d2efe:	0f 45 c8             	cmovne %eax,%ecx
4d2f01:	89 7d 98             	mov    %edi,-0x68(%ebp)
4d2f04:	89 8d 6c ff ff ff    	mov    %ecx,-0x94(%ebp)
4d2f0a:	8d 79 01             	lea    0x1(%ecx),%edi
4d2f0d:	0f 1f 00             	nopl   (%eax)
4d2f10:	8a 01                	mov    (%ecx),%al
4d2f12:	41                   	inc    %ecx
4d2f13:	84 c0                	test   %al,%al
4d2f15:	75 f9                	jne    0x4d2f10
4d2f17:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4d2f1d:	2b cf                	sub    %edi,%ecx
4d2f1f:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
4d2f25:	8d 45 94             	lea    -0x6c(%ebp),%eax
4d2f28:	50                   	push   %eax
4d2f29:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
4d2f2f:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
4d2f35:	50                   	push   %eax
4d2f36:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4d2f3c:	89 95 48 ff ff ff    	mov    %edx,-0xb8(%ebp)
4d2f42:	50                   	push   %eax
4d2f43:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d2f46:	50                   	push   %eax
4d2f47:	e8 94 d3 fc ff       	call   0x4a02e0
4d2f4c:	ff 75 0c             	push   0xc(%ebp)
4d2f4f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d2f53:	ff 75 08             	push   0x8(%ebp)
4d2f56:	e8 c5 0d 00 00       	call   0x4d3d20
4d2f5b:	83 c4 18             	add    $0x18,%esp
4d2f5e:	84 c0                	test   %al,%al
4d2f60:	0f 85 cd 00 00 00    	jne    0x4d3033
4d2f66:	68 bf 02 00 00       	push   $0x2bf
4d2f6b:	68 30 f5 60 00       	push   $0x60f530
4d2f70:	6a 02                	push   $0x2
4d2f72:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
4d2f78:	e8 63 23 fa ff       	call   0x4752e0
4d2f7d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4d2f80:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4d2f84:	51                   	push   %ecx
4d2f85:	68 ec f5 60 00       	push   $0x60f5ec
4d2f8a:	8b c8                	mov    %eax,%ecx
4d2f8c:	e8 5f 29 fa ff       	call   0x4758f0
4d2f91:	8b c8                	mov    %eax,%ecx
4d2f93:	e8 68 27 fa ff       	call   0x475700
4d2f98:	50                   	push   %eax
4d2f99:	8d 8d 1f ff ff ff    	lea    -0xe1(%ebp),%ecx
4d2f9f:	e8 dc 26 fa ff       	call   0x475680
4d2fa4:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
4d2faa:	e8 61 26 fa ff       	call   0x475610
4d2faf:	c6 85 1f ff ff ff 00 	movb   $0x0,-0xe1(%ebp)
4d2fb6:	8b 55 d0             	mov    -0x30(%ebp),%edx
4d2fb9:	83 fa 10             	cmp    $0x10,%edx
4d2fbc:	72 2c                	jb     0x4d2fea
4d2fbe:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4d2fc1:	42                   	inc    %edx
4d2fc2:	8b c1                	mov    %ecx,%eax
4d2fc4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d2fca:	72 14                	jb     0x4d2fe0
4d2fcc:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d2fcf:	83 c2 23             	add    $0x23,%edx
4d2fd2:	2b c1                	sub    %ecx,%eax
4d2fd4:	83 c0 fc             	add    $0xfffffffc,%eax
4d2fd7:	83 f8 1f             	cmp    $0x1f,%eax
4d2fda:	0f 87 9b 02 00 00    	ja     0x4d327b
4d2fe0:	52                   	push   %edx
4d2fe1:	51                   	push   %ecx
4d2fe2:	e8 6e e2 0f 00       	call   0x5d1255
4d2fe7:	83 c4 08             	add    $0x8,%esp
4d2fea:	8b 55 ec             	mov    -0x14(%ebp),%edx
4d2fed:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4d2ff4:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
4d2ffb:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
4d2fff:	83 fa 10             	cmp    $0x10,%edx
4d3002:	0f 82 50 02 00 00    	jb     0x4d3258
4d3008:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4d300b:	42                   	inc    %edx
4d300c:	8b c1                	mov    %ecx,%eax
4d300e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx