480291:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
480297:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48029e:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4802a5:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4802a9:	e8 f2 67 fd ff       	call   0x456aa0
4802ae:	8b 55 bc             	mov    -0x44(%ebp),%edx
4802b1:	83 fa 10             	cmp    $0x10,%edx
4802b4:	72 2c                	jb     0x4802e2
4802b6:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4802b9:	42                   	inc    %edx
4802ba:	8b c1                	mov    %ecx,%eax
4802bc:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4802c2:	72 14                	jb     0x4802d8
4802c4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4802c7:	83 c2 23             	add    $0x23,%edx
4802ca:	2b c1                	sub    %ecx,%eax
4802cc:	83 c0 fc             	add    $0xfffffffc,%eax
4802cf:	83 f8 1f             	cmp    $0x1f,%eax
4802d2:	0f 87 b2 00 00 00    	ja     0x48038a
4802d8:	52                   	push   %edx
4802d9:	51                   	push   %ecx
4802da:	e8 76 0f 15 00       	call   0x5d1255
4802df:	83 c4 08             	add    $0x8,%esp
4802e2:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
4802e8:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4802ef:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4802f6:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4802fa:	e8 a1 67 fd ff       	call   0x456aa0
4802ff:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
480305:	a8 02                	test   $0x2,%al
480307:	74 1a                	je     0x480323
480309:	83 e0 fd             	and    $0xfffffffd,%eax
48030c:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
480312:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
480318:	e8 83 67 fd ff       	call   0x456aa0
48031d:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
480323:	a8 01                	test   $0x1,%al
480325:	74 30                	je     0x480357
480327:	8b 55 ec             	mov    -0x14(%ebp),%edx
48032a:	83 fa 10             	cmp    $0x10,%edx
48032d:	72 28                	jb     0x480357
48032f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
480332:	42                   	inc    %edx
480333:	8b c1                	mov    %ecx,%eax
480335:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48033b:	72 10                	jb     0x48034d
48033d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
480340:	83 c2 23             	add    $0x23,%edx
480343:	2b c1                	sub    %ecx,%eax
480345:	83 c0 fc             	add    $0xfffffffc,%eax
480348:	83 f8 1f             	cmp    $0x1f,%eax
48034b:	77 3d                	ja     0x48038a
48034d:	52                   	push   %edx
48034e:	51                   	push   %ecx
48034f:	e8 01 0f 15 00       	call   0x5d1255
480354:	83 c4 08             	add    $0x8,%esp
480357:	32 c0                	xor    %al,%al
480359:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48035c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
480363:	59                   	pop    %ecx
480364:	5f                   	pop    %edi
480365:	5e                   	pop    %esi
480366:	8b 4d f0             	mov    -0x10(%ebp),%ecx
480369:	33 cd                	xor    %ebp,%ecx
48036b:	e8 b6 16 15 00       	call   0x5d1a26
480370:	8b e5                	mov    %ebp,%esp
480372:	5d                   	pop    %ebp
480373:	c2 18 00             	ret    $0x18
480376:	e8 95 72 fc ff       	call   0x447610
48037b:	e8 70 5e 15 00       	call   0x5d61f0
480380:	e8 8b 72 fc ff       	call   0x447610
480385:	e8 86 72 fc ff       	call   0x447610
48038a:	e8 61 5e 15 00       	call   0x5d61f0
48038f:	cc                   	int3
480390:	55                   	push   %ebp
480391:	8b ec                	mov    %esp,%ebp
480393:	83 ec 18             	sub    $0x18,%esp
480396:	56                   	push   %esi
480397:	8b 75 08             	mov    0x8(%ebp),%esi
48039a:	8b d6                	mov    %esi,%edx
48039c:	57                   	push   %edi
48039d:	8b f9                	mov    %ecx,%edi
48039f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4803a3:	72 02                	jb     0x4803a7
4803a5:	8b 16                	mov    (%esi),%edx
4803a7:	8b 46 10             	mov    0x10(%esi),%eax
4803aa:	8b 4d 10             	mov    0x10(%ebp),%ecx
4803ad:	89 45 ec             	mov    %eax,-0x14(%ebp)
4803b0:	8b 45 0c             	mov    0xc(%ebp),%eax
4803b3:	89 45 f0             	mov    %eax,-0x10(%ebp)
4803b6:	8d 45 e8             	lea    -0x18(%ebp),%eax
4803b9:	50                   	push   %eax
4803ba:	8d 45 f8             	lea    -0x8(%ebp),%eax
4803bd:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4803c0:	50                   	push   %eax
4803c1:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
4803c7:	89 55 e8             	mov    %edx,-0x18(%ebp)
4803ca:	e8 e1 ae ff ff       	call   0x47b2b0
4803cf:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
4803d3:	74 40                	je     0x480415
4803d5:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4803d9:	72 02                	jb     0x4803dd
4803db:	8b 36                	mov    (%esi),%esi
4803dd:	8b 87 20 01 00 00    	mov    0x120(%edi),%eax
4803e3:	8d 8f 1c 01 00 00    	lea    0x11c(%edi),%ecx
4803e9:	89 75 08             	mov    %esi,0x8(%ebp)
4803ec:	3b 41 08             	cmp    0x8(%ecx),%eax
4803ef:	74 10                	je     0x480401
4803f1:	89 30                	mov    %esi,(%eax)
4803f3:	b0 01                	mov    $0x1,%al
4803f5:	83 41 04 04          	addl   $0x4,0x4(%ecx)
4803f9:	5f                   	pop    %edi
4803fa:	5e                   	pop    %esi
4803fb:	8b e5                	mov    %ebp,%esp
4803fd:	5d                   	pop    %ebp
4803fe:	c2 0c 00             	ret    $0xc
480401:	8d 55 08             	lea    0x8(%ebp),%edx
480404:	52                   	push   %edx
480405:	50                   	push   %eax
480406:	e8 85 18 fe ff       	call   0x461c90
48040b:	5f                   	pop    %edi
48040c:	b0 01                	mov    $0x1,%al
48040e:	5e                   	pop    %esi
48040f:	8b e5                	mov    %ebp,%esp
480411:	5d                   	pop    %ebp
480412:	c2 0c 00             	ret    $0xc
480415:	5f                   	pop    %edi
480416:	32 c0                	xor    %al,%al
480418:	5e                   	pop    %esi
480419:	8b e5                	mov    %ebp,%esp
48041b:	5d                   	pop    %ebp
48041c:	c2 0c 00             	ret    $0xc
48041f:	cc                   	int3
480420:	55                   	push   %ebp
480421:	8b ec                	mov    %esp,%ebp
480423:	ff 75 08             	push   0x8(%ebp)
480426:	8b 41 04             	mov    0x4(%ecx),%eax
480429:	6a 08                	push   $0x8
48042b:	ff 71 08             	push   0x8(%ecx)
48042e:	8b 09                	mov    (%ecx),%ecx
480430:	83 c0 18             	add    $0x18,%eax
480433:	50                   	push   %eax
480434:	e8 77 e3 ff ff       	call   0x47e7b0
480439:	32 c0                	xor    %al,%al
48043b:	5d                   	pop    %ebp
48043c:	c2 04 00             	ret    $0x4
48043f:	cc                   	int3
480440:	c2 0c 00             	ret    $0xc
480443:	cc                   	int3
480444:	cc                   	int3
480445:	cc                   	int3
480446:	cc                   	int3
480447:	cc                   	int3
480448:	cc                   	int3
480449:	cc                   	int3
48044a:	cc                   	int3
48044b:	cc                   	int3
48044c:	cc                   	int3
48044d:	cc                   	int3
48044e:	cc                   	int3
48044f:	cc                   	int3
480450:	55                   	push   %ebp
480451:	8b ec                	mov    %esp,%ebp
480453:	6a ff                	push   $0xffffffff
480455:	68 4d 93 5f 00       	push   $0x5f934d
48045a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
480460:	50                   	push   %eax
480461:	83 ec 30             	sub    $0x30,%esp
480464:	a1 c0 14 69 00       	mov    0x6914c0,%eax
480469:	33 c5                	xor    %ebp,%eax
48046b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48046e:	53                   	push   %ebx
48046f:	56                   	push   %esi
480470:	57                   	push   %edi
480471:	50                   	push   %eax
480472:	8d 45 f4             	lea    -0xc(%ebp),%eax
480475:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48047b:	8b 51 08             	mov    0x8(%ecx),%edx
48047e:	8d 59 1c             	lea    0x1c(%ecx),%ebx
480481:	8b 45 0c             	mov    0xc(%ebp),%eax
480484:	8b 75 08             	mov    0x8(%ebp),%esi
480487:	8b 7d 14             	mov    0x14(%ebp),%edi
48048a:	89 45 c4             	mov    %eax,-0x3c(%ebp)
48048d:	85 d2                	test   %edx,%edx
48048f:	75 5e                	jne    0x4804ef
480491:	68 5e 0e 00 00       	push   $0xe5e
480496:	68 d8 7d 60 00       	push   $0x607dd8
48049b:	6a 01                	push   $0x1
48049d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4804a0:	e8 3b 4e ff ff       	call   0x4752e0
4804a5:	57                   	push   %edi
4804a6:	68 70 7a 60 00       	push   $0x607a70
4804ab:	56                   	push   %esi
4804ac:	68 bc 82 60 00       	push   $0x6082bc
4804b1:	53                   	push   %ebx
4804b2:	8b c8                	mov    %eax,%ecx
4804b4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4804bb:	e8 40 52 ff ff       	call   0x475700
4804c0:	8b c8                	mov    %eax,%ecx
4804c2:	e8 29 54 ff ff       	call   0x4758f0
4804c7:	8b c8                	mov    %eax,%ecx
4804c9:	e8 32 52 ff ff       	call   0x475700
4804ce:	8b c8                	mov    %eax,%ecx
4804d0:	e8 1b 54 ff ff       	call   0x4758f0
4804d5:	8b c8                	mov    %eax,%ecx
4804d7:	e8 24 52 ff ff       	call   0x475700
4804dc:	50                   	push   %eax
4804dd:	8d 4d cb             	lea    -0x35(%ebp),%ecx
4804e0:	e8 9b 51 ff ff       	call   0x475680
4804e5:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4804e8:	e8 23 51 ff ff       	call   0x475610
4804ed:	eb 10                	jmp    0x4804ff
4804ef:	8b 02                	mov    (%edx),%eax
4804f1:	8b ca                	mov    %edx,%ecx
4804f3:	57                   	push   %edi
4804f4:	ff 75 10             	push   0x10(%ebp)
4804f7:	ff 75 c4             	push   -0x3c(%ebp)
4804fa:	56                   	push   %esi
4804fb:	53                   	push   %ebx
4804fc:	ff 50 08             	call   *0x8(%eax)
4804ff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
480502:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
480509:	59                   	pop    %ecx
48050a:	5f                   	pop    %edi
48050b:	5e                   	pop    %esi
48050c:	5b                   	pop    %ebx
48050d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
480510:	33 cd                	xor    %ebp,%ecx
480512:	e8 0f 15 15 00       	call   0x5d1a26
480517:	8b e5                	mov    %ebp,%esp
480519:	5d                   	pop    %ebp
48051a:	c2 10 00             	ret    $0x10
48051d:	cc                   	int3
48051e:	cc                   	int3
48051f:	cc                   	int3
480520:	55                   	push   %ebp
480521:	8b ec                	mov    %esp,%ebp
480523:	6a ff                	push   $0xffffffff
480525:	68 b6 ae 5f 00       	push   $0x5faeb6
48052a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
480530:	50                   	push   %eax
480531:	83 ec 5c             	sub    $0x5c,%esp
480534:	a1 c0 14 69 00       	mov    0x6914c0,%eax
480539:	33 c5                	xor    %ebp,%eax
48053b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48053e:	56                   	push   %esi
48053f:	57                   	push   %edi
480540:	50                   	push   %eax
480541:	8d 45 f4             	lea    -0xc(%ebp),%eax
480544:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48054a:	8b 45 08             	mov    0x8(%ebp),%eax
48054d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
480550:	8b 7d 0c             	mov    0xc(%ebp),%edi
480553:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
48055a:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
480561:	6a 20                	push   $0x20
480563:	89 45 a8             	mov    %eax,-0x58(%ebp)
480566:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48056d:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
480574:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
480578:	e8 a3 88 fd ff       	call   0x458e20
48057d:	0f 10 05 c4 9a 60 00 	movups 0x609ac4,%xmm0
480584:	c7 45 e8 14 00 00 00 	movl   $0x14,-0x18(%ebp)
48058b:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
480592:	0f 11 00             	movups %xmm0,(%eax)
480595:	8b 0d d4 9a 60 00    	mov    0x609ad4,%ecx
48059b:	89 48 10             	mov    %ecx,0x10(%eax)
48059e:	c6 40 14 00          	movb   $0x0,0x14(%eax)
4805a2:	89 45 d8             	mov    %eax,-0x28(%ebp)
4805a5:	8b 07                	mov    (%edi),%eax
4805a7:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4805aa:	51                   	push   %ecx
4805ab:	8b cf                	mov    %edi,%ecx
4805ad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4805b4:	8b 40 48             	mov    0x48(%eax),%eax
4805b7:	ff d0                	call   *%eax
4805b9:	6a 02                	push   $0x2
4805bb:	83 ec 08             	sub    $0x8,%esp
4805be:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4805c2:	8b cc                	mov    %esp,%ecx
4805c4:	8b 10                	mov    (%eax),%edx
4805c6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4805c9:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4805cd:	52                   	push   %edx
4805ce:	89 01                	mov    %eax,(%ecx)
4805d0:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4805d7:	8b 45 e8             	mov    -0x18(%ebp),%eax
4805da:	89 41 04             	mov    %eax,0x4(%ecx)
4805dd:	8d 45 a0             	lea    -0x60(%ebp),%eax
4805e0:	8b 4a 08             	mov    0x8(%edx),%ecx
4805e3:	50                   	push   %eax
4805e4:	8b 49 58             	mov    0x58(%ecx),%ecx
4805e7:	e8 f4 08 01 00       	call   0x490ee0
4805ec:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
4805f0:	74 09                	je     0x4805fb
4805f2:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4805f5:	80 7e 27 00          	cmpb   $0x0,0x27(%esi)
4805f9:	74 02                	je     0x4805fd
4805fb:	33 f6                	xor    %esi,%esi
4805fd:	8b 55 ec             	mov    -0x14(%ebp),%edx
480600:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
480607:	83 fa 10             	cmp    $0x10,%edx
48060a:	72 2c                	jb     0x480638
48060c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48060f:	42                   	inc    %edx
480610:	8b c1                	mov    %ecx,%eax
480612:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
480618:	72 14                	jb     0x48062e
48061a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48061d:	83 c2 23             	add    $0x23,%edx
480620:	2b c1                	sub    %ecx,%eax
480622:	83 c0 fc             	add    $0xfffffffc,%eax
480625:	83 f8 1f             	cmp    $0x1f,%eax
480628:	0f 87 ac 00 00 00    	ja     0x4806da
48062e:	52                   	push   %edx
48062f:	51                   	push   %ecx
480630:	e8 20 0c 15 00       	call   0x5d1255
480635:	83 c4 08             	add    $0x8,%esp
480638:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48063f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
480646:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48064a:	85 f6                	test   %esi,%esi
48064c:	75 37                	jne    0x480685
48064e:	68 89 1a 00 00       	push   $0x1a89
480653:	68 d8 7d 60 00       	push   $0x607dd8
480658:	6a 03                	push   $0x3
48065a:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
48065d:	e8 7e 4c ff ff       	call   0x4752e0
480662:	68 e0 9e 60 00       	push   $0x609ee0
480667:	8b c8                	mov    %eax,%ecx
480669:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
480670:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
480677:	e8 74 52 ff ff       	call   0x4758f0
48067c:	50                   	push   %eax
48067d:	8d 4d b3             	lea    -0x4d(%ebp),%ecx
480680:	e8 fb 4f ff ff       	call   0x475680
480685:	f6 45 ac 01          	testb  $0x1,-0x54(%ebp)
480689:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
480690:	74 08                	je     0x48069a
480692:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
480695:	e8 76 4f ff ff       	call   0x475610
48069a:	8b 07                	mov    (%edi),%eax
48069c:	8d 4d a0             	lea    -0x60(%ebp),%ecx
48069f:	51                   	push   %ecx
4806a0:	8b cf                	mov    %edi,%ecx
4806a2:	8b 40 48             	mov    0x48(%eax),%eax
4806a5:	ff d0                	call   *%eax
4806a7:	6a 00                	push   $0x0
4806a9:	56                   	push   %esi
4806aa:	57                   	push   %edi