61b2e4:	cc                   	int3
61b2e5:	cc                   	int3
61b2e6:	cc                   	int3
61b2e7:	cc                   	int3
61b2e8:	cc                   	int3
61b2e9:	cc                   	int3
61b2ea:	cc                   	int3
61b2eb:	cc                   	int3
61b2ec:	cc                   	int3
61b2ed:	cc                   	int3
61b2ee:	cc                   	int3
61b2ef:	cc                   	int3
61b2f0:	80 b9 12 02 00 00 00 	cmpb   $0x0,0x212(%ecx)
61b2f7:	0f 94 c0             	sete   %al
61b2fa:	c3                   	ret
61b2fb:	cc                   	int3
61b2fc:	cc                   	int3
61b2fd:	cc                   	int3
61b2fe:	cc                   	int3
61b2ff:	cc                   	int3
61b300:	56                   	push   %esi
61b301:	ff 74 24 08          	push   0x8(%esp)
61b305:	8b f1                	mov    %ecx,%esi
61b307:	e8 5d 1f e0 ff       	call   0x41d269
61b30c:	23 46 18             	and    0x18(%esi),%eax
61b30f:	5e                   	pop    %esi
61b310:	c2 04 00             	ret    $0x4
61b313:	cc                   	int3
61b314:	cc                   	int3
61b315:	cc                   	int3
61b316:	cc                   	int3
61b317:	cc                   	int3
61b318:	cc                   	int3
61b319:	cc                   	int3
61b31a:	cc                   	int3
61b31b:	cc                   	int3
61b31c:	cc                   	int3
61b31d:	cc                   	int3
61b31e:	cc                   	int3
61b31f:	cc                   	int3
61b320:	56                   	push   %esi
61b321:	ff 74 24 08          	push   0x8(%esp)
61b325:	8b f1                	mov    %ecx,%esi
61b327:	e8 3d 1f e0 ff       	call   0x41d269
61b32c:	23 46 18             	and    0x18(%esi),%eax
61b32f:	5e                   	pop    %esi
61b330:	c2 04 00             	ret    $0x4
61b333:	cc                   	int3
61b334:	cc                   	int3
61b335:	cc                   	int3
61b336:	cc                   	int3
61b337:	cc                   	int3
61b338:	cc                   	int3
61b339:	cc                   	int3
61b33a:	cc                   	int3
61b33b:	cc                   	int3
61b33c:	cc                   	int3
61b33d:	cc                   	int3
61b33e:	cc                   	int3
61b33f:	cc                   	int3
61b340:	56                   	push   %esi
61b341:	ff 74 24 08          	push   0x8(%esp)
61b345:	8b f1                	mov    %ecx,%esi
61b347:	e8 ac b9 de ff       	call   0x406cf8
61b34c:	23 46 18             	and    0x18(%esi),%eax
61b34f:	5e                   	pop    %esi
61b350:	c2 04 00             	ret    $0x4
61b353:	cc                   	int3
61b354:	cc                   	int3
61b355:	cc                   	int3
61b356:	cc                   	int3
61b357:	cc                   	int3
61b358:	cc                   	int3
61b359:	cc                   	int3
61b35a:	cc                   	int3
61b35b:	cc                   	int3
61b35c:	cc                   	int3
61b35d:	cc                   	int3
61b35e:	cc                   	int3
61b35f:	cc                   	int3
61b360:	56                   	push   %esi
61b361:	ff 74 24 08          	push   0x8(%esp)
61b365:	8b f1                	mov    %ecx,%esi
61b367:	e8 fd 1e e0 ff       	call   0x41d269
61b36c:	23 46 18             	and    0x18(%esi),%eax
61b36f:	5e                   	pop    %esi
61b370:	c2 04 00             	ret    $0x4
61b373:	cc                   	int3
61b374:	cc                   	int3
61b375:	cc                   	int3
61b376:	cc                   	int3
61b377:	cc                   	int3
61b378:	cc                   	int3
61b379:	cc                   	int3
61b37a:	cc                   	int3
61b37b:	cc                   	int3
61b37c:	cc                   	int3
61b37d:	cc                   	int3
61b37e:	cc                   	int3
61b37f:	cc                   	int3
61b380:	8b 51 04             	mov    0x4(%ecx),%edx
61b383:	b8 91 24 49 02       	mov    $0x2492491,%eax
61b388:	56                   	push   %esi
61b389:	8b 74 24 08          	mov    0x8(%esp),%esi
61b38d:	2b c2                	sub    %edx,%eax
61b38f:	3b c6                	cmp    %esi,%eax
61b391:	72 0a                	jb     0x61b39d
61b393:	8d 04 32             	lea    (%edx,%esi,1),%eax
61b396:	89 41 04             	mov    %eax,0x4(%ecx)
61b399:	5e                   	pop    %esi
61b39a:	c2 04 00             	ret    $0x4
61b39d:	68 0c 61 bd 00       	push   $0xbd610c
61b3a2:	e8 6f e4 e0 ff       	call   0x429816
61b3a7:	cc                   	int3
61b3a8:	cc                   	int3
61b3a9:	cc                   	int3
61b3aa:	cc                   	int3
61b3ab:	cc                   	int3
61b3ac:	cc                   	int3
61b3ad:	cc                   	int3
61b3ae:	cc                   	int3
61b3af:	cc                   	int3
61b3b0:	cc                   	int3
61b3b1:	cc                   	int3
61b3b2:	cc                   	int3
61b3b3:	cc                   	int3
61b3b4:	cc                   	int3
61b3b5:	cc                   	int3
61b3b6:	cc                   	int3
61b3b7:	cc                   	int3
61b3b8:	cc                   	int3
61b3b9:	cc                   	int3
61b3ba:	cc                   	int3
61b3bb:	cc                   	int3
61b3bc:	cc                   	int3
61b3bd:	cc                   	int3
61b3be:	cc                   	int3
61b3bf:	cc                   	int3
61b3c0:	8b 51 04             	mov    0x4(%ecx),%edx
61b3c3:	b8 c6 71 1c 07       	mov    $0x71c71c6,%eax
61b3c8:	56                   	push   %esi
61b3c9:	8b 74 24 08          	mov    0x8(%esp),%esi
61b3cd:	2b c2                	sub    %edx,%eax
61b3cf:	3b c6                	cmp    %esi,%eax
61b3d1:	72 0a                	jb     0x61b3dd
61b3d3:	8d 04 32             	lea    (%edx,%esi,1),%eax
61b3d6:	89 41 04             	mov    %eax,0x4(%ecx)
61b3d9:	5e                   	pop    %esi
61b3da:	c2 04 00             	ret    $0x4
61b3dd:	68 0c 61 bd 00       	push   $0xbd610c
61b3e2:	e8 2f e4 e0 ff       	call   0x429816
61b3e7:	cc                   	int3
61b3e8:	cc                   	int3
61b3e9:	cc                   	int3
61b3ea:	cc                   	int3
61b3eb:	cc                   	int3
61b3ec:	cc                   	int3
61b3ed:	cc                   	int3
61b3ee:	cc                   	int3
61b3ef:	cc                   	int3
61b3f0:	cc                   	int3
61b3f1:	cc                   	int3
61b3f2:	cc                   	int3
61b3f3:	cc                   	int3
61b3f4:	cc                   	int3
61b3f5:	cc                   	int3
61b3f6:	cc                   	int3
61b3f7:	cc                   	int3
61b3f8:	cc                   	int3
61b3f9:	cc                   	int3
61b3fa:	cc                   	int3
61b3fb:	cc                   	int3
61b3fc:	cc                   	int3
61b3fd:	cc                   	int3
61b3fe:	cc                   	int3
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)