4f3d05:	cc                   	int3
4f3d06:	cc                   	int3
4f3d07:	cc                   	int3
4f3d08:	cc                   	int3
4f3d09:	cc                   	int3
4f3d0a:	cc                   	int3
4f3d0b:	cc                   	int3
4f3d0c:	cc                   	int3
4f3d0d:	cc                   	int3
4f3d0e:	cc                   	int3
4f3d0f:	cc                   	int3
4f3d10:	55                   	push   %ebp
4f3d11:	8b ec                	mov    %esp,%ebp
4f3d13:	83 ec 18             	sub    $0x18,%esp
4f3d16:	56                   	push   %esi
4f3d17:	8b 75 08             	mov    0x8(%ebp),%esi
4f3d1a:	57                   	push   %edi
4f3d1b:	8b 7e 70             	mov    0x70(%esi),%edi
4f3d1e:	8b 4e 08             	mov    0x8(%esi),%ecx
4f3d21:	8b 16                	mov    (%esi),%edx
4f3d23:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4f3d26:	89 55 e8             	mov    %edx,-0x18(%ebp)
4f3d29:	85 ff                	test   %edi,%edi
4f3d2b:	0f 84 07 01 00 00    	je     0x4f3e38
4f3d31:	53                   	push   %ebx
4f3d32:	8b 47 08             	mov    0x8(%edi),%eax
4f3d35:	c1 e0 04             	shl    $0x4,%eax
4f3d38:	03 42 10             	add    0x10(%edx),%eax
4f3d3b:	8b 57 0c             	mov    0xc(%edi),%edx
4f3d3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4f3d41:	8a 46 13             	mov    0x13(%esi),%al
4f3d44:	89 55 ec             	mov    %edx,-0x14(%ebp)
4f3d47:	84 c0                	test   %al,%al
4f3d49:	75 08                	jne    0x4f3d53
4f3d4b:	ff 46 2c             	incl   0x2c(%esi)
4f3d4e:	8b 5e 2c             	mov    0x2c(%esi),%ebx
4f3d51:	eb 0f                	jmp    0x4f3d62
4f3d53:	fe c8                	dec    %al
4f3d55:	88 46 13             	mov    %al,0x13(%esi)
4f3d58:	0f b6 c0             	movzbl %al,%eax
4f3d5b:	8b 9c 86 94 00 00 00 	mov    0x94(%esi,%eax,4),%ebx
4f3d62:	8b 41 6c             	mov    0x6c(%ecx),%eax
4f3d65:	89 45 f4             	mov    %eax,-0xc(%ebp)
4f3d68:	8d 70 07             	lea    0x7(%eax),%esi
4f3d6b:	89 75 f8             	mov    %esi,-0x8(%ebp)
4f3d6e:	8b 75 08             	mov    0x8(%ebp),%esi
4f3d71:	39 41 70             	cmp    %eax,0x70(%ecx)
4f3d74:	7f 15                	jg     0x4f3d8b
4f3d76:	52                   	push   %edx
4f3d77:	ff 75 f8             	push   -0x8(%ebp)
4f3d7a:	8d 42 02             	lea    0x2(%edx),%eax
4f3d7d:	50                   	push   %eax
4f3d7e:	6a 37                	push   $0x37
4f3d80:	51                   	push   %ecx
4f3d81:	e8 7a 27 01 00       	call   0x506500
4f3d86:	83 c4 14             	add    $0x14,%esp
4f3d89:	eb 34                	jmp    0x4f3dbf
4f3d8b:	40                   	inc    %eax
4f3d8c:	8d 72 02             	lea    0x2(%edx),%esi
4f3d8f:	89 41 6c             	mov    %eax,0x6c(%ecx)
4f3d92:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f3d95:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
4f3d98:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f3d9b:	8b 40 68             	mov    0x68(%eax),%eax
4f3d9e:	89 74 88 04          	mov    %esi,0x4(%eax,%ecx,4)
4f3da2:	8b 75 f8             	mov    -0x8(%ebp),%esi
4f3da5:	89 74 88 08          	mov    %esi,0x8(%eax,%ecx,4)
4f3da9:	8b 75 08             	mov    0x8(%ebp),%esi
4f3dac:	c7 04 88 37 00 00 00 	movl   $0x37,(%eax,%ecx,4)
4f3db3:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
4f3db7:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
4f3dbe:	00
4f3dbf:	8b 45 f0             	mov    -0x10(%ebp),%eax
4f3dc2:	6a 61                	push   $0x61
4f3dc4:	8b 40 0c             	mov    0xc(%eax),%eax
4f3dc7:	ff 70 48             	push   0x48(%eax)
4f3dca:	ff 77 08             	push   0x8(%edi)
4f3dcd:	6a 00                	push   $0x0
4f3dcf:	56                   	push   %esi
4f3dd0:	e8 7b db 03 00       	call   0x531950
4f3dd5:	6a 00                	push   $0x0
4f3dd7:	68 7c 1e 6b 00       	push   $0x6b1e7c
4f3ddc:	6a 05                	push   $0x5
4f3dde:	ff 75 fc             	push   -0x4(%ebp)
4f3de1:	e8 ba de 04 00       	call   0x541ca0
4f3de6:	83 c4 24             	add    $0x24,%esp
4f3de9:	85 c0                	test   %eax,%eax
4f3deb:	74 4a                	je     0x4f3e37
4f3ded:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4f3df0:	89 58 34             	mov    %ebx,0x34(%eax)
4f3df3:	89 58 44             	mov    %ebx,0x44(%eax)
4f3df6:	8d 51 01             	lea    0x1(%ecx),%edx
4f3df9:	49                   	dec    %ecx
4f3dfa:	89 48 2c             	mov    %ecx,0x2c(%eax)
4f3dfd:	b9 08 00 00 00       	mov    $0x8,%ecx
4f3e02:	89 50 04             	mov    %edx,0x4(%eax)
4f3e05:	89 50 1c             	mov    %edx,0x1c(%eax)
4f3e08:	89 50 48             	mov    %edx,0x48(%eax)
4f3e0b:	66 89 48 3e          	mov    %cx,0x3e(%eax)
4f3e0f:	85 db                	test   %ebx,%ebx
4f3e11:	74 14                	je     0x4f3e27
4f3e13:	8a 46 13             	mov    0x13(%esi),%al
4f3e16:	3a c1                	cmp    %cl,%al
4f3e18:	73 0d                	jae    0x4f3e27
4f3e1a:	0f b6 c0             	movzbl %al,%eax
4f3e1d:	89 9c 86 94 00 00 00 	mov    %ebx,0x94(%esi,%eax,4)
4f3e24:	fe 46 13             	incb   0x13(%esi)
4f3e27:	8b 3f                	mov    (%edi),%edi
4f3e29:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f3e2c:	8b 55 e8             	mov    -0x18(%ebp),%edx
4f3e2f:	85 ff                	test   %edi,%edi
4f3e31:	0f 85 fb fe ff ff    	jne    0x4f3d32
4f3e37:	5b                   	pop    %ebx
4f3e38:	5f                   	pop    %edi
4f3e39:	5e                   	pop    %esi
4f3e3a:	8b e5                	mov    %ebp,%esp
4f3e3c:	5d                   	pop    %ebp
4f3e3d:	c3                   	ret
4f3e3e:	cc                   	int3
4f3e3f:	cc                   	int3
4f3e40:	55                   	push   %ebp
4f3e41:	8b ec                	mov    %esp,%ebp
4f3e43:	83 ec 08             	sub    $0x8,%esp
4f3e46:	53                   	push   %ebx
4f3e47:	56                   	push   %esi
4f3e48:	8b 75 08             	mov    0x8(%ebp),%esi
4f3e4b:	33 db                	xor    %ebx,%ebx
4f3e4d:	57                   	push   %edi
4f3e4e:	8b 06                	mov    (%esi),%eax
4f3e50:	89 45 f8             	mov    %eax,-0x8(%ebp)
4f3e53:	8b 46 08             	mov    0x8(%esi),%eax
4f3e56:	85 c0                	test   %eax,%eax
4f3e58:	74 11                	je     0x4f3e6b
4f3e5a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f3e60:	80 60 01 fb          	andb   $0xfb,0x1(%eax)
4f3e64:	8b 40 18             	mov    0x18(%eax),%eax
4f3e67:	85 c0                	test   %eax,%eax
4f3e69:	75 f5                	jne    0x4f3e60
4f3e6b:	38 5e 12             	cmp    %bl,0x12(%esi)
4f3e6e:	0f 85 36 01 00 00    	jne    0x4f3faa
4f3e74:	8b 7e 2c             	mov    0x2c(%esi),%edi
4f3e77:	83 ff 02             	cmp    $0x2,%edi
4f3e7a:	73 04                	jae    0x4f3e80
4f3e7c:	33 d2                	xor    %edx,%edx
4f3e7e:	eb 35                	jmp    0x4f3eb5
4f3e80:	8b 4d 08             	mov    0x8(%ebp),%ecx
4f3e83:	8d 77 fe             	lea    -0x2(%edi),%esi
4f3e86:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
4f3e8b:	f7 61 24             	mull   0x24(%ecx)
4f3e8e:	8b c6                	mov    %esi,%eax
4f3e90:	8b ca                	mov    %edx,%ecx
4f3e92:	33 d2                	xor    %edx,%edx
4f3e94:	c1 e9 02             	shr    $0x2,%ecx
4f3e97:	41                   	inc    %ecx
4f3e98:	f7 f1                	div    %ecx
4f3e9a:	a1 18 19 72 00       	mov    0x721918,%eax
4f3e9f:	2b f2                	sub    %edx,%esi
4f3ea1:	33 d2                	xor    %edx,%edx
4f3ea3:	8d 4e 02             	lea    0x2(%esi),%ecx
4f3ea6:	8b 75 08             	mov    0x8(%ebp),%esi
4f3ea9:	f7 76 20             	divl   0x20(%esi)
4f3eac:	8d 51 01             	lea    0x1(%ecx),%edx
4f3eaf:	40                   	inc    %eax
4f3eb0:	3b c8                	cmp    %eax,%ecx
4f3eb2:	0f 45 d1             	cmovne %ecx,%edx
4f3eb5:	3b d7                	cmp    %edi,%edx
4f3eb7:	0f 84 f6 00 00 00    	je     0x4f3fb3
4f3ebd:	a1 18 19 72 00       	mov    0x721918,%eax
4f3ec2:	33 d2                	xor    %edx,%edx
4f3ec4:	f7 76 20             	divl   0x20(%esi)
4f3ec7:	40                   	inc    %eax
4f3ec8:	3b f8                	cmp    %eax,%edi
4f3eca:	0f 84 e3 00 00 00    	je     0x4f3fb3
4f3ed0:	8b 46 0c             	mov    0xc(%esi),%eax
4f3ed3:	8b 40 38             	mov    0x38(%eax),%eax
4f3ed6:	8b 40 24             	mov    0x24(%eax),%eax
4f3ed9:	0f c8                	bswap  %eax
4f3edb:	50                   	push   %eax
4f3edc:	57                   	push   %edi
4f3edd:	56                   	push   %esi
4f3ede:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f3ee1:	e8 ea dc 00 00       	call   0x501bd0
4f3ee6:	8b c8                	mov    %eax,%ecx
4f3ee8:	83 c4 0c             	add    $0xc,%esp
4f3eeb:	89 4d 08             	mov    %ecx,0x8(%ebp)
4f3eee:	3b cf                	cmp    %edi,%ecx
4f3ef0:	76 14                	jbe    0x4f3f06
4f3ef2:	68 b9 09 01 00       	push   $0x109b9
4f3ef7:	e8 b4 be 02 00       	call   0x51fdb0
4f3efc:	83 c4 04             	add    $0x4,%esp
4f3eff:	5f                   	pop    %edi
4f3f00:	5e                   	pop    %esi
4f3f01:	5b                   	pop    %ebx
4f3f02:	8b e5                	mov    %ebp,%esp
4f3f04:	5d                   	pop    %ebp
4f3f05:	c3                   	ret
4f3f06:	73 1d                	jae    0x4f3f25
4f3f08:	8b 46 08             	mov    0x8(%esi),%eax
4f3f0b:	85 c0                	test   %eax,%eax
4f3f0d:	74 14                	je     0x4f3f23
4f3f0f:	6a 00                	push   $0x0
4f3f11:	6a 00                	push   $0x0
4f3f13:	50                   	push   %eax
4f3f14:	e8 b7 12 02 00       	call   0x5151d0
4f3f19:	8b 4d 08             	mov    0x8(%ebp),%ecx
4f3f1c:	83 c4 0c             	add    $0xc,%esp
4f3f1f:	8b d8                	mov    %eax,%ebx
4f3f21:	eb 02                	jmp    0x4f3f25
4f3f23:	33 db                	xor    %ebx,%ebx
4f3f25:	3b f9                	cmp    %ecx,%edi
4f3f27:	76 22                	jbe    0x4f3f4b
4f3f29:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4f3f30:	85 db                	test   %ebx,%ebx
4f3f32:	75 17                	jne    0x4f3f4b
4f3f34:	6a 01                	push   $0x1
4f3f36:	57                   	push   %edi
4f3f37:	51                   	push   %ecx
4f3f38:	56                   	push   %esi
4f3f39:	e8 62 2e 01 00       	call   0x506da0
4f3f3e:	8b 4d 08             	mov    0x8(%ebp),%ecx
4f3f41:	4f                   	dec    %edi
4f3f42:	83 c4 10             	add    $0x10,%esp
4f3f45:	8b d8                	mov    %eax,%ebx
4f3f47:	3b f9                	cmp    %ecx,%edi
4f3f49:	77 e5                	ja     0x4f3f30
4f3f4b:	83 fb 65             	cmp    $0x65,%ebx
4f3f4e:	74 04                	je     0x4f3f54
4f3f50:	85 db                	test   %ebx,%ebx
4f3f52:	75 4b                	jne    0x4f3f9f
4f3f54:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4f3f58:	76 41                	jbe    0x4f3f9b
4f3f5a:	8b 46 0c             	mov    0xc(%esi),%eax
4f3f5d:	ff 70 48             	push   0x48(%eax)
4f3f60:	e8 db f9 03 00       	call   0x533940
4f3f65:	8b d8                	mov    %eax,%ebx
4f3f67:	8b 55 08             	mov    0x8(%ebp),%edx
4f3f6a:	8b 46 0c             	mov    0xc(%esi),%eax
4f3f6d:	8b ca                	mov    %edx,%ecx
4f3f6f:	0f c9                	bswap  %ecx
4f3f71:	83 c4 04             	add    $0x4,%esp
4f3f74:	8b 40 38             	mov    0x38(%eax),%eax
4f3f77:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
4f3f7e:	8b 46 0c             	mov    0xc(%esi),%eax
4f3f81:	8b 40 38             	mov    0x38(%eax),%eax
4f3f84:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
4f3f8b:	8b 46 0c             	mov    0xc(%esi),%eax
4f3f8e:	8b 40 38             	mov    0x38(%eax),%eax
4f3f91:	89 48 1c             	mov    %ecx,0x1c(%eax)
4f3f94:	c6 46 13 01          	movb   $0x1,0x13(%esi)
4f3f98:	89 56 2c             	mov    %edx,0x2c(%esi)
4f3f9b:	85 db                	test   %ebx,%ebx
4f3f9d:	74 0b                	je     0x4f3faa
4f3f9f:	ff 75 f8             	push   -0x8(%ebp)
4f3fa2:	e8 a9 f1 03 00       	call   0x533150
4f3fa7:	83 c4 04             	add    $0x4,%esp
4f3faa:	5f                   	pop    %edi
4f3fab:	5e                   	pop    %esi
4f3fac:	8b c3                	mov    %ebx,%eax
4f3fae:	5b                   	pop    %ebx
4f3faf:	8b e5                	mov    %ebp,%esp
4f3fb1:	5d                   	pop    %ebp
4f3fb2:	c3                   	ret
4f3fb3:	68 fc c4 6b 00       	push   $0x6bc4fc
4f3fb8:	68 b4 09 01 00       	push   $0x109b4
4f3fbd:	68 94 c4 6b 00       	push   $0x6bc494
4f3fc2:	68 78 c4 6b 00       	push   $0x6bc478
4f3fc7:	6a 0b                	push   $0xb
4f3fc9:	e8 12 c0 fe ff       	call   0x4dffe0
4f3fce:	83 c4 14             	add    $0x14,%esp
4f3fd1:	b8 0b 00 00 00       	mov    $0xb,%eax
4f3fd6:	5f                   	pop    %edi
4f3fd7:	5e                   	pop    %esi
4f3fd8:	5b                   	pop    %ebx
4f3fd9:	8b e5                	mov    %ebp,%esp
4f3fdb:	5d                   	pop    %ebp
4f3fdc:	c3                   	ret
4f3fdd:	cc                   	int3
4f3fde:	cc                   	int3
4f3fdf:	cc                   	int3
4f3fe0:	55                   	push   %ebp
4f3fe1:	8b ec                	mov    %esp,%ebp
4f3fe3:	83 ec 44             	sub    $0x44,%esp
4f3fe6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4f3feb:	33 c5                	xor    %ebp,%eax
4f3fed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f3ff0:	8b 55 08             	mov    0x8(%ebp),%edx
4f3ff3:	8b 45 10             	mov    0x10(%ebp),%eax
4f3ff6:	89 45 cc             	mov    %eax,-0x34(%ebp)
4f3ff9:	53                   	push   %ebx
4f3ffa:	8b 42 04             	mov    0x4(%edx),%eax
4f3ffd:	56                   	push   %esi
4f3ffe:	57                   	push   %edi
4f3fff:	89 55 e0             	mov    %edx,-0x20(%ebp)
4f4002:	8b 48 04             	mov    0x4(%eax),%ecx
4f4005:	8b 42 18             	mov    0x18(%edx),%eax
4f4008:	8b 19                	mov    (%ecx),%ebx
4f400a:	8b 40 04             	mov    0x4(%eax),%eax
4f400d:	8b 49 20             	mov    0x20(%ecx),%ecx
4f4010:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4f4013:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4f4016:	8b 78 20             	mov    0x20(%eax),%edi
4f4019:	3b f9                	cmp    %ecx,%edi
4f401b:	8b c1                	mov    %ecx,%eax
4f401d:	0f 4c c7             	cmovl  %edi,%eax
4f4020:	89 45 d0             	mov    %eax,-0x30(%ebp)
4f4023:	8b c7                	mov    %edi,%eax
4f4025:	99                   	cltd
4f4026:	8b c8                	mov    %eax,%ecx
4f4028:	8b c2                	mov    %edx,%eax
4f402a:	50                   	push   %eax
4f402b:	51                   	push   %ecx
4f402c:	6a 00                	push   $0x0
4f402e:	ff 75 0c             	push   0xc(%ebp)
4f4031:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4f4034:	89 45 e8             	mov    %eax,-0x18(%ebp)
4f4037:	e8 c4 da 0e 00       	call   0x5e1b00
4f403c:	33 f6                	xor    %esi,%esi
4f403e:	89 45 c0             	mov    %eax,-0x40(%ebp)
4f4041:	89 55 bc             	mov    %edx,-0x44(%ebp)
4f4044:	3b 7d ec             	cmp    -0x14(%ebp),%edi
4f4047:	74 0c                	je     0x4f4055
4f4049:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
4f404d:	b9 08 00 00 00       	mov    $0x8,%ecx
4f4052:	0f 45 f1             	cmovne %ecx,%esi
4f4055:	8b c8                	mov    %eax,%ecx
4f4057:	8b da                	mov    %edx,%ebx
4f4059:	2b 4d e4             	sub    -0x1c(%ebp),%ecx
4f405c:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4f405f:	1b 5d e8             	sbb    -0x18(%ebp),%ebx
4f4062:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4f4065:	85 f6                	test   %esi,%esi
4f4067:	0f 85 58 01 00 00    	jne    0x4f41c5
4f406d:	0f 1f 00             	nopl   (%eax)
4f4070:	3b da                	cmp    %edx,%ebx
4f4072:	0f 8f 4d 01 00 00    	jg     0x4f41c5
4f4078:	7c 08                	jl     0x4f4082
4f407a:	3b c8                	cmp    %eax,%ecx
4f407c:	0f 83 43 01 00 00    	jae    0x4f41c5
4f4082:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f4085:	99                   	cltd
4f4086:	53                   	push   %ebx
4f4087:	52                   	push   %edx
4f4088:	50                   	push   %eax
4f4089:	53                   	push   %ebx
4f408a:	51                   	push   %ecx
4f408b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4f4092:	89 45 c8             	mov    %eax,-0x38(%ebp)
4f4095:	89 55 c4             	mov    %edx,-0x3c(%ebp)
4f4098:	e8 53 e0 0e 00       	call   0x5e20f0
4f409d:	89 5d dc             	mov    %ebx,-0x24(%ebp)