54f530:	50                   	push   %eax
54f531:	51                   	push   %ecx
54f532:	56                   	push   %esi
54f533:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f538:	33 c5                	xor    %ebp,%eax
54f53a:	50                   	push   %eax
54f53b:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f53e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f544:	8b f1                	mov    %ecx,%esi
54f546:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f549:	e8 c8 d4 ed ff       	call   0x42ca16
54f54e:	8b 4d 08             	mov    0x8(%ebp),%ecx
54f551:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f558:	c7 06 e8 e6 bd 00    	movl   $0xbde6e8,(%esi)
54f55e:	89 4e 04             	mov    %ecx,0x4(%esi)
54f561:	85 c9                	test   %ecx,%ecx
54f563:	74 10                	je     0x54f575
54f565:	8b 41 04             	mov    0x4(%ecx),%eax
54f568:	83 c1 04             	add    $0x4,%ecx
54f56b:	8b 40 04             	mov    0x4(%eax),%eax
54f56e:	03 c8                	add    %eax,%ecx
54f570:	8b 01                	mov    (%ecx),%eax
54f572:	ff 50 08             	call   *0x8(%eax)
54f575:	8b c6                	mov    %esi,%eax
54f577:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f57a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f581:	59                   	pop    %ecx
54f582:	5e                   	pop    %esi
54f583:	8b e5                	mov    %ebp,%esp
54f585:	5d                   	pop    %ebp
54f586:	c2 04 00             	ret    $0x4
54f589:	cc                   	int3
54f58a:	cc                   	int3
54f58b:	cc                   	int3
54f58c:	cc                   	int3
54f58d:	cc                   	int3
54f58e:	cc                   	int3
54f58f:	cc                   	int3
54f590:	cc                   	int3
54f591:	cc                   	int3
54f592:	cc                   	int3
54f593:	cc                   	int3
54f594:	cc                   	int3
54f595:	cc                   	int3
54f596:	cc                   	int3
54f597:	cc                   	int3
54f598:	cc                   	int3
54f599:	cc                   	int3
54f59a:	cc                   	int3
54f59b:	cc                   	int3
54f59c:	cc                   	int3
54f59d:	cc                   	int3
54f59e:	cc                   	int3
54f59f:	cc                   	int3
54f5a0:	cc                   	int3
54f5a1:	cc                   	int3
54f5a2:	cc                   	int3
54f5a3:	cc                   	int3
54f5a4:	cc                   	int3
54f5a5:	cc                   	int3
54f5a6:	cc                   	int3
54f5a7:	cc                   	int3
54f5a8:	cc                   	int3
54f5a9:	cc                   	int3
54f5aa:	cc                   	int3
54f5ab:	cc                   	int3
54f5ac:	cc                   	int3
54f5ad:	cc                   	int3
54f5ae:	cc                   	int3
54f5af:	cc                   	int3
54f5b0:	55                   	push   %ebp
54f5b1:	8b ec                	mov    %esp,%ebp
54f5b3:	6a ff                	push   $0xffffffff
54f5b5:	68 88 22 b5 00       	push   $0xb52288
54f5ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f5c0:	50                   	push   %eax
54f5c1:	51                   	push   %ecx
54f5c2:	56                   	push   %esi
54f5c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f5c8:	33 c5                	xor    %ebp,%eax
54f5ca:	50                   	push   %eax
54f5cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f5ce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f5d4:	8b f1                	mov    %ecx,%esi
54f5d6:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f5d9:	e8 38 d4 ed ff       	call   0x42ca16
54f5de:	8b 4d 08             	mov    0x8(%ebp),%ecx
54f5e1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f5e8:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
54f5ee:	89 4e 04             	mov    %ecx,0x4(%esi)
54f5f1:	85 c9                	test   %ecx,%ecx
54f5f3:	74 0c                	je     0x54f601
54f5f5:	8b 01                	mov    (%ecx),%eax
54f5f7:	8b 40 04             	mov    0x4(%eax),%eax
54f5fa:	03 c8                	add    %eax,%ecx
54f5fc:	8b 01                	mov    (%ecx),%eax
54f5fe:	ff 50 08             	call   *0x8(%eax)
54f601:	8b c6                	mov    %esi,%eax
54f603:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f606:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f60d:	59                   	pop    %ecx
54f60e:	5e                   	pop    %esi
54f60f:	8b e5                	mov    %ebp,%esp
54f611:	5d                   	pop    %ebp
54f612:	c2 04 00             	ret    $0x4
54f615:	cc                   	int3
54f616:	cc                   	int3
54f617:	cc                   	int3
54f618:	cc                   	int3
54f619:	cc                   	int3
54f61a:	cc                   	int3
54f61b:	cc                   	int3
54f61c:	cc                   	int3
54f61d:	cc                   	int3
54f61e:	cc                   	int3
54f61f:	cc                   	int3
54f620:	cc                   	int3
54f621:	cc                   	int3
54f622:	cc                   	int3
54f623:	cc                   	int3
54f624:	cc                   	int3
54f625:	cc                   	int3
54f626:	cc                   	int3
54f627:	cc                   	int3
54f628:	cc                   	int3
54f629:	cc                   	int3
54f62a:	cc                   	int3
54f62b:	cc                   	int3
54f62c:	cc                   	int3
54f62d:	cc                   	int3
54f62e:	cc                   	int3
54f62f:	cc                   	int3
54f630:	55                   	push   %ebp
54f631:	8b ec                	mov    %esp,%ebp
54f633:	6a ff                	push   $0xffffffff
54f635:	68 b8 22 b5 00       	push   $0xb522b8
54f63a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f640:	50                   	push   %eax
54f641:	51                   	push   %ecx
54f642:	56                   	push   %esi
54f643:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f648:	33 c5                	xor    %ebp,%eax
54f64a:	50                   	push   %eax
54f64b:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f64e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f654:	8b f1                	mov    %ecx,%esi
54f656:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f659:	e8 b8 d3 ed ff       	call   0x42ca16
54f65e:	ff 75 08             	push   0x8(%ebp)
54f661:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f668:	c7 06 9c e5 bd 00    	movl   $0xbde59c,(%esi)
54f66e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f675:	e8 df d5 ee ff       	call   0x43cc59
54f67a:	83 c4 04             	add    $0x4,%esp
54f67d:	8b c6                	mov    %esi,%eax
54f67f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f682:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f689:	59                   	pop    %ecx
54f68a:	5e                   	pop    %esi
54f68b:	8b e5                	mov    %ebp,%esp
54f68d:	5d                   	pop    %ebp
54f68e:	c2 04 00             	ret    $0x4
54f691:	cc                   	int3
54f692:	cc                   	int3
54f693:	cc                   	int3
54f694:	cc                   	int3
54f695:	cc                   	int3
54f696:	cc                   	int3
54f697:	cc                   	int3
54f698:	cc                   	int3
54f699:	cc                   	int3
54f69a:	cc                   	int3
54f69b:	cc                   	int3
54f69c:	cc                   	int3
54f69d:	cc                   	int3
54f69e:	cc                   	int3
54f69f:	cc                   	int3
54f6a0:	cc                   	int3
54f6a1:	cc                   	int3
54f6a2:	cc                   	int3
54f6a3:	cc                   	int3
54f6a4:	cc                   	int3
54f6a5:	cc                   	int3
54f6a6:	cc                   	int3
54f6a7:	cc                   	int3
54f6a8:	cc                   	int3
54f6a9:	cc                   	int3
54f6aa:	cc                   	int3
54f6ab:	cc                   	int3
54f6ac:	cc                   	int3
54f6ad:	cc                   	int3
54f6ae:	cc                   	int3
54f6af:	cc                   	int3
54f6b0:	55                   	push   %ebp
54f6b1:	8b ec                	mov    %esp,%ebp
54f6b3:	6a ff                	push   $0xffffffff
54f6b5:	68 e8 22 b5 00       	push   $0xb522e8
54f6ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
54f6c0:	50                   	push   %eax
54f6c1:	51                   	push   %ecx
54f6c2:	56                   	push   %esi
54f6c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
54f6c8:	33 c5                	xor    %ebp,%eax
54f6ca:	50                   	push   %eax
54f6cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
54f6ce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
54f6d4:	8b f1                	mov    %ecx,%esi
54f6d6:	89 75 f0             	mov    %esi,-0x10(%ebp)
54f6d9:	e8 38 d3 ed ff       	call   0x42ca16
54f6de:	8b 45 08             	mov    0x8(%ebp),%eax
54f6e1:	c7 06 9c e5 bd 00    	movl   $0xbde59c,(%esi)
54f6e7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
54f6ee:	8b 48 04             	mov    0x4(%eax),%ecx
54f6f1:	89 4e 04             	mov    %ecx,0x4(%esi)
54f6f4:	85 c9                	test   %ecx,%ecx
54f6f6:	74 10                	je     0x54f708
54f6f8:	8b 41 04             	mov    0x4(%ecx),%eax
54f6fb:	83 c1 04             	add    $0x4,%ecx
54f6fe:	8b 40 04             	mov    0x4(%eax),%eax
54f701:	03 c8                	add    %eax,%ecx
54f703:	8b 01                	mov    (%ecx),%eax
54f705:	ff 50 08             	call   *0x8(%eax)
54f708:	8b c6                	mov    %esi,%eax
54f70a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54f70d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
54f714:	59                   	pop    %ecx
54f715:	5e                   	pop    %esi
54f716:	8b e5                	mov    %ebp,%esp
54f718:	5d                   	pop    %ebp
54f719:	c2 04 00             	ret    $0x4
54f71c:	cc                   	int3
54f71d:	cc                   	int3
54f71e:	cc                   	int3
54f71f:	cc                   	int3
54f720:	cc                   	int3
54f721:	cc                   	int3
54f722:	cc                   	int3
54f723:	cc                   	int3
54f724:	cc                   	int3
54f725:	cc                   	int3
54f726:	cc                   	int3
54f727:	cc                   	int3
54f728:	cc                   	int3
54f729:	cc                   	int3
54f72a:	cc                   	int3
54f72b:	cc                   	int3
54f72c:	cc                   	int3
54f72d:	cc                   	int3
54f72e:	cc                   	int3
54f72f:	cc                   	int3
54f730:	cc                   	int3
54f731:	cc                   	int3
54f732:	cc                   	int3
54f733:	cc                   	int3
54f734:	cc                   	int3
54f735:	cc                   	int3
54f736:	cc                   	int3
54f737:	cc                   	int3
54f738:	cc                   	int3
54f739:	cc                   	int3
54f73a:	cc                   	int3
54f73b:	cc                   	int3
54f73c:	cc                   	int3
54f73d:	cc                   	int3
54f73e:	cc                   	int3
54f73f:	cc                   	int3
54f740:	51                   	push   %ecx
54f741:	56                   	push   %esi
54f742:	8b f1                	mov    %ecx,%esi
54f744:	89 74 24 04          	mov    %esi,0x4(%esp)
54f748:	e8 c9 d2 ed ff       	call   0x42ca16
54f74d:	c7 06 9c e5 bd 00    	movl   $0xbde59c,(%esi)
54f753:	8b c6                	mov    %esi,%eax
54f755:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
54f75c:	5e                   	pop    %esi
54f75d:	59                   	pop    %ecx
54f75e:	c3                   	ret
54f75f:	cc                   	int3
54f760:	cc                   	int3
54f761:	cc                   	int3
54f762:	cc                   	int3
54f763:	cc                   	int3
54f764:	cc                   	int3
54f765:	cc                   	int3
54f766:	cc                   	int3
54f767:	cc                   	int3
54f768:	cc                   	int3
54f769:	cc                   	int3
54f76a:	cc                   	int3
54f76b:	cc                   	int3
54f76c:	cc                   	int3
54f76d:	cc                   	int3
54f76e:	cc                   	int3
54f76f:	cc                   	int3
54f770:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f776:	8b c1                	mov    %ecx,%eax
54f778:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f77f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f786:	c3                   	ret
54f787:	cc                   	int3
54f788:	cc                   	int3
54f789:	cc                   	int3
54f78a:	cc                   	int3
54f78b:	cc                   	int3
54f78c:	cc                   	int3
54f78d:	cc                   	int3
54f78e:	cc                   	int3
54f78f:	cc                   	int3
54f790:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f796:	8b c1                	mov    %ecx,%eax
54f798:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f79f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f7a6:	c3                   	ret
54f7a7:	cc                   	int3
54f7a8:	cc                   	int3
54f7a9:	cc                   	int3
54f7aa:	cc                   	int3
54f7ab:	cc                   	int3
54f7ac:	cc                   	int3
54f7ad:	cc                   	int3
54f7ae:	cc                   	int3
54f7af:	cc                   	int3
54f7b0:	8b 44 24 04          	mov    0x4(%esp),%eax
54f7b4:	89 01                	mov    %eax,(%ecx)
54f7b6:	8b c1                	mov    %ecx,%eax
54f7b8:	c2 08 00             	ret    $0x8
54f7bb:	cc                   	int3
54f7bc:	cc                   	int3
54f7bd:	cc                   	int3
54f7be:	cc                   	int3
54f7bf:	cc                   	int3
54f7c0:	8b 44 24 04          	mov    0x4(%esp),%eax
54f7c4:	89 01                	mov    %eax,(%ecx)
54f7c6:	8b c1                	mov    %ecx,%eax
54f7c8:	c2 08 00             	ret    $0x8
54f7cb:	cc                   	int3
54f7cc:	cc                   	int3
54f7cd:	cc                   	int3
54f7ce:	cc                   	int3
54f7cf:	cc                   	int3
54f7d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
54f7d6:	8b c1                	mov    %ecx,%eax
54f7d8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
54f7df:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
54f7e6:	c3                   	ret
54f7e7:	cc                   	int3
54f7e8:	cc                   	int3
54f7e9:	cc                   	int3
54f7ea:	cc                   	int3
54f7eb:	cc                   	int3