4b23a1:	8d 77 18             	lea    0x18(%edi),%esi
4b23a4:	0f 1f 40 00          	nopl   0x0(%eax)
4b23a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4b23af:	00
4b23b0:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4b23b7:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b23be:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
4b23c5:	66 c7 45 c0 2e 00    	movw   $0x2e,-0x40(%ebp)
4b23cb:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b23cf:	8b c6                	mov    %esi,%eax
4b23d1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b23d8:	72 02                	jb     0x4b23dc
4b23da:	8b 06                	mov    (%esi),%eax
4b23dc:	6a 01                	push   $0x1
4b23de:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b23e1:	51                   	push   %ecx
4b23e2:	ff 76 10             	push   0x10(%esi)
4b23e5:	50                   	push   %eax
4b23e6:	e8 45 81 fc ff       	call   0x47a530
4b23eb:	83 c4 10             	add    $0x10,%esp
4b23ee:	84 c0                	test   %al,%al
4b23f0:	74 0c                	je     0x4b23fe
4b23f2:	8d 4f 14             	lea    0x14(%edi),%ecx
4b23f5:	e8 46 c1 01 00       	call   0x4ce540
4b23fa:	b0 01                	mov    $0x1,%al
4b23fc:	eb 02                	jmp    0x4b2400
4b23fe:	32 c0                	xor    %al,%al
4b2400:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b2407:	84 c0                	test   %al,%al
4b2409:	0f 84 76 01 00 00    	je     0x4b2585
4b240f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b2416:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b241d:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b2424:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b2428:	8b 47 14             	mov    0x14(%edi),%eax
4b242b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b2432:	83 f8 02             	cmp    $0x2,%eax
4b2435:	74 28                	je     0x4b245f
4b2437:	80 bf a8 00 00 00 00 	cmpb   $0x0,0xa8(%edi)
4b243e:	75 16                	jne    0x4b2456
4b2440:	80 bf a5 00 00 00 00 	cmpb   $0x0,0xa5(%edi)
4b2447:	75 0d                	jne    0x4b2456
4b2449:	80 bf a6 00 00 00 00 	cmpb   $0x0,0xa6(%edi)
4b2450:	0f 84 98 00 00 00    	je     0x4b24ee
4b2456:	83 f8 03             	cmp    $0x3,%eax
4b2459:	0f 85 8f 00 00 00    	jne    0x4b24ee
4b245f:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2462:	3b c6                	cmp    %esi,%eax
4b2464:	74 16                	je     0x4b247c
4b2466:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b246a:	8b c6                	mov    %esi,%eax
4b246c:	72 02                	jb     0x4b2470
4b246e:	8b 06                	mov    (%esi),%eax
4b2470:	ff 76 10             	push   0x10(%esi)
4b2473:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2476:	50                   	push   %eax
4b2477:	e8 a4 51 f9 ff       	call   0x447620
4b247c:	8d 4f 14             	lea    0x14(%edi),%ecx
4b247f:	e8 bc c0 01 00       	call   0x4ce540
4b2484:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4b2487:	6a 01                	push   $0x1
4b2489:	68 68 67 60 00       	push   $0x606768
4b248e:	e8 ed 69 fa ff       	call   0x458e80
4b2493:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b2497:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b249a:	ff 75 e8             	push   -0x18(%ebp)
4b249d:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4b24a1:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4b24a4:	50                   	push   %eax
4b24a5:	e8 d6 69 fa ff       	call   0x458e80
4b24aa:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b24ad:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b24b4:	83 fa 10             	cmp    $0x10,%edx
4b24b7:	0f 82 f3 fe ff ff    	jb     0x4b23b0
4b24bd:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b24c0:	42                   	inc    %edx
4b24c1:	8b c1                	mov    %ecx,%eax
4b24c3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b24c9:	72 14                	jb     0x4b24df
4b24cb:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b24ce:	83 c2 23             	add    $0x23,%edx
4b24d1:	2b c1                	sub    %ecx,%eax
4b24d3:	83 c0 fc             	add    $0xfffffffc,%eax
4b24d6:	83 f8 1f             	cmp    $0x1f,%eax
4b24d9:	0f 87 aa 00 00 00    	ja     0x4b2589
4b24df:	52                   	push   %edx
4b24e0:	51                   	push   %ecx
4b24e1:	e8 6f ed 11 00       	call   0x5d1255
4b24e6:	83 c4 08             	add    $0x8,%esp
4b24e9:	e9 c2 fe ff ff       	jmp    0x4b23b0
4b24ee:	8b 4e 10             	mov    0x10(%esi),%ecx
4b24f1:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b24f6:	2b c1                	sub    %ecx,%eax
4b24f8:	83 f8 1a             	cmp    $0x1a,%eax
4b24fb:	0f 82 8d 00 00 00    	jb     0x4b258e
4b2501:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2505:	8b c6                	mov    %esi,%eax
4b2507:	72 02                	jb     0x4b250b
4b2509:	8b 06                	mov    (%esi),%eax
4b250b:	51                   	push   %ecx
4b250c:	50                   	push   %eax
4b250d:	6a 1a                	push   $0x1a
4b250f:	68 64 c6 60 00       	push   $0x60c664
4b2514:	56                   	push   %esi
4b2515:	ff 75 bc             	push   -0x44(%ebp)
4b2518:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b251b:	e8 60 96 fc ff       	call   0x47bb80
4b2520:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b2523:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b2527:	50                   	push   %eax
4b2528:	ff 77 34             	push   0x34(%edi)
4b252b:	8b cf                	mov    %edi,%ecx
4b252d:	ff 77 30             	push   0x30(%edi)
4b2530:	e8 0b 4b 00 00       	call   0x4b7040
4b2535:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b2538:	83 fa 10             	cmp    $0x10,%edx
4b253b:	72 28                	jb     0x4b2565
4b253d:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b2540:	42                   	inc    %edx
4b2541:	8b c1                	mov    %ecx,%eax
4b2543:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2549:	72 10                	jb     0x4b255b
4b254b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b254e:	83 c2 23             	add    $0x23,%edx
4b2551:	2b c1                	sub    %ecx,%eax
4b2553:	83 c0 fc             	add    $0xfffffffc,%eax
4b2556:	83 f8 1f             	cmp    $0x1f,%eax
4b2559:	77 2e                	ja     0x4b2589
4b255b:	52                   	push   %edx
4b255c:	51                   	push   %ecx
4b255d:	e8 f3 ec 11 00       	call   0x5d1255
4b2562:	83 c4 08             	add    $0x8,%esp
4b2565:	32 c0                	xor    %al,%al
4b2567:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b256a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2571:	59                   	pop    %ecx
4b2572:	5f                   	pop    %edi
4b2573:	5e                   	pop    %esi
4b2574:	5b                   	pop    %ebx
4b2575:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2578:	33 cd                	xor    %ebp,%ecx
4b257a:	e8 a7 f4 11 00       	call   0x5d1a26
4b257f:	8b e5                	mov    %ebp,%esp
4b2581:	5d                   	pop    %ebp
4b2582:	c2 04 00             	ret    $0x4
4b2585:	b0 01                	mov    $0x1,%al
4b2587:	eb de                	jmp    0x4b2567
4b2589:	e8 62 3c 12 00       	call   0x5d61f0
4b258e:	e8 7d 50 f9 ff       	call   0x447610
4b2593:	cc                   	int3
4b2594:	cc                   	int3
4b2595:	cc                   	int3
4b2596:	cc                   	int3
4b2597:	cc                   	int3
4b2598:	cc                   	int3
4b2599:	cc                   	int3
4b259a:	cc                   	int3
4b259b:	cc                   	int3
4b259c:	cc                   	int3
4b259d:	cc                   	int3
4b259e:	cc                   	int3
4b259f:	cc                   	int3
4b25a0:	55                   	push   %ebp
4b25a1:	8b ec                	mov    %esp,%ebp
4b25a3:	6a ff                	push   $0xffffffff
4b25a5:	68 4d e5 5f 00       	push   $0x5fe54d
4b25aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b25b0:	50                   	push   %eax
4b25b1:	83 ec 20             	sub    $0x20,%esp
4b25b4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b25b9:	33 c5                	xor    %ebp,%eax
4b25bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b25be:	56                   	push   %esi
4b25bf:	57                   	push   %edi
4b25c0:	50                   	push   %eax
4b25c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b25c4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b25ca:	8b f1                	mov    %ecx,%esi
4b25cc:	8b 46 14             	mov    0x14(%esi),%eax
4b25cf:	8d 7e 14             	lea    0x14(%esi),%edi
4b25d2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b25d5:	83 f8 02             	cmp    $0x2,%eax
4b25d8:	74 20                	je     0x4b25fa
4b25da:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
4b25e1:	75 12                	jne    0x4b25f5
4b25e3:	80 be a5 00 00 00 00 	cmpb   $0x0,0xa5(%esi)
4b25ea:	75 09                	jne    0x4b25f5
4b25ec:	80 be a6 00 00 00 00 	cmpb   $0x0,0xa6(%esi)
4b25f3:	74 2a                	je     0x4b261f
4b25f5:	83 f8 03             	cmp    $0x3,%eax
4b25f8:	75 25                	jne    0x4b261f
4b25fa:	83 c6 18             	add    $0x18,%esi
4b25fd:	3b ce                	cmp    %esi,%ecx
4b25ff:	74 13                	je     0x4b2614
4b2601:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2605:	8b c6                	mov    %esi,%eax
4b2607:	72 02                	jb     0x4b260b
4b2609:	8b 06                	mov    (%esi),%eax
4b260b:	ff 76 10             	push   0x10(%esi)
4b260e:	50                   	push   %eax
4b260f:	e8 0c 50 f9 ff       	call   0x447620
4b2614:	8b cf                	mov    %edi,%ecx
4b2616:	e8 25 bf 01 00       	call   0x4ce540
4b261b:	b0 01                	mov    $0x1,%al
4b261d:	eb 53                	jmp    0x4b2672
4b261f:	8b 56 28             	mov    0x28(%esi),%edx
4b2622:	8d 4e 18             	lea    0x18(%esi),%ecx
4b2625:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b262a:	2b c2                	sub    %edx,%eax
4b262c:	83 f8 1a             	cmp    $0x1a,%eax
4b262f:	72 5e                	jb     0x4b268f
4b2631:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b2635:	8b c1                	mov    %ecx,%eax
4b2637:	72 02                	jb     0x4b263b
4b2639:	8b 01                	mov    (%ecx),%eax
4b263b:	52                   	push   %edx
4b263c:	50                   	push   %eax
4b263d:	6a 1a                	push   $0x1a
4b263f:	68 64 c6 60 00       	push   $0x60c664
4b2644:	51                   	push   %ecx
4b2645:	ff 75 d4             	push   -0x2c(%ebp)
4b2648:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b264b:	e8 30 95 fc ff       	call   0x47bb80
4b2650:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2653:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b265a:	50                   	push   %eax
4b265b:	ff 76 34             	push   0x34(%esi)
4b265e:	8b ce                	mov    %esi,%ecx
4b2660:	ff 76 30             	push   0x30(%esi)
4b2663:	e8 d8 49 00 00       	call   0x4b7040
4b2668:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b266b:	e8 30 44 fa ff       	call   0x456aa0
4b2670:	32 c0                	xor    %al,%al
4b2672:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2675:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b267c:	59                   	pop    %ecx
4b267d:	5f                   	pop    %edi
4b267e:	5e                   	pop    %esi
4b267f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2682:	33 cd                	xor    %ebp,%ecx
4b2684:	e8 9d f3 11 00       	call   0x5d1a26
4b2689:	8b e5                	mov    %ebp,%esp
4b268b:	5d                   	pop    %ebp
4b268c:	c2 04 00             	ret    $0x4
4b268f:	e8 7c 4f f9 ff       	call   0x447610
4b2694:	cc                   	int3
4b2695:	cc                   	int3
4b2696:	cc                   	int3
4b2697:	cc                   	int3
4b2698:	cc                   	int3
4b2699:	cc                   	int3
4b269a:	cc                   	int3
4b269b:	cc                   	int3
4b269c:	cc                   	int3
4b269d:	cc                   	int3
4b269e:	cc                   	int3
4b269f:	cc                   	int3
4b26a0:	55                   	push   %ebp
4b26a1:	8b ec                	mov    %esp,%ebp
4b26a3:	6a ff                	push   $0xffffffff
4b26a5:	68 a6 e5 5f 00       	push   $0x5fe5a6
4b26aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b26b0:	50                   	push   %eax
4b26b1:	83 ec 44             	sub    $0x44,%esp
4b26b4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b26b9:	33 c5                	xor    %ebp,%eax
4b26bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b26be:	53                   	push   %ebx
4b26bf:	56                   	push   %esi
4b26c0:	57                   	push   %edi
4b26c1:	50                   	push   %eax
4b26c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b26c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b26cb:	8b c1                	mov    %ecx,%eax
4b26cd:	89 45 b8             	mov    %eax,-0x48(%ebp)
4b26d0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b26d3:	33 db                	xor    %ebx,%ebx
4b26d5:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
4b26d8:	89 5d b0             	mov    %ebx,-0x50(%ebp)
4b26db:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b26de:	8d 78 18             	lea    0x18(%eax),%edi
4b26e1:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4b26e8:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b26ef:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
4b26f6:	66 c7 45 c0 3e 00    	movw   $0x3e,-0x40(%ebp)
4b26fc:	83 cb 01             	or     $0x1,%ebx
4b26ff:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b2703:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4b2707:	8b c7                	mov    %edi,%eax
4b2709:	72 02                	jb     0x4b270d
4b270b:	8b 07                	mov    (%edi),%eax
4b270d:	6a 01                	push   $0x1
4b270f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2712:	51                   	push   %ecx
4b2713:	ff 77 10             	push   0x10(%edi)
4b2716:	50                   	push   %eax
4b2717:	e8 14 7e fc ff       	call   0x47a530
4b271c:	83 c4 10             	add    $0x10,%esp
4b271f:	84 c0                	test   %al,%al
4b2721:	75 45                	jne    0x4b2768
4b2723:	be 0f 00 00 00       	mov    $0xf,%esi
4b2728:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b272f:	83 cb 02             	or     $0x2,%ebx
4b2732:	89 75 ec             	mov    %esi,-0x14(%ebp)
4b2735:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4b2739:	8b c7                	mov    %edi,%eax
4b273b:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b2742:	66 c7 45 d8 7d 00    	movw   $0x7d,-0x28(%ebp)
4b2748:	72 02                	jb     0x4b274c
4b274a:	8b 07                	mov    (%edi),%eax
4b274c:	6a 01                	push   $0x1
4b274e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2751:	51                   	push   %ecx
4b2752:	ff 77 10             	push   0x10(%edi)
4b2755:	50                   	push   %eax
4b2756:	e8 d5 7d fc ff       	call   0x47a530
4b275b:	83 c4 10             	add    $0x10,%esp
4b275e:	84 c0                	test   %al,%al
4b2760:	75 09                	jne    0x4b276b
4b2762:	c6 45 bf 01          	movb   $0x1,-0x41(%ebp)
4b2766:	eb 07                	jmp    0x4b276f
4b2768:	8b 75 ec             	mov    -0x14(%ebp),%esi
4b276b:	c6 45 bf 00          	movb   $0x0,-0x41(%ebp)
4b276f:	f6 c3 02             	test   $0x2,%bl
4b2772:	74 34                	je     0x4b27a8
4b2774:	83 e3 fd             	and    $0xfffffffd,%ebx
4b2777:	83 fe 10             	cmp    $0x10,%esi
4b277a:	72 2c                	jb     0x4b27a8
4b277c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b277f:	46                   	inc    %esi
4b2780:	8b c1                	mov    %ecx,%eax
4b2782:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
4b2788:	72 14                	jb     0x4b279e
4b278a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b278d:	83 c6 23             	add    $0x23,%esi
4b2790:	2b c1                	sub    %ecx,%eax
4b2792:	83 c0 fc             	add    $0xfffffffc,%eax
4b2795:	83 f8 1f             	cmp    $0x1f,%eax
4b2798:	0f 87 97 00 00 00    	ja     0x4b2835
4b279e:	56                   	push   %esi
4b279f:	51                   	push   %ecx
4b27a0:	e8 b0 ea 11 00       	call   0x5d1255
4b27a5:	83 c4 08             	add    $0x8,%esp
4b27a8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b27af:	f6 c3 01             	test   $0x1,%bl
4b27b2:	74 03                	je     0x4b27b7
4b27b4:	83 e3 fe             	and    $0xfffffffe,%ebx
4b27b7:	80 7d bf 00          	cmpb   $0x0,-0x41(%ebp)
4b27bb:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4b27be:	74 3a                	je     0x4b27fa