4715ca:	e8 5c f9 ff ff       	call   0x470f2b
4715cf:	83 c4 14             	add    $0x14,%esp
4715d2:	8b e5                	mov    %ebp,%esp
4715d4:	5d                   	pop    %ebp
4715d5:	c3                   	ret
4715d6:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4715db:	c3                   	ret
4715dc:	83 c8 ff             	or     $0xffffffff,%eax
4715df:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
4715e4:	c3                   	ret
4715e5:	b8 00 00 00 80       	mov    $0x80000000,%eax
4715ea:	c3                   	ret
4715eb:	33 c0                	xor    %eax,%eax
4715ed:	ba 00 00 00 80       	mov    $0x80000000,%edx
4715f2:	c3                   	ret
4715f3:	8b ff                	mov    %edi,%edi
4715f5:	55                   	push   %ebp
4715f6:	8b ec                	mov    %esp,%ebp
4715f8:	51                   	push   %ecx
4715f9:	6a 01                	push   $0x1
4715fb:	6a 0a                	push   $0xa
4715fd:	51                   	push   %ecx
4715fe:	51                   	push   %ecx
4715ff:	8b c4                	mov    %esp,%eax
471601:	6a 00                	push   $0x0
471603:	ff 75 08             	push   0x8(%ebp)
471606:	50                   	push   %eax
471607:	e8 34 ed ff ff       	call   0x470340
47160c:	83 c4 0c             	add    $0xc,%esp
47160f:	6a 00                	push   $0x0
471611:	e8 6d f6 ff ff       	call   0x470c83
471616:	83 c4 14             	add    $0x14,%esp
471619:	8b e5                	mov    %ebp,%esp
47161b:	5d                   	pop    %ebp
47161c:	c3                   	ret
47161d:	8b ff                	mov    %edi,%edi
47161f:	55                   	push   %ebp
471620:	8b ec                	mov    %esp,%ebp
471622:	51                   	push   %ecx
471623:	6a 01                	push   $0x1
471625:	6a 0a                	push   $0xa
471627:	51                   	push   %ecx
471628:	51                   	push   %ecx
471629:	8b c4                	mov    %esp,%eax
47162b:	6a 00                	push   $0x0
47162d:	ff 75 08             	push   0x8(%ebp)
471630:	50                   	push   %eax
471631:	e8 0a ed ff ff       	call   0x470340
471636:	83 c4 0c             	add    $0xc,%esp
471639:	ff 75 0c             	push   0xc(%ebp)
47163c:	e8 42 f6 ff ff       	call   0x470c83
471641:	83 c4 14             	add    $0x14,%esp
471644:	8b e5                	mov    %ebp,%esp
471646:	5d                   	pop    %ebp
471647:	c3                   	ret
471648:	8b ff                	mov    %edi,%edi
47164a:	55                   	push   %ebp
47164b:	8b ec                	mov    %esp,%ebp
47164d:	51                   	push   %ecx
47164e:	6a 01                	push   $0x1
471650:	6a 0a                	push   $0xa
471652:	51                   	push   %ecx
471653:	51                   	push   %ecx
471654:	8b c4                	mov    %esp,%eax
471656:	6a 00                	push   $0x0
471658:	ff 75 08             	push   0x8(%ebp)
47165b:	50                   	push   %eax
47165c:	e8 df ec ff ff       	call   0x470340
471661:	83 c4 0c             	add    $0xc,%esp
471664:	ff 75 0c             	push   0xc(%ebp)
471667:	e8 0a ed ff ff       	call   0x470376
47166c:	83 c4 14             	add    $0x14,%esp
47166f:	8b e5                	mov    %ebp,%esp
471671:	5d                   	pop    %ebp
471672:	c3                   	ret
471673:	8b ff                	mov    %edi,%edi
471675:	55                   	push   %ebp
471676:	8b ec                	mov    %esp,%ebp
471678:	51                   	push   %ecx
471679:	6a 01                	push   $0x1
47167b:	6a 0a                	push   $0xa
47167d:	51                   	push   %ecx
47167e:	51                   	push   %ecx
47167f:	8b c4                	mov    %esp,%eax
471681:	6a 00                	push   $0x0
471683:	ff 75 08             	push   0x8(%ebp)
471686:	50                   	push   %eax
471687:	e8 b4 ec ff ff       	call   0x470340
47168c:	83 c4 0c             	add    $0xc,%esp
47168f:	ff 75 0c             	push   0xc(%ebp)
471692:	e8 df ec ff ff       	call   0x470376
471697:	83 c4 14             	add    $0x14,%esp
47169a:	8b e5                	mov    %ebp,%esp
47169c:	5d                   	pop    %ebp
47169d:	c3                   	ret
47169e:	8b ff                	mov    %edi,%edi
4716a0:	55                   	push   %ebp
4716a1:	8b ec                	mov    %esp,%ebp
4716a3:	51                   	push   %ecx
4716a4:	6a 01                	push   $0x1
4716a6:	6a 0a                	push   $0xa
4716a8:	51                   	push   %ecx
4716a9:	51                   	push   %ecx
4716aa:	8b c4                	mov    %esp,%eax
4716ac:	6a 00                	push   $0x0
4716ae:	ff 75 08             	push   0x8(%ebp)
4716b1:	50                   	push   %eax
4716b2:	e8 89 ec ff ff       	call   0x470340
4716b7:	83 c4 0c             	add    $0xc,%esp
4716ba:	ff 75 0c             	push   0xc(%ebp)
4716bd:	e8 c1 f5 ff ff       	call   0x470c83
4716c2:	83 c4 14             	add    $0x14,%esp
4716c5:	8b e5                	mov    %ebp,%esp
4716c7:	5d                   	pop    %ebp
4716c8:	c3                   	ret
4716c9:	8b ff                	mov    %edi,%edi
4716cb:	55                   	push   %ebp
4716cc:	8b ec                	mov    %esp,%ebp
4716ce:	51                   	push   %ecx
4716cf:	6a 01                	push   $0x1
4716d1:	6a 0a                	push   $0xa
4716d3:	51                   	push   %ecx
4716d4:	51                   	push   %ecx
4716d5:	8b c4                	mov    %esp,%eax
4716d7:	6a 00                	push   $0x0
4716d9:	ff 75 08             	push   0x8(%ebp)
4716dc:	50                   	push   %eax
4716dd:	e8 79 ec ff ff       	call   0x47035b
4716e2:	83 c4 0c             	add    $0xc,%esp
4716e5:	6a 00                	push   $0x0
4716e7:	e8 b2 ee ff ff       	call   0x47059e
4716ec:	83 c4 14             	add    $0x14,%esp
4716ef:	8b e5                	mov    %ebp,%esp
4716f1:	5d                   	pop    %ebp
4716f2:	c3                   	ret
4716f3:	8b ff                	mov    %edi,%edi
4716f5:	55                   	push   %ebp
4716f6:	8b ec                	mov    %esp,%ebp
4716f8:	51                   	push   %ecx
4716f9:	6a 01                	push   $0x1
4716fb:	6a 0a                	push   $0xa
4716fd:	51                   	push   %ecx
4716fe:	51                   	push   %ecx
4716ff:	8b c4                	mov    %esp,%eax
471701:	6a 00                	push   $0x0
471703:	ff 75 08             	push   0x8(%ebp)
471706:	50                   	push   %eax
471707:	e8 4f ec ff ff       	call   0x47035b
47170c:	83 c4 0c             	add    $0xc,%esp
47170f:	6a 00                	push   $0x0
471711:	e8 15 f8 ff ff       	call   0x470f2b
471716:	83 c4 14             	add    $0x14,%esp
471719:	8b e5                	mov    %ebp,%esp
47171b:	5d                   	pop    %ebp
47171c:	c3                   	ret
47171d:	8b ff                	mov    %edi,%edi
47171f:	55                   	push   %ebp
471720:	8b ec                	mov    %esp,%ebp
471722:	51                   	push   %ecx
471723:	6a 01                	push   $0x1
471725:	6a 0a                	push   $0xa
471727:	51                   	push   %ecx
471728:	51                   	push   %ecx
471729:	8b c4                	mov    %esp,%eax
47172b:	6a 00                	push   $0x0
47172d:	ff 75 08             	push   0x8(%ebp)
471730:	50                   	push   %eax
471731:	e8 25 ec ff ff       	call   0x47035b
471736:	83 c4 0c             	add    $0xc,%esp
471739:	ff 75 0c             	push   0xc(%ebp)
47173c:	e8 ea f7 ff ff       	call   0x470f2b
471741:	83 c4 14             	add    $0x14,%esp
471744:	8b e5                	mov    %ebp,%esp
471746:	5d                   	pop    %ebp
471747:	c3                   	ret
471748:	8b ff                	mov    %edi,%edi
47174a:	55                   	push   %ebp
47174b:	8b ec                	mov    %esp,%ebp
47174d:	51                   	push   %ecx
47174e:	6a 01                	push   $0x1
471750:	6a 0a                	push   $0xa
471752:	51                   	push   %ecx
471753:	51                   	push   %ecx
471754:	8b c4                	mov    %esp,%eax
471756:	6a 00                	push   $0x0
471758:	ff 75 08             	push   0x8(%ebp)
47175b:	50                   	push   %eax
47175c:	e8 fa eb ff ff       	call   0x47035b
471761:	83 c4 0c             	add    $0xc,%esp
471764:	ff 75 0c             	push   0xc(%ebp)
471767:	e8 32 ee ff ff       	call   0x47059e
47176c:	83 c4 14             	add    $0x14,%esp
47176f:	8b e5                	mov    %ebp,%esp
471771:	5d                   	pop    %ebp
471772:	c3                   	ret
471773:	8b ff                	mov    %edi,%edi
471775:	55                   	push   %ebp
471776:	8b ec                	mov    %esp,%ebp
471778:	51                   	push   %ecx
471779:	6a 01                	push   $0x1
47177b:	6a 0a                	push   $0xa
47177d:	51                   	push   %ecx
47177e:	51                   	push   %ecx
47177f:	8b c4                	mov    %esp,%eax
471781:	6a 00                	push   $0x0
471783:	ff 75 08             	push   0x8(%ebp)
471786:	50                   	push   %eax
471787:	e8 cf eb ff ff       	call   0x47035b
47178c:	83 c4 0c             	add    $0xc,%esp
47178f:	6a 00                	push   $0x0
471791:	e8 08 ee ff ff       	call   0x47059e
471796:	83 c4 14             	add    $0x14,%esp
471799:	8b e5                	mov    %ebp,%esp
47179b:	5d                   	pop    %ebp
47179c:	c3                   	ret
47179d:	8b ff                	mov    %edi,%edi
47179f:	55                   	push   %ebp
4717a0:	8b ec                	mov    %esp,%ebp
4717a2:	51                   	push   %ecx
4717a3:	6a 01                	push   $0x1
4717a5:	6a 0a                	push   $0xa
4717a7:	51                   	push   %ecx
4717a8:	51                   	push   %ecx
4717a9:	8b c4                	mov    %esp,%eax
4717ab:	6a 00                	push   $0x0
4717ad:	ff 75 08             	push   0x8(%ebp)
4717b0:	50                   	push   %eax
4717b1:	e8 a5 eb ff ff       	call   0x47035b
4717b6:	83 c4 0c             	add    $0xc,%esp
4717b9:	ff 75 0c             	push   0xc(%ebp)
4717bc:	e8 dd ed ff ff       	call   0x47059e
4717c1:	83 c4 14             	add    $0x14,%esp
4717c4:	8b e5                	mov    %ebp,%esp
4717c6:	5d                   	pop    %ebp
4717c7:	c3                   	ret
4717c8:	8b ff                	mov    %edi,%edi
4717ca:	55                   	push   %ebp
4717cb:	8b ec                	mov    %esp,%ebp
4717cd:	51                   	push   %ecx
4717ce:	6a 01                	push   $0x1
4717d0:	6a 0a                	push   $0xa
4717d2:	51                   	push   %ecx
4717d3:	51                   	push   %ecx
4717d4:	8b c4                	mov    %esp,%eax
4717d6:	6a 00                	push   $0x0
4717d8:	ff 75 08             	push   0x8(%ebp)
4717db:	50                   	push   %eax
4717dc:	e8 7a eb ff ff       	call   0x47035b
4717e1:	83 c4 0c             	add    $0xc,%esp
4717e4:	6a 00                	push   $0x0
4717e6:	e8 40 f7 ff ff       	call   0x470f2b
4717eb:	83 c4 14             	add    $0x14,%esp
4717ee:	8b e5                	mov    %ebp,%esp
4717f0:	5d                   	pop    %ebp
4717f1:	c3                   	ret
4717f2:	8b ff                	mov    %edi,%edi
4717f4:	55                   	push   %ebp
4717f5:	8b ec                	mov    %esp,%ebp
4717f7:	51                   	push   %ecx
4717f8:	6a 01                	push   $0x1
4717fa:	6a 0a                	push   $0xa
4717fc:	51                   	push   %ecx
4717fd:	51                   	push   %ecx
4717fe:	8b c4                	mov    %esp,%eax
471800:	6a 00                	push   $0x0
471802:	ff 75 08             	push   0x8(%ebp)
471805:	50                   	push   %eax
471806:	e8 50 eb ff ff       	call   0x47035b
47180b:	83 c4 0c             	add    $0xc,%esp
47180e:	ff 75 0c             	push   0xc(%ebp)
471811:	e8 15 f7 ff ff       	call   0x470f2b
471816:	83 c4 14             	add    $0x14,%esp
471819:	8b e5                	mov    %ebp,%esp
47181b:	5d                   	pop    %ebp
47181c:	c3                   	ret
47181d:	8b ff                	mov    %edi,%edi
47181f:	55                   	push   %ebp
471820:	8b ec                	mov    %esp,%ebp
471822:	51                   	push   %ecx
471823:	6a 01                	push   $0x1
471825:	6a 0a                	push   $0xa
471827:	51                   	push   %ecx
471828:	51                   	push   %ecx
471829:	8b c4                	mov    %esp,%eax
47182b:	6a 00                	push   $0x0
47182d:	ff 75 08             	push   0x8(%ebp)
471830:	50                   	push   %eax
471831:	e8 0a eb ff ff       	call   0x470340
471836:	83 c4 0c             	add    $0xc,%esp
471839:	6a 00                	push   $0x0
47183b:	e8 36 eb ff ff       	call   0x470376
471840:	83 c4 14             	add    $0x14,%esp
471843:	8b e5                	mov    %ebp,%esp
471845:	5d                   	pop    %ebp
471846:	c3                   	ret
471847:	8b ff                	mov    %edi,%edi
471849:	55                   	push   %ebp
47184a:	8b ec                	mov    %esp,%ebp
47184c:	51                   	push   %ecx
47184d:	6a 01                	push   $0x1
47184f:	6a 0a                	push   $0xa
471851:	51                   	push   %ecx
471852:	51                   	push   %ecx
471853:	8b c4                	mov    %esp,%eax
471855:	6a 00                	push   $0x0
471857:	ff 75 08             	push   0x8(%ebp)
47185a:	50                   	push   %eax
47185b:	e8 e0 ea ff ff       	call   0x470340
471860:	83 c4 0c             	add    $0xc,%esp
471863:	6a 00                	push   $0x0
471865:	e8 0c eb ff ff       	call   0x470376
47186a:	83 c4 14             	add    $0x14,%esp
47186d:	8b e5                	mov    %ebp,%esp
47186f:	5d                   	pop    %ebp
471870:	c3                   	ret
471871:	8b ff                	mov    %edi,%edi
471873:	55                   	push   %ebp
471874:	8b ec                	mov    %esp,%ebp
471876:	51                   	push   %ecx
471877:	6a 01                	push   $0x1
471879:	6a 0a                	push   $0xa
47187b:	51                   	push   %ecx
47187c:	51                   	push   %ecx
47187d:	8b c4                	mov    %esp,%eax
47187f:	6a 00                	push   $0x0
471881:	ff 75 08             	push   0x8(%ebp)
471884:	50                   	push   %eax
471885:	e8 b6 ea ff ff       	call   0x470340
47188a:	83 c4 0c             	add    $0xc,%esp
47188d:	6a 00                	push   $0x0
47188f:	e8 ef f3 ff ff       	call   0x470c83
471894:	83 c4 14             	add    $0x14,%esp
471897:	8b e5                	mov    %ebp,%esp
471899:	5d                   	pop    %ebp
47189a:	c3                   	ret
47189b:	cc                   	int3
47189c:	cc                   	int3
47189d:	cc                   	int3
47189e:	cc                   	int3
47189f:	cc                   	int3
4718a0:	53                   	push   %ebx
4718a1:	56                   	push   %esi
4718a2:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4718a6:	8b 54 24 10          	mov    0x10(%esp),%edx
4718aa:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4718ae:	f7 c3 ff ff ff ff    	test   $0xffffffff,%ebx
4718b4:	74 50                	je     0x471906
4718b6:	2b ca                	sub    %edx,%ecx
4718b8:	f7 c2 03 00 00 00    	test   $0x3,%edx
4718be:	74 17                	je     0x4718d7