602579:	cc                   	int3
60257a:	cc                   	int3
60257b:	cc                   	int3
60257c:	cc                   	int3
60257d:	cc                   	int3
60257e:	cc                   	int3
60257f:	cc                   	int3
602580:	8b 44 24 04          	mov    0x4(%esp),%eax
602584:	89 01                	mov    %eax,(%ecx)
602586:	8b c1                	mov    %ecx,%eax
602588:	c2 04 00             	ret    $0x4
60258b:	cc                   	int3
60258c:	cc                   	int3
60258d:	cc                   	int3
60258e:	cc                   	int3
60258f:	cc                   	int3
602590:	8b 44 24 04          	mov    0x4(%esp),%eax
602594:	53                   	push   %ebx
602595:	56                   	push   %esi
602596:	8b f1                	mov    %ecx,%esi
602598:	57                   	push   %edi
602599:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
60259f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6025a6:	8b 78 04             	mov    0x4(%eax),%edi
6025a9:	8b 18                	mov    (%eax),%ebx
6025ab:	85 ff                	test   %edi,%edi
6025ad:	74 04                	je     0x6025b3
6025af:	f0 ff 47 08          	lock incl 0x8(%edi)
6025b3:	8b 4e 04             	mov    0x4(%esi),%ecx
6025b6:	85 c9                	test   %ecx,%ecx
6025b8:	74 0f                	je     0x6025c9
6025ba:	83 c8 ff             	or     $0xffffffff,%eax
6025bd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
6025c2:	75 05                	jne    0x6025c9
6025c4:	8b 01                	mov    (%ecx),%eax
6025c6:	ff 50 04             	call   *0x4(%eax)
6025c9:	89 7e 04             	mov    %edi,0x4(%esi)
6025cc:	8b c6                	mov    %esi,%eax
6025ce:	5f                   	pop    %edi
6025cf:	89 1e                	mov    %ebx,(%esi)
6025d1:	5e                   	pop    %esi
6025d2:	5b                   	pop    %ebx
6025d3:	c2 04 00             	ret    $0x4
6025d6:	cc                   	int3
6025d7:	cc                   	int3
6025d8:	cc                   	int3
6025d9:	cc                   	int3
6025da:	cc                   	int3
6025db:	cc                   	int3
6025dc:	cc                   	int3
6025dd:	cc                   	int3
6025de:	cc                   	int3
6025df:	cc                   	int3
6025e0:	cc                   	int3
6025e1:	cc                   	int3
6025e2:	cc                   	int3
6025e3:	cc                   	int3
6025e4:	cc                   	int3
6025e5:	cc                   	int3
6025e6:	cc                   	int3
6025e7:	cc                   	int3
6025e8:	cc                   	int3
6025e9:	cc                   	int3
6025ea:	cc                   	int3
6025eb:	cc                   	int3
6025ec:	cc                   	int3
6025ed:	cc                   	int3
6025ee:	cc                   	int3
6025ef:	cc                   	int3
6025f0:	51                   	push   %ecx
6025f1:	8b 44 24 08          	mov    0x8(%esp),%eax
6025f5:	53                   	push   %ebx
6025f6:	56                   	push   %esi
6025f7:	8b f1                	mov    %ecx,%esi
6025f9:	57                   	push   %edi
6025fa:	89 74 24 0c          	mov    %esi,0xc(%esp)
6025fe:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
602604:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
60260b:	8b 78 04             	mov    0x4(%eax),%edi
60260e:	8b 18                	mov    (%eax),%ebx
602610:	85 ff                	test   %edi,%edi
602612:	74 04                	je     0x602618
602614:	f0 ff 47 08          	lock incl 0x8(%edi)
602618:	8b 4e 04             	mov    0x4(%esi),%ecx
60261b:	85 c9                	test   %ecx,%ecx
60261d:	74 0f                	je     0x60262e
60261f:	83 c8 ff             	or     $0xffffffff,%eax
602622:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
602627:	75 05                	jne    0x60262e
602629:	8b 01                	mov    (%ecx),%eax
60262b:	ff 50 04             	call   *0x4(%eax)
60262e:	89 7e 04             	mov    %edi,0x4(%esi)
602631:	8b c6                	mov    %esi,%eax
602633:	5f                   	pop    %edi
602634:	89 1e                	mov    %ebx,(%esi)
602636:	5e                   	pop    %esi
602637:	5b                   	pop    %ebx
602638:	59                   	pop    %ecx
602639:	c2 04 00             	ret    $0x4
60263c:	cc                   	int3
60263d:	cc                   	int3
60263e:	cc                   	int3
60263f:	cc                   	int3
602640:	cc                   	int3
602641:	cc                   	int3
602642:	cc                   	int3
602643:	cc                   	int3
602644:	cc                   	int3
602645:	cc                   	int3
602646:	cc                   	int3
602647:	cc                   	int3
602648:	cc                   	int3
602649:	cc                   	int3
60264a:	cc                   	int3
60264b:	cc                   	int3
60264c:	cc                   	int3
60264d:	cc                   	int3
60264e:	cc                   	int3
60264f:	cc                   	int3
602650:	8b 44 24 04          	mov    0x4(%esp),%eax
602654:	89 01                	mov    %eax,(%ecx)
602656:	8b c1                	mov    %ecx,%eax
602658:	c2 04 00             	ret    $0x4
60265b:	cc                   	int3
60265c:	cc                   	int3
60265d:	cc                   	int3
60265e:	cc                   	int3
60265f:	cc                   	int3
602660:	8b 54 24 04          	mov    0x4(%esp),%edx
602664:	8b 02                	mov    (%edx),%eax
602666:	89 01                	mov    %eax,(%ecx)
602668:	8b 42 04             	mov    0x4(%edx),%eax
60266b:	89 41 04             	mov    %eax,0x4(%ecx)
60266e:	8b 42 08             	mov    0x8(%edx),%eax
602671:	89 41 08             	mov    %eax,0x8(%ecx)
602674:	8b c1                	mov    %ecx,%eax
602676:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
60267d:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
602684:	c2 04 00             	ret    $0x4
602687:	cc                   	int3
602688:	cc                   	int3
602689:	cc                   	int3
60268a:	cc                   	int3
60268b:	cc                   	int3
60268c:	cc                   	int3
60268d:	cc                   	int3
60268e:	cc                   	int3
60268f:	cc                   	int3
602690:	51                   	push   %ecx
602691:	8b 44 24 08          	mov    0x8(%esp),%eax
602695:	56                   	push   %esi
602696:	ff 74 24 10          	push   0x10(%esp)
60269a:	8b f1                	mov    %ecx,%esi
60269c:	8b 00                	mov    (%eax),%eax
60269e:	89 74 24 08          	mov    %esi,0x8(%esp)
6026a2:	8d 4e 04             	lea    0x4(%esi),%ecx
6026a5:	89 06                	mov    %eax,(%esi)
6026a7:	e8 57 eb df ff       	call   0x401203
6026ac:	8b c6                	mov    %esi,%eax
6026ae:	5e                   	pop    %esi
6026af:	59                   	pop    %ecx
6026b0:	c2 08 00             	ret    $0x8
6026b3:	cc                   	int3
6026b4:	cc                   	int3
6026b5:	cc                   	int3
6026b6:	cc                   	int3
6026b7:	cc                   	int3
6026b8:	cc                   	int3
6026b9:	cc                   	int3
6026ba:	cc                   	int3
6026bb:	cc                   	int3
6026bc:	cc                   	int3
6026bd:	cc                   	int3
6026be:	cc                   	int3
6026bf:	cc                   	int3
6026c0:	8b 54 24 04          	mov    0x4(%esp),%edx
6026c4:	56                   	push   %esi
6026c5:	8b f1                	mov    %ecx,%esi
6026c7:	8b 02                	mov    (%edx),%eax
6026c9:	89 06                	mov    %eax,(%esi)
6026cb:	8d 4e 04             	lea    0x4(%esi),%ecx
6026ce:	8d 42 04             	lea    0x4(%edx),%eax
6026d1:	50                   	push   %eax
6026d2:	e8 2c eb df ff       	call   0x401203
6026d7:	8b c6                	mov    %esi,%eax
6026d9:	5e                   	pop    %esi
6026da:	c2 04 00             	ret    $0x4
6026dd:	cc                   	int3
6026de:	cc                   	int3
6026df:	cc                   	int3
6026e0:	cc                   	int3
6026e1:	cc                   	int3
6026e2:	cc                   	int3
6026e3:	cc                   	int3
6026e4:	cc                   	int3
6026e5:	cc                   	int3
6026e6:	cc                   	int3
6026e7:	cc                   	int3
6026e8:	cc                   	int3
6026e9:	cc                   	int3
6026ea:	cc                   	int3
6026eb:	cc                   	int3
6026ec:	cc                   	int3
6026ed:	cc                   	int3
6026ee:	cc                   	int3
6026ef:	cc                   	int3
6026f0:	8b 44 24 04          	mov    0x4(%esp),%eax
6026f4:	8b 00                	mov    (%eax),%eax
6026f6:	89 01                	mov    %eax,(%ecx)
6026f8:	8b c1                	mov    %ecx,%eax
6026fa:	c2 04 00             	ret    $0x4
6026fd:	cc                   	int3
6026fe:	cc                   	int3
6026ff:	cc                   	int3
602700:	8b 44 24 04          	mov    0x4(%esp),%eax
602704:	89 01                	mov    %eax,(%ecx)
602706:	8b c1                	mov    %ecx,%eax
602708:	c2 04 00             	ret    $0x4
60270b:	cc                   	int3
60270c:	cc                   	int3
60270d:	cc                   	int3
60270e:	cc                   	int3
60270f:	cc                   	int3
602710:	55                   	push   %ebp
602711:	8b ec                	mov    %esp,%ebp
602713:	6a ff                	push   $0xffffffff
602715:	68 98 03 b7 00       	push   $0xb70398
60271a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
602720:	50                   	push   %eax
602721:	51                   	push   %ecx
602722:	56                   	push   %esi
602723:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
602728:	33 c5                	xor    %ebp,%eax
60272a:	50                   	push   %eax
60272b:	8d 45 f4             	lea    -0xc(%ebp),%eax
60272e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
602734:	8b f1                	mov    %ecx,%esi
602736:	89 75 f0             	mov    %esi,-0x10(%ebp)
602739:	89 75 f0             	mov    %esi,-0x10(%ebp)
60273c:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
602743:	8b 45 08             	mov    0x8(%ebp),%eax
602746:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
60274d:	8b 48 24             	mov    0x24(%eax),%ecx
602750:	85 c9                	test   %ecx,%ecx
602752:	74 08                	je     0x60275c
602754:	8b 01                	mov    (%ecx),%eax
602756:	56                   	push   %esi
602757:	ff 10                	call   *(%eax)
602759:	89 46 24             	mov    %eax,0x24(%esi)
60275c:	8b c6                	mov    %esi,%eax
60275e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
602761:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
602768:	59                   	pop    %ecx
602769:	5e                   	pop    %esi
60276a:	8b e5                	mov    %ebp,%esp
60276c:	5d                   	pop    %ebp
60276d:	c2 04 00             	ret    $0x4
602770:	cc                   	int3
602771:	cc                   	int3
602772:	cc                   	int3
602773:	cc                   	int3
602774:	cc                   	int3
602775:	cc                   	int3
602776:	cc                   	int3
602777:	cc                   	int3
602778:	cc                   	int3
602779:	cc                   	int3
60277a:	cc                   	int3
60277b:	cc                   	int3
60277c:	cc                   	int3
60277d:	cc                   	int3
60277e:	cc                   	int3
60277f:	cc                   	int3
602780:	cc                   	int3
602781:	cc                   	int3
602782:	cc                   	int3
602783:	cc                   	int3
602784:	cc                   	int3
602785:	cc                   	int3
602786:	cc                   	int3
602787:	cc                   	int3
602788:	cc                   	int3
602789:	cc                   	int3
60278a:	cc                   	int3
60278b:	cc                   	int3
60278c:	cc                   	int3
60278d:	cc                   	int3
60278e:	cc                   	int3
60278f:	cc                   	int3
602790:	55                   	push   %ebp
602791:	8b ec                	mov    %esp,%ebp
602793:	6a ff                	push   $0xffffffff
602795:	68 c8 03 b7 00       	push   $0xb703c8
60279a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6027a0:	50                   	push   %eax
6027a1:	51                   	push   %ecx
6027a2:	56                   	push   %esi
6027a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6027a8:	33 c5                	xor    %ebp,%eax
6027aa:	50                   	push   %eax
6027ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
6027ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6027b4:	8b f1                	mov    %ecx,%esi
6027b6:	89 75 f0             	mov    %esi,-0x10(%ebp)
6027b9:	89 75 f0             	mov    %esi,-0x10(%ebp)
6027bc:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
6027c3:	8b 45 08             	mov    0x8(%ebp),%eax
6027c6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6027cd:	8b 48 24             	mov    0x24(%eax),%ecx
6027d0:	85 c9                	test   %ecx,%ecx
6027d2:	74 08                	je     0x6027dc
6027d4:	8b 01                	mov    (%ecx),%eax
6027d6:	56                   	push   %esi
6027d7:	ff 10                	call   *(%eax)
6027d9:	89 46 24             	mov    %eax,0x24(%esi)
6027dc:	8b c6                	mov    %esi,%eax
6027de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6027e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6027e8:	59                   	pop    %ecx
6027e9:	5e                   	pop    %esi
6027ea:	8b e5                	mov    %ebp,%esp
6027ec:	5d                   	pop    %ebp
6027ed:	c2 04 00             	ret    $0x4
6027f0:	cc                   	int3
6027f1:	cc                   	int3
6027f2:	cc                   	int3
6027f3:	cc                   	int3
6027f4:	cc                   	int3
6027f5:	cc                   	int3
6027f6:	cc                   	int3
6027f7:	cc                   	int3
6027f8:	cc                   	int3
6027f9:	cc                   	int3
6027fa:	cc                   	int3
6027fb:	cc                   	int3
6027fc:	cc                   	int3
6027fd:	cc                   	int3
6027fe:	cc                   	int3
6027ff:	cc                   	int3
602800:	cc                   	int3
602801:	cc                   	int3
602802:	cc                   	int3
602803:	cc                   	int3
602804:	cc                   	int3
602805:	cc                   	int3
602806:	cc                   	int3
602807:	cc                   	int3
602808:	cc                   	int3
602809:	cc                   	int3
60280a:	cc                   	int3