57057e:	cc                   	int3
57057f:	cc                   	int3
570580:	8b 44 24 04          	mov    0x4(%esp),%eax
570584:	83 c0 04             	add    $0x4,%eax
570587:	c3                   	ret
570588:	cc                   	int3
570589:	cc                   	int3
57058a:	cc                   	int3
57058b:	cc                   	int3
57058c:	cc                   	int3
57058d:	cc                   	int3
57058e:	cc                   	int3
57058f:	cc                   	int3
570590:	8b 44 24 04          	mov    0x4(%esp),%eax
570594:	83 c0 08             	add    $0x8,%eax
570597:	c3                   	ret
570598:	cc                   	int3
570599:	cc                   	int3
57059a:	cc                   	int3
57059b:	cc                   	int3
57059c:	cc                   	int3
57059d:	cc                   	int3
57059e:	cc                   	int3
57059f:	cc                   	int3
5705a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5705a4:	83 c0 08             	add    $0x8,%eax
5705a7:	c3                   	ret
5705a8:	cc                   	int3
5705a9:	cc                   	int3
5705aa:	cc                   	int3
5705ab:	cc                   	int3
5705ac:	cc                   	int3
5705ad:	cc                   	int3
5705ae:	cc                   	int3
5705af:	cc                   	int3
5705b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5705b4:	83 c0 08             	add    $0x8,%eax
5705b7:	c3                   	ret
5705b8:	cc                   	int3
5705b9:	cc                   	int3
5705ba:	cc                   	int3
5705bb:	cc                   	int3
5705bc:	cc                   	int3
5705bd:	cc                   	int3
5705be:	cc                   	int3
5705bf:	cc                   	int3
5705c0:	8b 01                	mov    (%ecx),%eax
5705c2:	83 c0 08             	add    $0x8,%eax
5705c5:	c3                   	ret
5705c6:	cc                   	int3
5705c7:	cc                   	int3
5705c8:	cc                   	int3
5705c9:	cc                   	int3
5705ca:	cc                   	int3
5705cb:	cc                   	int3
5705cc:	cc                   	int3
5705cd:	cc                   	int3
5705ce:	cc                   	int3
5705cf:	cc                   	int3
5705d0:	8b 01                	mov    (%ecx),%eax
5705d2:	83 c0 04             	add    $0x4,%eax
5705d5:	c3                   	ret
5705d6:	cc                   	int3
5705d7:	cc                   	int3
5705d8:	cc                   	int3
5705d9:	cc                   	int3
5705da:	cc                   	int3
5705db:	cc                   	int3
5705dc:	cc                   	int3
5705dd:	cc                   	int3
5705de:	cc                   	int3
5705df:	cc                   	int3
5705e0:	8b 54 24 04          	mov    0x4(%esp),%edx
5705e4:	56                   	push   %esi
5705e5:	8b 32                	mov    (%edx),%esi
5705e7:	8b 46 08             	mov    0x8(%esi),%eax
5705ea:	89 02                	mov    %eax,(%edx)
5705ec:	8b 46 08             	mov    0x8(%esi),%eax
5705ef:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5705f3:	75 03                	jne    0x5705f8
5705f5:	89 50 04             	mov    %edx,0x4(%eax)
5705f8:	8b 42 04             	mov    0x4(%edx),%eax
5705fb:	89 46 04             	mov    %eax,0x4(%esi)
5705fe:	8b 01                	mov    (%ecx),%eax
570600:	3b 50 04             	cmp    0x4(%eax),%edx
570603:	75 0d                	jne    0x570612
570605:	89 70 04             	mov    %esi,0x4(%eax)
570608:	89 56 08             	mov    %edx,0x8(%esi)
57060b:	89 72 04             	mov    %esi,0x4(%edx)
57060e:	5e                   	pop    %esi
57060f:	c2 04 00             	ret    $0x4
570612:	8b 42 04             	mov    0x4(%edx),%eax
570615:	3b 50 08             	cmp    0x8(%eax),%edx
570618:	75 0d                	jne    0x570627
57061a:	89 70 08             	mov    %esi,0x8(%eax)
57061d:	89 56 08             	mov    %edx,0x8(%esi)
570620:	89 72 04             	mov    %esi,0x4(%edx)
570623:	5e                   	pop    %esi
570624:	c2 04 00             	ret    $0x4
570627:	89 30                	mov    %esi,(%eax)
570629:	89 56 08             	mov    %edx,0x8(%esi)
57062c:	89 72 04             	mov    %esi,0x4(%edx)
57062f:	5e                   	pop    %esi
570630:	c2 04 00             	ret    $0x4
570633:	cc                   	int3
570634:	cc                   	int3
570635:	cc                   	int3
570636:	cc                   	int3
570637:	cc                   	int3
570638:	cc                   	int3
570639:	cc                   	int3
57063a:	cc                   	int3
57063b:	cc                   	int3
57063c:	cc                   	int3
57063d:	cc                   	int3
57063e:	cc                   	int3
57063f:	cc                   	int3
570640:	cc                   	int3
570641:	cc                   	int3
570642:	cc                   	int3
570643:	cc                   	int3
570644:	cc                   	int3
570645:	cc                   	int3
570646:	cc                   	int3
570647:	cc                   	int3
570648:	cc                   	int3
570649:	cc                   	int3
57064a:	cc                   	int3
57064b:	cc                   	int3
57064c:	cc                   	int3
57064d:	cc                   	int3
57064e:	cc                   	int3
57064f:	cc                   	int3
570650:	51                   	push   %ecx
570651:	8b 01                	mov    (%ecx),%eax
570653:	50                   	push   %eax
570654:	ff 30                	push   (%eax)
570656:	8d 44 24 08          	lea    0x8(%esp),%eax
57065a:	50                   	push   %eax
57065b:	e8 77 ef ea ff       	call   0x41f5d7
570660:	59                   	pop    %ecx
570661:	c3                   	ret
570662:	cc                   	int3
570663:	cc                   	int3
570664:	cc                   	int3
570665:	cc                   	int3
570666:	2b 49 fc             	sub    -0x4(%ecx),%ecx
570669:	83 e9 18             	sub    $0x18,%ecx
57066c:	e9 d0 c5 eb ff       	jmp    0x42cc41
570671:	cc                   	int3
570672:	cc                   	int3
570673:	cc                   	int3
570674:	cc                   	int3
570675:	cc                   	int3
570676:	cc                   	int3
570677:	cc                   	int3
570678:	cc                   	int3
570679:	cc                   	int3
57067a:	cc                   	int3
57067b:	cc                   	int3
57067c:	cc                   	int3
57067d:	cc                   	int3
57067e:	cc                   	int3
57067f:	cc                   	int3
570680:	e9 59 6f eb ff       	jmp    0x4275de
570685:	cc                   	int3
570686:	cc                   	int3
570687:	cc                   	int3
570688:	cc                   	int3
570689:	cc                   	int3
57068a:	cc                   	int3
57068b:	cc                   	int3
57068c:	cc                   	int3
57068d:	cc                   	int3
57068e:	cc                   	int3
57068f:	cc                   	int3
570690:	8b 44 24 04          	mov    0x4(%esp),%eax
570694:	85 c0                	test   %eax,%eax
570696:	75 03                	jne    0x57069b
570698:	c2 04 00             	ret    $0x4
57069b:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
5706a0:	77 3b                	ja     0x5706dd
5706a2:	6b c0 2c             	imul   $0x2c,%eax,%eax
5706a5:	3d 00 10 00 00       	cmp    $0x1000,%eax
5706aa:	72 22                	jb     0x5706ce
5706ac:	8d 48 23             	lea    0x23(%eax),%ecx
5706af:	3b c8                	cmp    %eax,%ecx
5706b1:	76 2f                	jbe    0x5706e2
5706b3:	51                   	push   %ecx
5706b4:	e8 c4 a2 eb ff       	call   0x42a97d
5706b9:	8b c8                	mov    %eax,%ecx
5706bb:	83 c4 04             	add    $0x4,%esp
5706be:	85 c9                	test   %ecx,%ecx
5706c0:	74 25                	je     0x5706e7
5706c2:	8d 41 23             	lea    0x23(%ecx),%eax
5706c5:	83 e0 e0             	and    $0xffffffe0,%eax
5706c8:	89 48 fc             	mov    %ecx,-0x4(%eax)
5706cb:	c2 04 00             	ret    $0x4
5706ce:	50                   	push   %eax
5706cf:	e8 a9 a2 eb ff       	call   0x42a97d
5706d4:	83 c4 04             	add    $0x4,%esp
5706d7:	85 c0                	test   %eax,%eax
5706d9:	75 bd                	jne    0x570698
5706db:	eb 0f                	jmp    0x5706ec
5706dd:	e8 3c 18 e9 ff       	call   0x401f1e
5706e2:	e8 37 18 e9 ff       	call   0x401f1e
5706e7:	e8 a1 d2 ec ff       	call   0x43d98d
5706ec:	e8 9c d2 ec ff       	call   0x43d98d
5706f1:	cc                   	int3
5706f2:	cc                   	int3
5706f3:	cc                   	int3
5706f4:	cc                   	int3
5706f5:	cc                   	int3
5706f6:	cc                   	int3
5706f7:	cc                   	int3
5706f8:	cc                   	int3
5706f9:	cc                   	int3
5706fa:	cc                   	int3
5706fb:	cc                   	int3
5706fc:	cc                   	int3
5706fd:	cc                   	int3
5706fe:	cc                   	int3
5706ff:	cc                   	int3
570700:	cc                   	int3
570701:	cc                   	int3
570702:	cc                   	int3
570703:	cc                   	int3
570704:	cc                   	int3
570705:	cc                   	int3
570706:	cc                   	int3
570707:	cc                   	int3
570708:	cc                   	int3
570709:	cc                   	int3
57070a:	cc                   	int3
57070b:	cc                   	int3
57070c:	cc                   	int3
57070d:	cc                   	int3
57070e:	cc                   	int3
57070f:	cc                   	int3
570710:	8b 01                	mov    (%ecx),%eax
570712:	8b 08                	mov    (%eax),%ecx
570714:	8b 44 24 04          	mov    0x4(%esp),%eax
570718:	89 08                	mov    %ecx,(%eax)
57071a:	c2 04 00             	ret    $0x4
57071d:	cc                   	int3
57071e:	cc                   	int3
57071f:	cc                   	int3
570720:	8b 01                	mov    (%ecx),%eax
570722:	8b 08                	mov    (%eax),%ecx
570724:	8b 44 24 04          	mov    0x4(%esp),%eax
570728:	89 08                	mov    %ecx,(%eax)
57072a:	c2 04 00             	ret    $0x4
57072d:	cc                   	int3
57072e:	cc                   	int3
57072f:	cc                   	int3
570730:	8b 49 04             	mov    0x4(%ecx),%ecx
570733:	85 c9                	test   %ecx,%ecx
570735:	74 10                	je     0x570747
570737:	8b 41 04             	mov    0x4(%ecx),%eax
57073a:	83 c1 04             	add    $0x4,%ecx
57073d:	8b 40 04             	mov    0x4(%eax),%eax
570740:	03 c8                	add    %eax,%ecx
570742:	8b 01                	mov    (%ecx),%eax
570744:	ff 60 14             	jmp    *0x14(%eax)
570747:	33 c0                	xor    %eax,%eax
570749:	c2 04 00             	ret    $0x4
57074c:	cc                   	int3
57074d:	cc                   	int3
57074e:	cc                   	int3
57074f:	cc                   	int3
570750:	cc                   	int3
570751:	cc                   	int3
570752:	cc                   	int3
570753:	2b 49 fc             	sub    -0x4(%ecx),%ecx
570756:	e9 5e 9f e9 ff       	jmp    0x40a6b9
57075b:	cc                   	int3
57075c:	cc                   	int3
57075d:	cc                   	int3
57075e:	cc                   	int3
57075f:	cc                   	int3
570760:	56                   	push   %esi
570761:	8b f1                	mov    %ecx,%esi
570763:	e8 5a 4d ec ff       	call   0x4354c2
570768:	39 44 24 08          	cmp    %eax,0x8(%esp)
57076c:	75 16                	jne    0x570784
57076e:	8d 46 dc             	lea    -0x24(%esi),%eax
570771:	85 c0                	test   %eax,%eax
570773:	74 21                	je     0x570796
570775:	8b 46 dc             	mov    -0x24(%esi),%eax
570778:	8b 40 04             	mov    0x4(%eax),%eax
57077b:	83 c0 dc             	add    $0xffffffdc,%eax
57077e:	03 c6                	add    %esi,%eax
570780:	5e                   	pop    %esi
570781:	c2 04 00             	ret    $0x4
570784:	e8 f5 0e ec ff       	call   0x43167e
570789:	39 44 24 08          	cmp    %eax,0x8(%esp)
57078d:	75 07                	jne    0x570796
57078f:	8d 46 dc             	lea    -0x24(%esi),%eax
570792:	5e                   	pop    %esi
570793:	c2 04 00             	ret    $0x4
570796:	33 c0                	xor    %eax,%eax
570798:	5e                   	pop    %esi
570799:	c2 04 00             	ret    $0x4
57079c:	cc                   	int3
57079d:	cc                   	int3
57079e:	cc                   	int3
57079f:	cc                   	int3
5707a0:	cc                   	int3
5707a1:	cc                   	int3
5707a2:	cc                   	int3
5707a3:	cc                   	int3
5707a4:	cc                   	int3
5707a5:	cc                   	int3
5707a6:	cc                   	int3
5707a7:	cc                   	int3
5707a8:	cc                   	int3
5707a9:	cc                   	int3
5707aa:	cc                   	int3
5707ab:	cc                   	int3
5707ac:	cc                   	int3
5707ad:	cc                   	int3
5707ae:	cc                   	int3
5707af:	cc                   	int3
5707b0:	55                   	push   %ebp
5707b1:	8b ec                	mov    %esp,%ebp
5707b3:	6a ff                	push   $0xffffffff
5707b5:	68 40 78 b5 00       	push   $0xb57840
5707ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5707c0:	50                   	push   %eax
5707c1:	56                   	push   %esi
5707c2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5707c7:	33 c5                	xor    %ebp,%eax
5707c9:	50                   	push   %eax
5707ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
5707cd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5707d3:	8b f1                	mov    %ecx,%esi
5707d5:	8b 06                	mov    (%esi),%eax
5707d7:	ff 70 04             	push   0x4(%eax)
5707da:	e8 a4 19 eb ff       	call   0x422183
5707df:	8b 06                	mov    (%esi),%eax
5707e1:	89 40 04             	mov    %eax,0x4(%eax)
5707e4:	8b 06                	mov    (%esi),%eax
5707e6:	89 00                	mov    %eax,(%eax)
5707e8:	8b 06                	mov    (%esi),%eax
5707ea:	89 40 08             	mov    %eax,0x8(%eax)
5707ed:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5707f4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5707f7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5707fe:	59                   	pop    %ecx
5707ff:	5e                   	pop    %esi