4d727f:	ff 4d 94             	decl   -0x6c(%ebp)
4d7282:	0f 85 50 ff ff ff    	jne    0x4d71d8
4d7288:	ff 45 b8             	incl   -0x48(%ebp)
4d728b:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d728e:	8b c6                	mov    %esi,%eax
4d7290:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d7295:	e8 86 b7 f2 ff       	call   0x402a20
4d729a:	8b 55 0c             	mov    0xc(%ebp),%edx
4d729d:	8b c6                	mov    %esi,%eax
4d729f:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d72a4:	e8 77 b7 f2 ff       	call   0x402a20
4d72a9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d72ac:	8b 55 cc             	mov    -0x34(%ebp),%edx
4d72af:	89 50 20             	mov    %edx,0x20(%eax)
4d72b2:	8b 45 0c             	mov    0xc(%ebp),%eax
4d72b5:	8b 55 cc             	mov    -0x34(%ebp),%edx
4d72b8:	29 50 20             	sub    %edx,0x20(%eax)
4d72bb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d72be:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
4d72c2:	0f 84 99 02 00 00    	je     0x4d7561
4d72c8:	8b 45 0c             	mov    0xc(%ebp),%eax
4d72cb:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
4d72cf:	0f 84 8c 02 00 00    	je     0x4d7561
4d72d5:	33 c0                	xor    %eax,%eax
4d72d7:	8a c3                	mov    %bl,%al
4d72d9:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d72dc:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4d72df:	89 8c 82 b0 01 00 00 	mov    %ecx,0x1b0(%edx,%eax,4)
4d72e6:	33 c0                	xor    %eax,%eax
4d72e8:	8a c3                	mov    %bl,%al
4d72ea:	8b 55 0c             	mov    0xc(%ebp),%edx
4d72ed:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4d72f0:	89 8c 82 a4 01 00 00 	mov    %ecx,0x1a4(%edx,%eax,4)
4d72f7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d72fa:	83 c0 24             	add    $0x24,%eax
4d72fd:	33 c9                	xor    %ecx,%ecx
4d72ff:	ba 80 00 00 00       	mov    $0x80,%edx
4d7304:	e8 37 bf f2 ff       	call   0x403240
4d7309:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d730c:	05 a4 00 00 00       	add    $0xa4,%eax
4d7311:	33 c9                	xor    %ecx,%ecx
4d7313:	ba 80 00 00 00       	mov    $0x80,%edx
4d7318:	e8 23 bf f2 ff       	call   0x403240
4d731d:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d7320:	05 24 01 00 00       	add    $0x124,%eax
4d7325:	33 c9                	xor    %ecx,%ecx
4d7327:	ba 80 00 00 00       	mov    $0x80,%edx
4d732c:	e8 0f bf f2 ff       	call   0x403240
4d7331:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d7334:	8a 80 a4 01 00 00    	mov    0x1a4(%eax),%al
4d733a:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d733d:	8a 92 b0 01 00 00    	mov    0x1b0(%edx),%dl
4d7343:	4a                   	dec    %edx
4d7344:	2a d0                	sub    %al,%dl
4d7346:	0f 82 1e 01 00 00    	jb     0x4d746a
4d734c:	42                   	inc    %edx
4d734d:	88 55 93             	mov    %dl,-0x6d(%ebp)
4d7350:	88 45 9d             	mov    %al,-0x63(%ebp)
4d7353:	33 c0                	xor    %eax,%eax
4d7355:	8a 45 9d             	mov    -0x63(%ebp),%al
4d7358:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d735b:	8d 54 82 24          	lea    0x24(%edx,%eax,4),%edx
4d735f:	33 c0                	xor    %eax,%eax
4d7361:	8a 45 9d             	mov    -0x63(%ebp),%al
4d7364:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4d7367:	8d 44 81 24          	lea    0x24(%ecx,%eax,4),%eax
4d736b:	89 45 88             	mov    %eax,-0x78(%ebp)
4d736e:	33 c0                	xor    %eax,%eax
4d7370:	8a 45 9d             	mov    -0x63(%ebp),%al
4d7373:	c1 e0 05             	shl    $0x5,%eax
4d7376:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d7379:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d737c:	8a 80 a8 01 00 00    	mov    0x1a8(%eax),%al
4d7382:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4d7385:	8a 89 b4 01 00 00    	mov    0x1b4(%ecx),%cl
4d738b:	49                   	dec    %ecx
4d738c:	2a c8                	sub    %al,%cl
4d738e:	0f 82 c3 00 00 00    	jb     0x4d7457
4d7394:	41                   	inc    %ecx
4d7395:	88 4d 92             	mov    %cl,-0x6e(%ebp)
4d7398:	88 45 9e             	mov    %al,-0x62(%ebp)
4d739b:	33 c0                	xor    %eax,%eax
4d739d:	8a 45 9e             	mov    -0x62(%ebp),%al
4d73a0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4d73a3:	8d b4 81 a4 00 00 00 	lea    0xa4(%ecx,%eax,4),%esi
4d73aa:	33 c0                	xor    %eax,%eax
4d73ac:	8a 45 9e             	mov    -0x62(%ebp),%al
4d73af:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4d73b2:	8d bc 81 a4 00 00 00 	lea    0xa4(%ecx,%eax,4),%edi
4d73b9:	33 c0                	xor    %eax,%eax
4d73bb:	8a 45 9e             	mov    -0x62(%ebp),%al
4d73be:	0b 45 c4             	or     -0x3c(%ebp),%eax
4d73c1:	c1 e0 05             	shl    $0x5,%eax
4d73c4:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d73c7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d73ca:	8a 80 ac 01 00 00    	mov    0x1ac(%eax),%al
4d73d0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4d73d3:	8a 89 b8 01 00 00    	mov    0x1b8(%ecx),%cl
4d73d9:	49                   	dec    %ecx
4d73da:	2a c8                	sub    %al,%cl
4d73dc:	72 67                	jb     0x4d7445
4d73de:	41                   	inc    %ecx
4d73df:	91                   	xchg   %eax,%ecx
4d73e0:	88 4d 9f             	mov    %cl,-0x61(%ebp)
4d73e3:	33 c9                	xor    %ecx,%ecx
4d73e5:	8a 4d 9f             	mov    -0x61(%ebp),%cl
4d73e8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4d73eb:	8d 8c 8b 24 01 00 00 	lea    0x124(%ebx,%ecx,4),%ecx
4d73f2:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
4d73f5:	33 c9                	xor    %ecx,%ecx
4d73f7:	8a 4d 9f             	mov    -0x61(%ebp),%cl
4d73fa:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d73fd:	8d 8c 8b 24 01 00 00 	lea    0x124(%ebx,%ecx,4),%ecx
4d7404:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
4d7407:	33 c9                	xor    %ecx,%ecx
4d7409:	8a 4d 9f             	mov    -0x61(%ebp),%cl
4d740c:	0b 4d c0             	or     -0x40(%ebp),%ecx
4d740f:	89 4d c8             	mov    %ecx,-0x38(%ebp)
4d7412:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4d7415:	8b 09                	mov    (%ecx),%ecx
4d7417:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4d741a:	8b 0c 99             	mov    (%ecx,%ebx,4),%ecx
4d741d:	85 c9                	test   %ecx,%ecx
4d741f:	74 15                	je     0x4d7436
4d7421:	01 0a                	add    %ecx,(%edx)
4d7423:	01 0e                	add    %ecx,(%esi)
4d7425:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
4d7428:	01 0b                	add    %ecx,(%ebx)
4d742a:	8b 5d 88             	mov    -0x78(%ebp),%ebx
4d742d:	29 0b                	sub    %ecx,(%ebx)
4d742f:	29 0f                	sub    %ecx,(%edi)
4d7431:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
4d7434:	29 0b                	sub    %ecx,(%ebx)
4d7436:	fe 45 9f             	incb   -0x61(%ebp)
4d7439:	83 45 84 04          	addl   $0x4,-0x7c(%ebp)
4d743d:	83 45 8c 04          	addl   $0x4,-0x74(%ebp)
4d7441:	fe c8                	dec    %al
4d7443:	75 c2                	jne    0x4d7407
4d7445:	fe 45 9e             	incb   -0x62(%ebp)
4d7448:	83 c7 04             	add    $0x4,%edi
4d744b:	83 c6 04             	add    $0x4,%esi
4d744e:	fe 4d 92             	decb   -0x6e(%ebp)
4d7451:	0f 85 62 ff ff ff    	jne    0x4d73b9
4d7457:	fe 45 9d             	incb   -0x63(%ebp)
4d745a:	83 45 88 04          	addl   $0x4,-0x78(%ebp)
4d745e:	83 c2 04             	add    $0x4,%edx
4d7461:	fe 4d 93             	decb   -0x6d(%ebp)
4d7464:	0f 85 04 ff ff ff    	jne    0x4d736e
4d746a:	c6 45 9d 03          	movb   $0x3,-0x63(%ebp)
4d746e:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d7471:	83 c0 24             	add    $0x24,%eax
4d7474:	89 45 88             	mov    %eax,-0x78(%ebp)
4d7477:	8b 55 0c             	mov    0xc(%ebp),%edx
4d747a:	83 c2 24             	add    $0x24,%edx
4d747d:	8b 7d f8             	mov    -0x8(%ebp),%edi
4d7480:	81 c7 a4 01 00 00    	add    $0x1a4,%edi
4d7486:	8b 75 0c             	mov    0xc(%ebp),%esi
4d7489:	81 c6 a4 01 00 00    	add    $0x1a4,%esi
4d748f:	c7 45 ac 20 00 00 00 	movl   $0x20,-0x54(%ebp)
4d7496:	c7 45 a8 20 00 00 00 	movl   $0x20,-0x58(%ebp)
4d749d:	33 c0                	xor    %eax,%eax
4d749f:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4d74a2:	33 c0                	xor    %eax,%eax
4d74a4:	89 45 a0             	mov    %eax,-0x60(%ebp)
4d74a7:	c6 45 9e 00          	movb   $0x0,-0x62(%ebp)
4d74ab:	8b 45 88             	mov    -0x78(%ebp),%eax
4d74ae:	8b c8                	mov    %eax,%ecx
4d74b0:	8b c2                	mov    %edx,%eax
4d74b2:	83 39 00             	cmpl   $0x0,(%ecx)
4d74b5:	74 24                	je     0x4d74db
4d74b7:	33 db                	xor    %ebx,%ebx
4d74b9:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74bc:	3b 5d ac             	cmp    -0x54(%ebp),%ebx
4d74bf:	7d 08                	jge    0x4d74c9
4d74c1:	33 db                	xor    %ebx,%ebx
4d74c3:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74c6:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4d74c9:	33 db                	xor    %ebx,%ebx
4d74cb:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74ce:	3b 5d a4             	cmp    -0x5c(%ebp),%ebx
4d74d1:	7e 08                	jle    0x4d74db
4d74d3:	33 db                	xor    %ebx,%ebx
4d74d5:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74d8:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4d74db:	83 38 00             	cmpl   $0x0,(%eax)
4d74de:	74 24                	je     0x4d7504
4d74e0:	33 db                	xor    %ebx,%ebx
4d74e2:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74e5:	3b 5d a8             	cmp    -0x58(%ebp),%ebx
4d74e8:	7d 08                	jge    0x4d74f2
4d74ea:	33 db                	xor    %ebx,%ebx
4d74ec:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74ef:	89 5d a8             	mov    %ebx,-0x58(%ebp)
4d74f2:	33 db                	xor    %ebx,%ebx
4d74f4:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d74f7:	3b 5d a0             	cmp    -0x60(%ebp),%ebx
4d74fa:	7e 08                	jle    0x4d7504
4d74fc:	33 db                	xor    %ebx,%ebx
4d74fe:	8a 5d 9e             	mov    -0x62(%ebp),%bl
4d7501:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4d7504:	fe 45 9e             	incb   -0x62(%ebp)
4d7507:	83 c0 04             	add    $0x4,%eax
4d750a:	83 c1 04             	add    $0x4,%ecx
4d750d:	80 7d 9e 20          	cmpb   $0x20,-0x62(%ebp)
4d7511:	75 9f                	jne    0x4d74b2
4d7513:	8b 45 ac             	mov    -0x54(%ebp),%eax
4d7516:	89 07                	mov    %eax,(%edi)
4d7518:	8b 45 a8             	mov    -0x58(%ebp),%eax
4d751b:	89 06                	mov    %eax,(%esi)
4d751d:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d7520:	40                   	inc    %eax
4d7521:	89 47 0c             	mov    %eax,0xc(%edi)
4d7524:	8b 45 a0             	mov    -0x60(%ebp),%eax
4d7527:	40                   	inc    %eax
4d7528:	89 46 0c             	mov    %eax,0xc(%esi)
4d752b:	83 c6 04             	add    $0x4,%esi
4d752e:	83 c7 04             	add    $0x4,%edi
4d7531:	81 c2 80 00 00 00    	add    $0x80,%edx
4d7537:	81 45 88 80 00 00 00 	addl   $0x80,-0x78(%ebp)
4d753e:	fe 4d 9d             	decb   -0x63(%ebp)
4d7541:	0f 85 48 ff ff ff    	jne    0x4d748f
4d7547:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d754a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d754d:	e8 66 fa ff ff       	call   0x4d6fb8
4d7552:	8b 55 0c             	mov    0xc(%ebp),%edx
4d7555:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d7558:	e8 5b fa ff ff       	call   0x4d6fb8
4d755d:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
4d7561:	8a 45 f7             	mov    -0x9(%ebp),%al
4d7564:	5f                   	pop    %edi
4d7565:	5e                   	pop    %esi
4d7566:	5b                   	pop    %ebx
4d7567:	8b e5                	mov    %ebp,%esp
4d7569:	5d                   	pop    %ebp
4d756a:	c2 08 00             	ret    $0x8
4d756d:	00 00                	add    %al,(%eax)
4d756f:	00 00                	add    %al,(%eax)
4d7571:	00 00                	add    %al,(%eax)
4d7573:	3f                   	aas
4d7574:	53                   	push   %ebx
4d7575:	56                   	push   %esi
4d7576:	57                   	push   %edi
4d7577:	55                   	push   %ebp
4d7578:	81 c4 58 f5 ff ff    	add    $0xfffff558,%esp
4d757e:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4d7582:	8b ea                	mov    %edx,%ebp
4d7584:	89 04 24             	mov    %eax,(%esp)
4d7587:	dd 45 00             	fldl   0x0(%ebp)
4d758a:	d8 1d fc 76 4d 00    	fcomps 0x4d76fc
4d7590:	df e0                	fnstsw %ax
4d7592:	9e                   	sahf
4d7593:	74 06                	je     0x4d759b
4d7595:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4d7599:	75 12                	jne    0x4d75ad
4d759b:	33 c0                	xor    %eax,%eax
4d759d:	89 45 00             	mov    %eax,0x0(%ebp)
4d75a0:	89 45 04             	mov    %eax,0x4(%ebp)
4d75a3:	c6 44 24 08 00       	movb   $0x0,0x8(%esp)
4d75a8:	e9 3f 01 00 00       	jmp    0x4d76ec
4d75ad:	c6 44 24 08 01       	movb   $0x1,0x8(%esp)
4d75b2:	33 ff                	xor    %edi,%edi
4d75b4:	8d 5c 24 28          	lea    0x28(%esp),%ebx
4d75b8:	8d 74 24 10          	lea    0x10(%esp),%esi
4d75bc:	8d 83 c0 01 00 00    	lea    0x1c0(%ebx),%eax
4d75c2:	50                   	push   %eax
4d75c3:	8b c7                	mov    %edi,%eax
4d75c5:	50                   	push   %eax
4d75c6:	8b cb                	mov    %ebx,%ecx
4d75c8:	8b d5                	mov    %ebp,%edx
4d75ca:	8b 44 24 08          	mov    0x8(%esp),%eax
4d75ce:	e8 15 fb ff ff       	call   0x4d70e8
4d75d3:	84 c0                	test   %al,%al
4d75d5:	74 0d                	je     0x4d75e4
4d75d7:	dd 03                	fldl   (%ebx)
4d75d9:	dc 83 c0 01 00 00    	faddl  0x1c0(%ebx)
4d75df:	dd 1e                	fstpl  (%esi)
4d75e1:	9b                   	fwait
4d75e2:	eb 0d                	jmp    0x4d75f1
4d75e4:	c7 06 66 66 66 66    	movl   $0x66666666,(%esi)
4d75ea:	c7 46 04 e6 1c d1 40 	movl   $0x40d11ce6,0x4(%esi)
4d75f1:	47                   	inc    %edi
4d75f2:	83 c6 08             	add    $0x8,%esi
4d75f5:	81 c3 80 03 00 00    	add    $0x380,%ebx
4d75fb:	83 ff 03             	cmp    $0x3,%edi
4d75fe:	75 bc                	jne    0x4d75bc
4d7600:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d7606:	dc 5c 24 10          	fcompl 0x10(%esp)
4d760a:	df e0                	fnstsw %ax
4d760c:	9e                   	sahf
4d760d:	76 44                	jbe    0x4d7653
4d760f:	dd 44 24 10          	fldl   0x10(%esp)
4d7613:	dc 5c 24 18          	fcompl 0x18(%esp)
4d7617:	df e0                	fnstsw %ax
4d7619:	9e                   	sahf
4d761a:	77 37                	ja     0x4d7653
4d761c:	dd 44 24 10          	fldl   0x10(%esp)
4d7620:	dc 5c 24 20          	fcompl 0x20(%esp)
4d7624:	df e0                	fnstsw %ax
4d7626:	9e                   	sahf
4d7627:	77 2a                	ja     0x4d7653
4d7629:	8b d5                	mov    %ebp,%edx
4d762b:	8d 44 24 28          	lea    0x28(%esp),%eax
4d762f:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d7634:	e8 e7 b3 f2 ff       	call   0x402a20
4d7639:	8b 54 24 04          	mov    0x4(%esp),%edx
4d763d:	8d 84 24 e8 01 00 00 	lea    0x1e8(%esp),%eax
4d7644:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d7649:	e8 d2 b3 f2 ff       	call   0x402a20
4d764e:	e9 99 00 00 00       	jmp    0x4d76ec
4d7653:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d7659:	dc 5c 24 18          	fcompl 0x18(%esp)
4d765d:	df e0                	fnstsw %ax
4d765f:	9e                   	sahf
4d7660:	76 44                	jbe    0x4d76a6
4d7662:	dd 44 24 18          	fldl   0x18(%esp)
4d7666:	dc 5c 24 10          	fcompl 0x10(%esp)
4d766a:	df e0                	fnstsw %ax
4d766c:	9e                   	sahf
4d766d:	77 37                	ja     0x4d76a6
4d766f:	dd 44 24 18          	fldl   0x18(%esp)
4d7673:	dc 5c 24 20          	fcompl 0x20(%esp)
4d7677:	df e0                	fnstsw %ax
4d7679:	9e                   	sahf
4d767a:	77 2a                	ja     0x4d76a6
4d767c:	8b d5                	mov    %ebp,%edx
4d767e:	8d 84 24 a8 03 00 00 	lea    0x3a8(%esp),%eax
4d7685:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d768a:	e8 91 b3 f2 ff       	call   0x402a20
4d768f:	8b 54 24 04          	mov    0x4(%esp),%edx
4d7693:	8d 84 24 68 05 00 00 	lea    0x568(%esp),%eax
4d769a:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d769f:	e8 7c b3 f2 ff       	call   0x402a20
4d76a4:	eb 46                	jmp    0x4d76ec
4d76a6:	db 2d 00 77 4d 00    	fldt   0x4d7700
4d76ac:	dc 5c 24 20          	fcompl 0x20(%esp)
4d76b0:	df e0                	fnstsw %ax
4d76b2:	9e                   	sahf
4d76b3:	76 2a                	jbe    0x4d76df
4d76b5:	8b d5                	mov    %ebp,%edx
4d76b7:	8d 84 24 28 07 00 00 	lea    0x728(%esp),%eax
4d76be:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d76c3:	e8 58 b3 f2 ff       	call   0x402a20
4d76c8:	8b 54 24 04          	mov    0x4(%esp),%edx
4d76cc:	8d 84 24 e8 08 00 00 	lea    0x8e8(%esp),%eax
4d76d3:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
4d76d8:	e8 43 b3 f2 ff       	call   0x402a20
4d76dd:	eb 0d                	jmp    0x4d76ec
4d76df:	33 c0                	xor    %eax,%eax
4d76e1:	89 45 00             	mov    %eax,0x0(%ebp)
4d76e4:	89 45 04             	mov    %eax,0x4(%ebp)