58d4c3:	cc                   	int3
58d4c4:	cc                   	int3
58d4c5:	cc                   	int3
58d4c6:	cc                   	int3
58d4c7:	cc                   	int3
58d4c8:	cc                   	int3
58d4c9:	cc                   	int3
58d4ca:	cc                   	int3
58d4cb:	cc                   	int3
58d4cc:	cc                   	int3
58d4cd:	cc                   	int3
58d4ce:	cc                   	int3
58d4cf:	cc                   	int3
58d4d0:	55                   	push   %ebp
58d4d1:	8b ec                	mov    %esp,%ebp
58d4d3:	6a ff                	push   $0xffffffff
58d4d5:	68 bc c2 b5 00       	push   $0xb5c2bc
58d4da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58d4e0:	50                   	push   %eax
58d4e1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58d4e6:	33 c5                	xor    %ebp,%eax
58d4e8:	50                   	push   %eax
58d4e9:	8d 45 f4             	lea    -0xc(%ebp),%eax
58d4ec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58d4f2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
58d4f8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
58d4fe:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
58d501:	a1 f8 85 d7 00       	mov    0xd785f8,%eax
58d506:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
58d50c:	7e 48                	jle    0x58d556
58d50e:	68 f8 85 d7 00       	push   $0xd785f8
58d513:	e8 e6 4b e7 ff       	call   0x4020fe
58d518:	83 c4 04             	add    $0x4,%esp
58d51b:	83 3d f8 85 d7 00 ff 	cmpl   $0xffffffff,0xd785f8
58d522:	75 32                	jne    0x58d556
58d524:	b9 f4 85 d7 00       	mov    $0xd785f4,%ecx
58d529:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58d530:	e8 5f 02 eb ff       	call   0x43d794
58d535:	68 40 85 bc 00       	push   $0xbc8540
58d53a:	c7 05 f4 85 d7 00 20 	movl   $0xbe2320,0xd785f4
58d541:	23 be 00
58d544:	e8 61 71 e8 ff       	call   0x4146aa
58d549:	68 f8 85 d7 00       	push   $0xd785f8
58d54e:	e8 d3 43 ea ff       	call   0x431926
58d553:	83 c4 08             	add    $0x8,%esp
58d556:	b8 f4 85 d7 00       	mov    $0xd785f4,%eax
58d55b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58d55e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58d565:	59                   	pop    %ecx
58d566:	8b e5                	mov    %ebp,%esp
58d568:	5d                   	pop    %ebp
58d569:	c3                   	ret
58d56a:	cc                   	int3
58d56b:	cc                   	int3
58d56c:	cc                   	int3
58d56d:	cc                   	int3
58d56e:	cc                   	int3
58d56f:	cc                   	int3
58d570:	cc                   	int3
58d571:	cc                   	int3
58d572:	cc                   	int3
58d573:	cc                   	int3
58d574:	cc                   	int3
58d575:	cc                   	int3
58d576:	cc                   	int3
58d577:	cc                   	int3
58d578:	cc                   	int3
58d579:	cc                   	int3
58d57a:	cc                   	int3
58d57b:	cc                   	int3
58d57c:	cc                   	int3
58d57d:	cc                   	int3
58d57e:	cc                   	int3
58d57f:	cc                   	int3
58d580:	cc                   	int3
58d581:	cc                   	int3
58d582:	cc                   	int3
58d583:	cc                   	int3
58d584:	cc                   	int3
58d585:	cc                   	int3
58d586:	cc                   	int3
58d587:	cc                   	int3
58d588:	cc                   	int3
58d589:	cc                   	int3
58d58a:	cc                   	int3
58d58b:	cc                   	int3
58d58c:	cc                   	int3
58d58d:	cc                   	int3
58d58e:	cc                   	int3
58d58f:	cc                   	int3
58d590:	55                   	push   %ebp
58d591:	8b ec                	mov    %esp,%ebp
58d593:	6a ff                	push   $0xffffffff
58d595:	68 ec c2 b5 00       	push   $0xb5c2ec
58d59a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58d5a0:	50                   	push   %eax
58d5a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58d5a6:	33 c5                	xor    %ebp,%eax
58d5a8:	50                   	push   %eax
58d5a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
58d5ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58d5b2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
58d5b8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
58d5be:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
58d5c1:	a1 00 86 d7 00       	mov    0xd78600,%eax
58d5c6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
58d5cc:	7e 39                	jle    0x58d607
58d5ce:	68 00 86 d7 00       	push   $0xd78600
58d5d3:	e8 26 4b e7 ff       	call   0x4020fe
58d5d8:	83 c4 04             	add    $0x4,%esp
58d5db:	83 3d 00 86 d7 00 ff 	cmpl   $0xffffffff,0xd78600
58d5e2:	75 23                	jne    0x58d607
58d5e4:	68 0a 5b 40 00       	push   $0x405b0a
58d5e9:	b9 fc 85 d7 00       	mov    $0xd785fc,%ecx
58d5ee:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58d5f5:	e8 76 62 ea ff       	call   0x433870
58d5fa:	68 00 86 d7 00       	push   $0xd78600
58d5ff:	e8 22 43 ea ff       	call   0x431926
58d604:	83 c4 04             	add    $0x4,%esp
58d607:	b8 fc 85 d7 00       	mov    $0xd785fc,%eax
58d60c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58d60f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58d616:	59                   	pop    %ecx
58d617:	8b e5                	mov    %ebp,%esp
58d619:	5d                   	pop    %ebp
58d61a:	c3                   	ret
58d61b:	cc                   	int3
58d61c:	cc                   	int3
58d61d:	cc                   	int3
58d61e:	cc                   	int3
58d61f:	cc                   	int3
58d620:	cc                   	int3
58d621:	cc                   	int3
58d622:	cc                   	int3
58d623:	cc                   	int3
58d624:	cc                   	int3
58d625:	cc                   	int3
58d626:	cc                   	int3
58d627:	cc                   	int3
58d628:	cc                   	int3
58d629:	cc                   	int3
58d62a:	cc                   	int3
58d62b:	cc                   	int3
58d62c:	cc                   	int3
58d62d:	cc                   	int3
58d62e:	cc                   	int3
58d62f:	cc                   	int3
58d630:	cc                   	int3
58d631:	cc                   	int3
58d632:	cc                   	int3
58d633:	cc                   	int3
58d634:	cc                   	int3
58d635:	cc                   	int3
58d636:	cc                   	int3
58d637:	cc                   	int3
58d638:	cc                   	int3
58d639:	cc                   	int3
58d63a:	cc                   	int3
58d63b:	cc                   	int3
58d63c:	cc                   	int3
58d63d:	cc                   	int3
58d63e:	cc                   	int3
58d63f:	cc                   	int3
58d640:	8b 54 24 08          	mov    0x8(%esp),%edx
58d644:	56                   	push   %esi
58d645:	66 83 3a 00          	cmpw   $0x0,(%edx)
58d649:	75 04                	jne    0x58d64f
58d64b:	33 c0                	xor    %eax,%eax
58d64d:	eb 14                	jmp    0x58d663
58d64f:	8b c2                	mov    %edx,%eax
58d651:	8d 70 02             	lea    0x2(%eax),%esi
58d654:	66 8b 08             	mov    (%eax),%cx
58d657:	83 c0 02             	add    $0x2,%eax
58d65a:	66 85 c9             	test   %cx,%cx
58d65d:	75 f5                	jne    0x58d654
58d65f:	2b c6                	sub    %esi,%eax
58d661:	d1 f8                	sar    $1,%eax
58d663:	8b 4c 24 08          	mov    0x8(%esp),%ecx
58d667:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
58d66b:	8d 71 10             	lea    0x10(%ecx),%esi
58d66e:	72 02                	jb     0x58d672
58d670:	8b 09                	mov    (%ecx),%ecx
58d672:	50                   	push   %eax
58d673:	52                   	push   %edx
58d674:	ff 36                	push   (%esi)
58d676:	51                   	push   %ecx
58d677:	e8 dd c9 e9 ff       	call   0x42a059
58d67c:	83 c4 10             	add    $0x10,%esp
58d67f:	85 c0                	test   %eax,%eax
58d681:	0f 94 c0             	sete   %al
58d684:	5e                   	pop    %esi
58d685:	c3                   	ret
58d686:	cc                   	int3
58d687:	cc                   	int3
58d688:	cc                   	int3
58d689:	cc                   	int3
58d68a:	cc                   	int3
58d68b:	cc                   	int3
58d68c:	cc                   	int3
58d68d:	cc                   	int3
58d68e:	cc                   	int3
58d68f:	cc                   	int3
58d690:	cc                   	int3
58d691:	cc                   	int3
58d692:	cc                   	int3
58d693:	cc                   	int3
58d694:	cc                   	int3
58d695:	cc                   	int3
58d696:	cc                   	int3
58d697:	cc                   	int3
58d698:	cc                   	int3
58d699:	cc                   	int3
58d69a:	cc                   	int3
58d69b:	cc                   	int3
58d69c:	cc                   	int3
58d69d:	cc                   	int3
58d69e:	cc                   	int3
58d69f:	cc                   	int3
58d6a0:	55                   	push   %ebp
58d6a1:	8b ec                	mov    %esp,%ebp
58d6a3:	6a ff                	push   $0xffffffff
58d6a5:	68 18 c3 b5 00       	push   $0xb5c318
58d6aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58d6b0:	50                   	push   %eax
58d6b1:	51                   	push   %ecx
58d6b2:	56                   	push   %esi
58d6b3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58d6b8:	33 c5                	xor    %ebp,%eax
58d6ba:	50                   	push   %eax
58d6bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
58d6be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58d6c4:	8b f1                	mov    %ecx,%esi
58d6c6:	89 75 f0             	mov    %esi,-0x10(%ebp)
58d6c9:	e8 48 f3 e9 ff       	call   0x42ca16
58d6ce:	8b 45 08             	mov    0x8(%ebp),%eax
58d6d1:	c7 06 70 f6 bd 00    	movl   $0xbdf670,(%esi)
58d6d7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58d6de:	8b 48 04             	mov    0x4(%eax),%ecx
58d6e1:	89 4e 04             	mov    %ecx,0x4(%esi)
58d6e4:	85 c9                	test   %ecx,%ecx
58d6e6:	74 10                	je     0x58d6f8
58d6e8:	8b 41 04             	mov    0x4(%ecx),%eax
58d6eb:	83 c1 04             	add    $0x4,%ecx
58d6ee:	8b 40 04             	mov    0x4(%eax),%eax
58d6f1:	03 c8                	add    %eax,%ecx
58d6f3:	8b 01                	mov    (%ecx),%eax
58d6f5:	ff 50 08             	call   *0x8(%eax)
58d6f8:	8b c6                	mov    %esi,%eax
58d6fa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58d6fd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58d704:	59                   	pop    %ecx
58d705:	5e                   	pop    %esi
58d706:	8b e5                	mov    %ebp,%esp
58d708:	5d                   	pop    %ebp
58d709:	c2 04 00             	ret    $0x4
58d70c:	cc                   	int3
58d70d:	cc                   	int3
58d70e:	cc                   	int3
58d70f:	cc                   	int3
58d710:	cc                   	int3
58d711:	cc                   	int3
58d712:	cc                   	int3
58d713:	cc                   	int3
58d714:	cc                   	int3
58d715:	cc                   	int3
58d716:	cc                   	int3
58d717:	cc                   	int3
58d718:	cc                   	int3
58d719:	cc                   	int3
58d71a:	cc                   	int3
58d71b:	cc                   	int3
58d71c:	cc                   	int3
58d71d:	cc                   	int3
58d71e:	cc                   	int3
58d71f:	cc                   	int3
58d720:	cc                   	int3
58d721:	cc                   	int3
58d722:	cc                   	int3
58d723:	cc                   	int3
58d724:	cc                   	int3
58d725:	cc                   	int3
58d726:	cc                   	int3
58d727:	cc                   	int3
58d728:	cc                   	int3
58d729:	cc                   	int3
58d72a:	cc                   	int3
58d72b:	cc                   	int3
58d72c:	cc                   	int3
58d72d:	cc                   	int3
58d72e:	cc                   	int3
58d72f:	cc                   	int3
58d730:	55                   	push   %ebp
58d731:	8b ec                	mov    %esp,%ebp
58d733:	6a ff                	push   $0xffffffff
58d735:	68 48 c3 b5 00       	push   $0xb5c348
58d73a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58d740:	50                   	push   %eax
58d741:	51                   	push   %ecx
58d742:	56                   	push   %esi
58d743:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58d748:	33 c5                	xor    %ebp,%eax
58d74a:	50                   	push   %eax
58d74b:	8d 45 f4             	lea    -0xc(%ebp),%eax
58d74e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58d754:	8b f1                	mov    %ecx,%esi
58d756:	89 75 f0             	mov    %esi,-0x10(%ebp)
58d759:	e8 b8 f2 e9 ff       	call   0x42ca16
58d75e:	8b 4d 08             	mov    0x8(%ebp),%ecx
58d761:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58d768:	c7 06 70 f6 bd 00    	movl   $0xbdf670,(%esi)
58d76e:	89 4e 04             	mov    %ecx,0x4(%esi)
58d771:	85 c9                	test   %ecx,%ecx
58d773:	74 10                	je     0x58d785
58d775:	8b 41 04             	mov    0x4(%ecx),%eax
58d778:	83 c1 04             	add    $0x4,%ecx
58d77b:	8b 40 04             	mov    0x4(%eax),%eax
58d77e:	03 c8                	add    %eax,%ecx
58d780:	8b 01                	mov    (%ecx),%eax
58d782:	ff 50 08             	call   *0x8(%eax)
58d785:	8b c6                	mov    %esi,%eax
58d787:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58d78a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58d791:	59                   	pop    %ecx
58d792:	5e                   	pop    %esi
58d793:	8b e5                	mov    %ebp,%esp
58d795:	5d                   	pop    %ebp
58d796:	c2 04 00             	ret    $0x4
58d799:	cc                   	int3
58d79a:	cc                   	int3
58d79b:	cc                   	int3
58d79c:	cc                   	int3
58d79d:	cc                   	int3
58d79e:	cc                   	int3
58d79f:	cc                   	int3
58d7a0:	cc                   	int3
58d7a1:	cc                   	int3
58d7a2:	cc                   	int3
58d7a3:	cc                   	int3
58d7a4:	cc                   	int3
58d7a5:	cc                   	int3
58d7a6:	cc                   	int3
58d7a7:	cc                   	int3
58d7a8:	cc                   	int3
58d7a9:	cc                   	int3
58d7aa:	cc                   	int3
58d7ab:	cc                   	int3
58d7ac:	cc                   	int3
58d7ad:	cc                   	int3
58d7ae:	cc                   	int3
58d7af:	cc                   	int3