4d24bc:	e9 0f 01 00 00       	jmp    0x4d25d0
4d24c1:	8b 45 8c             	mov    -0x74(%ebp),%eax
4d24c4:	3b 45 9c             	cmp    -0x64(%ebp),%eax
4d24c7:	75 19                	jne    0x4d24e2
4d24c9:	ff 75 a4             	push   -0x5c(%ebp)
4d24cc:	ff 75 a0             	push   -0x60(%ebp)
4d24cf:	ff 75 94             	push   -0x6c(%ebp)
4d24d2:	ff 75 90             	push   -0x70(%ebp)
4d24d5:	e8 26 06 00 00       	call   0x4d2b00
4d24da:	83 c4 10             	add    $0x10,%esp
4d24dd:	e9 ee 00 00 00       	jmp    0x4d25d0
4d24e2:	ff 75 18             	push   0x18(%ebp)
4d24e5:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4d24e8:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d24eb:	50                   	push   %eax
4d24ec:	e8 9f 0d 00 00       	call   0x4d3290
4d24f1:	ff 75 18             	push   0x18(%ebp)
4d24f4:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4d24f7:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d24fa:	50                   	push   %eax
4d24fb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d2502:	e8 89 0d 00 00       	call   0x4d3290
4d2507:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4d250b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d250e:	ff 75 e8             	push   -0x18(%ebp)
4d2511:	8b 75 d8             	mov    -0x28(%ebp),%esi
4d2514:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d2517:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4d251a:	0f 43 ce             	cmovae %esi,%ecx
4d251d:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4d2521:	51                   	push   %ecx
4d2522:	ff 75 d0             	push   -0x30(%ebp)
4d2525:	0f 43 c3             	cmovae %ebx,%eax
4d2528:	50                   	push   %eax
4d2529:	e8 e2 bf f9 ff       	call   0x46e510
4d252e:	c1 e8 1f             	shr    $0x1f,%eax
4d2531:	83 c4 10             	add    $0x10,%esp
4d2534:	89 45 b0             	mov    %eax,-0x50(%ebp)
4d2537:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4d253a:	83 f8 10             	cmp    $0x10,%eax
4d253d:	72 2e                	jb     0x4d256d
4d253f:	8d 48 01             	lea    0x1(%eax),%ecx
4d2542:	8b c3                	mov    %ebx,%eax
4d2544:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d254a:	72 14                	jb     0x4d2560
4d254c:	8b 5b fc             	mov    -0x4(%ebx),%ebx
4d254f:	83 c1 23             	add    $0x23,%ecx
4d2552:	2b c3                	sub    %ebx,%eax
4d2554:	83 c0 fc             	add    $0xfffffffc,%eax
4d2557:	83 f8 1f             	cmp    $0x1f,%eax
4d255a:	0f 87 b3 00 00 00    	ja     0x4d2613
4d2560:	51                   	push   %ecx
4d2561:	53                   	push   %ebx
4d2562:	e8 ee ec 0f 00       	call   0x5d1255
4d2567:	8b 75 d8             	mov    -0x28(%ebp),%esi
4d256a:	83 c4 08             	add    $0x8,%esp
4d256d:	8b 45 ec             	mov    -0x14(%ebp),%eax
4d2570:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4d2577:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4d257e:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4d2582:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d2589:	83 f8 10             	cmp    $0x10,%eax
4d258c:	72 27                	jb     0x4d25b5
4d258e:	8d 48 01             	lea    0x1(%eax),%ecx
4d2591:	8b c6                	mov    %esi,%eax
4d2593:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d2599:	72 10                	jb     0x4d25ab
4d259b:	8b 76 fc             	mov    -0x4(%esi),%esi
4d259e:	83 c1 23             	add    $0x23,%ecx
4d25a1:	2b c6                	sub    %esi,%eax
4d25a3:	83 c0 fc             	add    $0xfffffffc,%eax
4d25a6:	83 f8 1f             	cmp    $0x1f,%eax
4d25a9:	77 68                	ja     0x4d2613
4d25ab:	51                   	push   %ecx
4d25ac:	56                   	push   %esi
4d25ad:	e8 a3 ec 0f 00       	call   0x5d1255
4d25b2:	83 c4 08             	add    $0x8,%esp
4d25b5:	8a 45 b0             	mov    -0x50(%ebp),%al
4d25b8:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4d25bb:	8b 75 b4             	mov    -0x4c(%ebp),%esi
4d25be:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4d25c5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4d25cc:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4d25d0:	84 c0                	test   %al,%al
4d25d2:	74 04                	je     0x4d25d8
4d25d4:	8b fb                	mov    %ebx,%edi
4d25d6:	eb 10                	jmp    0x4d25e8
4d25d8:	8b 75 bc             	mov    -0x44(%ebp),%esi
4d25db:	83 c8 ff             	or     $0xffffffff,%eax
4d25de:	83 c6 1c             	add    $0x1c,%esi
4d25e1:	2b c3                	sub    %ebx,%eax
4d25e3:	89 75 b4             	mov    %esi,-0x4c(%ebp)
4d25e6:	03 f8                	add    %eax,%edi
4d25e8:	85 ff                	test   %edi,%edi
4d25ea:	0f 8f 60 fe ff ff    	jg     0x4d2450
4d25f0:	8b 5d a8             	mov    -0x58(%ebp),%ebx
4d25f3:	89 33                	mov    %esi,(%ebx)
4d25f5:	8b c3                	mov    %ebx,%eax
4d25f7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d25fa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d2601:	59                   	pop    %ecx
4d2602:	5f                   	pop    %edi
4d2603:	5e                   	pop    %esi
4d2604:	5b                   	pop    %ebx
4d2605:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d2608:	33 cd                	xor    %ebp,%ecx
4d260a:	e8 17 f4 0f 00       	call   0x5d1a26
4d260f:	8b e5                	mov    %ebp,%esp
4d2611:	5d                   	pop    %ebp
4d2612:	c3                   	ret
4d2613:	e8 d8 3b 10 00       	call   0x5d61f0
4d2618:	cc                   	int3
4d2619:	cc                   	int3
4d261a:	cc                   	int3
4d261b:	cc                   	int3
4d261c:	cc                   	int3
4d261d:	cc                   	int3
4d261e:	cc                   	int3
4d261f:	cc                   	int3
4d2620:	55                   	push   %ebp
4d2621:	8b ec                	mov    %esp,%ebp
4d2623:	83 ec 5c             	sub    $0x5c,%esp
4d2626:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d262b:	33 c5                	xor    %ebp,%eax
4d262d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d2630:	8b 4d 10             	mov    0x10(%ebp),%ecx
4d2633:	b8 93 24 49 92       	mov    $0x92492493,%eax
4d2638:	53                   	push   %ebx
4d2639:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d263c:	56                   	push   %esi
4d263d:	57                   	push   %edi
4d263e:	8b 7d 0c             	mov    0xc(%ebp),%edi
4d2641:	2b cf                	sub    %edi,%ecx
4d2643:	f7 e9                	imul   %ecx
4d2645:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4d2648:	03 d1                	add    %ecx,%edx
4d264a:	89 7d d8             	mov    %edi,-0x28(%ebp)
4d264d:	c1 fa 04             	sar    $0x4,%edx
4d2650:	8b f2                	mov    %edx,%esi
4d2652:	c1 ee 1f             	shr    $0x1f,%esi
4d2655:	03 f2                	add    %edx,%esi
4d2657:	85 f6                	test   %esi,%esi
4d2659:	0f 8e 32 01 00 00    	jle    0x4d2791
4d265f:	90                   	nop
4d2660:	8b 55 14             	mov    0x14(%ebp),%edx
4d2663:	8b de                	mov    %esi,%ebx
4d2665:	d1 eb                	shr    $1,%ebx
4d2667:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4d266e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4d2675:	8d 04 dd 00 00 00 00 	lea    0x0(,%ebx,8),%eax
4d267c:	2b c3                	sub    %ebx,%eax
4d267e:	8d 0c 87             	lea    (%edi,%eax,4),%ecx
4d2681:	8b 02                	mov    (%edx),%eax
4d2683:	8b 7a 04             	mov    0x4(%edx),%edi
4d2686:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d2689:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4d268c:	51                   	push   %ecx
4d268d:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4d2690:	8d 4d 18             	lea    0x18(%ebp),%ecx
4d2693:	50                   	push   %eax
4d2694:	89 7d c8             	mov    %edi,-0x38(%ebp)
4d2697:	e8 74 15 00 00       	call   0x4d3c10
4d269c:	57                   	push   %edi
4d269d:	6a 00                	push   $0x0
4d269f:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d26a2:	50                   	push   %eax
4d26a3:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4d26a6:	e8 45 a5 fd ff       	call   0x4acbf0
4d26ab:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4d26ae:	ff 70 04             	push   0x4(%eax)
4d26b1:	ff 30                	push   (%eax)
4d26b3:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4d26b6:	ff 75 b8             	push   -0x48(%ebp)
4d26b9:	6a 00                	push   $0x0
4d26bb:	50                   	push   %eax
4d26bc:	e8 2f a5 fd ff       	call   0x4acbf0
4d26c1:	8b c8                	mov    %eax,%ecx
4d26c3:	e8 38 19 00 00       	call   0x4d4000
4d26c8:	85 c0                	test   %eax,%eax
4d26ca:	74 0b                	je     0x4d26d7
4d26cc:	8b 7d dc             	mov    -0x24(%ebp),%edi
4d26cf:	c1 e8 1f             	shr    $0x1f,%eax
4d26d2:	e9 97 00 00 00       	jmp    0x4d276e
4d26d7:	8b 45 c8             	mov    -0x38(%ebp),%eax
4d26da:	3b 45 b8             	cmp    -0x48(%ebp),%eax
4d26dd:	75 19                	jne    0x4d26f8
4d26df:	ff 75 c0             	push   -0x40(%ebp)
4d26e2:	ff 75 bc             	push   -0x44(%ebp)
4d26e5:	ff 75 d0             	push   -0x30(%ebp)
4d26e8:	ff 75 cc             	push   -0x34(%ebp)
4d26eb:	e8 10 04 00 00       	call   0x4d2b00
4d26f0:	8b 7d dc             	mov    -0x24(%ebp),%edi
4d26f3:	83 c4 10             	add    $0x10,%esp
4d26f6:	eb 76                	jmp    0x4d276e
4d26f8:	ff 75 18             	push   0x18(%ebp)
4d26fb:	8b 7d dc             	mov    -0x24(%ebp),%edi
4d26fe:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d2701:	50                   	push   %eax
4d2702:	8b cf                	mov    %edi,%ecx
4d2704:	e8 87 0b 00 00       	call   0x4d3290
4d2709:	83 ec 08             	sub    $0x8,%esp
4d270c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d270f:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4d2713:	8b cc                	mov    %esp,%ecx
4d2715:	0f 43 45 e4          	cmovae -0x1c(%ebp),%eax
4d2719:	89 01                	mov    %eax,(%ecx)
4d271b:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4d2722:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d2725:	89 41 04             	mov    %eax,0x4(%ecx)
4d2728:	8b 45 14             	mov    0x14(%ebp),%eax
4d272b:	ff 70 04             	push   0x4(%eax)
4d272e:	ff 30                	push   (%eax)
4d2730:	e8 cb 03 00 00       	call   0x4d2b00
4d2735:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d2738:	83 c4 10             	add    $0x10,%esp
4d273b:	88 45 e3             	mov    %al,-0x1d(%ebp)
4d273e:	83 fa 10             	cmp    $0x10,%edx
4d2741:	72 2b                	jb     0x4d276e
4d2743:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4d2746:	42                   	inc    %edx
4d2747:	8b c1                	mov    %ecx,%eax
4d2749:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d274f:	72 10                	jb     0x4d2761
4d2751:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d2754:	83 c2 23             	add    $0x23,%edx
4d2757:	2b c1                	sub    %ecx,%eax
4d2759:	83 c0 fc             	add    $0xfffffffc,%eax
4d275c:	83 f8 1f             	cmp    $0x1f,%eax
4d275f:	77 45                	ja     0x4d27a6
4d2761:	52                   	push   %edx
4d2762:	51                   	push   %ecx
4d2763:	e8 ed ea 0f 00       	call   0x5d1255
4d2768:	8a 45 e3             	mov    -0x1d(%ebp),%al
4d276b:	83 c4 08             	add    $0x8,%esp
4d276e:	84 c0                	test   %al,%al
4d2770:	74 07                	je     0x4d2779
4d2772:	8b 7d d8             	mov    -0x28(%ebp),%edi
4d2775:	8b f3                	mov    %ebx,%esi
4d2777:	eb 0d                	jmp    0x4d2786
4d2779:	83 c8 ff             	or     $0xffffffff,%eax
4d277c:	83 c7 1c             	add    $0x1c,%edi
4d277f:	2b c3                	sub    %ebx,%eax
4d2781:	89 7d d8             	mov    %edi,-0x28(%ebp)
4d2784:	03 f0                	add    %eax,%esi
4d2786:	85 f6                	test   %esi,%esi
4d2788:	0f 8f d2 fe ff ff    	jg     0x4d2660
4d278e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4d2791:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d2794:	8b c3                	mov    %ebx,%eax
4d2796:	89 3b                	mov    %edi,(%ebx)
4d2798:	33 cd                	xor    %ebp,%ecx
4d279a:	5f                   	pop    %edi
4d279b:	5e                   	pop    %esi
4d279c:	5b                   	pop    %ebx
4d279d:	e8 84 f2 0f 00       	call   0x5d1a26
4d27a2:	8b e5                	mov    %ebp,%esp
4d27a4:	5d                   	pop    %ebp
4d27a5:	c3                   	ret
4d27a6:	e8 45 3a 10 00       	call   0x5d61f0
4d27ab:	cc                   	int3
4d27ac:	cc                   	int3
4d27ad:	cc                   	int3
4d27ae:	cc                   	int3
4d27af:	cc                   	int3
4d27b0:	55                   	push   %ebp
4d27b1:	8b ec                	mov    %esp,%ebp
4d27b3:	6a ff                	push   $0xffffffff
4d27b5:	68 a0 f9 5f 00       	push   $0x5ff9a0
4d27ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d27c0:	50                   	push   %eax
4d27c1:	83 ec 0c             	sub    $0xc,%esp
4d27c4:	53                   	push   %ebx
4d27c5:	56                   	push   %esi
4d27c6:	57                   	push   %edi
4d27c7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d27cc:	33 c5                	xor    %ebp,%eax
4d27ce:	50                   	push   %eax
4d27cf:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d27d2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d27d8:	8b f9                	mov    %ecx,%edi
4d27da:	89 7d f0             	mov    %edi,-0x10(%ebp)
4d27dd:	6a 54                	push   $0x54
4d27df:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d27e6:	c7 07 18 f5 60 00    	movl   $0x60f518,(%edi)
4d27ec:	e8 34 ea 0f 00       	call   0x5d1225
4d27f1:	8b d8                	mov    %eax,%ebx
4d27f3:	83 c4 04             	add    $0x4,%esp
4d27f6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4d27f9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d27fd:	85 db                	test   %ebx,%ebx
4d27ff:	0f 84 f8 00 00 00    	je     0x4d28fd
4d2805:	6a 54                	push   $0x54
4d2807:	6a 00                	push   $0x0
4d2809:	53                   	push   %ebx
4d280a:	e8 61 04 10 00       	call   0x5d2c70
4d280f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4d2815:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4d281c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4d2823:	8d 73 0c             	lea    0xc(%ebx),%esi
4d2826:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4d282a:	89 1e                	mov    %ebx,(%esi)
4d282c:	6a 2c                	push   $0x2c
4d282e:	89 75 e8             	mov    %esi,-0x18(%ebp)
4d2831:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d2838:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d283f:	e8 e1 e9 0f 00       	call   0x5d1225
4d2844:	89 00                	mov    %eax,(%eax)
4d2846:	89 40 04             	mov    %eax,0x4(%eax)
4d2849:	89 40 08             	mov    %eax,0x8(%eax)
4d284c:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4d2852:	89 46 04             	mov    %eax,0x4(%esi)
4d2855:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
4d285c:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
4d2863:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%ebx)
4d286a:	8d 73 24             	lea    0x24(%ebx),%esi
4d286d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4d2871:	89 1e                	mov    %ebx,(%esi)
4d2873:	6a 2c                	push   $0x2c
4d2875:	89 75 e8             	mov    %esi,-0x18(%ebp)
4d2878:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d287f:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d2886:	e8 9a e9 0f 00       	call   0x5d1225
4d288b:	89 00                	mov    %eax,(%eax)
4d288d:	89 40 04             	mov    %eax,0x4(%eax)
4d2890:	89 40 08             	mov    %eax,0x8(%eax)
4d2893:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4d2899:	89 46 04             	mov    %eax,0x4(%esi)
4d289c:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%ebx)
4d28a3:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%ebx)
4d28aa:	c7 43 38 00 00 00 00 	movl   $0x0,0x38(%ebx)
4d28b1:	8d 73 3c             	lea    0x3c(%ebx),%esi
4d28b4:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4d28b8:	89 1e                	mov    %ebx,(%esi)
4d28ba:	6a 30                	push   $0x30
4d28bc:	89 75 e8             	mov    %esi,-0x18(%ebp)
4d28bf:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d28c6:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d28cd:	e8 53 e9 0f 00       	call   0x5d1225
4d28d2:	83 c4 18             	add    $0x18,%esp
4d28d5:	89 00                	mov    %eax,(%eax)
4d28d7:	89 40 04             	mov    %eax,0x4(%eax)
4d28da:	89 40 08             	mov    %eax,0x8(%eax)
4d28dd:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4d28e3:	89 46 04             	mov    %eax,0x4(%esi)
4d28e6:	c7 43 48 00 00 00 00 	movl   $0x0,0x48(%ebx)
4d28ed:	c7 43 4c 00 00 00 00 	movl   $0x0,0x4c(%ebx)
4d28f4:	c7 43 50 00 00 00 00 	movl   $0x0,0x50(%ebx)
4d28fb:	eb 02                	jmp    0x4d28ff
4d28fd:	33 db                	xor    %ebx,%ebx
4d28ff:	89 5f 04             	mov    %ebx,0x4(%edi)