61b3ff:	cc                   	int3
61b400:	8b 51 04             	mov    0x4(%ecx),%edx
61b403:	b8 08 f2 94 00       	mov    $0x94f208,%eax
61b408:	56                   	push   %esi
61b409:	8b 74 24 08          	mov    0x8(%esp),%esi
61b40d:	2b c2                	sub    %edx,%eax
61b40f:	3b c6                	cmp    %esi,%eax
61b411:	72 0a                	jb     0x61b41d
61b413:	8d 04 32             	lea    (%edx,%esi,1),%eax
61b416:	89 41 04             	mov    %eax,0x4(%ecx)
61b419:	5e                   	pop    %esi
61b41a:	c2 04 00             	ret    $0x4
61b41d:	68 0c 61 bd 00       	push   $0xbd610c
61b422:	e8 ef e3 e0 ff       	call   0x429816
61b427:	cc                   	int3
61b428:	cc                   	int3
61b429:	cc                   	int3
61b42a:	cc                   	int3
61b42b:	cc                   	int3
61b42c:	cc                   	int3
61b42d:	cc                   	int3
61b42e:	cc                   	int3
61b42f:	cc                   	int3
61b430:	cc                   	int3
61b431:	cc                   	int3
61b432:	cc                   	int3
61b433:	cc                   	int3
61b434:	cc                   	int3
61b435:	cc                   	int3
61b436:	cc                   	int3
61b437:	cc                   	int3
61b438:	cc                   	int3
61b439:	cc                   	int3
61b43a:	cc                   	int3
61b43b:	cc                   	int3
61b43c:	cc                   	int3
61b43d:	cc                   	int3
61b43e:	cc                   	int3
61b43f:	cc                   	int3
61b440:	8b 51 04             	mov    0x4(%ecx),%edx
61b443:	b8 fe ff ff 07       	mov    $0x7fffffe,%eax
61b448:	56                   	push   %esi
61b449:	8b 74 24 08          	mov    0x8(%esp),%esi
61b44d:	2b c2                	sub    %edx,%eax
61b44f:	3b c6                	cmp    %esi,%eax
61b451:	72 0a                	jb     0x61b45d
61b453:	8d 04 32             	lea    (%edx,%esi,1),%eax
61b456:	89 41 04             	mov    %eax,0x4(%ecx)
61b459:	5e                   	pop    %esi
61b45a:	c2 04 00             	ret    $0x4
61b45d:	68 0c 61 bd 00       	push   $0xbd610c
61b462:	e8 af e3 e0 ff       	call   0x429816
61b467:	cc                   	int3
61b468:	cc                   	int3
61b469:	cc                   	int3
61b46a:	cc                   	int3
61b46b:	cc                   	int3
61b46c:	cc                   	int3
61b46d:	cc                   	int3
61b46e:	cc                   	int3
61b46f:	cc                   	int3
61b470:	cc                   	int3
61b471:	cc                   	int3
61b472:	cc                   	int3
61b473:	cc                   	int3
61b474:	cc                   	int3
61b475:	cc                   	int3
61b476:	cc                   	int3
61b477:	cc                   	int3
61b478:	cc                   	int3
61b479:	cc                   	int3
61b47a:	cc                   	int3
61b47b:	cc                   	int3
61b47c:	cc                   	int3
61b47d:	cc                   	int3
61b47e:	cc                   	int3
61b47f:	cc                   	int3
61b480:	51                   	push   %ecx
61b481:	53                   	push   %ebx
61b482:	8b d9                	mov    %ecx,%ebx
61b484:	55                   	push   %ebp
61b485:	8b 6c 24 10          	mov    0x10(%esp),%ebp
61b489:	56                   	push   %esi
61b48a:	8b 43 14             	mov    0x14(%ebx),%eax
61b48d:	2b 43 0c             	sub    0xc(%ebx),%eax
61b490:	57                   	push   %edi
61b491:	8d 3c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%edi
61b498:	c1 f8 02             	sar    $0x2,%eax
61b49b:	3b c7                	cmp    %edi,%eax
61b49d:	73 11                	jae    0x61b4b0
61b49f:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
61b4a5:	77 3d                	ja     0x61b4e4
61b4a7:	57                   	push   %edi
61b4a8:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b4ab:	e8 6a bc e0 ff       	call   0x42711a
61b4b0:	8b 43 04             	mov    0x4(%ebx),%eax
61b4b3:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b4b6:	89 44 24 18          	mov    %eax,0x18(%esp)
61b4ba:	8b 43 0c             	mov    0xc(%ebx),%eax
61b4bd:	89 43 10             	mov    %eax,0x10(%ebx)
61b4c0:	8d 44 24 18          	lea    0x18(%esp),%eax
61b4c4:	50                   	push   %eax
61b4c5:	57                   	push   %edi
61b4c6:	ff 73 0c             	push   0xc(%ebx)
61b4c9:	8d 44 24 1c          	lea    0x1c(%esp),%eax
61b4cd:	50                   	push   %eax
61b4ce:	e8 0c de e0 ff       	call   0x4292df
61b4d3:	5f                   	pop    %edi
61b4d4:	5e                   	pop    %esi
61b4d5:	8d 45 ff             	lea    -0x1(%ebp),%eax
61b4d8:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
61b4db:	5d                   	pop    %ebp
61b4dc:	89 43 18             	mov    %eax,0x18(%ebx)
61b4df:	5b                   	pop    %ebx
61b4e0:	59                   	pop    %ecx
61b4e1:	c2 04 00             	ret    $0x4
61b4e4:	68 58 20 bd 00       	push   $0xbd2058
61b4e9:	e8 28 e3 e0 ff       	call   0x429816
61b4ee:	cc                   	int3
61b4ef:	cc                   	int3
61b4f0:	cc                   	int3
61b4f1:	cc                   	int3
61b4f2:	cc                   	int3
61b4f3:	cc                   	int3
61b4f4:	cc                   	int3
61b4f5:	cc                   	int3
61b4f6:	cc                   	int3
61b4f7:	cc                   	int3
61b4f8:	cc                   	int3
61b4f9:	cc                   	int3
61b4fa:	cc                   	int3
61b4fb:	cc                   	int3
61b4fc:	cc                   	int3
61b4fd:	cc                   	int3
61b4fe:	cc                   	int3
61b4ff:	cc                   	int3
61b500:	cc                   	int3
61b501:	cc                   	int3
61b502:	cc                   	int3
61b503:	cc                   	int3
61b504:	cc                   	int3
61b505:	cc                   	int3
61b506:	cc                   	int3
61b507:	cc                   	int3
61b508:	cc                   	int3
61b509:	cc                   	int3
61b50a:	cc                   	int3
61b50b:	cc                   	int3
61b50c:	cc                   	int3
61b50d:	cc                   	int3
61b50e:	cc                   	int3
61b50f:	cc                   	int3
61b510:	51                   	push   %ecx
61b511:	53                   	push   %ebx
61b512:	8b d9                	mov    %ecx,%ebx
61b514:	55                   	push   %ebp
61b515:	8b 6c 24 10          	mov    0x10(%esp),%ebp
61b519:	56                   	push   %esi
61b51a:	8b 43 14             	mov    0x14(%ebx),%eax
61b51d:	2b 43 0c             	sub    0xc(%ebx),%eax
61b520:	57                   	push   %edi
61b521:	8d 3c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%edi
61b528:	c1 f8 02             	sar    $0x2,%eax
61b52b:	3b c7                	cmp    %edi,%eax
61b52d:	73 11                	jae    0x61b540
61b52f:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
61b535:	77 3d                	ja     0x61b574
61b537:	57                   	push   %edi
61b538:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b53b:	e8 7f e0 df ff       	call   0x4195bf
61b540:	8b 43 04             	mov    0x4(%ebx),%eax
61b543:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b546:	89 44 24 18          	mov    %eax,0x18(%esp)
61b54a:	8b 43 0c             	mov    0xc(%ebx),%eax
61b54d:	89 43 10             	mov    %eax,0x10(%ebx)
61b550:	8d 44 24 18          	lea    0x18(%esp),%eax
61b554:	50                   	push   %eax
61b555:	57                   	push   %edi
61b556:	ff 73 0c             	push   0xc(%ebx)
61b559:	8d 44 24 1c          	lea    0x1c(%esp),%eax
61b55d:	50                   	push   %eax
61b55e:	e8 bb 33 e2 ff       	call   0x43e91e
61b563:	5f                   	pop    %edi
61b564:	5e                   	pop    %esi
61b565:	8d 45 ff             	lea    -0x1(%ebp),%eax
61b568:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
61b56b:	5d                   	pop    %ebp
61b56c:	89 43 18             	mov    %eax,0x18(%ebx)
61b56f:	5b                   	pop    %ebx
61b570:	59                   	pop    %ecx
61b571:	c2 04 00             	ret    $0x4
61b574:	68 58 20 bd 00       	push   $0xbd2058
61b579:	e8 98 e2 e0 ff       	call   0x429816
61b57e:	cc                   	int3
61b57f:	cc                   	int3
61b580:	cc                   	int3
61b581:	cc                   	int3
61b582:	cc                   	int3
61b583:	cc                   	int3
61b584:	cc                   	int3
61b585:	cc                   	int3
61b586:	cc                   	int3
61b587:	cc                   	int3
61b588:	cc                   	int3
61b589:	cc                   	int3
61b58a:	cc                   	int3
61b58b:	cc                   	int3
61b58c:	cc                   	int3
61b58d:	cc                   	int3
61b58e:	cc                   	int3
61b58f:	cc                   	int3
61b590:	cc                   	int3
61b591:	cc                   	int3
61b592:	cc                   	int3
61b593:	cc                   	int3
61b594:	cc                   	int3
61b595:	cc                   	int3
61b596:	cc                   	int3
61b597:	cc                   	int3
61b598:	cc                   	int3
61b599:	cc                   	int3
61b59a:	cc                   	int3
61b59b:	cc                   	int3
61b59c:	cc                   	int3
61b59d:	cc                   	int3
61b59e:	cc                   	int3
61b59f:	cc                   	int3
61b5a0:	51                   	push   %ecx
61b5a1:	53                   	push   %ebx
61b5a2:	8b d9                	mov    %ecx,%ebx
61b5a4:	55                   	push   %ebp
61b5a5:	8b 6c 24 10          	mov    0x10(%esp),%ebp
61b5a9:	56                   	push   %esi
61b5aa:	8b 43 14             	mov    0x14(%ebx),%eax
61b5ad:	2b 43 0c             	sub    0xc(%ebx),%eax
61b5b0:	57                   	push   %edi
61b5b1:	8d 3c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%edi
61b5b8:	c1 f8 02             	sar    $0x2,%eax
61b5bb:	3b c7                	cmp    %edi,%eax
61b5bd:	73 11                	jae    0x61b5d0
61b5bf:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
61b5c5:	77 3d                	ja     0x61b604
61b5c7:	57                   	push   %edi
61b5c8:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b5cb:	e8 6c ff de ff       	call   0x40b53c
61b5d0:	8b 43 04             	mov    0x4(%ebx),%eax
61b5d3:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b5d6:	89 44 24 18          	mov    %eax,0x18(%esp)
61b5da:	8b 43 0c             	mov    0xc(%ebx),%eax
61b5dd:	89 43 10             	mov    %eax,0x10(%ebx)
61b5e0:	8d 44 24 18          	lea    0x18(%esp),%eax
61b5e4:	50                   	push   %eax
61b5e5:	57                   	push   %edi
61b5e6:	ff 73 0c             	push   0xc(%ebx)
61b5e9:	8d 44 24 1c          	lea    0x1c(%esp),%eax
61b5ed:	50                   	push   %eax
61b5ee:	e8 8f b3 df ff       	call   0x416982
61b5f3:	5f                   	pop    %edi
61b5f4:	5e                   	pop    %esi
61b5f5:	8d 45 ff             	lea    -0x1(%ebp),%eax
61b5f8:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
61b5fb:	5d                   	pop    %ebp
61b5fc:	89 43 18             	mov    %eax,0x18(%ebx)
61b5ff:	5b                   	pop    %ebx
61b600:	59                   	pop    %ecx
61b601:	c2 04 00             	ret    $0x4
61b604:	68 58 20 bd 00       	push   $0xbd2058
61b609:	e8 08 e2 e0 ff       	call   0x429816
61b60e:	cc                   	int3
61b60f:	cc                   	int3
61b610:	cc                   	int3
61b611:	cc                   	int3
61b612:	cc                   	int3
61b613:	cc                   	int3
61b614:	cc                   	int3
61b615:	cc                   	int3
61b616:	cc                   	int3
61b617:	cc                   	int3
61b618:	cc                   	int3
61b619:	cc                   	int3
61b61a:	cc                   	int3
61b61b:	cc                   	int3
61b61c:	cc                   	int3
61b61d:	cc                   	int3
61b61e:	cc                   	int3
61b61f:	cc                   	int3
61b620:	cc                   	int3
61b621:	cc                   	int3
61b622:	cc                   	int3
61b623:	cc                   	int3
61b624:	cc                   	int3
61b625:	cc                   	int3
61b626:	cc                   	int3
61b627:	cc                   	int3
61b628:	cc                   	int3
61b629:	cc                   	int3
61b62a:	cc                   	int3
61b62b:	cc                   	int3
61b62c:	cc                   	int3
61b62d:	cc                   	int3
61b62e:	cc                   	int3
61b62f:	cc                   	int3
61b630:	51                   	push   %ecx
61b631:	53                   	push   %ebx
61b632:	8b d9                	mov    %ecx,%ebx
61b634:	55                   	push   %ebp
61b635:	8b 6c 24 10          	mov    0x10(%esp),%ebp
61b639:	56                   	push   %esi
61b63a:	8b 43 14             	mov    0x14(%ebx),%eax
61b63d:	2b 43 0c             	sub    0xc(%ebx),%eax
61b640:	57                   	push   %edi
61b641:	8d 3c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%edi
61b648:	c1 f8 02             	sar    $0x2,%eax
61b64b:	3b c7                	cmp    %edi,%eax
61b64d:	73 11                	jae    0x61b660
61b64f:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
61b655:	77 3d                	ja     0x61b694
61b657:	57                   	push   %edi
61b658:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b65b:	e8 fe fe df ff       	call   0x41b55e
61b660:	8b 43 04             	mov    0x4(%ebx),%eax
61b663:	8d 4b 0c             	lea    0xc(%ebx),%ecx
61b666:	89 44 24 18          	mov    %eax,0x18(%esp)
61b66a:	8b 43 0c             	mov    0xc(%ebx),%eax
61b66d:	89 43 10             	mov    %eax,0x10(%ebx)
61b670:	8d 44 24 18          	lea    0x18(%esp),%eax
61b674:	50                   	push   %eax
61b675:	57                   	push   %edi
61b676:	ff 73 0c             	push   0xc(%ebx)
61b679:	8d 44 24 1c          	lea    0x1c(%esp),%eax
61b67d:	50                   	push   %eax
61b67e:	e8 18 8b df ff       	call   0x41419b
61b683:	5f                   	pop    %edi
61b684:	5e                   	pop    %esi
61b685:	8d 45 ff             	lea    -0x1(%ebp),%eax
61b688:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
61b68b:	5d                   	pop    %ebp
61b68c:	89 43 18             	mov    %eax,0x18(%ebx)
61b68f:	5b                   	pop    %ebx
61b690:	59                   	pop    %ecx
61b691:	c2 04 00             	ret    $0x4
61b694:	68 58 20 bd 00       	push   $0xbd2058
61b699:	e8 78 e1 e0 ff       	call   0x429816
61b69e:	cc                   	int3
61b69f:	cc                   	int3
61b6a0:	cc                   	int3
61b6a1:	cc                   	int3
61b6a2:	cc                   	int3
61b6a3:	cc                   	int3
61b6a4:	cc                   	int3