4c410d:	6a 00                	push   $0x0
4c410f:	53                   	push   %ebx
4c4110:	ff 75 9c             	push   -0x64(%ebp)
4c4113:	ff d7                	call   *%edi
4c4115:	85 c0                	test   %eax,%eax
4c4117:	75 34                	jne    0x4c414d
4c4119:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4c411c:	8d 45 94             	lea    -0x6c(%ebp),%eax
4c411f:	50                   	push   %eax
4c4120:	53                   	push   %ebx
4c4121:	6a 00                	push   $0x0
4c4123:	6a 00                	push   $0x0
4c4125:	56                   	push   %esi
4c4126:	ff 75 a4             	push   -0x5c(%ebp)
4c4129:	ff 15 d0 20 68 00    	call   *0x6820d0
4c412f:	85 c0                	test   %eax,%eax
4c4131:	75 1d                	jne    0x4c4150
4c4133:	8b d3                	mov    %ebx,%edx
4c4135:	8d 72 01             	lea    0x1(%edx),%esi
4c4138:	8a 02                	mov    (%edx),%al
4c413a:	42                   	inc    %edx
4c413b:	84 c0                	test   %al,%al
4c413d:	75 f9                	jne    0x4c4138
4c413f:	8b 4d a0             	mov    -0x60(%ebp),%ecx
4c4142:	2b d6                	sub    %esi,%edx
4c4144:	52                   	push   %edx
4c4145:	53                   	push   %ebx
4c4146:	e8 f5 10 f8 ff       	call   0x445240
4c414b:	eb 03                	jmp    0x4c4150
4c414d:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4c4150:	ff 75 a4             	push   -0x5c(%ebp)
4c4153:	ff 15 44 20 68 00    	call   *0x682044
4c4159:	53                   	push   %ebx
4c415a:	e8 2a cf 11 00       	call   0x5e1089
4c415f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4c4162:	83 c4 04             	add    $0x4,%esp
4c4165:	83 fa 08             	cmp    $0x8,%edx
4c4168:	72 32                	jb     0x4c419c
4c416a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4c416d:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4c4174:	8b c1                	mov    %ecx,%eax
4c4176:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c417c:	72 14                	jb     0x4c4192
4c417e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c4181:	83 c2 23             	add    $0x23,%edx
4c4184:	2b c1                	sub    %ecx,%eax
4c4186:	83 c0 fc             	add    $0xfffffffc,%eax
4c4189:	83 f8 1f             	cmp    $0x1f,%eax
4c418c:	0f 87 b4 00 00 00    	ja     0x4c4246
4c4192:	52                   	push   %edx
4c4193:	51                   	push   %ecx
4c4194:	e8 d9 ce 11 00       	call   0x5e1072
4c4199:	83 c4 08             	add    $0x8,%esp
4c419c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4c419f:	33 c0                	xor    %eax,%eax
4c41a1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c41a8:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4c41af:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4c41b3:	83 fa 08             	cmp    $0x8,%edx
4c41b6:	72 2e                	jb     0x4c41e6
4c41b8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4c41bb:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4c41c2:	8b c1                	mov    %ecx,%eax
4c41c4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c41ca:	72 10                	jb     0x4c41dc
4c41cc:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c41cf:	83 c2 23             	add    $0x23,%edx
4c41d2:	2b c1                	sub    %ecx,%eax
4c41d4:	83 c0 fc             	add    $0xfffffffc,%eax
4c41d7:	83 f8 1f             	cmp    $0x1f,%eax
4c41da:	77 6a                	ja     0x4c4246
4c41dc:	52                   	push   %edx
4c41dd:	51                   	push   %ecx
4c41de:	e8 8f ce 11 00       	call   0x5e1072
4c41e3:	83 c4 08             	add    $0x8,%esp
4c41e6:	8b 55 bc             	mov    -0x44(%ebp),%edx
4c41e9:	33 c0                	xor    %eax,%eax
4c41eb:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4c41f2:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
4c41f9:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
4c41fd:	83 fa 10             	cmp    $0x10,%edx
4c4200:	72 28                	jb     0x4c422a
4c4202:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4c4205:	42                   	inc    %edx
4c4206:	8b c1                	mov    %ecx,%eax
4c4208:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c420e:	72 10                	jb     0x4c4220
4c4210:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c4213:	83 c2 23             	add    $0x23,%edx
4c4216:	2b c1                	sub    %ecx,%eax
4c4218:	83 c0 fc             	add    $0xfffffffc,%eax
4c421b:	83 f8 1f             	cmp    $0x1f,%eax
4c421e:	77 26                	ja     0x4c4246
4c4220:	52                   	push   %edx
4c4221:	51                   	push   %ecx
4c4222:	e8 4b ce 11 00       	call   0x5e1072
4c4227:	83 c4 08             	add    $0x8,%esp
4c422a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c422d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c4234:	59                   	pop    %ecx
4c4235:	5f                   	pop    %edi
4c4236:	5e                   	pop    %esi
4c4237:	5b                   	pop    %ebx
4c4238:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c423b:	33 cd                	xor    %ebp,%ecx
4c423d:	e8 98 d2 11 00       	call   0x5e14da
4c4242:	8b e5                	mov    %ebp,%esp
4c4244:	5d                   	pop    %ebp
4c4245:	c3                   	ret
4c4246:	e8 e4 8c 12 00       	call   0x5ecf2f
4c424b:	cc                   	int3
4c424c:	cc                   	int3
4c424d:	cc                   	int3
4c424e:	cc                   	int3
4c424f:	cc                   	int3
4c4250:	55                   	push   %ebp
4c4251:	8b ec                	mov    %esp,%ebp
4c4253:	83 ec 24             	sub    $0x24,%esp
4c4256:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c425b:	33 c5                	xor    %ebp,%eax
4c425d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c4260:	8b 45 0c             	mov    0xc(%ebp),%eax
4c4263:	56                   	push   %esi
4c4264:	8b 75 08             	mov    0x8(%ebp),%esi
4c4267:	8b ce                	mov    %esi,%ecx
4c4269:	6a 00                	push   $0x0
4c426b:	68 5c 15 72 00       	push   $0x72155c
4c4270:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c4273:	e8 18 12 f8 ff       	call   0x445490
4c4278:	83 f8 ff             	cmp    $0xffffffff,%eax
4c427b:	0f 84 6b 01 00 00    	je     0x4c43ec
4c4281:	8b 0d 6c 15 72 00    	mov    0x72156c,%ecx
4c4287:	03 c8                	add    %eax,%ecx
4c4289:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4c4290:	8b 46 10             	mov    0x10(%esi),%eax
4c4293:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4c4297:	3b c1                	cmp    %ecx,%eax
4c4299:	0f 82 5c 01 00 00    	jb     0x4c43fb
4c429f:	2b c1                	sub    %ecx,%eax
4c42a1:	53                   	push   %ebx
4c42a2:	83 cb ff             	or     $0xffffffff,%ebx
4c42a5:	83 f8 ff             	cmp    $0xffffffff,%eax
4c42a8:	0f 42 d8             	cmovb  %eax,%ebx
4c42ab:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c42af:	72 02                	jb     0x4c42b3
4c42b1:	8b 36                	mov    (%esi),%esi
4c42b3:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
4c42b6:	89 45 e0             	mov    %eax,-0x20(%ebp)
4c42b9:	57                   	push   %edi
4c42ba:	83 fb 0f             	cmp    $0xf,%ebx
4c42bd:	77 1e                	ja     0x4c42dd
4c42bf:	53                   	push   %ebx
4c42c0:	50                   	push   %eax
4c42c1:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4c42c4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4c42c7:	50                   	push   %eax
4c42c8:	e8 b3 f1 11 00       	call   0x5e3480
4c42cd:	c6 44 1d e4 00       	movb   $0x0,-0x1c(%ebp,%ebx,1)
4c42d2:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c42d5:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c42d8:	e9 85 00 00 00       	jmp    0x4c4362
4c42dd:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
4c42e3:	0f 87 17 01 00 00    	ja     0x4c4400
4c42e9:	8b f3                	mov    %ebx,%esi
4c42eb:	83 ce 0f             	or     $0xf,%esi
4c42ee:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4c42f4:	76 07                	jbe    0x4c42fd
4c42f6:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
4c42fb:	eb 0a                	jmp    0x4c4307
4c42fd:	b8 16 00 00 00       	mov    $0x16,%eax
4c4302:	3b f0                	cmp    %eax,%esi
4c4304:	0f 42 f0             	cmovb  %eax,%esi
4c4307:	8d 46 01             	lea    0x1(%esi),%eax
4c430a:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c430f:	72 27                	jb     0x4c4338
4c4311:	8d 48 23             	lea    0x23(%eax),%ecx
4c4314:	3b c8                	cmp    %eax,%ecx
4c4316:	0f 86 e9 00 00 00    	jbe    0x4c4405
4c431c:	51                   	push   %ecx
4c431d:	e8 20 cd 11 00       	call   0x5e1042
4c4322:	83 c4 04             	add    $0x4,%esp
4c4325:	85 c0                	test   %eax,%eax
4c4327:	0f 84 dd 00 00 00    	je     0x4c440a
4c432d:	8d 78 23             	lea    0x23(%eax),%edi
4c4330:	83 e7 e0             	and    $0xffffffe0,%edi
4c4333:	89 47 fc             	mov    %eax,-0x4(%edi)
4c4336:	eb 13                	jmp    0x4c434b
4c4338:	85 c0                	test   %eax,%eax
4c433a:	74 0d                	je     0x4c4349
4c433c:	50                   	push   %eax
4c433d:	e8 00 cd 11 00       	call   0x5e1042
4c4342:	83 c4 04             	add    $0x4,%esp
4c4345:	8b f8                	mov    %eax,%edi
4c4347:	eb 02                	jmp    0x4c434b
4c4349:	33 ff                	xor    %edi,%edi
4c434b:	53                   	push   %ebx
4c434c:	ff 75 e0             	push   -0x20(%ebp)
4c434f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4c4352:	57                   	push   %edi
4c4353:	89 75 f8             	mov    %esi,-0x8(%ebp)
4c4356:	e8 a5 eb 11 00       	call   0x5e2f00
4c435b:	c6 04 1f 00          	movb   $0x0,(%edi,%ebx,1)
4c435f:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4c4362:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4c4365:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4c4368:	83 c4 0c             	add    $0xc,%esp
4c436b:	3b d8                	cmp    %eax,%ebx
4c436d:	74 51                	je     0x4c43c0
4c436f:	8b 4b 14             	mov    0x14(%ebx),%ecx
4c4372:	83 f9 10             	cmp    $0x10,%ecx
4c4375:	72 27                	jb     0x4c439e
4c4377:	8b 03                	mov    (%ebx),%eax
4c4379:	41                   	inc    %ecx
4c437a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4c4380:	72 12                	jb     0x4c4394
4c4382:	8b 50 fc             	mov    -0x4(%eax),%edx
4c4385:	83 c1 23             	add    $0x23,%ecx
4c4388:	2b c2                	sub    %edx,%eax
4c438a:	83 c0 fc             	add    $0xfffffffc,%eax
4c438d:	83 f8 1f             	cmp    $0x1f,%eax
4c4390:	77 78                	ja     0x4c440a
4c4392:	8b c2                	mov    %edx,%eax
4c4394:	51                   	push   %ecx
4c4395:	50                   	push   %eax
4c4396:	e8 d7 cc 11 00       	call   0x5e1072
4c439b:	83 c4 08             	add    $0x8,%esp
4c439e:	0f 10 45 e4          	movups -0x1c(%ebp),%xmm0
4c43a2:	5f                   	pop    %edi
4c43a3:	0f 11 03             	movups %xmm0,(%ebx)
4c43a6:	f3 0f 7e 45 f4       	movq   -0xc(%ebp),%xmm0
4c43ab:	66 0f d6 43 10       	movq   %xmm0,0x10(%ebx)
4c43b0:	5b                   	pop    %ebx
4c43b1:	5e                   	pop    %esi
4c43b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c43b5:	33 cd                	xor    %ebp,%ecx
4c43b7:	e8 1e d1 11 00       	call   0x5e14da
4c43bc:	8b e5                	mov    %ebp,%esp
4c43be:	5d                   	pop    %ebp
4c43bf:	c3                   	ret
4c43c0:	83 fe 10             	cmp    $0x10,%esi
4c43c3:	72 25                	jb     0x4c43ea
4c43c5:	46                   	inc    %esi
4c43c6:	8b c7                	mov    %edi,%eax
4c43c8:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
4c43ce:	72 10                	jb     0x4c43e0
4c43d0:	8b 7f fc             	mov    -0x4(%edi),%edi
4c43d3:	83 c6 23             	add    $0x23,%esi
4c43d6:	2b c7                	sub    %edi,%eax
4c43d8:	83 c0 fc             	add    $0xfffffffc,%eax
4c43db:	83 f8 1f             	cmp    $0x1f,%eax
4c43de:	77 2a                	ja     0x4c440a
4c43e0:	56                   	push   %esi
4c43e1:	57                   	push   %edi
4c43e2:	e8 8b cc 11 00       	call   0x5e1072
4c43e7:	83 c4 08             	add    $0x8,%esp
4c43ea:	5f                   	pop    %edi
4c43eb:	5b                   	pop    %ebx
4c43ec:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c43ef:	33 cd                	xor    %ebp,%ecx
4c43f1:	5e                   	pop    %esi
4c43f2:	e8 e3 d0 11 00       	call   0x5e14da
4c43f7:	8b e5                	mov    %ebp,%esp
4c43f9:	5d                   	pop    %ebp
4c43fa:	c3                   	ret
4c43fb:	e8 50 0c f8 ff       	call   0x445050
4c4400:	e8 2b 0c f8 ff       	call   0x445030
4c4405:	e8 d6 0a f8 ff       	call   0x444ee0
4c440a:	e8 20 8b 12 00       	call   0x5ecf2f
4c440f:	cc                   	int3
4c4410:	55                   	push   %ebp
4c4411:	8b ec                	mov    %esp,%ebp
4c4413:	53                   	push   %ebx
4c4414:	56                   	push   %esi
4c4415:	8b 75 08             	mov    0x8(%ebp),%esi
4c4418:	8b d1                	mov    %ecx,%edx
4c441a:	57                   	push   %edi
4c441b:	8b fe                	mov    %esi,%edi
4c441d:	8d 4f 01             	lea    0x1(%edi),%ecx
4c4420:	8a 07                	mov    (%edi),%al
4c4422:	47                   	inc    %edi
4c4423:	84 c0                	test   %al,%al
4c4425:	75 f9                	jne    0x4c4420
4c4427:	2b f9                	sub    %ecx,%edi
4c4429:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c442d:	8b ca                	mov    %edx,%ecx
4c442f:	72 02                	jb     0x4c4433
4c4431:	8b 0a                	mov    (%edx),%ecx
4c4433:	8b 5a 10             	mov    0x10(%edx),%ebx
4c4436:	3b fb                	cmp    %ebx,%edi
4c4438:	8b d3                	mov    %ebx,%edx
4c443a:	0f 42 d7             	cmovb  %edi,%edx
4c443d:	83 ea 04             	sub    $0x4,%edx
4c4440:	72 11                	jb     0x4c4453
4c4442:	8b 01                	mov    (%ecx),%eax
4c4444:	3b 06                	cmp    (%esi),%eax
4c4446:	75 10                	jne    0x4c4458
4c4448:	83 c1 04             	add    $0x4,%ecx
4c444b:	83 c6 04             	add    $0x4,%esi
4c444e:	83 ea 04             	sub    $0x4,%edx
4c4451:	73 ef                	jae    0x4c4442
4c4453:	83 fa fc             	cmp    $0xfffffffc,%edx
4c4456:	74 34                	je     0x4c448c
4c4458:	8a 01                	mov    (%ecx),%al
4c445a:	3a 06                	cmp    (%esi),%al
4c445c:	75 27                	jne    0x4c4485
4c445e:	83 fa fd             	cmp    $0xfffffffd,%edx
4c4461:	74 29                	je     0x4c448c
4c4463:	8a 41 01             	mov    0x1(%ecx),%al
4c4466:	3a 46 01             	cmp    0x1(%esi),%al
4c4469:	75 1a                	jne    0x4c4485
4c446b:	83 fa fe             	cmp    $0xfffffffe,%edx
4c446e:	74 1c                	je     0x4c448c
4c4470:	8a 41 02             	mov    0x2(%ecx),%al
4c4473:	3a 46 02             	cmp    0x2(%esi),%al
4c4476:	75 0d                	jne    0x4c4485
4c4478:	83 fa ff             	cmp    $0xffffffff,%edx
4c447b:	74 0f                	je     0x4c448c
4c447d:	8a 41 03             	mov    0x3(%ecx),%al
4c4480:	3a 46 03             	cmp    0x3(%esi),%al
4c4483:	74 07                	je     0x4c448c
4c4485:	1b c0                	sbb    %eax,%eax
4c4487:	83 c8 01             	or     $0x1,%eax
4c448a:	eb 02                	jmp    0x4c448e
4c448c:	33 c0                	xor    %eax,%eax
4c448e:	85 c0                	test   %eax,%eax
4c4490:	75 12                	jne    0x4c44a4
4c4492:	3b fb                	cmp    %ebx,%edi
4c4494:	76 0a                	jbe    0x4c44a0
4c4496:	5f                   	pop    %edi
4c4497:	5e                   	pop    %esi
4c4498:	83 c8 ff             	or     $0xffffffff,%eax
4c449b:	5b                   	pop    %ebx
4c449c:	5d                   	pop    %ebp
4c449d:	c2 04 00             	ret    $0x4
4c44a0:	1b c0                	sbb    %eax,%eax
4c44a2:	f7 d8                	neg    %eax
4c44a4:	5f                   	pop    %edi
4c44a5:	5e                   	pop    %esi
4c44a6:	5b                   	pop    %ebx
4c44a7:	5d                   	pop    %ebp
4c44a8:	c2 04 00             	ret    $0x4
4c44ab:	cc                   	int3
4c44ac:	cc                   	int3
4c44ad:	cc                   	int3
4c44ae:	cc                   	int3
4c44af:	cc                   	int3
4c44b0:	55                   	push   %ebp
4c44b1:	8b ec                	mov    %esp,%ebp
4c44b3:	51                   	push   %ecx
4c44b4:	8b 55 08             	mov    0x8(%ebp),%edx