52d516:	89 01                	mov    %eax,(%ecx)
52d518:	8b 44 24 08          	mov    0x8(%esp),%eax
52d51c:	8a 00                	mov    (%eax),%al
52d51e:	88 41 04             	mov    %al,0x4(%ecx)
52d521:	8b c1                	mov    %ecx,%eax
52d523:	c2 08 00             	ret    $0x8
52d526:	cc                   	int3
52d527:	cc                   	int3
52d528:	cc                   	int3
52d529:	cc                   	int3
52d52a:	cc                   	int3
52d52b:	cc                   	int3
52d52c:	cc                   	int3
52d52d:	cc                   	int3
52d52e:	cc                   	int3
52d52f:	cc                   	int3
52d530:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
52d536:	8b c1                	mov    %ecx,%eax
52d538:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
52d53f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
52d546:	c2 08 00             	ret    $0x8
52d549:	cc                   	int3
52d54a:	cc                   	int3
52d54b:	cc                   	int3
52d54c:	cc                   	int3
52d54d:	cc                   	int3
52d54e:	cc                   	int3
52d54f:	cc                   	int3
52d550:	8b c1                	mov    %ecx,%eax
52d552:	c2 04 00             	ret    $0x4
52d555:	cc                   	int3
52d556:	cc                   	int3
52d557:	cc                   	int3
52d558:	cc                   	int3
52d559:	cc                   	int3
52d55a:	cc                   	int3
52d55b:	cc                   	int3
52d55c:	cc                   	int3
52d55d:	cc                   	int3
52d55e:	cc                   	int3
52d55f:	cc                   	int3
52d560:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
52d566:	8b c1                	mov    %ecx,%eax
52d568:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
52d56f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
52d576:	c2 04 00             	ret    $0x4
52d579:	cc                   	int3
52d57a:	cc                   	int3
52d57b:	cc                   	int3
52d57c:	cc                   	int3
52d57d:	cc                   	int3
52d57e:	cc                   	int3
52d57f:	cc                   	int3
52d580:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
52d586:	8b c1                	mov    %ecx,%eax
52d588:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
52d58f:	c2 08 00             	ret    $0x8
52d592:	cc                   	int3
52d593:	cc                   	int3
52d594:	cc                   	int3
52d595:	cc                   	int3
52d596:	cc                   	int3
52d597:	cc                   	int3
52d598:	cc                   	int3
52d599:	cc                   	int3
52d59a:	cc                   	int3
52d59b:	cc                   	int3
52d59c:	cc                   	int3
52d59d:	cc                   	int3
52d59e:	cc                   	int3
52d59f:	cc                   	int3
52d5a0:	8b c1                	mov    %ecx,%eax
52d5a2:	c2 04 00             	ret    $0x4
52d5a5:	cc                   	int3
52d5a6:	cc                   	int3
52d5a7:	cc                   	int3
52d5a8:	cc                   	int3
52d5a9:	cc                   	int3
52d5aa:	cc                   	int3
52d5ab:	cc                   	int3
52d5ac:	cc                   	int3
52d5ad:	cc                   	int3
52d5ae:	cc                   	int3
52d5af:	cc                   	int3
52d5b0:	8b c1                	mov    %ecx,%eax
52d5b2:	c2 04 00             	ret    $0x4
52d5b5:	cc                   	int3
52d5b6:	cc                   	int3
52d5b7:	cc                   	int3
52d5b8:	cc                   	int3
52d5b9:	cc                   	int3
52d5ba:	cc                   	int3
52d5bb:	cc                   	int3
52d5bc:	cc                   	int3
52d5bd:	cc                   	int3
52d5be:	cc                   	int3
52d5bf:	cc                   	int3
52d5c0:	56                   	push   %esi
52d5c1:	8b f1                	mov    %ecx,%esi
52d5c3:	6a 00                	push   $0x0
52d5c5:	6a 00                	push   $0x0
52d5c7:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
52d5cd:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
52d5d4:	e8 3f c1 ee ff       	call   0x419718
52d5d9:	89 06                	mov    %eax,(%esi)
52d5db:	8b c6                	mov    %esi,%eax
52d5dd:	5e                   	pop    %esi
52d5de:	c2 04 00             	ret    $0x4
52d5e1:	cc                   	int3
52d5e2:	cc                   	int3
52d5e3:	cc                   	int3
52d5e4:	cc                   	int3
52d5e5:	cc                   	int3
52d5e6:	cc                   	int3
52d5e7:	cc                   	int3
52d5e8:	cc                   	int3
52d5e9:	cc                   	int3
52d5ea:	cc                   	int3
52d5eb:	cc                   	int3
52d5ec:	cc                   	int3
52d5ed:	cc                   	int3
52d5ee:	cc                   	int3
52d5ef:	cc                   	int3
52d5f0:	51                   	push   %ecx
52d5f1:	56                   	push   %esi
52d5f2:	8b f1                	mov    %ecx,%esi
52d5f4:	6a 00                	push   $0x0
52d5f6:	6a 00                	push   $0x0
52d5f8:	89 74 24 0c          	mov    %esi,0xc(%esp)
52d5fc:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
52d602:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
52d609:	e8 0a c1 ee ff       	call   0x419718
52d60e:	89 06                	mov    %eax,(%esi)
52d610:	8b c6                	mov    %esi,%eax
52d612:	5e                   	pop    %esi
52d613:	59                   	pop    %ecx
52d614:	c2 04 00             	ret    $0x4
52d617:	cc                   	int3
52d618:	cc                   	int3
52d619:	cc                   	int3
52d61a:	cc                   	int3
52d61b:	cc                   	int3
52d61c:	cc                   	int3
52d61d:	cc                   	int3
52d61e:	cc                   	int3
52d61f:	cc                   	int3
52d620:	8b 44 24 04          	mov    0x4(%esp),%eax
52d624:	8b 00                	mov    (%eax),%eax
52d626:	99                   	cltd
52d627:	89 01                	mov    %eax,(%ecx)
52d629:	8b c1                	mov    %ecx,%eax
52d62b:	89 51 04             	mov    %edx,0x4(%ecx)
52d62e:	c2 04 00             	ret    $0x4
52d631:	cc                   	int3
52d632:	cc                   	int3
52d633:	cc                   	int3
52d634:	cc                   	int3
52d635:	cc                   	int3
52d636:	cc                   	int3
52d637:	cc                   	int3
52d638:	cc                   	int3
52d639:	cc                   	int3
52d63a:	cc                   	int3
52d63b:	cc                   	int3
52d63c:	cc                   	int3
52d63d:	cc                   	int3
52d63e:	cc                   	int3
52d63f:	cc                   	int3
52d640:	8b c1                	mov    %ecx,%eax
52d642:	c2 04 00             	ret    $0x4
52d645:	cc                   	int3
52d646:	cc                   	int3
52d647:	cc                   	int3
52d648:	cc                   	int3
52d649:	cc                   	int3
52d64a:	cc                   	int3
52d64b:	cc                   	int3
52d64c:	cc                   	int3
52d64d:	cc                   	int3
52d64e:	cc                   	int3
52d64f:	cc                   	int3
52d650:	8b c1                	mov    %ecx,%eax
52d652:	c2 04 00             	ret    $0x4
52d655:	cc                   	int3
52d656:	cc                   	int3
52d657:	cc                   	int3
52d658:	cc                   	int3
52d659:	cc                   	int3
52d65a:	cc                   	int3
52d65b:	cc                   	int3
52d65c:	cc                   	int3
52d65d:	cc                   	int3
52d65e:	cc                   	int3
52d65f:	cc                   	int3
52d660:	8b 44 24 04          	mov    0x4(%esp),%eax
52d664:	8b 00                	mov    (%eax),%eax
52d666:	89 01                	mov    %eax,(%ecx)
52d668:	8b 44 24 08          	mov    0x8(%esp),%eax
52d66c:	8a 00                	mov    (%eax),%al
52d66e:	88 41 04             	mov    %al,0x4(%ecx)
52d671:	8b c1                	mov    %ecx,%eax
52d673:	c2 08 00             	ret    $0x8
52d676:	cc                   	int3
52d677:	cc                   	int3
52d678:	cc                   	int3
52d679:	cc                   	int3
52d67a:	cc                   	int3
52d67b:	cc                   	int3
52d67c:	cc                   	int3
52d67d:	cc                   	int3
52d67e:	cc                   	int3
52d67f:	cc                   	int3
52d680:	51                   	push   %ecx
52d681:	8b 44 24 08          	mov    0x8(%esp),%eax
52d685:	56                   	push   %esi
52d686:	8b f1                	mov    %ecx,%esi
52d688:	89 74 24 04          	mov    %esi,0x4(%esp)
52d68c:	8b 00                	mov    (%eax),%eax
52d68e:	50                   	push   %eax
52d68f:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
52d696:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
52d69d:	c6 06 00             	movb   $0x0,(%esi)
52d6a0:	e8 1d 3e ef ff       	call   0x4214c2
52d6a5:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
52d6ac:	8b c6                	mov    %esi,%eax
52d6ae:	5e                   	pop    %esi
52d6af:	59                   	pop    %ecx
52d6b0:	c2 10 00             	ret    $0x10
52d6b3:	cc                   	int3
52d6b4:	cc                   	int3
52d6b5:	cc                   	int3
52d6b6:	cc                   	int3
52d6b7:	cc                   	int3
52d6b8:	cc                   	int3
52d6b9:	cc                   	int3
52d6ba:	cc                   	int3
52d6bb:	cc                   	int3
52d6bc:	cc                   	int3
52d6bd:	cc                   	int3
52d6be:	cc                   	int3
52d6bf:	cc                   	int3
52d6c0:	8b 44 24 04          	mov    0x4(%esp),%eax
52d6c4:	56                   	push   %esi
52d6c5:	6a 00                	push   $0x0
52d6c7:	68 00 ca 9a 3b       	push   $0x3b9aca00
52d6cc:	ff 70 04             	push   0x4(%eax)
52d6cf:	8b f1                	mov    %ecx,%esi
52d6d1:	ff 30                	push   (%eax)
52d6d3:	e8 13 d3 ef ff       	call   0x42a9eb
52d6d8:	89 06                	mov    %eax,(%esi)
52d6da:	8b c6                	mov    %esi,%eax
52d6dc:	89 56 04             	mov    %edx,0x4(%esi)
52d6df:	5e                   	pop    %esi
52d6e0:	c2 04 00             	ret    $0x4
52d6e3:	cc                   	int3
52d6e4:	cc                   	int3
52d6e5:	cc                   	int3
52d6e6:	cc                   	int3
52d6e7:	cc                   	int3
52d6e8:	cc                   	int3
52d6e9:	cc                   	int3
52d6ea:	cc                   	int3
52d6eb:	cc                   	int3
52d6ec:	cc                   	int3
52d6ed:	cc                   	int3
52d6ee:	cc                   	int3
52d6ef:	cc                   	int3
52d6f0:	8b 44 24 04          	mov    0x4(%esp),%eax
52d6f4:	56                   	push   %esi
52d6f5:	6a 00                	push   $0x0
52d6f7:	6a 64                	push   $0x64
52d6f9:	ff 70 04             	push   0x4(%eax)
52d6fc:	8b f1                	mov    %ecx,%esi
52d6fe:	ff 30                	push   (%eax)
52d700:	e8 e6 d2 ef ff       	call   0x42a9eb
52d705:	89 06                	mov    %eax,(%esi)
52d707:	8b c6                	mov    %esi,%eax
52d709:	89 56 04             	mov    %edx,0x4(%esi)
52d70c:	5e                   	pop    %esi
52d70d:	c2 04 00             	ret    $0x4
52d710:	cc                   	int3
52d711:	cc                   	int3
52d712:	cc                   	int3
52d713:	cc                   	int3
52d714:	cc                   	int3
52d715:	cc                   	int3
52d716:	cc                   	int3
52d717:	cc                   	int3
52d718:	cc                   	int3
52d719:	cc                   	int3
52d71a:	cc                   	int3
52d71b:	cc                   	int3
52d71c:	cc                   	int3
52d71d:	cc                   	int3
52d71e:	cc                   	int3
52d71f:	cc                   	int3
52d720:	8b 54 24 04          	mov    0x4(%esp),%edx
52d724:	8b 02                	mov    (%edx),%eax
52d726:	89 01                	mov    %eax,(%ecx)
52d728:	8b 42 04             	mov    0x4(%edx),%eax
52d72b:	89 41 04             	mov    %eax,0x4(%ecx)
52d72e:	8b c1                	mov    %ecx,%eax
52d730:	c2 04 00             	ret    $0x4
52d733:	cc                   	int3
52d734:	cc                   	int3
52d735:	cc                   	int3
52d736:	cc                   	int3
52d737:	cc                   	int3
52d738:	cc                   	int3
52d739:	cc                   	int3
52d73a:	cc                   	int3
52d73b:	cc                   	int3
52d73c:	cc                   	int3
52d73d:	cc                   	int3
52d73e:	cc                   	int3
52d73f:	cc                   	int3
52d740:	8b 54 24 04          	mov    0x4(%esp),%edx
52d744:	8b 02                	mov    (%edx),%eax
52d746:	89 01                	mov    %eax,(%ecx)
52d748:	8b 42 04             	mov    0x4(%edx),%eax
52d74b:	89 41 04             	mov    %eax,0x4(%ecx)
52d74e:	8b c1                	mov    %ecx,%eax
52d750:	c2 04 00             	ret    $0x4
52d753:	cc                   	int3
52d754:	cc                   	int3
52d755:	cc                   	int3
52d756:	cc                   	int3
52d757:	cc                   	int3
52d758:	cc                   	int3
52d759:	cc                   	int3
52d75a:	cc                   	int3
52d75b:	cc                   	int3
52d75c:	cc                   	int3
52d75d:	cc                   	int3
52d75e:	cc                   	int3
52d75f:	cc                   	int3
52d760:	8b 54 24 04          	mov    0x4(%esp),%edx
52d764:	8b 02                	mov    (%edx),%eax
52d766:	89 01                	mov    %eax,(%ecx)
52d768:	8b 42 04             	mov    0x4(%edx),%eax
52d76b:	89 41 04             	mov    %eax,0x4(%ecx)
52d76e:	8b c1                	mov    %ecx,%eax
52d770:	c2 04 00             	ret    $0x4
52d773:	cc                   	int3
52d774:	cc                   	int3
52d775:	cc                   	int3
52d776:	cc                   	int3
52d777:	cc                   	int3
52d778:	cc                   	int3
52d779:	cc                   	int3