5c26b3:	e8 22 ee 01 00       	call   0x5e14da
5c26b8:	8b e5                	mov    %ebp,%esp
5c26ba:	5d                   	pop    %ebp
5c26bb:	c3                   	ret
5c26bc:	e8 6e a8 02 00       	call   0x5ecf2f
5c26c1:	cc                   	int3
5c26c2:	cc                   	int3
5c26c3:	cc                   	int3
5c26c4:	cc                   	int3
5c26c5:	cc                   	int3
5c26c6:	cc                   	int3
5c26c7:	cc                   	int3
5c26c8:	cc                   	int3
5c26c9:	cc                   	int3
5c26ca:	cc                   	int3
5c26cb:	cc                   	int3
5c26cc:	cc                   	int3
5c26cd:	cc                   	int3
5c26ce:	cc                   	int3
5c26cf:	cc                   	int3
5c26d0:	55                   	push   %ebp
5c26d1:	8b ec                	mov    %esp,%ebp
5c26d3:	ff 75 08             	push   0x8(%ebp)
5c26d6:	68 50 e6 6c 00       	push   $0x6ce650
5c26db:	68 e8 e5 6c 00       	push   $0x6ce5e8
5c26e0:	68 02 00 00 80       	push   $0x80000002
5c26e5:	e8 46 0d 00 00       	call   0x5c3430
5c26ea:	83 c4 10             	add    $0x10,%esp
5c26ed:	85 c0                	test   %eax,%eax
5c26ef:	74 0e                	je     0x5c26ff
5c26f1:	83 f8 02             	cmp    $0x2,%eax
5c26f4:	74 09                	je     0x5c26ff
5c26f6:	83 f8 03             	cmp    $0x3,%eax
5c26f9:	74 04                	je     0x5c26ff
5c26fb:	32 c0                	xor    %al,%al
5c26fd:	5d                   	pop    %ebp
5c26fe:	c3                   	ret
5c26ff:	b0 01                	mov    $0x1,%al
5c2701:	5d                   	pop    %ebp
5c2702:	c3                   	ret
5c2703:	cc                   	int3
5c2704:	cc                   	int3
5c2705:	cc                   	int3
5c2706:	cc                   	int3
5c2707:	cc                   	int3
5c2708:	cc                   	int3
5c2709:	cc                   	int3
5c270a:	cc                   	int3
5c270b:	cc                   	int3
5c270c:	cc                   	int3
5c270d:	cc                   	int3
5c270e:	cc                   	int3
5c270f:	cc                   	int3
5c2710:	55                   	push   %ebp
5c2711:	8b ec                	mov    %esp,%ebp
5c2713:	ff 75 08             	push   0x8(%ebp)
5c2716:	68 50 e6 6c 00       	push   $0x6ce650
5c271b:	68 e8 e5 6c 00       	push   $0x6ce5e8
5c2720:	68 02 00 00 80       	push   $0x80000002
5c2725:	e8 76 20 00 00       	call   0x5c47a0
5c272a:	83 c4 10             	add    $0x10,%esp
5c272d:	85 c0                	test   %eax,%eax
5c272f:	0f 94 c0             	sete   %al
5c2732:	5d                   	pop    %ebp
5c2733:	c3                   	ret
5c2734:	cc                   	int3
5c2735:	cc                   	int3
5c2736:	cc                   	int3
5c2737:	cc                   	int3
5c2738:	cc                   	int3
5c2739:	cc                   	int3
5c273a:	cc                   	int3
5c273b:	cc                   	int3
5c273c:	cc                   	int3
5c273d:	cc                   	int3
5c273e:	cc                   	int3
5c273f:	cc                   	int3
5c2740:	55                   	push   %ebp
5c2741:	8b ec                	mov    %esp,%ebp
5c2743:	6a ff                	push   $0xffffffff
5c2745:	68 88 f5 65 00       	push   $0x65f588
5c274a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c2750:	50                   	push   %eax
5c2751:	83 ec 58             	sub    $0x58,%esp
5c2754:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c2759:	33 c5                	xor    %ebp,%eax
5c275b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c275e:	53                   	push   %ebx
5c275f:	56                   	push   %esi
5c2760:	57                   	push   %edi
5c2761:	50                   	push   %eax
5c2762:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c2765:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c276b:	33 ff                	xor    %edi,%edi
5c276d:	89 7d 9c             	mov    %edi,-0x64(%ebp)
5c2770:	33 f6                	xor    %esi,%esi
5c2772:	89 7d fc             	mov    %edi,-0x4(%ebp)
5c2775:	89 75 a0             	mov    %esi,-0x60(%ebp)
5c2778:	89 75 d0             	mov    %esi,-0x30(%ebp)
5c277b:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c2782:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c2786:	89 75 b8             	mov    %esi,-0x48(%ebp)
5c2789:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c2790:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c2794:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c2797:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c279b:	50                   	push   %eax
5c279c:	e8 df 04 00 00       	call   0x5c2c80
5c27a1:	83 c4 04             	add    $0x4,%esp
5c27a4:	84 c0                	test   %al,%al
5c27a6:	0f 84 88 01 00 00    	je     0x5c2934
5c27ac:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c27af:	50                   	push   %eax
5c27b0:	e8 ab 05 00 00       	call   0x5c2d60
5c27b5:	83 c4 04             	add    $0x4,%esp
5c27b8:	84 c0                	test   %al,%al
5c27ba:	0f 84 74 01 00 00    	je     0x5c2934
5c27c0:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5c27c4:	8d 55 c0             	lea    -0x40(%ebp),%edx
5c27c7:	8b 45 d0             	mov    -0x30(%ebp),%eax
5c27ca:	8d 5d c0             	lea    -0x40(%ebp),%ebx
5c27cd:	0f 43 55 c0          	cmovae -0x40(%ebp),%edx
5c27d1:	03 c2                	add    %edx,%eax
5c27d3:	89 75 e8             	mov    %esi,-0x18(%ebp)
5c27d6:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5c27da:	89 45 a4             	mov    %eax,-0x5c(%ebp)
5c27dd:	0f 43 5d c0          	cmovae -0x40(%ebp),%ebx
5c27e1:	33 c9                	xor    %ecx,%ecx
5c27e3:	2b c3                	sub    %ebx,%eax
5c27e5:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
5c27e9:	50                   	push   %eax
5c27ea:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c27ed:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5c27f4:	e8 77 ee e7 ff       	call   0x441670
5c27f9:	ff 75 a0             	push   -0x60(%ebp)
5c27fc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c27ff:	ff 75 a4             	push   -0x5c(%ebp)
5c2802:	53                   	push   %ebx
5c2803:	e8 e8 15 e8 ff       	call   0x443df0
5c2808:	6a 01                	push   $0x1
5c280a:	83 ec 18             	sub    $0x18,%esp
5c280d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c2811:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c2814:	8b cc                	mov    %esp,%ecx
5c2816:	50                   	push   %eax
5c2817:	e8 84 a5 e7 ff       	call   0x43cda0
5c281c:	e8 4f fd ff ff       	call   0x5c2570
5c2821:	8b f8                	mov    %eax,%edi
5c2823:	83 c4 1c             	add    $0x1c,%esp
5c2826:	89 7d 9c             	mov    %edi,-0x64(%ebp)
5c2829:	85 ff                	test   %edi,%edi
5c282b:	74 73                	je     0x5c28a0
5c282d:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c2830:	50                   	push   %eax
5c2831:	e8 fa 17 00 00       	call   0x5c4030
5c2836:	83 c4 04             	add    $0x4,%esp
5c2839:	84 c0                	test   %al,%al
5c283b:	74 1a                	je     0x5c2857
5c283d:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5c2841:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c2844:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5c2848:	50                   	push   %eax
5c2849:	ff 15 a4 21 68 00    	call   *0x6821a4
5c284f:	85 c0                	test   %eax,%eax
5c2851:	0f 84 8b 00 00 00    	je     0x5c28e2
5c2857:	6a 00                	push   $0x0
5c2859:	83 ec 18             	sub    $0x18,%esp
5c285c:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c285f:	8b cc                	mov    %esp,%ecx
5c2861:	50                   	push   %eax
5c2862:	e8 39 a5 e7 ff       	call   0x43cda0
5c2867:	e8 04 fd ff ff       	call   0x5c2570
5c286c:	8b f0                	mov    %eax,%esi
5c286e:	83 c4 1c             	add    $0x1c,%esp
5c2871:	89 75 a0             	mov    %esi,-0x60(%ebp)
5c2874:	85 f6                	test   %esi,%esi
5c2876:	74 28                	je     0x5c28a0
5c2878:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c287b:	50                   	push   %eax
5c287c:	e8 af 17 00 00       	call   0x5c4030
5c2881:	83 c4 04             	add    $0x4,%esp
5c2884:	84 c0                	test   %al,%al
5c2886:	74 18                	je     0x5c28a0
5c2888:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
5c288c:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c288f:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
5c2893:	50                   	push   %eax
5c2894:	e8 93 43 03 00       	call   0x5f6c2c
5c2899:	83 c4 04             	add    $0x4,%esp
5c289c:	85 c0                	test   %eax,%eax
5c289e:	75 42                	jne    0x5c28e2
5c28a0:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5c28a4:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c28a7:	6a 00                	push   $0x0
5c28a9:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5c28ad:	50                   	push   %eax
5c28ae:	ff 15 a8 21 68 00    	call   *0x6821a8
5c28b4:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5c28b8:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c28bb:	6a 06                	push   $0x6
5c28bd:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5c28c1:	50                   	push   %eax
5c28c2:	e8 a6 4a 03 00       	call   0x5f736d
5c28c7:	83 c4 08             	add    $0x8,%esp
5c28ca:	85 c0                	test   %eax,%eax
5c28cc:	75 14                	jne    0x5c28e2
5c28ce:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c28d1:	50                   	push   %eax
5c28d2:	e8 59 17 00 00       	call   0x5c4030
5c28d7:	83 c4 04             	add    $0x4,%esp
5c28da:	84 c0                	test   %al,%al
5c28dc:	75 04                	jne    0x5c28e2
5c28de:	b3 01                	mov    $0x1,%bl
5c28e0:	eb 02                	jmp    0x5c28e4
5c28e2:	32 db                	xor    %bl,%bl
5c28e4:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c28e7:	83 fa 08             	cmp    $0x8,%edx
5c28ea:	72 32                	jb     0x5c291e
5c28ec:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c28ef:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
5c28f6:	8b c1                	mov    %ecx,%eax
5c28f8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c28fe:	72 14                	jb     0x5c2914
5c2900:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c2903:	83 c2 23             	add    $0x23,%edx
5c2906:	2b c1                	sub    %ecx,%eax
5c2908:	83 c0 fc             	add    $0xfffffffc,%eax
5c290b:	83 f8 1f             	cmp    $0x1f,%eax
5c290e:	0f 87 e0 00 00 00    	ja     0x5c29f4
5c2914:	52                   	push   %edx
5c2915:	51                   	push   %ecx
5c2916:	e8 57 e7 01 00       	call   0x5e1072
5c291b:	83 c4 08             	add    $0x8,%esp
5c291e:	33 c0                	xor    %eax,%eax
5c2920:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c2927:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5c292e:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5c2932:	eb 02                	jmp    0x5c2936
5c2934:	32 db                	xor    %bl,%bl
5c2936:	8b 55 bc             	mov    -0x44(%ebp),%edx
5c2939:	83 fa 10             	cmp    $0x10,%edx
5c293c:	72 2c                	jb     0x5c296a
5c293e:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5c2941:	42                   	inc    %edx
5c2942:	8b c1                	mov    %ecx,%eax
5c2944:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c294a:	72 14                	jb     0x5c2960
5c294c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c294f:	83 c2 23             	add    $0x23,%edx
5c2952:	2b c1                	sub    %ecx,%eax
5c2954:	83 c0 fc             	add    $0xfffffffc,%eax
5c2957:	83 f8 1f             	cmp    $0x1f,%eax
5c295a:	0f 87 94 00 00 00    	ja     0x5c29f4
5c2960:	52                   	push   %edx
5c2961:	51                   	push   %ecx
5c2962:	e8 0b e7 01 00       	call   0x5e1072
5c2967:	83 c4 08             	add    $0x8,%esp
5c296a:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5c296d:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c2974:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c297b:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c297f:	83 fa 10             	cmp    $0x10,%edx
5c2982:	72 28                	jb     0x5c29ac
5c2984:	8b 4d c0             	mov    -0x40(%ebp),%ecx
5c2987:	42                   	inc    %edx
5c2988:	8b c1                	mov    %ecx,%eax
5c298a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c2990:	72 10                	jb     0x5c29a2
5c2992:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c2995:	83 c2 23             	add    $0x23,%edx
5c2998:	2b c1                	sub    %ecx,%eax
5c299a:	83 c0 fc             	add    $0xfffffffc,%eax
5c299d:	83 f8 1f             	cmp    $0x1f,%eax
5c29a0:	77 52                	ja     0x5c29f4
5c29a2:	52                   	push   %edx
5c29a3:	51                   	push   %ecx
5c29a4:	e8 c9 e6 01 00       	call   0x5e1072
5c29a9:	83 c4 08             	add    $0x8,%esp
5c29ac:	a1 e4 21 68 00       	mov    0x6821e4,%eax
5c29b1:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c29b8:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c29bf:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c29c3:	85 f6                	test   %esi,%esi
5c29c5:	74 08                	je     0x5c29cf
5c29c7:	56                   	push   %esi
5c29c8:	ff d0                	call   *%eax
5c29ca:	a1 e4 21 68 00       	mov    0x6821e4,%eax
5c29cf:	85 ff                	test   %edi,%edi
5c29d1:	74 03                	je     0x5c29d6
5c29d3:	57                   	push   %edi
5c29d4:	ff d0                	call   *%eax
5c29d6:	8a c3                	mov    %bl,%al
5c29d8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c29db:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c29e2:	59                   	pop    %ecx
5c29e3:	5f                   	pop    %edi
5c29e4:	5e                   	pop    %esi
5c29e5:	5b                   	pop    %ebx
5c29e6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c29e9:	33 cd                	xor    %ebp,%ecx
5c29eb:	e8 ea ea 01 00       	call   0x5e14da
5c29f0:	8b e5                	mov    %ebp,%esp
5c29f2:	5d                   	pop    %ebp
5c29f3:	c3                   	ret
5c29f4:	e8 36 a5 02 00       	call   0x5ecf2f
5c29f9:	cc                   	int3
5c29fa:	cc                   	int3
5c29fb:	cc                   	int3
5c29fc:	cc                   	int3
5c29fd:	cc                   	int3
5c29fe:	cc                   	int3
5c29ff:	cc                   	int3
5c2a00:	55                   	push   %ebp
5c2a01:	8b ec                	mov    %esp,%ebp
5c2a03:	83 ec 1c             	sub    $0x1c,%esp
5c2a06:	53                   	push   %ebx
5c2a07:	56                   	push   %esi
5c2a08:	8b 35 d4 20 68 00    	mov    0x6820d4,%esi
5c2a0e:	8d 45 fc             	lea    -0x4(%ebp),%eax
5c2a11:	57                   	push   %edi
5c2a12:	50                   	push   %eax
5c2a13:	6a 01                	push   $0x1
5c2a15:	6a 00                	push   $0x0
5c2a17:	68 f0 c8 68 00       	push   $0x68c8f0
5c2a1c:	32 db                	xor    %bl,%bl
5c2a1e:	68 02 00 00 80       	push   $0x80000002
5c2a23:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5c2a26:	ff d6                	call   *%esi
5c2a28:	bf 01 00 00 00       	mov    $0x1,%edi
5c2a2d:	85 c0                	test   %eax,%eax
5c2a2f:	75 3a                	jne    0x5c2a6b
5c2a31:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c2a34:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%ebp)
5c2a3b:	50                   	push   %eax
5c2a3c:	8d 45 ec             	lea    -0x14(%ebp),%eax
5c2a3f:	c7 45 f0 04 00 00 00 	movl   $0x4,-0x10(%ebp)
5c2a46:	50                   	push   %eax
5c2a47:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c2a4a:	50                   	push   %eax
5c2a4b:	6a 00                	push   $0x0
5c2a4d:	68 68 c9 68 00       	push   $0x68c968
5c2a52:	ff 75 fc             	push   -0x4(%ebp)
5c2a55:	ff 15 d0 20 68 00    	call   *0x6820d0
5c2a5b:	85 c0                	test   %eax,%eax
5c2a5d:	75 0c                	jne    0x5c2a6b
5c2a5f:	39 45 ec             	cmp    %eax,-0x14(%ebp)
5c2a62:	0f b6 db             	movzbl %bl,%ebx
5c2a65:	0f 44 df             	cmove  %edi,%ebx
5c2a68:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5c2a6b:	ff 75 fc             	push   -0x4(%ebp)