5d2773:	cc                   	int3
5d2774:	cc                   	int3
5d2775:	cc                   	int3
5d2776:	cc                   	int3
5d2777:	cc                   	int3
5d2778:	cc                   	int3
5d2779:	cc                   	int3
5d277a:	cc                   	int3
5d277b:	cc                   	int3
5d277c:	cc                   	int3
5d277d:	cc                   	int3
5d277e:	cc                   	int3
5d277f:	cc                   	int3
5d2780:	53                   	push   %ebx
5d2781:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5d2785:	56                   	push   %esi
5d2786:	57                   	push   %edi
5d2787:	53                   	push   %ebx
5d2788:	8b f9                	mov    %ecx,%edi
5d278a:	e8 e5 58 e5 ff       	call   0x428074
5d278f:	8b 3f                	mov    (%edi),%edi
5d2791:	8b f0                	mov    %eax,%esi
5d2793:	3b f7                	cmp    %edi,%esi
5d2795:	74 37                	je     0x5d27ce
5d2797:	83 7e 24 08          	cmpl   $0x8,0x24(%esi)
5d279b:	8d 46 10             	lea    0x10(%esi),%eax
5d279e:	8d 50 10             	lea    0x10(%eax),%edx
5d27a1:	72 02                	jb     0x5d27a5
5d27a3:	8b 00                	mov    (%eax),%eax
5d27a5:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
5d27a9:	8d 4b 10             	lea    0x10(%ebx),%ecx
5d27ac:	72 02                	jb     0x5d27b0
5d27ae:	8b 1b                	mov    (%ebx),%ebx
5d27b0:	ff 32                	push   (%edx)
5d27b2:	50                   	push   %eax
5d27b3:	ff 31                	push   (%ecx)
5d27b5:	53                   	push   %ebx
5d27b6:	e8 9e 78 e5 ff       	call   0x42a059
5d27bb:	83 c4 10             	add    $0x10,%esp
5d27be:	85 c0                	test   %eax,%eax
5d27c0:	78 0c                	js     0x5d27ce
5d27c2:	8b 44 24 10          	mov    0x10(%esp),%eax
5d27c6:	5f                   	pop    %edi
5d27c7:	89 30                	mov    %esi,(%eax)
5d27c9:	5e                   	pop    %esi
5d27ca:	5b                   	pop    %ebx
5d27cb:	c2 08 00             	ret    $0x8
5d27ce:	8b 44 24 10          	mov    0x10(%esp),%eax
5d27d2:	89 38                	mov    %edi,(%eax)
5d27d4:	5f                   	pop    %edi
5d27d5:	5e                   	pop    %esi
5d27d6:	5b                   	pop    %ebx
5d27d7:	c2 08 00             	ret    $0x8
5d27da:	cc                   	int3
5d27db:	cc                   	int3
5d27dc:	cc                   	int3
5d27dd:	cc                   	int3
5d27de:	cc                   	int3
5d27df:	cc                   	int3
5d27e0:	cc                   	int3
5d27e1:	cc                   	int3
5d27e2:	cc                   	int3
5d27e3:	cc                   	int3
5d27e4:	cc                   	int3
5d27e5:	cc                   	int3
5d27e6:	cc                   	int3
5d27e7:	cc                   	int3
5d27e8:	cc                   	int3
5d27e9:	cc                   	int3
5d27ea:	cc                   	int3
5d27eb:	cc                   	int3
5d27ec:	cc                   	int3
5d27ed:	cc                   	int3
5d27ee:	cc                   	int3
5d27ef:	cc                   	int3
5d27f0:	8b 41 08             	mov    0x8(%ecx),%eax
5d27f3:	c3                   	ret
5d27f4:	cc                   	int3
5d27f5:	cc                   	int3
5d27f6:	cc                   	int3
5d27f7:	cc                   	int3
5d27f8:	cc                   	int3
5d27f9:	cc                   	int3
5d27fa:	cc                   	int3
5d27fb:	cc                   	int3
5d27fc:	cc                   	int3
5d27fd:	cc                   	int3
5d27fe:	cc                   	int3
5d27ff:	cc                   	int3
5d2800:	8b 41 04             	mov    0x4(%ecx),%eax
5d2803:	c3                   	ret
5d2804:	cc                   	int3
5d2805:	cc                   	int3
5d2806:	cc                   	int3
5d2807:	cc                   	int3
5d2808:	cc                   	int3
5d2809:	cc                   	int3
5d280a:	cc                   	int3
5d280b:	cc                   	int3
5d280c:	cc                   	int3
5d280d:	cc                   	int3
5d280e:	cc                   	int3
5d280f:	cc                   	int3
5d2810:	8a 41 0c             	mov    0xc(%ecx),%al
5d2813:	c3                   	ret
5d2814:	cc                   	int3
5d2815:	cc                   	int3
5d2816:	cc                   	int3
5d2817:	cc                   	int3
5d2818:	cc                   	int3
5d2819:	cc                   	int3
5d281a:	cc                   	int3
5d281b:	cc                   	int3
5d281c:	cc                   	int3
5d281d:	cc                   	int3
5d281e:	cc                   	int3
5d281f:	cc                   	int3
5d2820:	ff 74 24 04          	push   0x4(%esp)
5d2824:	e8 a5 2f e6 ff       	call   0x4357ce
5d2829:	83 c4 04             	add    $0x4,%esp
5d282c:	84 c0                	test   %al,%al
5d282e:	75 09                	jne    0x5d2839
5d2830:	66 83 7c 24 04 5f    	cmpw   $0x5f,0x4(%esp)
5d2836:	74 01                	je     0x5d2839
5d2838:	c3                   	ret
5d2839:	b0 01                	mov    $0x1,%al
5d283b:	c3                   	ret
5d283c:	cc                   	int3
5d283d:	cc                   	int3
5d283e:	cc                   	int3
5d283f:	cc                   	int3
5d2840:	cc                   	int3
5d2841:	cc                   	int3
5d2842:	cc                   	int3
5d2843:	cc                   	int3
5d2844:	cc                   	int3
5d2845:	cc                   	int3
5d2846:	cc                   	int3
5d2847:	cc                   	int3
5d2848:	cc                   	int3
5d2849:	cc                   	int3
5d284a:	cc                   	int3
5d284b:	cc                   	int3
5d284c:	cc                   	int3
5d284d:	cc                   	int3
5d284e:	cc                   	int3
5d284f:	cc                   	int3
5d2850:	8b 44 24 04          	mov    0x4(%esp),%eax
5d2854:	66 83 f8 41          	cmp    $0x41,%ax
5d2858:	72 06                	jb     0x5d2860
5d285a:	66 83 f8 5a          	cmp    $0x5a,%ax
5d285e:	76 15                	jbe    0x5d2875
5d2860:	66 83 f8 61          	cmp    $0x61,%ax
5d2864:	72 06                	jb     0x5d286c
5d2866:	66 83 f8 7a          	cmp    $0x7a,%ax
5d286a:	76 09                	jbe    0x5d2875
5d286c:	83 c0 d0             	add    $0xffffffd0,%eax
5d286f:	66 83 f8 09          	cmp    $0x9,%ax
5d2873:	77 03                	ja     0x5d2878
5d2875:	b0 01                	mov    $0x1,%al
5d2877:	c3                   	ret
5d2878:	32 c0                	xor    %al,%al
5d287a:	c3                   	ret
5d287b:	cc                   	int3
5d287c:	cc                   	int3
5d287d:	cc                   	int3
5d287e:	cc                   	int3
5d287f:	cc                   	int3
5d2880:	cc                   	int3
5d2881:	cc                   	int3
5d2882:	cc                   	int3
5d2883:	cc                   	int3
5d2884:	cc                   	int3
5d2885:	cc                   	int3
5d2886:	cc                   	int3
5d2887:	cc                   	int3
5d2888:	cc                   	int3
5d2889:	cc                   	int3
5d288a:	cc                   	int3
5d288b:	cc                   	int3
5d288c:	cc                   	int3
5d288d:	cc                   	int3
5d288e:	cc                   	int3
5d288f:	cc                   	int3
5d2890:	ff 74 24 08          	push   0x8(%esp)
5d2894:	e8 db 57 e5 ff       	call   0x428074
5d2899:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d289d:	89 01                	mov    %eax,(%ecx)
5d289f:	8b c1                	mov    %ecx,%eax
5d28a1:	c2 08 00             	ret    $0x8
5d28a4:	cc                   	int3
5d28a5:	cc                   	int3
5d28a6:	cc                   	int3
5d28a7:	cc                   	int3
5d28a8:	cc                   	int3
5d28a9:	cc                   	int3
5d28aa:	cc                   	int3
5d28ab:	cc                   	int3
5d28ac:	cc                   	int3
5d28ad:	cc                   	int3
5d28ae:	cc                   	int3
5d28af:	cc                   	int3
5d28b0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28b5:	c2 04 00             	ret    $0x4
5d28b8:	cc                   	int3
5d28b9:	cc                   	int3
5d28ba:	cc                   	int3
5d28bb:	cc                   	int3
5d28bc:	cc                   	int3
5d28bd:	cc                   	int3
5d28be:	cc                   	int3
5d28bf:	cc                   	int3
5d28c0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28c5:	c2 04 00             	ret    $0x4
5d28c8:	cc                   	int3
5d28c9:	cc                   	int3
5d28ca:	cc                   	int3
5d28cb:	cc                   	int3
5d28cc:	cc                   	int3
5d28cd:	cc                   	int3
5d28ce:	cc                   	int3
5d28cf:	cc                   	int3
5d28d0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28d5:	c3                   	ret
5d28d6:	cc                   	int3
5d28d7:	cc                   	int3
5d28d8:	cc                   	int3
5d28d9:	cc                   	int3
5d28da:	cc                   	int3
5d28db:	cc                   	int3
5d28dc:	cc                   	int3
5d28dd:	cc                   	int3
5d28de:	cc                   	int3
5d28df:	cc                   	int3
5d28e0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28e5:	c3                   	ret
5d28e6:	cc                   	int3
5d28e7:	cc                   	int3
5d28e8:	cc                   	int3
5d28e9:	cc                   	int3
5d28ea:	cc                   	int3
5d28eb:	cc                   	int3
5d28ec:	cc                   	int3
5d28ed:	cc                   	int3
5d28ee:	cc                   	int3
5d28ef:	cc                   	int3
5d28f0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d28f5:	c3                   	ret
5d28f6:	cc                   	int3
5d28f7:	cc                   	int3
5d28f8:	cc                   	int3
5d28f9:	cc                   	int3
5d28fa:	cc                   	int3
5d28fb:	cc                   	int3
5d28fc:	cc                   	int3
5d28fd:	cc                   	int3
5d28fe:	cc                   	int3
5d28ff:	cc                   	int3
5d2900:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2905:	c3                   	ret
5d2906:	cc                   	int3
5d2907:	cc                   	int3
5d2908:	cc                   	int3
5d2909:	cc                   	int3
5d290a:	cc                   	int3
5d290b:	cc                   	int3
5d290c:	cc                   	int3
5d290d:	cc                   	int3
5d290e:	cc                   	int3
5d290f:	cc                   	int3
5d2910:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2915:	c3                   	ret
5d2916:	cc                   	int3
5d2917:	cc                   	int3
5d2918:	cc                   	int3
5d2919:	cc                   	int3
5d291a:	cc                   	int3
5d291b:	cc                   	int3
5d291c:	cc                   	int3
5d291d:	cc                   	int3
5d291e:	cc                   	int3
5d291f:	cc                   	int3
5d2920:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5d2925:	c3                   	ret
5d2926:	cc                   	int3
5d2927:	cc                   	int3
5d2928:	cc                   	int3
5d2929:	cc                   	int3
5d292a:	cc                   	int3
5d292b:	cc                   	int3
5d292c:	cc                   	int3
5d292d:	cc                   	int3
5d292e:	cc                   	int3
5d292f:	cc                   	int3
5d2930:	55                   	push   %ebp
5d2931:	8d 6c 24 98          	lea    -0x68(%esp),%ebp
5d2935:	83 ec 68             	sub    $0x68,%esp
5d2938:	6a ff                	push   $0xffffffff
5d293a:	68 4d 84 b6 00       	push   $0xb6844d
5d293f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2945:	50                   	push   %eax
5d2946:	83 ec 4c             	sub    $0x4c,%esp
5d2949:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d294e:	33 c5                	xor    %ebp,%eax
5d2950:	89 45 64             	mov    %eax,0x64(%ebp)
5d2953:	53                   	push   %ebx
5d2954:	56                   	push   %esi
5d2955:	57                   	push   %edi
5d2956:	50                   	push   %eax
5d2957:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d295a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2960:	8b 45 74             	mov    0x74(%ebp),%eax
5d2963:	8b 5d 70             	mov    0x70(%ebp),%ebx
5d2966:	89 45 24             	mov    %eax,0x24(%ebp)
5d2969:	8b 45 78             	mov    0x78(%ebp),%eax
5d296c:	89 45 20             	mov    %eax,0x20(%ebp)
5d296f:	8b 45 7c             	mov    0x7c(%ebp),%eax
5d2972:	89 45 10             	mov    %eax,0x10(%ebp)
5d2975:	33 c0                	xor    %eax,%eax
5d2977:	89 5d 0c             	mov    %ebx,0xc(%ebp)
5d297a:	c7 45 60 07 00 00 00 	movl   $0x7,0x60(%ebp)
5d2981:	c7 45 5c 00 00 00 00 	movl   $0x0,0x5c(%ebp)
5d2988:	66 89 45 4c          	mov    %ax,0x4c(%ebp)
5d298c:	8b 7b 10             	mov    0x10(%ebx),%edi
5d298f:	33 f6                	xor    %esi,%esi
5d2991:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2994:	8d 45 28             	lea    0x28(%ebp),%eax
5d2997:	50                   	push   %eax
5d2998:	89 7d 14             	mov    %edi,0x14(%ebp)
5d299b:	e8 70 fe e2 ff       	call   0x402810
5d29a0:	83 c4 04             	add    $0x4,%esp
5d29a3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d29a7:	85 ff                	test   %edi,%edi
5d29a9:	0f 8e 39 07 00 00    	jle    0x5d30e8
5d29af:	90                   	nop
5d29b0:	8b 4b 14             	mov    0x14(%ebx),%ecx
5d29b3:	83 f9 08             	cmp    $0x8,%ecx
5d29b6:	72 04                	jb     0x5d29bc
5d29b8:	8b 03                	mov    (%ebx),%eax
5d29ba:	eb 02                	jmp    0x5d29be
5d29bc:	8b c3                	mov    %ebx,%eax
5d29be:	0f b7 04 70          	movzwl (%eax,%esi,2),%eax
5d29c2:	46                   	inc    %esi
5d29c3:	3b f7                	cmp    %edi,%esi
5d29c5:	0f 84 0a 07 00 00    	je     0x5d30d5
5d29cb:	83 f8 25             	cmp    $0x25,%eax
5d29ce:	0f 85 01 07 00 00    	jne    0x5d30d5
5d29d4:	83 f9 08             	cmp    $0x8,%ecx
5d29d7:	72 04                	jb     0x5d29dd
5d29d9:	8b 03                	mov    (%ebx),%eax