475275:	68 4d a0 5f 00       	push   $0x5fa04d
47527a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
475280:	50                   	push   %eax
475281:	51                   	push   %ecx
475282:	56                   	push   %esi
475283:	a1 c0 14 69 00       	mov    0x6914c0,%eax
475288:	33 c5                	xor    %ebp,%eax
47528a:	50                   	push   %eax
47528b:	8d 45 f4             	lea    -0xc(%ebp),%eax
47528e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
475294:	8b f1                	mov    %ecx,%esi
475296:	89 75 f0             	mov    %esi,-0x10(%ebp)
475299:	0f 57 c0             	xorps  %xmm0,%xmm0
47529c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
4752a1:	8b 45 08             	mov    0x8(%ebp),%eax
4752a4:	8d 4e 14             	lea    0x14(%esi),%ecx
4752a7:	ff 75 10             	push   0x10(%ebp)
4752aa:	89 46 0c             	mov    %eax,0xc(%esi)
4752ad:	8b 45 0c             	mov    0xc(%ebp),%eax
4752b0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4752b7:	c7 06 84 7a 60 00    	movl   $0x607a84,(%esi)
4752bd:	89 46 10             	mov    %eax,0x10(%esi)
4752c0:	e8 5b 14 fe ff       	call   0x456720
4752c5:	8b c6                	mov    %esi,%eax
4752c7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4752ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4752d1:	59                   	pop    %ecx
4752d2:	5e                   	pop    %esi
4752d3:	8b e5                	mov    %ebp,%esp
4752d5:	5d                   	pop    %ebp
4752d6:	c2 0c 00             	ret    $0xc
4752d9:	cc                   	int3
4752da:	cc                   	int3
4752db:	cc                   	int3
4752dc:	cc                   	int3
4752dd:	cc                   	int3
4752de:	cc                   	int3
4752df:	cc                   	int3
4752e0:	55                   	push   %ebp
4752e1:	8b ec                	mov    %esp,%ebp
4752e3:	51                   	push   %ecx
4752e4:	8b 45 08             	mov    0x8(%ebp),%eax
4752e7:	89 01                	mov    %eax,(%ecx)
4752e9:	8b 45 0c             	mov    0xc(%ebp),%eax
4752ec:	89 41 04             	mov    %eax,0x4(%ecx)
4752ef:	8b 45 10             	mov    0x10(%ebp),%eax
4752f2:	89 41 08             	mov    %eax,0x8(%ecx)
4752f5:	8b c1                	mov    %ecx,%eax
4752f7:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
4752fe:	89 4d fc             	mov    %ecx,-0x4(%ebp)
475301:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
475308:	c7 41 20 0f 00 00 00 	movl   $0xf,0x20(%ecx)
47530f:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
475313:	8b e5                	mov    %ebp,%esp
475315:	5d                   	pop    %ebp
475316:	c2 0c 00             	ret    $0xc
475319:	cc                   	int3
47531a:	cc                   	int3
47531b:	cc                   	int3
47531c:	cc                   	int3
47531d:	cc                   	int3
47531e:	cc                   	int3
47531f:	cc                   	int3
475320:	55                   	push   %ebp
475321:	8b ec                	mov    %esp,%ebp
475323:	6a ff                	push   $0xffffffff
475325:	68 85 a0 5f 00       	push   $0x5fa085
47532a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
475330:	50                   	push   %eax
475331:	83 ec 5c             	sub    $0x5c,%esp
475334:	a1 c0 14 69 00       	mov    0x6914c0,%eax
475339:	33 c5                	xor    %ebp,%eax
47533b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47533e:	56                   	push   %esi
47533f:	57                   	push   %edi
475340:	50                   	push   %eax
475341:	8d 45 f4             	lea    -0xc(%ebp),%eax
475344:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47534a:	8b f1                	mov    %ecx,%esi
47534c:	89 75 bc             	mov    %esi,-0x44(%ebp)
47534f:	8b 45 08             	mov    0x8(%ebp),%eax
475352:	8d 4d 98             	lea    -0x68(%ebp),%ecx
475355:	8b 7d 0c             	mov    0xc(%ebp),%edi
475358:	89 45 b8             	mov    %eax,-0x48(%ebp)
47535b:	8b 45 10             	mov    0x10(%ebp),%eax
47535e:	50                   	push   %eax
47535f:	89 75 bc             	mov    %esi,-0x44(%ebp)
475362:	e8 b9 13 fe ff       	call   0x456720
475367:	8b 45 08             	mov    0x8(%ebp),%eax
47536a:	89 45 bc             	mov    %eax,-0x44(%ebp)
47536d:	8b 45 0c             	mov    0xc(%ebp),%eax
475370:	89 45 b4             	mov    %eax,-0x4c(%ebp)
475373:	83 7d a8 00          	cmpl   $0x0,-0x58(%ebp)
475377:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47537e:	74 0f                	je     0x47538f
475380:	6a 02                	push   $0x2
475382:	68 70 7a 60 00       	push   $0x607a70
475387:	8d 4d 98             	lea    -0x68(%ebp),%ecx
47538a:	e8 f1 3a fe ff       	call   0x458e80
47538f:	ff 75 bc             	push   -0x44(%ebp)
475392:	8b 07                	mov    (%edi),%eax
475394:	8d 4d d8             	lea    -0x28(%ebp),%ecx
475397:	51                   	push   %ecx
475398:	8b cf                	mov    %edi,%ecx
47539a:	ff 50 08             	call   *0x8(%eax)
47539d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4753a1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4753a4:	ff 75 e8             	push   -0x18(%ebp)
4753a7:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4753ab:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4753ae:	50                   	push   %eax
4753af:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4753b3:	e8 c8 3a fe ff       	call   0x458e80
4753b8:	8b 55 ec             	mov    -0x14(%ebp),%edx
4753bb:	83 fa 10             	cmp    $0x10,%edx
4753be:	72 2c                	jb     0x4753ec
4753c0:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4753c3:	42                   	inc    %edx
4753c4:	8b c1                	mov    %ecx,%eax
4753c6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4753cc:	72 14                	jb     0x4753e2
4753ce:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4753d1:	83 c2 23             	add    $0x23,%edx
4753d4:	2b c1                	sub    %ecx,%eax
4753d6:	83 c0 fc             	add    $0xfffffffc,%eax
4753d9:	83 f8 1f             	cmp    $0x1f,%eax
4753dc:	0f 87 c8 00 00 00    	ja     0x4754aa
4753e2:	52                   	push   %edx
4753e3:	51                   	push   %ecx
4753e4:	e8 6c be 15 00       	call   0x5d1255
4753e9:	83 c4 08             	add    $0x8,%esp
4753ec:	0f 10 4d 98          	movups -0x68(%ebp),%xmm1
4753f0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4753f3:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
4753f9:	f3 0f 7e 45 a8       	movq   -0x58(%ebp),%xmm0
4753fe:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
475403:	0f 57 c0             	xorps  %xmm0,%xmm0
475406:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
47540a:	66 0f 7e c8          	movd   %xmm1,%eax
47540e:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
475413:	0f 11 4d c0          	movups %xmm1,-0x40(%ebp)
475417:	0f 43 c8             	cmovae %eax,%ecx
47541a:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
475421:	8d 46 04             	lea    0x4(%esi),%eax
475424:	c7 45 ac 0f 00 00 00 	movl   $0xf,-0x54(%ebp)
47542b:	50                   	push   %eax
47542c:	8d 45 b0             	lea    -0x50(%ebp),%eax
47542f:	c6 45 98 00          	movb   $0x0,-0x68(%ebp)
475433:	50                   	push   %eax
475434:	89 4d b0             	mov    %ecx,-0x50(%ebp)
475437:	c6 45 b4 01          	movb   $0x1,-0x4c(%ebp)
47543b:	e8 7d e6 15 00       	call   0x5d3abd
475440:	8b 55 d4             	mov    -0x2c(%ebp),%edx
475443:	83 c4 08             	add    $0x8,%esp
475446:	c7 06 5c 7a 60 00    	movl   $0x607a5c,(%esi)
47544c:	83 fa 10             	cmp    $0x10,%edx
47544f:	72 28                	jb     0x475479
475451:	8b 4d c0             	mov    -0x40(%ebp),%ecx
475454:	42                   	inc    %edx
475455:	8b c1                	mov    %ecx,%eax
475457:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47545d:	72 10                	jb     0x47546f
47545f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
475462:	83 c2 23             	add    $0x23,%edx
475465:	2b c1                	sub    %ecx,%eax
475467:	83 c0 fc             	add    $0xfffffffc,%eax
47546a:	83 f8 1f             	cmp    $0x1f,%eax
47546d:	77 40                	ja     0x4754af
47546f:	52                   	push   %edx
475470:	51                   	push   %ecx
475471:	e8 df bd 15 00       	call   0x5d1255
475476:	83 c4 08             	add    $0x8,%esp
475479:	8b 4d 08             	mov    0x8(%ebp),%ecx
47547c:	8b c6                	mov    %esi,%eax
47547e:	8b 55 0c             	mov    0xc(%ebp),%edx
475481:	c7 06 68 7a 60 00    	movl   $0x607a68,(%esi)
475487:	89 4e 0c             	mov    %ecx,0xc(%esi)
47548a:	89 56 10             	mov    %edx,0x10(%esi)
47548d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
475490:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
475497:	59                   	pop    %ecx
475498:	5f                   	pop    %edi
475499:	5e                   	pop    %esi
47549a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47549d:	33 cd                	xor    %ebp,%ecx
47549f:	e8 82 c5 15 00       	call   0x5d1a26
4754a4:	8b e5                	mov    %ebp,%esp
4754a6:	5d                   	pop    %ebp
4754a7:	c2 0c 00             	ret    $0xc
4754aa:	e8 41 0d 16 00       	call   0x5d61f0
4754af:	e8 3c 0d 16 00       	call   0x5d61f0
4754b4:	cc                   	int3
4754b5:	cc                   	int3
4754b6:	cc                   	int3
4754b7:	cc                   	int3
4754b8:	cc                   	int3
4754b9:	cc                   	int3
4754ba:	cc                   	int3
4754bb:	cc                   	int3
4754bc:	cc                   	int3
4754bd:	cc                   	int3
4754be:	cc                   	int3
4754bf:	cc                   	int3
4754c0:	55                   	push   %ebp
4754c1:	8b ec                	mov    %esp,%ebp
4754c3:	56                   	push   %esi
4754c4:	8b 75 08             	mov    0x8(%ebp),%esi
4754c7:	0f 57 c0             	xorps  %xmm0,%xmm0
4754ca:	57                   	push   %edi
4754cb:	8b f9                	mov    %ecx,%edi
4754cd:	8d 47 04             	lea    0x4(%edi),%eax
4754d0:	50                   	push   %eax
4754d1:	c7 07 0c 5e 60 00    	movl   $0x605e0c,(%edi)
4754d7:	66 0f d6 00          	movq   %xmm0,(%eax)
4754db:	8d 46 04             	lea    0x4(%esi),%eax
4754de:	50                   	push   %eax
4754df:	e8 d9 e5 15 00       	call   0x5d3abd
4754e4:	83 c4 08             	add    $0x8,%esp
4754e7:	c7 07 68 7a 60 00    	movl   $0x607a68,(%edi)
4754ed:	8b 46 0c             	mov    0xc(%esi),%eax
4754f0:	8b 4e 10             	mov    0x10(%esi),%ecx
4754f3:	89 47 0c             	mov    %eax,0xc(%edi)
4754f6:	8b c7                	mov    %edi,%eax
4754f8:	89 4f 10             	mov    %ecx,0x10(%edi)
4754fb:	5f                   	pop    %edi
4754fc:	5e                   	pop    %esi
4754fd:	5d                   	pop    %ebp
4754fe:	c2 04 00             	ret    $0x4
475501:	cc                   	int3
475502:	cc                   	int3
475503:	cc                   	int3
475504:	cc                   	int3
475505:	cc                   	int3
475506:	cc                   	int3
475507:	cc                   	int3
475508:	cc                   	int3
475509:	cc                   	int3
47550a:	cc                   	int3
47550b:	cc                   	int3
47550c:	cc                   	int3
47550d:	cc                   	int3
47550e:	cc                   	int3
47550f:	cc                   	int3
475510:	55                   	push   %ebp
475511:	8b ec                	mov    %esp,%ebp
475513:	56                   	push   %esi
475514:	8b f1                	mov    %ecx,%esi
475516:	0f 57 c0             	xorps  %xmm0,%xmm0
475519:	8d 46 04             	lea    0x4(%esi),%eax
47551c:	50                   	push   %eax
47551d:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
475523:	66 0f d6 00          	movq   %xmm0,(%eax)
475527:	8b 45 08             	mov    0x8(%ebp),%eax
47552a:	83 c0 04             	add    $0x4,%eax
47552d:	50                   	push   %eax
47552e:	e8 8a e5 15 00       	call   0x5d3abd
475533:	83 c4 08             	add    $0x8,%esp
475536:	c7 06 5c 7a 60 00    	movl   $0x607a5c,(%esi)
47553c:	8b c6                	mov    %esi,%eax
47553e:	5e                   	pop    %esi
47553f:	5d                   	pop    %ebp
475540:	c2 04 00             	ret    $0x4
475543:	cc                   	int3
475544:	cc                   	int3
475545:	cc                   	int3
475546:	cc                   	int3
475547:	cc                   	int3
475548:	cc                   	int3
475549:	cc                   	int3
47554a:	cc                   	int3
47554b:	cc                   	int3
47554c:	cc                   	int3
47554d:	cc                   	int3
47554e:	cc                   	int3
47554f:	cc                   	int3
475550:	55                   	push   %ebp
475551:	8b ec                	mov    %esp,%ebp
475553:	56                   	push   %esi
475554:	8b 75 08             	mov    0x8(%ebp),%esi
475557:	0f 57 c0             	xorps  %xmm0,%xmm0
47555a:	57                   	push   %edi
47555b:	8b f9                	mov    %ecx,%edi
47555d:	8d 47 04             	lea    0x4(%edi),%eax
475560:	50                   	push   %eax
475561:	c7 07 0c 5e 60 00    	movl   $0x605e0c,(%edi)
475567:	66 0f d6 00          	movq   %xmm0,(%eax)
47556b:	8d 46 04             	lea    0x4(%esi),%eax
47556e:	50                   	push   %eax
47556f:	e8 49 e5 15 00       	call   0x5d3abd
475574:	c7 07 68 7a 60 00    	movl   $0x607a68,(%edi)
47557a:	83 c4 08             	add    $0x8,%esp
47557d:	8b 46 0c             	mov    0xc(%esi),%eax
475580:	8b 4e 10             	mov    0x10(%esi),%ecx
475583:	89 47 0c             	mov    %eax,0xc(%edi)
475586:	8b c7                	mov    %edi,%eax
475588:	89 4f 10             	mov    %ecx,0x10(%edi)
47558b:	c7 07 78 7a 60 00    	movl   $0x607a78,(%edi)
475591:	5f                   	pop    %edi
475592:	5e                   	pop    %esi
475593:	5d                   	pop    %ebp
475594:	c2 04 00             	ret    $0x4
475597:	cc                   	int3
475598:	cc                   	int3
475599:	cc                   	int3
47559a:	cc                   	int3
47559b:	cc                   	int3
47559c:	cc                   	int3
47559d:	cc                   	int3
47559e:	cc                   	int3
47559f:	cc                   	int3
4755a0:	56                   	push   %esi
4755a1:	8b f1                	mov    %ecx,%esi
4755a3:	c7 06 84 7a 60 00    	movl   $0x607a84,(%esi)
4755a9:	8b 4e 28             	mov    0x28(%esi),%ecx
4755ac:	83 f9 10             	cmp    $0x10,%ecx
4755af:	72 28                	jb     0x4755d9
4755b1:	8b 46 14             	mov    0x14(%esi),%eax
4755b4:	41                   	inc    %ecx
4755b5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4755bb:	72 12                	jb     0x4755cf
4755bd:	8b 50 fc             	mov    -0x4(%eax),%edx
4755c0:	83 c1 23             	add    $0x23,%ecx
4755c3:	2b c2                	sub    %edx,%eax
4755c5:	83 c0 fc             	add    $0xfffffffc,%eax
4755c8:	83 f8 1f             	cmp    $0x1f,%eax
4755cb:	77 32                	ja     0x4755ff
4755cd:	8b c2                	mov    %edx,%eax
4755cf:	51                   	push   %ecx
4755d0:	50                   	push   %eax
4755d1:	e8 7f bc 15 00       	call   0x5d1255
4755d6:	83 c4 08             	add    $0x8,%esp
4755d9:	8d 46 04             	lea    0x4(%esi),%eax
4755dc:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4755e3:	c7 46 28 0f 00 00 00 	movl   $0xf,0x28(%esi)
4755ea:	c6 46 14 00          	movb   $0x0,0x14(%esi)
4755ee:	50                   	push   %eax
4755ef:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
4755f5:	e8 26 e5 15 00       	call   0x5d3b20
4755fa:	83 c4 04             	add    $0x4,%esp
4755fd:	5e                   	pop    %esi
4755fe:	c3                   	ret
4755ff:	e8 ec 0b 16 00       	call   0x5d61f0
475604:	cc                   	int3
475605:	cc                   	int3
475606:	cc                   	int3
475607:	cc                   	int3
475608:	cc                   	int3
475609:	cc                   	int3
47560a:	cc                   	int3
47560b:	cc                   	int3