48521f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
485224:	0f 47 c1             	cmova  %ecx,%eax
485227:	8b ce                	mov    %esi,%ecx
485229:	89 45 94             	mov    %eax,-0x6c(%ebp)
48522c:	40                   	inc    %eax
48522d:	50                   	push   %eax
48522e:	e8 1d 42 fb ff       	call   0x439450
485233:	8b c8                	mov    %eax,%ecx
485235:	8b 45 a0             	mov    -0x60(%ebp),%eax
485238:	40                   	inc    %eax
485239:	89 0e                	mov    %ecx,(%esi)
48523b:	50                   	push   %eax
48523c:	ff 75 98             	push   -0x68(%ebp)
48523f:	51                   	push   %ecx
485240:	e8 bb dc 15 00       	call   0x5e2f00
485245:	8b 45 a0             	mov    -0x60(%ebp),%eax
485248:	83 c4 0c             	add    $0xc,%esp
48524b:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
48524e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
485252:	8d 55 c0             	lea    -0x40(%ebp),%edx
485255:	89 46 10             	mov    %eax,0x10(%esi)
485258:	89 4e 14             	mov    %ecx,0x14(%esi)
48525b:	8d 4e 18             	lea    0x18(%esi),%ecx
48525e:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
485262:	8b 45 a4             	mov    -0x5c(%ebp),%eax
485265:	0f 43 55 c0          	cmovae -0x40(%ebp),%edx
485269:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
485270:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
485277:	89 55 94             	mov    %edx,-0x6c(%ebp)
48527a:	83 f8 10             	cmp    $0x10,%eax
48527d:	73 0d                	jae    0x48528c
48527f:	0f 10 02             	movups (%edx),%xmm0
485282:	ba 0f 00 00 00       	mov    $0xf,%edx
485287:	0f 11 01             	movups %xmm0,(%ecx)
48528a:	eb 39                	jmp    0x4852c5
48528c:	83 c8 0f             	or     $0xf,%eax
48528f:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
485294:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
485299:	0f 47 c2             	cmova  %edx,%eax
48529c:	89 45 98             	mov    %eax,-0x68(%ebp)
48529f:	40                   	inc    %eax
4852a0:	50                   	push   %eax
4852a1:	e8 aa 41 fb ff       	call   0x439450
4852a6:	8b c8                	mov    %eax,%ecx
4852a8:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4852ab:	40                   	inc    %eax
4852ac:	89 4e 18             	mov    %ecx,0x18(%esi)
4852af:	50                   	push   %eax
4852b0:	ff 75 94             	push   -0x6c(%ebp)
4852b3:	51                   	push   %ecx
4852b4:	e8 47 dc 15 00       	call   0x5e2f00
4852b9:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4852bc:	8d 4e 18             	lea    0x18(%esi),%ecx
4852bf:	8b 55 98             	mov    -0x68(%ebp),%edx
4852c2:	83 c4 0c             	add    $0xc,%esp
4852c5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4852c9:	89 41 10             	mov    %eax,0x10(%ecx)
4852cc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4852cf:	89 51 14             	mov    %edx,0x14(%ecx)
4852d2:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4852d6:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4852dd:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4852e1:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4852e8:	89 45 94             	mov    %eax,-0x6c(%ebp)
4852eb:	83 ff 10             	cmp    $0x10,%edi
4852ee:	73 0e                	jae    0x4852fe
4852f0:	0f 10 00             	movups (%eax),%xmm0
4852f3:	b8 0f 00 00 00       	mov    $0xf,%eax
4852f8:	0f 11 46 30          	movups %xmm0,0x30(%esi)
4852fc:	eb 37                	jmp    0x485335
4852fe:	8b c7                	mov    %edi,%eax
485300:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
485305:	83 c8 0f             	or     $0xf,%eax
485308:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
48530d:	0f 47 c1             	cmova  %ecx,%eax
485310:	8d 4e 30             	lea    0x30(%esi),%ecx
485313:	89 45 98             	mov    %eax,-0x68(%ebp)
485316:	40                   	inc    %eax
485317:	50                   	push   %eax
485318:	e8 33 41 fb ff       	call   0x439450
48531d:	8b c8                	mov    %eax,%ecx
48531f:	8d 47 01             	lea    0x1(%edi),%eax
485322:	50                   	push   %eax
485323:	ff 75 94             	push   -0x6c(%ebp)
485326:	89 4e 30             	mov    %ecx,0x30(%esi)
485329:	51                   	push   %ecx
48532a:	e8 d1 db 15 00       	call   0x5e2f00
48532f:	8b 45 98             	mov    -0x68(%ebp),%eax
485332:	83 c4 0c             	add    $0xc,%esp
485335:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
485339:	89 7e 40             	mov    %edi,0x40(%esi)
48533c:	89 46 44             	mov    %eax,0x44(%esi)
48533f:	8b 45 9c             	mov    -0x64(%ebp),%eax
485342:	83 40 04 48          	addl   $0x48,0x4(%eax)
485346:	eb 19                	jmp    0x485361
485348:	8d 45 a8             	lea    -0x58(%ebp),%eax
48534b:	50                   	push   %eax
48534c:	56                   	push   %esi
48534d:	e8 ce ca ff ff       	call   0x481e20
485352:	8b 45 d0             	mov    -0x30(%ebp),%eax
485355:	8b 7d e8             	mov    -0x18(%ebp),%edi
485358:	89 45 a4             	mov    %eax,-0x5c(%ebp)
48535b:	8b 45 b8             	mov    -0x48(%ebp),%eax
48535e:	89 45 a0             	mov    %eax,-0x60(%ebp)
485361:	8b 4d 90             	mov    -0x70(%ebp),%ecx
485364:	68 74 16 69 00       	push   $0x691674
485369:	e8 02 ed fd ff       	call   0x464070
48536e:	8b f0                	mov    %eax,%esi
485370:	89 45 90             	mov    %eax,-0x70(%ebp)
485373:	85 f6                	test   %esi,%esi
485375:	0f 85 a5 fd ff ff    	jne    0x485120
48537b:	8b 7d 8c             	mov    -0x74(%ebp),%edi
48537e:	8d 45 88             	lea    -0x78(%ebp),%eax
485381:	50                   	push   %eax
485382:	68 58 2b 69 00       	push   $0x692b58
485387:	57                   	push   %edi
485388:	e8 33 2a fe ff       	call   0x467dc0
48538d:	8b 75 9c             	mov    -0x64(%ebp),%esi
485390:	83 c4 0c             	add    $0xc,%esp
485393:	84 c0                	test   %al,%al
485395:	74 10                	je     0x4853a7
485397:	8b 45 88             	mov    -0x78(%ebp),%eax
48539a:	85 c0                	test   %eax,%eax
48539c:	74 09                	je     0x4853a7
48539e:	50                   	push   %eax
48539f:	8d 4e 0c             	lea    0xc(%esi),%ecx
4853a2:	e8 89 7f fc ff       	call   0x44d330
4853a7:	8d 45 84             	lea    -0x7c(%ebp),%eax
4853aa:	50                   	push   %eax
4853ab:	68 f4 2e 69 00       	push   $0x692ef4
4853b0:	57                   	push   %edi
4853b1:	e8 0a 2a fe ff       	call   0x467dc0
4853b6:	83 c4 0c             	add    $0xc,%esp
4853b9:	84 c0                	test   %al,%al
4853bb:	74 4e                	je     0x48540b
4853bd:	8b 45 84             	mov    -0x7c(%ebp),%eax
4853c0:	85 c0                	test   %eax,%eax
4853c2:	74 47                	je     0x48540b
4853c4:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
4853c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4853d0:	8a 10                	mov    (%eax),%dl
4853d2:	3a 11                	cmp    (%ecx),%dl
4853d4:	75 24                	jne    0x4853fa
4853d6:	84 d2                	test   %dl,%dl
4853d8:	74 12                	je     0x4853ec
4853da:	8a 50 01             	mov    0x1(%eax),%dl
4853dd:	3a 51 01             	cmp    0x1(%ecx),%dl
4853e0:	75 18                	jne    0x4853fa
4853e2:	83 c0 02             	add    $0x2,%eax
4853e5:	83 c1 02             	add    $0x2,%ecx
4853e8:	84 d2                	test   %dl,%dl
4853ea:	75 e4                	jne    0x4853d0
4853ec:	33 c0                	xor    %eax,%eax
4853ee:	85 c0                	test   %eax,%eax
4853f0:	0f 94 c0             	sete   %al
4853f3:	88 46 24             	mov    %al,0x24(%esi)
4853f6:	33 f6                	xor    %esi,%esi
4853f8:	eb 40                	jmp    0x48543a
4853fa:	1b c0                	sbb    %eax,%eax
4853fc:	83 c8 01             	or     $0x1,%eax
4853ff:	85 c0                	test   %eax,%eax
485401:	0f 94 c0             	sete   %al
485404:	88 46 24             	mov    %al,0x24(%esi)
485407:	33 f6                	xor    %esi,%esi
485409:	eb 2f                	jmp    0x48543a
48540b:	c6 46 24 01          	movb   $0x1,0x24(%esi)
48540f:	33 f6                	xor    %esi,%esi
485411:	eb 27                	jmp    0x48543a
485413:	68 48 27 69 00       	push   $0x692748
485418:	6a 02                	push   $0x2
48541a:	e8 61 54 ff ff       	call   0x47a880
48541f:	be 07 00 00 00       	mov    $0x7,%esi
485424:	eb 11                	jmp    0x485437
485426:	68 04 2b 69 00       	push   $0x692b04
48542b:	6a 02                	push   $0x2
48542d:	e8 4e 54 ff ff       	call   0x47a880
485432:	be 03 00 00 00       	mov    $0x3,%esi
485437:	83 c4 08             	add    $0x8,%esp
48543a:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48543d:	e8 0e 7e fc ff       	call   0x44d250
485442:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
485448:	c7 85 38 ff ff ff d0 	movl   $0x68aad0,-0xc8(%ebp)
48544f:	aa 68 00
485452:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
485457:	74 09                	je     0x485462
485459:	50                   	push   %eax
48545a:	e8 2a bc 15 00       	call   0x5e1089
48545f:	83 c4 04             	add    $0x4,%esp
485462:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
485468:	e8 03 d9 fd ff       	call   0x462d70
48546d:	8b 55 1c             	mov    0x1c(%ebp),%edx
485470:	83 fa 10             	cmp    $0x10,%edx
485473:	72 28                	jb     0x48549d
485475:	8b 4d 08             	mov    0x8(%ebp),%ecx
485478:	42                   	inc    %edx
485479:	8b c1                	mov    %ecx,%eax
48547b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
485481:	72 10                	jb     0x485493
485483:	8b 49 fc             	mov    -0x4(%ecx),%ecx
485486:	83 c2 23             	add    $0x23,%edx
485489:	2b c1                	sub    %ecx,%eax
48548b:	83 c0 fc             	add    $0xfffffffc,%eax
48548e:	83 f8 1f             	cmp    $0x1f,%eax
485491:	77 29                	ja     0x4854bc
485493:	52                   	push   %edx
485494:	51                   	push   %ecx
485495:	e8 d8 bb 15 00       	call   0x5e1072
48549a:	83 c4 08             	add    $0x8,%esp
48549d:	8b c6                	mov    %esi,%eax
48549f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4854a2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4854a9:	59                   	pop    %ecx
4854aa:	5f                   	pop    %edi
4854ab:	5e                   	pop    %esi
4854ac:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4854af:	33 cd                	xor    %ebp,%ecx
4854b1:	e8 24 c0 15 00       	call   0x5e14da
4854b6:	8b e5                	mov    %ebp,%esp
4854b8:	5d                   	pop    %ebp
4854b9:	c2 1c 00             	ret    $0x1c
4854bc:	e8 6e 7a 16 00       	call   0x5ecf2f
4854c1:	cc                   	int3
4854c2:	cc                   	int3
4854c3:	cc                   	int3
4854c4:	cc                   	int3
4854c5:	cc                   	int3
4854c6:	cc                   	int3
4854c7:	cc                   	int3
4854c8:	cc                   	int3
4854c9:	cc                   	int3
4854ca:	cc                   	int3
4854cb:	cc                   	int3
4854cc:	cc                   	int3
4854cd:	cc                   	int3
4854ce:	cc                   	int3
4854cf:	cc                   	int3
4854d0:	55                   	push   %ebp
4854d1:	8b ec                	mov    %esp,%ebp
4854d3:	51                   	push   %ecx
4854d4:	56                   	push   %esi
4854d5:	8b f1                	mov    %ecx,%esi
4854d7:	89 75 fc             	mov    %esi,-0x4(%ebp)
4854da:	e8 71 5c ff ff       	call   0x47b150
4854df:	c7 06 08 2f 69 00    	movl   $0x692f08,(%esi)
4854e5:	8b c6                	mov    %esi,%eax
4854e7:	5e                   	pop    %esi
4854e8:	8b e5                	mov    %ebp,%esp
4854ea:	5d                   	pop    %ebp
4854eb:	c3                   	ret
4854ec:	cc                   	int3
4854ed:	cc                   	int3
4854ee:	cc                   	int3
4854ef:	cc                   	int3
4854f0:	55                   	push   %ebp
4854f1:	8b ec                	mov    %esp,%ebp
4854f3:	56                   	push   %esi
4854f4:	8b f1                	mov    %ecx,%esi
4854f6:	c7 06 08 2f 69 00    	movl   $0x692f08,(%esi)
4854fc:	e8 5f 5c ff ff       	call   0x47b160
485501:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
485505:	74 0b                	je     0x485512
485507:	6a 04                	push   $0x4
485509:	56                   	push   %esi
48550a:	e8 63 bb 15 00       	call   0x5e1072
48550f:	83 c4 08             	add    $0x8,%esp
485512:	8b c6                	mov    %esi,%eax
485514:	5e                   	pop    %esi
485515:	5d                   	pop    %ebp
485516:	c2 04 00             	ret    $0x4
485519:	cc                   	int3
48551a:	cc                   	int3
48551b:	cc                   	int3
48551c:	cc                   	int3
48551d:	cc                   	int3
48551e:	cc                   	int3
48551f:	cc                   	int3
485520:	55                   	push   %ebp
485521:	8b ec                	mov    %esp,%ebp
485523:	6a ff                	push   $0xffffffff
485525:	68 a0 4b 65 00       	push   $0x654ba0
48552a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
485530:	50                   	push   %eax
485531:	83 ec 50             	sub    $0x50,%esp
485534:	53                   	push   %ebx
485535:	56                   	push   %esi
485536:	57                   	push   %edi
485537:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48553c:	33 c5                	xor    %ebp,%eax
48553e:	50                   	push   %eax
48553f:	8d 45 f4             	lea    -0xc(%ebp),%eax
485542:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
485548:	8b 5d 20             	mov    0x20(%ebp),%ebx
48554b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48554e:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
485551:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
485558:	33 f6                	xor    %esi,%esi
48555a:	e8 91 d4 fd ff       	call   0x4629f0
48555f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
485563:	89 75 f0             	mov    %esi,-0x10(%ebp)
485566:	39 75 18             	cmp    %esi,0x18(%ebp)
485569:	0f 84 e1 00 00 00    	je     0x485650
48556f:	85 db                	test   %ebx,%ebx
485571:	0f 84 d9 00 00 00    	je     0x485650
485577:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
48557b:	8d 45 08             	lea    0x8(%ebp),%eax
48557e:	56                   	push   %esi
48557f:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
485583:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
485586:	56                   	push   %esi
485587:	50                   	push   %eax
485588:	e8 93 0d fe ff       	call   0x466320
48558d:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
485591:	74 16                	je     0x4855a9
485593:	68 1c 2b 69 00       	push   $0x692b1c
485598:	6a 02                	push   $0x2
48559a:	e8 e1 52 ff ff       	call   0x47a880
48559f:	be 07 00 00 00       	mov    $0x7,%esi
4855a4:	e9 b8 00 00 00       	jmp    0x485661
4855a9:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4855ac:	e8 3f e6 fd ff       	call   0x463bf0
4855b1:	8b f8                	mov    %eax,%edi
4855b3:	85 ff                	test   %edi,%edi
4855b5:	0f 84 82 00 00 00    	je     0x48563d
4855bb:	8b 5f 20             	mov    0x20(%edi),%ebx
4855be:	83 c3 08             	add    $0x8,%ebx
4855c1:	74 7a                	je     0x48563d
4855c3:	68 10 2f 69 00       	push   $0x692f10
4855c8:	e8 e3 2f fe ff       	call   0x4685b0
4855cd:	50                   	push   %eax
4855ce:	68 10 2f 69 00       	push   $0x692f10
4855d3:	53                   	push   %ebx
4855d4:	e8 87 45 17 00       	call   0x5f9b60
4855d9:	83 c4 10             	add    $0x10,%esp
4855dc:	85 c0                	test   %eax,%eax
4855de:	75 b3                	jne    0x485593
4855e0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4855e3:	50                   	push   %eax
4855e4:	68 74 2e 69 00       	push   $0x692e74
4855e9:	57                   	push   %edi
4855ea:	e8 d1 27 fe ff       	call   0x467dc0
4855ef:	83 c4 0c             	add    $0xc,%esp
4855f2:	84 c0                	test   %al,%al
4855f4:	74 6e                	je     0x485664
4855f6:	8b 45 f0             	mov    -0x10(%ebp),%eax
4855f9:	85 c0                	test   %eax,%eax
4855fb:	74 67                	je     0x485664
4855fd:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
485602:	8a 10                	mov    (%eax),%dl
485604:	3a 11                	cmp    (%ecx),%dl
485606:	75 24                	jne    0x48562c