4832a0:	83 f8 1f             	cmp    $0x1f,%eax
4832a3:	0f 87 92 16 00 00    	ja     0x48493b
4832a9:	52                   	push   %edx
4832aa:	51                   	push   %ecx
4832ab:	e8 c2 dd 15 00       	call   0x5e1072
4832b0:	83 c4 08             	add    $0x8,%esp
4832b3:	89 b5 f8 fe ff ff    	mov    %esi,-0x108(%ebp)
4832b9:	8b 85 60 fb ff ff    	mov    -0x4a0(%ebp),%eax
4832bf:	85 c0                	test   %eax,%eax
4832c1:	74 35                	je     0x4832f8
4832c3:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
4832c8:	8a 10                	mov    (%eax),%dl
4832ca:	3a 11                	cmp    (%ecx),%dl
4832cc:	75 1a                	jne    0x4832e8
4832ce:	84 d2                	test   %dl,%dl
4832d0:	74 12                	je     0x4832e4
4832d2:	8a 50 01             	mov    0x1(%eax),%dl
4832d5:	3a 51 01             	cmp    0x1(%ecx),%dl
4832d8:	75 0e                	jne    0x4832e8
4832da:	83 c0 02             	add    $0x2,%eax
4832dd:	83 c1 02             	add    $0x2,%ecx
4832e0:	84 d2                	test   %dl,%dl
4832e2:	75 e4                	jne    0x4832c8
4832e4:	33 c0                	xor    %eax,%eax
4832e6:	eb 05                	jmp    0x4832ed
4832e8:	1b c0                	sbb    %eax,%eax
4832ea:	83 c8 01             	or     $0x1,%eax
4832ed:	c6 85 10 ff ff ff 01 	movb   $0x1,-0xf0(%ebp)
4832f4:	85 c0                	test   %eax,%eax
4832f6:	74 07                	je     0x4832ff
4832f8:	c6 85 10 ff ff ff 00 	movb   $0x0,-0xf0(%ebp)
4832ff:	8b 85 5c fb ff ff    	mov    -0x4a4(%ebp),%eax
483305:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
48330a:	85 c0                	test   %eax,%eax
48330c:	0f 45 d0             	cmovne %eax,%edx
48330f:	8b ca                	mov    %edx,%ecx
483311:	8d 71 01             	lea    0x1(%ecx),%esi
483314:	8a 01                	mov    (%ecx),%al
483316:	41                   	inc    %ecx
483317:	84 c0                	test   %al,%al
483319:	75 f9                	jne    0x483314
48331b:	2b ce                	sub    %esi,%ecx
48331d:	51                   	push   %ecx
48331e:	52                   	push   %edx
48331f:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
483325:	e8 16 1f fc ff       	call   0x445240
48332a:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
48332e:	8d 7d 90             	lea    -0x70(%ebp),%edi
483331:	8b 45 a0             	mov    -0x60(%ebp),%eax
483334:	0f 43 7d 90          	cmovae -0x70(%ebp),%edi
483338:	c7 85 3c ff ff ff 00 	movl   $0x0,-0xc4(%ebp)
48333f:	00 00 00
483342:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%ebp)
483349:	00 00 00
48334c:	83 f8 10             	cmp    $0x10,%eax
48334f:	73 16                	jae    0x483367
483351:	0f 10 07             	movups (%edi),%xmm0
483354:	c7 85 40 ff ff ff 0f 	movl   $0xf,-0xc0(%ebp)
48335b:	00 00 00
48335e:	0f 11 85 2c ff ff ff 	movups %xmm0,-0xd4(%ebp)
483365:	eb 42                	jmp    0x4833a9
483367:	8b f0                	mov    %eax,%esi
483369:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
48336f:	83 ce 0f             	or     $0xf,%esi
483372:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483377:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
48337d:	0f 47 f0             	cmova  %eax,%esi
483380:	8d 46 01             	lea    0x1(%esi),%eax
483383:	50                   	push   %eax
483384:	e8 c7 60 fb ff       	call   0x439450
483389:	8b c8                	mov    %eax,%ecx
48338b:	8b 45 a0             	mov    -0x60(%ebp),%eax
48338e:	40                   	inc    %eax
48338f:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
483395:	50                   	push   %eax
483396:	57                   	push   %edi
483397:	51                   	push   %ecx
483398:	e8 63 fb 15 00       	call   0x5e2f00
48339d:	8b 45 a0             	mov    -0x60(%ebp),%eax
4833a0:	83 c4 0c             	add    $0xc,%esp
4833a3:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
4833a9:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
4833af:	83 bd f4 fe ff ff 10 	cmpl   $0x10,-0x10c(%ebp)
4833b6:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4833bc:	8b bd f0 fe ff ff    	mov    -0x110(%ebp),%edi
4833c2:	89 85 8c fb ff ff    	mov    %eax,-0x474(%ebp)
4833c8:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
4833ce:	0f 43 85 e0 fe ff ff 	cmovae -0x120(%ebp),%eax
4833d5:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4833d9:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
4833e0:	00 00 00
4833e3:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
4833ea:	00 00 00
4833ed:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
4833f3:	83 ff 10             	cmp    $0x10,%edi
4833f6:	73 16                	jae    0x48340e
4833f8:	0f 10 00             	movups (%eax),%xmm0
4833fb:	c7 85 58 ff ff ff 0f 	movl   $0xf,-0xa8(%ebp)
483402:	00 00 00
483405:	0f 11 85 44 ff ff ff 	movups %xmm0,-0xbc(%ebp)
48340c:	eb 43                	jmp    0x483451
48340e:	8b f7                	mov    %edi,%esi
483410:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
483416:	83 ce 0f             	or     $0xf,%esi
483419:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48341e:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
483424:	0f 47 f0             	cmova  %eax,%esi
483427:	8d 46 01             	lea    0x1(%esi),%eax
48342a:	50                   	push   %eax
48342b:	e8 20 60 fb ff       	call   0x439450
483430:	8b c8                	mov    %eax,%ecx
483432:	8d 47 01             	lea    0x1(%edi),%eax
483435:	50                   	push   %eax
483436:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
48343c:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
483442:	51                   	push   %ecx
483443:	e8 b8 fa 15 00       	call   0x5e2f00
483448:	83 c4 0c             	add    $0xc,%esp
48344b:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
483451:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
483457:	83 bd 0c ff ff ff 10 	cmpl   $0x10,-0xf4(%ebp)
48345e:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
483464:	8b bd 08 ff ff ff    	mov    -0xf8(%ebp),%edi
48346a:	0f 43 85 f8 fe ff ff 	cmovae -0x108(%ebp),%eax
483471:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
483475:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
48347c:	00 00 00
48347f:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
483486:	00 00 00
483489:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
48348f:	83 ff 10             	cmp    $0x10,%edi
483492:	73 16                	jae    0x4834aa
483494:	0f 10 00             	movups (%eax),%xmm0
483497:	c7 85 70 ff ff ff 0f 	movl   $0xf,-0x90(%ebp)
48349e:	00 00 00
4834a1:	0f 11 85 5c ff ff ff 	movups %xmm0,-0xa4(%ebp)
4834a8:	eb 43                	jmp    0x4834ed
4834aa:	8b f7                	mov    %edi,%esi
4834ac:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
4834b2:	83 ce 0f             	or     $0xf,%esi
4834b5:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4834ba:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4834c0:	0f 47 f0             	cmova  %eax,%esi
4834c3:	8d 46 01             	lea    0x1(%esi),%eax
4834c6:	50                   	push   %eax
4834c7:	e8 84 5f fb ff       	call   0x439450
4834cc:	8b c8                	mov    %eax,%ecx
4834ce:	8d 47 01             	lea    0x1(%edi),%eax
4834d1:	50                   	push   %eax
4834d2:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
4834d8:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
4834de:	51                   	push   %ecx
4834df:	e8 1c fa 15 00       	call   0x5e2f00
4834e4:	83 c4 0c             	add    $0xc,%esp
4834e7:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
4834ed:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
4834f3:	8a 85 10 ff ff ff    	mov    -0xf0(%ebp),%al
4834f9:	83 bd 28 ff ff ff 10 	cmpl   $0x10,-0xd8(%ebp)
483500:	8b bd 24 ff ff ff    	mov    -0xdc(%ebp),%edi
483506:	88 85 74 ff ff ff    	mov    %al,-0x8c(%ebp)
48350c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
483512:	0f 43 85 14 ff ff ff 	cmovae -0xec(%ebp),%eax
483519:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
48351d:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
483524:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
48352b:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
483531:	83 ff 10             	cmp    $0x10,%edi
483534:	73 13                	jae    0x483549
483536:	0f 10 00             	movups (%eax),%xmm0
483539:	c7 45 8c 0f 00 00 00 	movl   $0xf,-0x74(%ebp)
483540:	0f 11 85 78 ff ff ff 	movups %xmm0,-0x88(%ebp)
483547:	eb 40                	jmp    0x483589
483549:	8b f7                	mov    %edi,%esi
48354b:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
483551:	83 ce 0f             	or     $0xf,%esi
483554:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483559:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
48355f:	0f 47 f0             	cmova  %eax,%esi
483562:	8d 46 01             	lea    0x1(%esi),%eax
483565:	50                   	push   %eax
483566:	e8 e5 5e fb ff       	call   0x439450
48356b:	8b c8                	mov    %eax,%ecx
48356d:	8d 47 01             	lea    0x1(%edi),%eax
483570:	50                   	push   %eax
483571:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
483577:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
48357d:	51                   	push   %ecx
48357e:	e8 7d f9 15 00       	call   0x5e2f00
483583:	83 c4 0c             	add    $0xc,%esp
483586:	89 75 8c             	mov    %esi,-0x74(%ebp)
483589:	89 7d 88             	mov    %edi,-0x78(%ebp)
48358c:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
483592:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
483598:	50                   	push   %eax
483599:	8d 85 a8 fa ff ff    	lea    -0x558(%ebp),%eax
48359f:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
4835a3:	50                   	push   %eax
4835a4:	8d 4f 38             	lea    0x38(%edi),%ecx
4835a7:	e8 44 e6 ff ff       	call   0x481bf0
4835ac:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4835b2:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4835b6:	e8 35 f0 ff ff       	call   0x4825f0
4835bb:	8b 95 40 ff ff ff    	mov    -0xc0(%ebp),%edx
4835c1:	83 fa 10             	cmp    $0x10,%edx
4835c4:	72 2f                	jb     0x4835f5
4835c6:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
4835cc:	42                   	inc    %edx
4835cd:	8b c1                	mov    %ecx,%eax
4835cf:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4835d5:	72 14                	jb     0x4835eb
4835d7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4835da:	83 c2 23             	add    $0x23,%edx
4835dd:	2b c1                	sub    %ecx,%eax
4835df:	83 c0 fc             	add    $0xfffffffc,%eax
4835e2:	83 f8 1f             	cmp    $0x1f,%eax
4835e5:	0f 87 50 13 00 00    	ja     0x48493b
4835eb:	52                   	push   %edx
4835ec:	51                   	push   %ecx
4835ed:	e8 80 da 15 00       	call   0x5e1072
4835f2:	83 c4 08             	add    $0x8,%esp
4835f5:	8b 45 bc             	mov    -0x44(%ebp),%eax
4835f8:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4835fc:	83 f8 10             	cmp    $0x10,%eax
4835ff:	72 31                	jb     0x483632
483601:	8b 95 7c fb ff ff    	mov    -0x484(%ebp),%edx
483607:	8d 48 01             	lea    0x1(%eax),%ecx
48360a:	8b c2                	mov    %edx,%eax
48360c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
483612:	72 14                	jb     0x483628
483614:	8b 52 fc             	mov    -0x4(%edx),%edx
483617:	83 c1 23             	add    $0x23,%ecx
48361a:	2b c2                	sub    %edx,%eax
48361c:	83 c0 fc             	add    $0xfffffffc,%eax
48361f:	83 f8 1f             	cmp    $0x1f,%eax
483622:	0f 87 13 13 00 00    	ja     0x48493b
483628:	51                   	push   %ecx
483629:	52                   	push   %edx
48362a:	e8 43 da 15 00       	call   0x5e1072
48362f:	83 c4 08             	add    $0x8,%esp
483632:	8b 55 ec             	mov    -0x14(%ebp),%edx
483635:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
483639:	83 fa 10             	cmp    $0x10,%edx
48363c:	72 2c                	jb     0x48366a
48363e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
483641:	42                   	inc    %edx
483642:	8b c1                	mov    %ecx,%eax
483644:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48364a:	72 14                	jb     0x483660
48364c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48364f:	83 c2 23             	add    $0x23,%edx
483652:	2b c1                	sub    %ecx,%eax
483654:	83 c0 fc             	add    $0xfffffffc,%eax
483657:	83 f8 1f             	cmp    $0x1f,%eax
48365a:	0f 87 db 12 00 00    	ja     0x48493b
483660:	52                   	push   %edx
483661:	51                   	push   %ecx
483662:	e8 0b da 15 00       	call   0x5e1072
483667:	83 c4 08             	add    $0x8,%esp
48366a:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
483670:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
483677:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48367e:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
483682:	e8 69 ef ff ff       	call   0x4825f0
483687:	8b b5 84 fb ff ff    	mov    -0x47c(%ebp),%esi
48368d:	eb 0c                	jmp    0x48369b
48368f:	8b b5 84 fb ff ff    	mov    -0x47c(%ebp),%esi
483695:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
48369b:	8b 8d 70 fb ff ff    	mov    -0x490(%ebp),%ecx
4836a1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4836a4:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4836a8:	8b 49 28             	mov    0x28(%ecx),%ecx
4836ab:	89 8d 70 fb ff ff    	mov    %ecx,-0x490(%ebp)
4836b1:	83 f8 10             	cmp    $0x10,%eax
4836b4:	72 31                	jb     0x4836e7
4836b6:	8d 48 01             	lea    0x1(%eax),%ecx
4836b9:	8b c6                	mov    %esi,%eax
4836bb:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4836c1:	72 14                	jb     0x4836d7
4836c3:	8b 76 fc             	mov    -0x4(%esi),%esi
4836c6:	83 c1 23             	add    $0x23,%ecx
4836c9:	2b c6                	sub    %esi,%eax
4836cb:	83 c0 fc             	add    $0xfffffffc,%eax
4836ce:	83 f8 1f             	cmp    $0x1f,%eax
4836d1:	0f 87 64 12 00 00    	ja     0x48493b
4836d7:	51                   	push   %ecx
4836d8:	56                   	push   %esi
4836d9:	e8 94 d9 15 00       	call   0x5e1072
4836de:	8b 8d 70 fb ff ff    	mov    -0x490(%ebp),%ecx
4836e4:	83 c4 08             	add    $0x8,%esp
4836e7:	85 c9                	test   %ecx,%ecx
4836e9:	0f 85 d1 f2 ff ff    	jne    0x4829c0
4836ef:	e9 63 0d 00 00       	jmp    0x484457
4836f4:	83 bd 6c fb ff ff 10 	cmpl   $0x10,-0x494(%ebp)
4836fb:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
483701:	6a 07                	push   $0x7
483703:	0f 43 85 68 fb ff ff 	cmovae -0x498(%ebp),%eax
48370a:	68 64 16 69 00       	push   $0x691664
48370f:	56                   	push   %esi
483710:	50                   	push   %eax
483711:	e8 2a 3a fc ff       	call   0x447140
483716:	83 c4 10             	add    $0x10,%esp
483719:	85 c0                	test   %eax,%eax
48371b:	0f 85 20 0e 00 00    	jne    0x484541
483721:	8b 8d 80 fb ff ff    	mov    -0x480(%ebp),%ecx
483727:	68 64 18 69 00       	push   $0x691864
48372c:	8b 01                	mov    (%ecx),%eax
48372e:	8b 40 18             	mov    0x18(%eax),%eax
483731:	ff d0                	call   *%eax
483733:	8b c8                	mov    %eax,%ecx
483735:	e8 46 fa fd ff       	call   0x463180
48373a:	85 c0                	test   %eax,%eax
48373c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
483741:	0f 45 d0             	cmovne %eax,%edx
483744:	8b ca                	mov    %edx,%ecx
483746:	8d 71 01             	lea    0x1(%ecx),%esi
483749:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
483750:	8a 01                	mov    (%ecx),%al
483752:	41                   	inc    %ecx
483753:	84 c0                	test   %al,%al
483755:	75 f9                	jne    0x483750
483757:	2b ce                	sub    %esi,%ecx
483759:	51                   	push   %ecx
48375a:	52                   	push   %edx
48375b:	8d 4f 40             	lea    0x40(%edi),%ecx
48375e:	e8 dd 1a fc ff       	call   0x445240
483763:	8b 8d 80 fb ff ff    	mov    -0x480(%ebp),%ecx
483769:	68 6c 16 69 00       	push   $0x69166c
48376e:	8b 01                	mov    (%ecx),%eax
483770:	8b 40 18             	mov    0x18(%eax),%eax
483773:	ff d0                	call   *%eax
483775:	50                   	push   %eax
483776:	e8 35 47 fe ff       	call   0x467eb0
48377b:	8b f0                	mov    %eax,%esi
48377d:	83 c4 08             	add    $0x8,%esp
483780:	85 f6                	test   %esi,%esi
483782:	74 3d                	je     0x4837c1
483784:	8b 06                	mov    (%esi),%eax
483786:	8b ce                	mov    %esi,%ecx
483788:	68 6c 08 69 00       	push   $0x69086c
48378d:	8b 40 18             	mov    0x18(%eax),%eax
483790:	ff d0                	call   *%eax
483792:	8b c8                	mov    %eax,%ecx
483794:	e8 e7 f9 fd ff       	call   0x463180
483799:	85 c0                	test   %eax,%eax
48379b:	bf 65 aa 68 00       	mov    $0x68aa65,%edi
4837a0:	0f 45 f8             	cmovne %eax,%edi
4837a3:	8b d7                	mov    %edi,%edx
4837a5:	8d 4a 01             	lea    0x1(%edx),%ecx
4837a8:	8a 02                	mov    (%edx),%al
4837aa:	42                   	inc    %edx