5d26e4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d26e7:	50                   	push   %eax
5d26e8:	e8 52 14 00 00       	call   0x5d3b3f
5d26ed:	cc                   	int3
5d26ee:	33 c0                	xor    %eax,%eax
5d26f0:	40                   	inc    %eax
5d26f1:	c3                   	ret
5d26f2:	33 c0                	xor    %eax,%eax
5d26f4:	39 05 b4 73 71 00    	cmp    %eax,0x7173b4
5d26fa:	0f 95 c0             	setne  %al
5d26fd:	c3                   	ret
5d26fe:	55                   	push   %ebp
5d26ff:	8b ec                	mov    %esp,%ebp
5d2701:	81 ec 24 03 00 00    	sub    $0x324,%esp
5d2707:	56                   	push   %esi
5d2708:	6a 17                	push   $0x17
5d270a:	ff 15 70 21 60 00    	call   *0x602170
5d2710:	85 c0                	test   %eax,%eax
5d2712:	74 05                	je     0x5d2719
5d2714:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d2717:	cd 29                	int    $0x29
5d2719:	6a 03                	push   $0x3
5d271b:	e8 cc 01 00 00       	call   0x5d28ec
5d2720:	c7 04 24 cc 02 00 00 	movl   $0x2cc,(%esp)
5d2727:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
5d272d:	6a 00                	push   $0x0
5d272f:	50                   	push   %eax
5d2730:	e8 3b 05 00 00       	call   0x5d2c70
5d2735:	83 c4 0c             	add    $0xc,%esp
5d2738:	89 85 8c fd ff ff    	mov    %eax,-0x274(%ebp)
5d273e:	89 8d 88 fd ff ff    	mov    %ecx,-0x278(%ebp)
5d2744:	89 95 84 fd ff ff    	mov    %edx,-0x27c(%ebp)
5d274a:	89 9d 80 fd ff ff    	mov    %ebx,-0x280(%ebp)
5d2750:	89 b5 7c fd ff ff    	mov    %esi,-0x284(%ebp)
5d2756:	89 bd 78 fd ff ff    	mov    %edi,-0x288(%ebp)
5d275c:	66 8c 95 a4 fd ff ff 	data16 mov %ss,-0x25c(%ebp)
5d2763:	66 8c 8d 98 fd ff ff 	data16 mov %cs,-0x268(%ebp)
5d276a:	66 8c 9d 74 fd ff ff 	data16 mov %ds,-0x28c(%ebp)
5d2771:	66 8c 85 70 fd ff ff 	data16 mov %es,-0x290(%ebp)
5d2778:	66 8c a5 6c fd ff ff 	data16 mov %fs,-0x294(%ebp)
5d277f:	66 8c ad 68 fd ff ff 	data16 mov %gs,-0x298(%ebp)
5d2786:	9c                   	pushf
5d2787:	8f 85 9c fd ff ff    	pop    -0x264(%ebp)
5d278d:	8b 45 04             	mov    0x4(%ebp),%eax
5d2790:	89 85 94 fd ff ff    	mov    %eax,-0x26c(%ebp)
5d2796:	8d 45 04             	lea    0x4(%ebp),%eax
5d2799:	89 85 a0 fd ff ff    	mov    %eax,-0x260(%ebp)
5d279f:	c7 85 dc fc ff ff 01 	movl   $0x10001,-0x324(%ebp)
5d27a6:	00 01 00
5d27a9:	8b 40 fc             	mov    -0x4(%eax),%eax
5d27ac:	6a 50                	push   $0x50
5d27ae:	89 85 90 fd ff ff    	mov    %eax,-0x270(%ebp)
5d27b4:	8d 45 a8             	lea    -0x58(%ebp),%eax
5d27b7:	6a 00                	push   $0x0
5d27b9:	50                   	push   %eax
5d27ba:	e8 b1 04 00 00       	call   0x5d2c70
5d27bf:	8b 45 04             	mov    0x4(%ebp),%eax
5d27c2:	83 c4 0c             	add    $0xc,%esp
5d27c5:	c7 45 a8 15 00 00 40 	movl   $0x40000015,-0x58(%ebp)
5d27cc:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
5d27d3:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5d27d6:	ff 15 24 22 60 00    	call   *0x602224
5d27dc:	8b f0                	mov    %eax,%esi
5d27de:	8d 45 a8             	lea    -0x58(%ebp),%eax
5d27e1:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d27e4:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
5d27ea:	6a 00                	push   $0x0
5d27ec:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d27ef:	ff 15 68 22 60 00    	call   *0x602268
5d27f5:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d27f8:	50                   	push   %eax
5d27f9:	ff 15 74 21 60 00    	call   *0x602174
5d27ff:	85 c0                	test   %eax,%eax
5d2801:	75 0d                	jne    0x5d2810
5d2803:	83 fe 01             	cmp    $0x1,%esi
5d2806:	74 08                	je     0x5d2810
5d2808:	6a 03                	push   $0x3
5d280a:	e8 dd 00 00 00       	call   0x5d28ec
5d280f:	59                   	pop    %ecx
5d2810:	5e                   	pop    %esi
5d2811:	c9                   	leave
5d2812:	c3                   	ret
5d2813:	55                   	push   %ebp
5d2814:	8b ec                	mov    %esp,%ebp
5d2816:	83 ec 44             	sub    $0x44,%esp
5d2819:	6a 44                	push   $0x44
5d281b:	8d 45 bc             	lea    -0x44(%ebp),%eax
5d281e:	6a 00                	push   $0x0
5d2820:	50                   	push   %eax
5d2821:	e8 4a 04 00 00       	call   0x5d2c70
5d2826:	83 c4 0c             	add    $0xc,%esp
5d2829:	8d 45 bc             	lea    -0x44(%ebp),%eax
5d282c:	50                   	push   %eax
5d282d:	ff 15 6c 21 60 00    	call   *0x60216c
5d2833:	f6 45 e8 01          	testb  $0x1,-0x18(%ebp)
5d2837:	0f b7 4d ec          	movzwl -0x14(%ebp),%ecx
5d283b:	6a 0a                	push   $0xa
5d283d:	58                   	pop    %eax
5d283e:	0f 45 c1             	cmovne %ecx,%eax
5d2841:	c9                   	leave
5d2842:	c3                   	ret
5d2843:	e9 38 d4 e7 ff       	jmp    0x44fc80
5d2848:	6a 00                	push   $0x0
5d284a:	ff 15 e0 21 60 00    	call   *0x6021e0
5d2850:	85 c0                	test   %eax,%eax
5d2852:	74 33                	je     0x5d2887
5d2854:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
5d2859:	66 39 08             	cmp    %cx,(%eax)
5d285c:	75 29                	jne    0x5d2887
5d285e:	8b 48 3c             	mov    0x3c(%eax),%ecx
5d2861:	03 c8                	add    %eax,%ecx
5d2863:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
5d2869:	75 1c                	jne    0x5d2887
5d286b:	b8 0b 01 00 00       	mov    $0x10b,%eax
5d2870:	66 39 41 18          	cmp    %ax,0x18(%ecx)
5d2874:	75 11                	jne    0x5d2887
5d2876:	83 79 74 0e          	cmpl   $0xe,0x74(%ecx)
5d287a:	76 0b                	jbe    0x5d2887
5d287c:	83 b9 e8 00 00 00 00 	cmpl   $0x0,0xe8(%ecx)
5d2883:	0f 95 c0             	setne  %al
5d2886:	c3                   	ret
5d2887:	32 c0                	xor    %al,%al
5d2889:	c3                   	ret
5d288a:	68 96 28 5d 00       	push   $0x5d2896
5d288f:	ff 15 68 22 60 00    	call   *0x602268
5d2895:	c3                   	ret
5d2896:	55                   	push   %ebp
5d2897:	8b ec                	mov    %esp,%ebp
5d2899:	56                   	push   %esi
5d289a:	57                   	push   %edi
5d289b:	8b 7d 08             	mov    0x8(%ebp),%edi
5d289e:	8b 37                	mov    (%edi),%esi
5d28a0:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
5d28a6:	75 25                	jne    0x5d28cd
5d28a8:	83 7e 10 03          	cmpl   $0x3,0x10(%esi)
5d28ac:	75 1f                	jne    0x5d28cd
5d28ae:	8b 46 14             	mov    0x14(%esi),%eax
5d28b1:	3d 20 05 93 19       	cmp    $0x19930520,%eax
5d28b6:	74 1d                	je     0x5d28d5
5d28b8:	3d 21 05 93 19       	cmp    $0x19930521,%eax
5d28bd:	74 16                	je     0x5d28d5
5d28bf:	3d 22 05 93 19       	cmp    $0x19930522,%eax
5d28c4:	74 0f                	je     0x5d28d5
5d28c6:	3d 00 40 99 01       	cmp    $0x1994000,%eax
5d28cb:	74 08                	je     0x5d28d5
5d28cd:	5f                   	pop    %edi
5d28ce:	33 c0                	xor    %eax,%eax
5d28d0:	5e                   	pop    %esi
5d28d1:	5d                   	pop    %ebp
5d28d2:	c2 04 00             	ret    $0x4
5d28d5:	e8 2b 18 00 00       	call   0x5d4105
5d28da:	89 30                	mov    %esi,(%eax)
5d28dc:	8b 77 04             	mov    0x4(%edi),%esi
5d28df:	e8 2a 18 00 00       	call   0x5d410e
5d28e4:	89 30                	mov    %esi,(%eax)
5d28e6:	e8 7c 78 01 00       	call   0x5ea167
5d28eb:	cc                   	int3
5d28ec:	83 25 60 6b 71 00 00 	andl   $0x0,0x716b60
5d28f3:	c3                   	ret
5d28f4:	cc                   	int3
5d28f5:	cc                   	int3
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:	68 80 43 5d 00       	push   $0x5d4380
5d2905:	64 ff 35 00 00 00 00 	push   %fs:0x0
5d290c:	8b 44 24 10          	mov    0x10(%esp),%eax
5d2910:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5d2914:	8d 6c 24 10          	lea    0x10(%esp),%ebp
5d2918:	2b e0                	sub    %eax,%esp
5d291a:	53                   	push   %ebx
5d291b:	56                   	push   %esi
5d291c:	57                   	push   %edi
5d291d:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d2922:	31 45 fc             	xor    %eax,-0x4(%ebp)
5d2925:	33 c5                	xor    %ebp,%eax
5d2927:	50                   	push   %eax
5d2928:	89 65 e8             	mov    %esp,-0x18(%ebp)
5d292b:	ff 75 f8             	push   -0x8(%ebp)
5d292e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2931:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5d2938:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d293b:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d293e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2944:	c3                   	ret
5d2945:	55                   	push   %ebp
5d2946:	8b ec                	mov    %esp,%ebp
5d2948:	83 ec 14             	sub    $0x14,%esp
5d294b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d294e:	0f 57 c0             	xorps  %xmm0,%xmm0
5d2951:	50                   	push   %eax
5d2952:	66 0f 13 45 f4       	movlpd %xmm0,-0xc(%ebp)
5d2957:	ff 15 ec 21 60 00    	call   *0x6021ec
5d295d:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d2960:	33 45 f4             	xor    -0xc(%ebp),%eax
5d2963:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2966:	ff 15 24 21 60 00    	call   *0x602124
5d296c:	31 45 fc             	xor    %eax,-0x4(%ebp)
5d296f:	ff 15 9c 20 60 00    	call   *0x60209c
5d2975:	31 45 fc             	xor    %eax,-0x4(%ebp)
5d2978:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d297b:	50                   	push   %eax
5d297c:	ff 15 e8 21 60 00    	call   *0x6021e8
5d2982:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d2985:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5d2988:	33 45 ec             	xor    -0x14(%ebp),%eax
5d298b:	33 45 fc             	xor    -0x4(%ebp),%eax
5d298e:	33 c1                	xor    %ecx,%eax
5d2990:	c9                   	leave
5d2991:	c3                   	ret
5d2992:	8b 0d c0 14 69 00    	mov    0x6914c0,%ecx
5d2998:	56                   	push   %esi
5d2999:	57                   	push   %edi
5d299a:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
5d299f:	be 00 00 ff ff       	mov    $0xffff0000,%esi
5d29a4:	3b cf                	cmp    %edi,%ecx
5d29a6:	74 04                	je     0x5d29ac
5d29a8:	85 ce                	test   %ecx,%esi
5d29aa:	75 26                	jne    0x5d29d2
5d29ac:	e8 94 ff ff ff       	call   0x5d2945
5d29b1:	8b c8                	mov    %eax,%ecx
5d29b3:	3b cf                	cmp    %edi,%ecx
5d29b5:	75 07                	jne    0x5d29be
5d29b7:	b9 4f e6 40 bb       	mov    $0xbb40e64f,%ecx
5d29bc:	eb 0e                	jmp    0x5d29cc
5d29be:	85 ce                	test   %ecx,%esi
5d29c0:	75 0a                	jne    0x5d29cc
5d29c2:	0d 11 47 00 00       	or     $0x4711,%eax
5d29c7:	c1 e0 10             	shl    $0x10,%eax
5d29ca:	0b c8                	or     %eax,%ecx
5d29cc:	89 0d c0 14 69 00    	mov    %ecx,0x6914c0
5d29d2:	f7 d1                	not    %ecx
5d29d4:	5f                   	pop    %edi
5d29d5:	89 0d 00 15 69 00    	mov    %ecx,0x691500
5d29db:	5e                   	pop    %esi
5d29dc:	c3                   	ret
5d29dd:	b8 00 40 00 00       	mov    $0x4000,%eax
5d29e2:	c3                   	ret
5d29e3:	68 68 6b 71 00       	push   $0x716b68
5d29e8:	ff 15 68 21 60 00    	call   *0x602168
5d29ee:	c3                   	ret
5d29ef:	68 00 00 03 00       	push   $0x30000
5d29f4:	68 00 00 01 00       	push   $0x10000
5d29f9:	6a 00                	push   $0x0
5d29fb:	e8 a3 77 01 00       	call   0x5ea1a3
5d2a00:	83 c4 0c             	add    $0xc,%esp
5d2a03:	85 c0                	test   %eax,%eax
5d2a05:	75 01                	jne    0x5d2a08
5d2a07:	c3                   	ret
5d2a08:	6a 07                	push   $0x7
5d2a0a:	e8 ef fc ff ff       	call   0x5d26fe
5d2a0f:	cc                   	int3
5d2a10:	e8 ab 2f e8 ff       	call   0x4559c0
5d2a15:	8b 48 04             	mov    0x4(%eax),%ecx
5d2a18:	83 08 24             	orl    $0x24,(%eax)
5d2a1b:	89 48 04             	mov    %ecx,0x4(%eax)
5d2a1e:	e8 9d 31 e8 ff       	call   0x455bc0
5d2a23:	8b 48 04             	mov    0x4(%eax),%ecx
5d2a26:	83 08 02             	orl    $0x2,(%eax)
5d2a29:	89 48 04             	mov    %ecx,0x4(%eax)
5d2a2c:	c3                   	ret
5d2a2d:	33 c0                	xor    %eax,%eax
5d2a2f:	39 05 20 15 69 00    	cmp    %eax,0x691520
5d2a35:	0f 94 c0             	sete   %al
5d2a38:	c3                   	ret
5d2a39:	b8 f0 1b 67 00       	mov    $0x671bf0,%eax
5d2a3e:	c3                   	ret
5d2a3f:	b8 b0 73 71 00       	mov    $0x7173b0,%eax
5d2a44:	c3                   	ret
5d2a45:	53                   	push   %ebx
5d2a46:	56                   	push   %esi
5d2a47:	be 28 20 68 00       	mov    $0x682028,%esi
5d2a4c:	bb 28 20 68 00       	mov    $0x682028,%ebx
5d2a51:	3b f3                	cmp    %ebx,%esi
5d2a53:	73 19                	jae    0x5d2a6e
5d2a55:	57                   	push   %edi
5d2a56:	8b 3e                	mov    (%esi),%edi
5d2a58:	85 ff                	test   %edi,%edi
5d2a5a:	74 0a                	je     0x5d2a66
5d2a5c:	8b cf                	mov    %edi,%ecx
5d2a5e:	ff 15 64 23 60 00    	call   *0x602364
5d2a64:	ff d7                	call   *%edi
5d2a66:	83 c6 04             	add    $0x4,%esi
5d2a69:	3b f3                	cmp    %ebx,%esi
5d2a6b:	72 e9                	jb     0x5d2a56
5d2a6d:	5f                   	pop    %edi
5d2a6e:	5e                   	pop    %esi
5d2a6f:	5b                   	pop    %ebx
5d2a70:	c3                   	ret
5d2a71:	53                   	push   %ebx
5d2a72:	56                   	push   %esi
5d2a73:	be 30 20 68 00       	mov    $0x682030,%esi
5d2a78:	bb 30 20 68 00       	mov    $0x682030,%ebx
5d2a7d:	3b f3                	cmp    %ebx,%esi
5d2a7f:	73 19                	jae    0x5d2a9a
5d2a81:	57                   	push   %edi
5d2a82:	8b 3e                	mov    (%esi),%edi
5d2a84:	85 ff                	test   %edi,%edi
5d2a86:	74 0a                	je     0x5d2a92
5d2a88:	8b cf                	mov    %edi,%ecx
5d2a8a:	ff 15 64 23 60 00    	call   *0x602364
5d2a90:	ff d7                	call   *%edi
5d2a92:	83 c6 04             	add    $0x4,%esi
5d2a95:	3b f3                	cmp    %ebx,%esi
5d2a97:	72 e9                	jb     0x5d2a82
5d2a99:	5f                   	pop    %edi
5d2a9a:	5e                   	pop    %esi
5d2a9b:	5b                   	pop    %ebx
5d2a9c:	c3                   	ret
5d2a9d:	cc                   	int3
5d2a9e:	cc                   	int3
5d2a9f:	cc                   	int3
5d2aa0:	55                   	push   %ebp
5d2aa1:	8b ec                	mov    %esp,%ebp
5d2aa3:	8b 55 08             	mov    0x8(%ebp),%edx
5d2aa6:	57                   	push   %edi
5d2aa7:	8b f9                	mov    %ecx,%edi
5d2aa9:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2aaf:	8b 42 04             	mov    0x4(%edx),%eax
5d2ab2:	89 47 04             	mov    %eax,0x4(%edi)
5d2ab5:	8b 4a 08             	mov    0x8(%edx),%ecx
5d2ab8:	89 4f 08             	mov    %ecx,0x8(%edi)
5d2abb:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
5d2ac2:	85 c9                	test   %ecx,%ecx
5d2ac4:	74 12                	je     0x5d2ad8
5d2ac6:	8b 01                	mov    (%ecx),%eax
5d2ac8:	56                   	push   %esi
5d2ac9:	51                   	push   %ecx
5d2aca:	8b 70 04             	mov    0x4(%eax),%esi
5d2acd:	8b ce                	mov    %esi,%ecx
5d2acf:	ff 15 64 23 60 00    	call   *0x602364
5d2ad5:	ff d6                	call   *%esi
5d2ad7:	5e                   	pop    %esi
5d2ad8:	8b c7                	mov    %edi,%eax
5d2ada:	5f                   	pop    %edi
5d2adb:	5d                   	pop    %ebp
5d2adc:	c2 04 00             	ret    $0x4
5d2adf:	cc                   	int3
5d2ae0:	55                   	push   %ebp
5d2ae1:	8b ec                	mov    %esp,%ebp
5d2ae3:	8b 45 08             	mov    0x8(%ebp),%eax
5d2ae6:	57                   	push   %edi
5d2ae7:	8b f9                	mov    %ecx,%edi