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
47560c:	cc                   	int3
47560d:	cc                   	int3
47560e:	cc                   	int3
47560f:	cc                   	int3
475610:	56                   	push   %esi
475611:	8b f1                	mov    %ecx,%esi
475613:	8b 4e 20             	mov    0x20(%esi),%ecx
475616:	83 f9 10             	cmp    $0x10,%ecx
475619:	72 28                	jb     0x475643
47561b:	8b 46 0c             	mov    0xc(%esi),%eax
47561e:	41                   	inc    %ecx
47561f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
475625:	72 12                	jb     0x475639
475627:	8b 50 fc             	mov    -0x4(%eax),%edx
47562a:	83 c1 23             	add    $0x23,%ecx
47562d:	2b c2                	sub    %edx,%eax
47562f:	83 c0 fc             	add    $0xfffffffc,%eax
475632:	83 f8 1f             	cmp    $0x1f,%eax
475635:	77 20                	ja     0x475657
475637:	8b c2                	mov    %edx,%eax
475639:	51                   	push   %ecx
47563a:	50                   	push   %eax
47563b:	e8 15 bc 15 00       	call   0x5d1255
475640:	83 c4 08             	add    $0x8,%esp
475643:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
47564a:	c7 46 20 0f 00 00 00 	movl   $0xf,0x20(%esi)
475651:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
475655:	5e                   	pop    %esi
475656:	c3                   	ret
475657:	e8 94 0b 16 00       	call   0x5d61f0
47565c:	cc                   	int3
47565d:	cc                   	int3
47565e:	cc                   	int3
47565f:	cc                   	int3
475660:	8b 49 04             	mov    0x4(%ecx),%ecx
475663:	85 c9                	test   %ecx,%ecx
475665:	74 11                	je     0x475678
475667:	8b 01                	mov    (%ecx),%eax
475669:	ff 50 08             	call   *0x8(%eax)
47566c:	85 c0                	test   %eax,%eax
47566e:	74 08                	je     0x475678
475670:	8b 10                	mov    (%eax),%edx
475672:	8b c8                	mov    %eax,%ecx
475674:	6a 01                	push   $0x1
475676:	ff 12                	call   *(%edx)
475678:	c3                   	ret
475679:	cc                   	int3
47567a:	cc                   	int3
47567b:	cc                   	int3
47567c:	cc                   	int3
47567d:	cc                   	int3
47567e:	cc                   	int3
47567f:	cc                   	int3
475680:	55                   	push   %ebp
475681:	8b ec                	mov    %esp,%ebp
475683:	83 ec 30             	sub    $0x30,%esp
475686:	a1 c0 14 69 00       	mov    0x6914c0,%eax
47568b:	33 c5                	xor    %ebp,%eax
47568d:	89 45 fc             	mov    %eax,-0x4(%ebp)
475690:	56                   	push   %esi
475691:	8b 75 08             	mov    0x8(%ebp),%esi
475694:	57                   	push   %edi
475695:	83 3e 03             	cmpl   $0x3,(%esi)
475698:	74 0f                	je     0x4756a9
47569a:	a1 d0 3e 69 00       	mov    0x693ed0,%eax
47569f:	90                   	nop
4756a0:	85 c0                	test   %eax,%eax
4756a2:	7e 05                	jle    0x4756a9
4756a4:	8d 7e 0c             	lea    0xc(%esi),%edi
4756a7:	eb 15                	jmp    0x4756be
4756a9:	8d 7e 0c             	lea    0xc(%esi),%edi
4756ac:	57                   	push   %edi
4756ad:	ff 76 08             	push   0x8(%esi)
4756b0:	ff 76 04             	push   0x4(%esi)
4756b3:	ff 36                	push   (%esi)
4756b5:	ff 15 2c d5 68 00    	call   *0x68d52c
4756bb:	83 c4 10             	add    $0x10,%esp
4756be:	83 3e 03             	cmpl   $0x3,(%esi)
4756c1:	74 12                	je     0x4756d5
4756c3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4756c6:	5f                   	pop    %edi
4756c7:	33 cd                	xor    %ebp,%ecx
4756c9:	5e                   	pop    %esi
4756ca:	e8 57 c3 15 00       	call   0x5d1a26
4756cf:	8b e5                	mov    %ebp,%esp
4756d1:	5d                   	pop    %ebp
4756d2:	c2 04 00             	ret    $0x4
4756d5:	57                   	push   %edi
4756d6:	ff 76 08             	push   0x8(%esi)
4756d9:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4756dc:	ff 76 04             	push   0x4(%esi)
4756df:	e8 8c fb ff ff       	call   0x475270
4756e4:	68 1c 43 68 00       	push   $0x68431c
4756e9:	8d 45 d0             	lea    -0x30(%ebp),%eax
4756ec:	50                   	push   %eax
4756ed:	e8 4d e4 15 00       	call   0x5d3b3f
4756f2:	cc                   	int3
4756f3:	cc                   	int3
4756f4:	cc                   	int3
4756f5:	cc                   	int3
4756f6:	cc                   	int3
4756f7:	cc                   	int3
4756f8:	cc                   	int3
4756f9:	cc                   	int3
4756fa:	cc                   	int3
4756fb:	cc                   	int3
4756fc:	cc                   	int3
4756fd:	cc                   	int3
4756fe:	cc                   	int3
4756ff:	cc                   	int3
475700:	55                   	push   %ebp
475701:	8b ec                	mov    %esp,%ebp
475703:	8b 45 08             	mov    0x8(%ebp),%eax
475706:	8b d0                	mov    %eax,%edx
475708:	56                   	push   %esi
475709:	8b f1                	mov    %ecx,%esi
47570b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
47570f:	72 02                	jb     0x475713
475711:	8b 10                	mov    (%eax),%edx
475713:	ff 70 10             	push   0x10(%eax)
475716:	8d 4e 0c             	lea    0xc(%esi),%ecx
475719:	52                   	push   %edx
47571a:	e8 61 37 fe ff       	call   0x458e80
47571f:	8b c6                	mov    %esi,%eax
475721:	5e                   	pop    %esi
475722:	5d                   	pop    %ebp
475723:	c2 04 00             	ret    $0x4
475726:	cc                   	int3
475727:	cc                   	int3
475728:	cc                   	int3
475729:	cc                   	int3
47572a:	cc                   	int3
47572b:	cc                   	int3
47572c:	cc                   	int3
47572d:	cc                   	int3
47572e:	cc                   	int3
47572f:	cc                   	int3
475730:	55                   	push   %ebp
475731:	8b ec                	mov    %esp,%ebp
475733:	6a ff                	push   $0xffffffff
475735:	68 bd a0 5f 00       	push   $0x5fa0bd
47573a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
475740:	50                   	push   %eax
475741:	83 ec 1c             	sub    $0x1c,%esp
475744:	a1 c0 14 69 00       	mov    0x6914c0,%eax
475749:	33 c5                	xor    %ebp,%eax
47574b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47574e:	56                   	push   %esi
47574f:	50                   	push   %eax
475750:	8d 45 f4             	lea    -0xc(%ebp),%eax
475753:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
475759:	8b f1                	mov    %ecx,%esi
47575b:	8b 45 08             	mov    0x8(%ebp),%eax
47575e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
475765:	8b 08                	mov    (%eax),%ecx
475767:	85 c9                	test   %ecx,%ecx
475769:	75 12                	jne    0x47577d
47576b:	33 d2                	xor    %edx,%edx
47576d:	b9 0f 00 00 00       	mov    $0xf,%ecx
475772:	89 4d ec             	mov    %ecx,-0x14(%ebp)
475775:	89 55 e8             	mov    %edx,-0x18(%ebp)
475778:	88 55 d8             	mov    %dl,-0x28(%ebp)
47577b:	eb 24                	jmp    0x4757a1
47577d:	ff 70 04             	push   0x4(%eax)
475780:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
475787:	51                   	push   %ecx
475788:	8d 4d d8             	lea    -0x28(%ebp),%ecx
47578b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
475792:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
475796:	e8 85 1e fd ff       	call   0x447620
47579b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
47579e:	8b 55 e8             	mov    -0x18(%ebp),%edx
4757a1:	83 f9 10             	cmp    $0x10,%ecx
4757a4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4757ab:	8d 45 d8             	lea    -0x28(%ebp),%eax