5e2697:	5b                   	pop    %ebx
5e2698:	c9                   	leave
5e2699:	c3                   	ret
5e269a:	55                   	push   %ebp
5e269b:	8b ec                	mov    %esp,%ebp
5e269d:	83 ec 44             	sub    $0x44,%esp
5e26a0:	6a 44                	push   $0x44
5e26a2:	8d 45 bc             	lea    -0x44(%ebp),%eax
5e26a5:	6a 00                	push   $0x0
5e26a7:	50                   	push   %eax
5e26a8:	e8 53 13 00 00       	call   0x5e3a00
5e26ad:	83 c4 0c             	add    $0xc,%esp
5e26b0:	8d 45 bc             	lea    -0x44(%ebp),%eax
5e26b3:	50                   	push   %eax
5e26b4:	ff 15 6c 22 68 00    	call   *0x68226c
5e26ba:	f6 45 e8 01          	testb  $0x1,-0x18(%ebp)
5e26be:	74 06                	je     0x5e26c6
5e26c0:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
5e26c4:	c9                   	leave
5e26c5:	c3                   	ret
5e26c6:	6a 0a                	push   $0xa
5e26c8:	58                   	pop    %eax
5e26c9:	c9                   	leave
5e26ca:	c3                   	ret
5e26cb:	6a 00                	push   $0x0
5e26cd:	ff 15 a8 23 68 00    	call   *0x6823a8
5e26d3:	85 c0                	test   %eax,%eax
5e26d5:	74 34                	je     0x5e270b
5e26d7:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
5e26dc:	66 39 08             	cmp    %cx,(%eax)
5e26df:	75 2a                	jne    0x5e270b
5e26e1:	8b 48 3c             	mov    0x3c(%eax),%ecx
5e26e4:	03 c8                	add    %eax,%ecx
5e26e6:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
5e26ec:	75 1d                	jne    0x5e270b
5e26ee:	b8 0b 01 00 00       	mov    $0x10b,%eax
5e26f3:	66 39 41 18          	cmp    %ax,0x18(%ecx)
5e26f7:	75 12                	jne    0x5e270b
5e26f9:	83 79 74 0e          	cmpl   $0xe,0x74(%ecx)
5e26fd:	76 0c                	jbe    0x5e270b
5e26ff:	83 b9 e8 00 00 00 00 	cmpl   $0x0,0xe8(%ecx)
5e2706:	74 03                	je     0x5e270b
5e2708:	b0 01                	mov    $0x1,%al
5e270a:	c3                   	ret
5e270b:	32 c0                	xor    %al,%al
5e270d:	c3                   	ret
5e270e:	68 20 27 5e 00       	push   $0x5e2720
5e2713:	ff 15 78 22 68 00    	call   *0x682278
5e2719:	c3                   	ret
5e271a:	cc                   	int3
5e271b:	cc                   	int3
5e271c:	cc                   	int3
5e271d:	cc                   	int3
5e271e:	cc                   	int3
5e271f:	cc                   	int3
5e2720:	55                   	push   %ebp
5e2721:	8b ec                	mov    %esp,%ebp
5e2723:	56                   	push   %esi
5e2724:	57                   	push   %edi
5e2725:	8b 7d 08             	mov    0x8(%ebp),%edi
5e2728:	8b 37                	mov    (%edi),%esi
5e272a:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
5e2730:	75 25                	jne    0x5e2757
5e2732:	83 7e 10 03          	cmpl   $0x3,0x10(%esi)
5e2736:	75 1f                	jne    0x5e2757
5e2738:	8b 46 14             	mov    0x14(%esi),%eax
5e273b:	3d 20 05 93 19       	cmp    $0x19930520,%eax
5e2740:	74 1d                	je     0x5e275f
5e2742:	3d 21 05 93 19       	cmp    $0x19930521,%eax
5e2747:	74 16                	je     0x5e275f
5e2749:	3d 22 05 93 19       	cmp    $0x19930522,%eax
5e274e:	74 0f                	je     0x5e275f
5e2750:	3d 00 40 99 01       	cmp    $0x1994000,%eax
5e2755:	74 08                	je     0x5e275f
5e2757:	5f                   	pop    %edi
5e2758:	33 c0                	xor    %eax,%eax
5e275a:	5e                   	pop    %esi
5e275b:	5d                   	pop    %ebp
5e275c:	c2 04 00             	ret    $0x4
5e275f:	e8 c3 15 00 00       	call   0x5e3d27
5e2764:	89 30                	mov    %esi,(%eax)
5e2766:	8b 77 04             	mov    0x4(%edi),%esi
5e2769:	e8 c2 15 00 00       	call   0x5e3d30
5e276e:	89 30                	mov    %esi,(%eax)
5e2770:	e8 3b 3f 01 00       	call   0x5f66b0
5e2775:	cc                   	int3
5e2776:	83 25 c8 0b 73 00 00 	andl   $0x0,0x730bc8
5e277d:	c3                   	ret
5e277e:	55                   	push   %ebp
5e277f:	8b ec                	mov    %esp,%ebp
5e2781:	83 ec 14             	sub    $0x14,%esp
5e2784:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
5e2788:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e278b:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
5e278f:	50                   	push   %eax
5e2790:	ff 15 48 23 68 00    	call   *0x682348
5e2796:	8b 45 f8             	mov    -0x8(%ebp),%eax
5e2799:	33 45 f4             	xor    -0xc(%ebp),%eax
5e279c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e279f:	ff 15 2c 21 68 00    	call   *0x68212c
5e27a5:	31 45 fc             	xor    %eax,-0x4(%ebp)
5e27a8:	ff 15 24 21 68 00    	call   *0x682124
5e27ae:	31 45 fc             	xor    %eax,-0x4(%ebp)
5e27b1:	8d 45 ec             	lea    -0x14(%ebp),%eax
5e27b4:	50                   	push   %eax
5e27b5:	ff 15 3c 21 68 00    	call   *0x68213c
5e27bb:	8b 45 f0             	mov    -0x10(%ebp),%eax
5e27be:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5e27c1:	33 45 ec             	xor    -0x14(%ebp),%eax
5e27c4:	33 45 fc             	xor    -0x4(%ebp),%eax
5e27c7:	33 c1                	xor    %ecx,%eax
5e27c9:	c9                   	leave
5e27ca:	c3                   	ret
5e27cb:	8b 0d d4 89 72 00    	mov    0x7289d4,%ecx
5e27d1:	56                   	push   %esi
5e27d2:	57                   	push   %edi
5e27d3:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
5e27d8:	be 00 00 ff ff       	mov    $0xffff0000,%esi
5e27dd:	3b cf                	cmp    %edi,%ecx
5e27df:	74 04                	je     0x5e27e5
5e27e1:	85 ce                	test   %ecx,%esi
5e27e3:	75 26                	jne    0x5e280b
5e27e5:	e8 94 ff ff ff       	call   0x5e277e
5e27ea:	8b c8                	mov    %eax,%ecx
5e27ec:	3b cf                	cmp    %edi,%ecx
5e27ee:	75 07                	jne    0x5e27f7
5e27f0:	b9 4f e6 40 bb       	mov    $0xbb40e64f,%ecx
5e27f5:	eb 0e                	jmp    0x5e2805
5e27f7:	85 ce                	test   %ecx,%esi
5e27f9:	75 0a                	jne    0x5e2805
5e27fb:	0d 11 47 00 00       	or     $0x4711,%eax
5e2800:	c1 e0 10             	shl    $0x10,%eax
5e2803:	0b c8                	or     %eax,%ecx
5e2805:	89 0d d4 89 72 00    	mov    %ecx,0x7289d4
5e280b:	f7 d1                	not    %ecx
5e280d:	5f                   	pop    %edi
5e280e:	89 0d d0 89 72 00    	mov    %ecx,0x7289d0
5e2814:	5e                   	pop    %esi
5e2815:	c3                   	ret
5e2816:	b8 00 40 00 00       	mov    $0x4000,%eax
5e281b:	c3                   	ret
5e281c:	68 d0 0b 73 00       	push   $0x730bd0
5e2821:	ff 15 68 22 68 00    	call   *0x682268
5e2827:	c3                   	ret
5e2828:	68 00 00 03 00       	push   $0x30000
5e282d:	68 00 00 01 00       	push   $0x10000
5e2832:	6a 00                	push   $0x0
5e2834:	e8 57 18 02 00       	call   0x604090
5e2839:	83 c4 0c             	add    $0xc,%esp
5e283c:	85 c0                	test   %eax,%eax
5e283e:	75 01                	jne    0x5e2841
5e2840:	c3                   	ret
5e2841:	6a 07                	push   $0x7
5e2843:	e8 38 fd ff ff       	call   0x5e2580
5e2848:	cc                   	int3
5e2849:	e8 72 6c e5 ff       	call   0x4394c0
5e284e:	8b 48 04             	mov    0x4(%eax),%ecx
5e2851:	83 08 24             	orl    $0x24,(%eax)
5e2854:	89 48 04             	mov    %ecx,0x4(%eax)
5e2857:	e8 d4 f3 e6 ff       	call   0x451c30
5e285c:	8b 48 04             	mov    0x4(%eax),%ecx
5e285f:	83 08 02             	orl    $0x2,(%eax)
5e2862:	89 48 04             	mov    %ecx,0x4(%eax)
5e2865:	c3                   	ret
5e2866:	33 c0                	xor    %eax,%eax
5e2868:	39 05 00 8a 72 00    	cmp    %eax,0x728a00
5e286e:	0f 94 c0             	sete   %al
5e2871:	c3                   	ret
5e2872:	b8 94 26 73 00       	mov    $0x732694,%eax
5e2877:	c3                   	ret
5e2878:	b8 90 26 73 00       	mov    $0x732690,%eax
5e287d:	c3                   	ret
5e287e:	53                   	push   %ebx
5e287f:	56                   	push   %esi
5e2880:	be 28 d3 6e 00       	mov    $0x6ed328,%esi
5e2885:	bb 28 d3 6e 00       	mov    $0x6ed328,%ebx
5e288a:	3b f3                	cmp    %ebx,%esi
5e288c:	73 19                	jae    0x5e28a7
5e288e:	57                   	push   %edi
5e288f:	8b 3e                	mov    (%esi),%edi
5e2891:	85 ff                	test   %edi,%edi
5e2893:	74 0a                	je     0x5e289f
5e2895:	8b cf                	mov    %edi,%ecx
5e2897:	ff 15 e0 24 68 00    	call   *0x6824e0
5e289d:	ff d7                	call   *%edi
5e289f:	83 c6 04             	add    $0x4,%esi
5e28a2:	3b f3                	cmp    %ebx,%esi
5e28a4:	72 e9                	jb     0x5e288f
5e28a6:	5f                   	pop    %edi
5e28a7:	5e                   	pop    %esi
5e28a8:	5b                   	pop    %ebx
5e28a9:	c3                   	ret
5e28aa:	cc                   	int3
5e28ab:	cc                   	int3
5e28ac:	cc                   	int3
5e28ad:	cc                   	int3
5e28ae:	cc                   	int3
5e28af:	cc                   	int3
5e28b0:	53                   	push   %ebx
5e28b1:	56                   	push   %esi
5e28b2:	be 30 d3 6e 00       	mov    $0x6ed330,%esi
5e28b7:	bb 30 d3 6e 00       	mov    $0x6ed330,%ebx
5e28bc:	3b f3                	cmp    %ebx,%esi
5e28be:	73 19                	jae    0x5e28d9
5e28c0:	57                   	push   %edi
5e28c1:	8b 3e                	mov    (%esi),%edi
5e28c3:	85 ff                	test   %edi,%edi
5e28c5:	74 0a                	je     0x5e28d1
5e28c7:	8b cf                	mov    %edi,%ecx
5e28c9:	ff 15 e0 24 68 00    	call   *0x6824e0
5e28cf:	ff d7                	call   *%edi
5e28d1:	83 c6 04             	add    $0x4,%esi
5e28d4:	3b f3                	cmp    %ebx,%esi
5e28d6:	72 e9                	jb     0x5e28c1
5e28d8:	5f                   	pop    %edi
5e28d9:	5e                   	pop    %esi
5e28da:	5b                   	pop    %ebx
5e28db:	c3                   	ret
5e28dc:	56                   	push   %esi
5e28dd:	8b f1                	mov    %ecx,%esi
5e28df:	e8 4b 00 00 00       	call   0x5e292f
5e28e4:	b8 00 00 40 00       	mov    $0x400000,%eax
5e28e9:	c7 06 38 00 00 00    	movl   $0x38,(%esi)
5e28ef:	8d 4e 14             	lea    0x14(%esi),%ecx
5e28f2:	89 46 08             	mov    %eax,0x8(%esi)
5e28f5:	89 46 04             	mov    %eax,0x4(%esi)
5e28f8:	c7 46 0c 00 0e 00 00 	movl   $0xe00,0xc(%esi)
5e28ff:	c7 46 10 1c 15 6d 00 	movl   $0x6d151c,0x10(%esi)
5e2906:	e8 5d 00 00 00       	call   0x5e2968
5e290b:	85 c0                	test   %eax,%eax
5e290d:	79 1c                	jns    0x5e292b
5e290f:	ff 15 70 22 68 00    	call   *0x682270
5e2915:	85 c0                	test   %eax,%eax
5e2917:	74 0b                	je     0x5e2924
5e2919:	68 30 15 6d 00       	push   $0x6d1530
5e291e:	ff 15 70 23 68 00    	call   *0x682370
5e2924:	c6 05 c8 d4 72 00 01 	movb   $0x1,0x72d4c8
5e292b:	8b c6                	mov    %esi,%eax
5e292d:	5e                   	pop    %esi
5e292e:	c3                   	ret
5e292f:	56                   	push   %esi
5e2930:	57                   	push   %edi
5e2931:	8b f1                	mov    %ecx,%esi
5e2933:	33 ff                	xor    %edi,%edi
5e2935:	6a 18                	push   $0x18
5e2937:	57                   	push   %edi
5e2938:	8d 46 14             	lea    0x14(%esi),%eax
5e293b:	50                   	push   %eax
5e293c:	e8 bf 10 00 00       	call   0x5e3a00
5e2941:	83 c4 0c             	add    $0xc,%esp
5e2944:	89 7e 2c             	mov    %edi,0x2c(%esi)
5e2947:	89 7e 30             	mov    %edi,0x30(%esi)
5e294a:	8b c6                	mov    %esi,%eax
5e294c:	89 7e 34             	mov    %edi,0x34(%esi)
5e294f:	5f                   	pop    %edi
5e2950:	5e                   	pop    %esi
5e2951:	c3                   	ret
5e2952:	56                   	push   %esi
5e2953:	8b f1                	mov    %ecx,%esi
5e2955:	8d 46 14             	lea    0x14(%esi),%eax
5e2958:	50                   	push   %eax
5e2959:	ff 15 78 21 68 00    	call   *0x682178
5e295f:	8d 4e 2c             	lea    0x2c(%esi),%ecx
5e2962:	5e                   	pop    %esi
5e2963:	e9 2b 00 00 00       	jmp    0x5e2993
5e2968:	56                   	push   %esi
5e2969:	33 f6                	xor    %esi,%esi
5e296b:	56                   	push   %esi
5e296c:	56                   	push   %esi
5e296d:	51                   	push   %ecx
5e296e:	e8 bd 2c e7 ff       	call   0x455630
5e2973:	83 c4 0c             	add    $0xc,%esp
5e2976:	85 c0                	test   %eax,%eax
5e2978:	75 15                	jne    0x5e298f
5e297a:	ff 15 e0 21 68 00    	call   *0x6821e0
5e2980:	8b f0                	mov    %eax,%esi
5e2982:	85 f6                	test   %esi,%esi
5e2984:	7e 09                	jle    0x5e298f
5e2986:	0f b7 f6             	movzwl %si,%esi
5e2989:	81 ce 00 00 07 80    	or     $0x80070000,%esi
5e298f:	8b c6                	mov    %esi,%eax
5e2991:	5e                   	pop    %esi
5e2992:	c3                   	ret
5e2993:	56                   	push   %esi
5e2994:	8b f1                	mov    %ecx,%esi
5e2996:	83 3e 00             	cmpl   $0x0,(%esi)
5e2999:	74 0b                	je     0x5e29a6
5e299b:	ff 36                	push   (%esi)
5e299d:	e8 ce bc 00 00       	call   0x5ee670
5e29a2:	83 26 00             	andl   $0x0,(%esi)
5e29a5:	59                   	pop    %ecx
5e29a6:	83 66 04 00          	andl   $0x0,0x4(%esi)
5e29aa:	83 66 08 00          	andl   $0x0,0x8(%esi)
5e29ae:	5e                   	pop    %esi
5e29af:	c3                   	ret
5e29b0:	55                   	push   %ebp
5e29b1:	8b ec                	mov    %esp,%ebp
5e29b3:	57                   	push   %edi
5e29b4:	8b 7d 08             	mov    0x8(%ebp),%edi
5e29b7:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5e29bb:	74 48                	je     0x5e2a05
5e29bd:	8b 0f                	mov    (%edi),%ecx
5e29bf:	85 c9                	test   %ecx,%ecx
5e29c1:	74 42                	je     0x5e2a05
5e29c3:	8d 51 01             	lea    0x1(%ecx),%edx
5e29c6:	8a 01                	mov    (%ecx),%al
5e29c8:	41                   	inc    %ecx
5e29c9:	84 c0                	test   %al,%al
5e29cb:	75 f9                	jne    0x5e29c6
5e29cd:	2b ca                	sub    %edx,%ecx
5e29cf:	53                   	push   %ebx
5e29d0:	56                   	push   %esi
5e29d1:	8d 59 01             	lea    0x1(%ecx),%ebx
5e29d4:	53                   	push   %ebx
5e29d5:	e8 d6 bd 00 00       	call   0x5ee7b0
5e29da:	8b f0                	mov    %eax,%esi
5e29dc:	59                   	pop    %ecx
5e29dd:	85 f6                	test   %esi,%esi
5e29df:	74 19                	je     0x5e29fa
5e29e1:	ff 37                	push   (%edi)
5e29e3:	53                   	push   %ebx
5e29e4:	56                   	push   %esi
5e29e5:	e8 21 5f 01 00       	call   0x5f890b
5e29ea:	8b 45 0c             	mov    0xc(%ebp),%eax
5e29ed:	8b ce                	mov    %esi,%ecx
5e29ef:	83 c4 0c             	add    $0xc,%esp
5e29f2:	33 f6                	xor    %esi,%esi
5e29f4:	89 08                	mov    %ecx,(%eax)
5e29f6:	c6 40 04 01          	movb   $0x1,0x4(%eax)
5e29fa:	56                   	push   %esi
5e29fb:	e8 70 bc 00 00       	call   0x5ee670
5e2a00:	59                   	pop    %ecx
5e2a01:	5e                   	pop    %esi
5e2a02:	5b                   	pop    %ebx
5e2a03:	eb 0b                	jmp    0x5e2a10
5e2a05:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e2a08:	8b 07                	mov    (%edi),%eax
5e2a0a:	89 01                	mov    %eax,(%ecx)
5e2a0c:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
5e2a10:	5f                   	pop    %edi
5e2a11:	5d                   	pop    %ebp
5e2a12:	c3                   	ret
5e2a13:	55                   	push   %ebp
5e2a14:	8b ec                	mov    %esp,%ebp
5e2a16:	56                   	push   %esi
5e2a17:	8b 75 08             	mov    0x8(%ebp),%esi
5e2a1a:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
5e2a1e:	74 08                	je     0x5e2a28
5e2a20:	ff 36                	push   (%esi)
5e2a22:	e8 49 bc 00 00       	call   0x5ee670