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
4b27c0:	ff 75 b4             	push   -0x4c(%ebp)
4b27c3:	e8 b8 d7 ff ff       	call   0x4aff80
4b27c8:	84 c0                	test   %al,%al
4b27ca:	0f 85 11 ff ff ff    	jne    0x4b26e1
4b27d0:	32 db                	xor    %bl,%bl
4b27d2:	8b 55 20             	mov    0x20(%ebp),%edx
4b27d5:	83 fa 10             	cmp    $0x10,%edx
4b27d8:	72 3b                	jb     0x4b2815
4b27da:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b27dd:	42                   	inc    %edx
4b27de:	8b c1                	mov    %ecx,%eax
4b27e0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b27e6:	72 23                	jb     0x4b280b
4b27e8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b27eb:	83 c2 23             	add    $0x23,%edx
4b27ee:	2b c1                	sub    %ecx,%eax
4b27f0:	83 c0 fc             	add    $0xfffffffc,%eax
4b27f3:	83 f8 1f             	cmp    $0x1f,%eax
4b27f6:	77 3d                	ja     0x4b2835
4b27f8:	eb 11                	jmp    0x4b280b
4b27fa:	8d 45 0c             	lea    0xc(%ebp),%eax
4b27fd:	50                   	push   %eax
4b27fe:	e8 bd cd ff ff       	call   0x4af5c0
4b2803:	84 c0                	test   %al,%al
4b2805:	74 c9                	je     0x4b27d0
4b2807:	b3 01                	mov    $0x1,%bl
4b2809:	eb c7                	jmp    0x4b27d2
4b280b:	52                   	push   %edx
4b280c:	51                   	push   %ecx
4b280d:	e8 43 ea 11 00       	call   0x5d1255
4b2812:	83 c4 08             	add    $0x8,%esp
4b2815:	8a c3                	mov    %bl,%al
4b2817:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b281a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2821:	59                   	pop    %ecx
4b2822:	5f                   	pop    %edi
4b2823:	5e                   	pop    %esi
4b2824:	5b                   	pop    %ebx
4b2825:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2828:	33 cd                	xor    %ebp,%ecx
4b282a:	e8 f7 f1 11 00       	call   0x5d1a26
4b282f:	8b e5                	mov    %ebp,%esp
4b2831:	5d                   	pop    %ebp
4b2832:	c2 1c 00             	ret    $0x1c
4b2835:	e8 b6 39 12 00       	call   0x5d61f0
4b283a:	cc                   	int3
4b283b:	cc                   	int3
4b283c:	cc                   	int3
4b283d:	cc                   	int3
4b283e:	cc                   	int3
4b283f:	cc                   	int3
4b2840:	55                   	push   %ebp
4b2841:	8b ec                	mov    %esp,%ebp
4b2843:	6a ff                	push   $0xffffffff
4b2845:	68 e5 e5 5f 00       	push   $0x5fe5e5
4b284a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2850:	50                   	push   %eax
4b2851:	83 ec 1c             	sub    $0x1c,%esp
4b2854:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b2859:	33 c5                	xor    %ebp,%eax
4b285b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b285e:	53                   	push   %ebx
4b285f:	56                   	push   %esi
4b2860:	57                   	push   %edi
4b2861:	50                   	push   %eax
4b2862:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2865:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b286b:	8b f1                	mov    %ecx,%esi
4b286d:	8b 7d 08             	mov    0x8(%ebp),%edi
4b2870:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b2877:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b287e:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b2885:	66 c7 45 d8 3c 00    	movw   $0x3c,-0x28(%ebp)
4b288b:	83 7e 2c 10          	cmpl   $0x10,0x2c(%esi)
4b288f:	8d 46 18             	lea    0x18(%esi),%eax
4b2892:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b2899:	8b c8                	mov    %eax,%ecx
4b289b:	72 02                	jb     0x4b289f
4b289d:	8b 08                	mov    (%eax),%ecx
4b289f:	6a 01                	push   $0x1
4b28a1:	8d 55 d8             	lea    -0x28(%ebp),%edx
4b28a4:	52                   	push   %edx
4b28a5:	ff 70 10             	push   0x10(%eax)
4b28a8:	51                   	push   %ecx
4b28a9:	e8 82 7c fc ff       	call   0x47a530
4b28ae:	83 c4 10             	add    $0x10,%esp
4b28b1:	84 c0                	test   %al,%al
4b28b3:	74 0c                	je     0x4b28c1
4b28b5:	8d 4e 14             	lea    0x14(%esi),%ecx
4b28b8:	e8 83 bc 01 00       	call   0x4ce540
4b28bd:	b0 01                	mov    $0x1,%al
4b28bf:	eb 02                	jmp    0x4b28c3
4b28c1:	32 c0                	xor    %al,%al
4b28c3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b28ca:	84 c0                	test   %al,%al
4b28cc:	74 13                	je     0x4b28e1
4b28ce:	b8 10 5d 60 00       	mov    $0x605d10,%eax
4b28d3:	8b cf                	mov    %edi,%ecx
4b28d5:	6a 01                	push   $0x1
4b28d7:	50                   	push   %eax
4b28d8:	e8 43 4d f9 ff       	call   0x447620
4b28dd:	b0 01                	mov    $0x1,%al
4b28df:	eb 7f                	jmp    0x4b2960
4b28e1:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b28e8:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b28ef:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b28f6:	66 c7 45 d8 7b 00    	movw   $0x7b,-0x28(%ebp)
4b28fc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b28ff:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b2906:	50                   	push   %eax
4b2907:	8b ce                	mov    %esi,%ecx
4b2909:	e8 b2 cc ff ff       	call   0x4af5c0
4b290e:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2911:	8a d8                	mov    %al,%bl
4b2913:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b291a:	83 fa 10             	cmp    $0x10,%edx
4b291d:	72 28                	jb     0x4b2947
4b291f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2922:	42                   	inc    %edx
4b2923:	8b c1                	mov    %ecx,%eax
4b2925:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b292b:	72 10                	jb     0x4b293d
4b292d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2930:	83 c2 23             	add    $0x23,%edx
4b2933:	2b c1                	sub    %ecx,%eax
4b2935:	83 c0 fc             	add    $0xfffffffc,%eax
4b2938:	83 f8 1f             	cmp    $0x1f,%eax
4b293b:	77 41                	ja     0x4b297e
4b293d:	52                   	push   %edx
4b293e:	51                   	push   %ecx
4b293f:	e8 11 e9 11 00       	call   0x5d1255
4b2944:	83 c4 08             	add    $0x8,%esp
4b2947:	84 db                	test   %bl,%bl
4b2949:	74 13                	je     0x4b295e
4b294b:	b8 bc 81 60 00       	mov    $0x6081bc,%eax
4b2950:	8b cf                	mov    %edi,%ecx
4b2952:	6a 01                	push   $0x1
4b2954:	50                   	push   %eax
4b2955:	e8 c6 4c f9 ff       	call   0x447620
4b295a:	b0 01                	mov    $0x1,%al
4b295c:	eb 02                	jmp    0x4b2960
4b295e:	32 c0                	xor    %al,%al
4b2960:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2963:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b296a:	59                   	pop    %ecx
4b296b:	5f                   	pop    %edi
4b296c:	5e                   	pop    %esi
4b296d:	5b                   	pop    %ebx
4b296e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2971:	33 cd                	xor    %ebp,%ecx
4b2973:	e8 ae f0 11 00       	call   0x5d1a26
4b2978:	8b e5                	mov    %ebp,%esp
4b297a:	5d                   	pop    %ebp
4b297b:	c2 04 00             	ret    $0x4
4b297e:	e8 6d 38 12 00       	call   0x5d61f0
4b2983:	cc                   	int3
4b2984:	cc                   	int3
4b2985:	cc                   	int3
4b2986:	cc                   	int3
4b2987:	cc                   	int3
4b2988:	cc                   	int3
4b2989:	cc                   	int3
4b298a:	cc                   	int3
4b298b:	cc                   	int3
4b298c:	cc                   	int3
4b298d:	cc                   	int3
4b298e:	cc                   	int3
4b298f:	cc                   	int3
4b2990:	55                   	push   %ebp
4b2991:	8b ec                	mov    %esp,%ebp
4b2993:	6a ff                	push   $0xffffffff
4b2995:	68 1d e6 5f 00       	push   $0x5fe61d
4b299a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b29a0:	50                   	push   %eax
4b29a1:	83 ec 24             	sub    $0x24,%esp