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)
4f40a0:	5b                   	pop    %ebx
4f40a1:	8b d9                	mov    %ecx,%ebx
4f40a3:	89 55 dc             	mov    %edx,-0x24(%ebp)
4f40a6:	8d 48 01             	lea    0x1(%eax),%ecx
4f40a9:	33 d2                	xor    %edx,%edx
4f40ab:	8b 45 e0             	mov    -0x20(%ebp),%eax
4f40ae:	8b 40 04             	mov    0x4(%eax),%eax
4f40b1:	8b 78 04             	mov    0x4(%eax),%edi
4f40b4:	a1 18 19 72 00       	mov    0x721918,%eax
4f40b9:	f7 77 20             	divl   0x20(%edi)
4f40bc:	40                   	inc    %eax
4f40bd:	3b c8                	cmp    %eax,%ecx
4f40bf:	0f 84 df 00 00 00    	je     0x4f41a4
4f40c5:	6a 00                	push   $0x0
4f40c7:	8d 45 f8             	lea    -0x8(%ebp),%eax
4f40ca:	50                   	push   %eax
4f40cb:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4f40ce:	51                   	push   %ecx
4f40cf:	50                   	push   %eax
4f40d0:	8b 80 cc 00 00 00    	mov    0xcc(%eax),%eax
4f40d6:	ff d0                	call   *%eax
4f40d8:	8b f0                	mov    %eax,%esi
4f40da:	83 c4 10             	add    $0x10,%esp
4f40dd:	85 f6                	test   %esi,%esi
4f40df:	75 6e                	jne    0x4f414f
4f40e1:	ff 75 f8             	push   -0x8(%ebp)
4f40e4:	e8 57 f8 03 00       	call   0x533940
4f40e9:	8b f0                	mov    %eax,%esi
4f40eb:	83 c4 04             	add    $0x4,%esp
4f40ee:	85 f6                	test   %esi,%esi
4f40f0:	75 5d                	jne    0x4f414f
4f40f2:	ff 75 d0             	push   -0x30(%ebp)
4f40f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f40f8:	ff 75 e8             	push   -0x18(%ebp)
4f40fb:	8b 7d f4             	mov    -0xc(%ebp),%edi
4f40fe:	ff 75 e4             	push   -0x1c(%ebp)
4f4101:	8b 40 04             	mov    0x4(%eax),%eax
4f4104:	03 c3                	add    %ebx,%eax
4f4106:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4f4109:	53                   	push   %ebx
4f410a:	57                   	push   %edi
4f410b:	89 45 dc             	mov    %eax,-0x24(%ebp)
4f410e:	e8 bd e0 0e 00       	call   0x5e21d0
4f4113:	03 45 cc             	add    -0x34(%ebp),%eax
4f4116:	50                   	push   %eax
4f4117:	ff 75 dc             	push   -0x24(%ebp)
4f411a:	e8 e1 ed 0e 00       	call   0x5e2f00
4f411f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f4122:	83 c4 0c             	add    $0xc,%esp
4f4125:	8b 40 08             	mov    0x8(%eax),%eax
4f4128:	c6 00 00             	movb   $0x0,(%eax)
4f412b:	8b c7                	mov    %edi,%eax
4f412d:	0b c3                	or     %ebx,%eax
4f412f:	75 1e                	jne    0x4f414f
4f4131:	39 45 14             	cmp    %eax,0x14(%ebp)
4f4134:	75 19                	jne    0x4f414f
4f4136:	8b 45 e0             	mov    -0x20(%ebp),%eax
4f4139:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4f413c:	8b 40 18             	mov    0x18(%eax),%eax
4f413f:	8b 40 04             	mov    0x4(%eax),%eax
4f4142:	8b 40 2c             	mov    0x2c(%eax),%eax
4f4145:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
4f414a:	0f c8                	bswap  %eax
4f414c:	89 41 1c             	mov    %eax,0x1c(%ecx)
4f414f:	8b 55 f8             	mov    -0x8(%ebp),%edx
4f4152:	85 d2                	test   %edx,%edx
4f4154:	74 4e                	je     0x4f41a4
4f4156:	f6 42 1c 20          	testb  $0x20,0x1c(%edx)
4f415a:	74 3f                	je     0x4f419b
4f415c:	8b 42 14             	mov    0x14(%edx),%eax
4f415f:	ff 48 78             	decl   0x78(%eax)
4f4162:	8b 88 88 00 00 00    	mov    0x88(%eax),%ecx
4f4168:	89 4a 10             	mov    %ecx,0x10(%edx)
4f416b:	8b 78 3c             	mov    0x3c(%eax),%edi
4f416e:	89 90 88 00 00 00    	mov    %edx,0x88(%eax)
4f4174:	ff 72 04             	push   0x4(%edx)
4f4177:	8b 4a 18             	mov    0x18(%edx),%ecx
4f417a:	8b 80 98 00 00 00    	mov    0x98(%eax),%eax
4f4180:	49                   	dec    %ecx
4f4181:	8b 1f                	mov    (%edi),%ebx
4f4183:	99                   	cltd
4f4184:	52                   	push   %edx
4f4185:	50                   	push   %eax
4f4186:	6a 00                	push   $0x0
4f4188:	51                   	push   %ecx
4f4189:	e8 72 d9 0e 00       	call   0x5e1b00
4f418e:	52                   	push   %edx
4f418f:	50                   	push   %eax
4f4190:	8b 43 48             	mov    0x48(%ebx),%eax
4f4193:	57                   	push   %edi
4f4194:	ff d0                	call   *%eax
4f4196:	83 c4 10             	add    $0x10,%esp
4f4199:	eb 09                	jmp    0x4f41a4
4f419b:	52                   	push   %edx
4f419c:	e8 4f 04 04 00       	call   0x5345f0
4f41a1:	83 c4 04             	add    $0x4,%esp
4f41a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4f41a7:	03 4d c8             	add    -0x38(%ebp),%ecx
4f41aa:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4f41ad:	13 5d c4             	adc    -0x3c(%ebp),%ebx
4f41b0:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4f41b3:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4f41b6:	85 f6                	test   %esi,%esi
4f41b8:	75 0b                	jne    0x4f41c5
4f41ba:	8b 45 c0             	mov    -0x40(%ebp),%eax
4f41bd:	8b 55 bc             	mov    -0x44(%ebp),%edx
4f41c0:	e9 ab fe ff ff       	jmp    0x4f4070
4f41c5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f41c8:	8b c6                	mov    %esi,%eax
4f41ca:	5f                   	pop    %edi
4f41cb:	5e                   	pop    %esi
4f41cc:	33 cd                	xor    %ebp,%ecx
4f41ce:	5b                   	pop    %ebx
4f41cf:	e8 06 d3 0e 00       	call   0x5e14da
4f41d4:	8b e5                	mov    %ebp,%esp
4f41d6:	5d                   	pop    %ebp
4f41d7:	c3                   	ret
4f41d8:	cc                   	int3
4f41d9:	cc                   	int3
4f41da:	cc                   	int3
4f41db:	cc                   	int3
4f41dc:	cc                   	int3
4f41dd:	cc                   	int3
4f41de:	cc                   	int3
4f41df:	cc                   	int3
4f41e0:	55                   	push   %ebp
4f41e1:	8b ec                	mov    %esp,%ebp
4f41e3:	53                   	push   %ebx
4f41e4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4f41e7:	56                   	push   %esi
4f41e8:	8b 75 08             	mov    0x8(%ebp),%esi
4f41eb:	57                   	push   %edi
4f41ec:	0f 1f 40 00          	nopl   0x0(%eax)
4f41f0:	8b 46 1c             	mov    0x1c(%esi),%eax
4f41f3:	85 c0                	test   %eax,%eax
4f41f5:	74 0a                	je     0x4f4201
4f41f7:	83 f8 05             	cmp    $0x5,%eax
4f41fa:	74 05                	je     0x4f4201
4f41fc:	83 f8 06             	cmp    $0x6,%eax
4f41ff:	75 43                	jne    0x4f4244
4f4201:	3b 5e 10             	cmp    0x10(%esi),%ebx
4f4204:	73 3e                	jae    0x4f4244
4f4206:	8b 06                	mov    (%esi),%eax
4f4208:	8b 40 0c             	mov    0xc(%eax),%eax
4f420b:	85 c0                	test   %eax,%eax
4f420d:	74 0a                	je     0x4f4219
4f420f:	50                   	push   %eax
4f4210:	ff 15 60 18 72 00    	call   *0x721860
4f4216:	83 c4 04             	add    $0x4,%esp
4f4219:	6a 01                	push   $0x1
4f421b:	ff 75 10             	push   0x10(%ebp)
4f421e:	53                   	push   %ebx
4f421f:	56                   	push   %esi
4f4220:	e8 bb fd ff ff       	call   0x4f3fe0
4f4225:	8b 0e                	mov    (%esi),%ecx
4f4227:	8b f8                	mov    %eax,%edi
4f4229:	83 c4 10             	add    $0x10,%esp
4f422c:	8b 41 0c             	mov    0xc(%ecx),%eax
4f422f:	85 c0                	test   %eax,%eax
4f4231:	74 0a                	je     0x4f423d
4f4233:	50                   	push   %eax
4f4234:	ff 15 68 18 72 00    	call   *0x721868
4f423a:	83 c4 04             	add    $0x4,%esp
4f423d:	85 ff                	test   %edi,%edi
4f423f:	74 03                	je     0x4f4244
4f4241:	89 7e 1c             	mov    %edi,0x1c(%esi)
4f4244:	8b 76 2c             	mov    0x2c(%esi),%esi
4f4247:	85 f6                	test   %esi,%esi
4f4249:	75 a5                	jne    0x4f41f0
4f424b:	5f                   	pop    %edi
4f424c:	5e                   	pop    %esi
4f424d:	5b                   	pop    %ebx
4f424e:	5d                   	pop    %ebp
4f424f:	c3                   	ret
4f4250:	55                   	push   %ebp