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
5d2ae9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2aec:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2af2:	89 47 04             	mov    %eax,0x4(%edi)
5d2af5:	89 4f 08             	mov    %ecx,0x8(%edi)
5d2af8:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
5d2aff:	85 c9                	test   %ecx,%ecx
5d2b01:	74 18                	je     0x5d2b1b
5d2b03:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5d2b07:	74 12                	je     0x5d2b1b
5d2b09:	8b 01                	mov    (%ecx),%eax
5d2b0b:	56                   	push   %esi
5d2b0c:	51                   	push   %ecx
5d2b0d:	8b 70 04             	mov    0x4(%eax),%esi
5d2b10:	8b ce                	mov    %esi,%ecx
5d2b12:	ff 15 64 23 60 00    	call   *0x602364
5d2b18:	ff d6                	call   *%esi
5d2b1a:	5e                   	pop    %esi
5d2b1b:	8b c7                	mov    %edi,%eax
5d2b1d:	5f                   	pop    %edi
5d2b1e:	5d                   	pop    %ebp
5d2b1f:	c2 0c 00             	ret    $0xc
5d2b22:	cc                   	int3
5d2b23:	cc                   	int3
5d2b24:	cc                   	int3
5d2b25:	cc                   	int3
5d2b26:	cc                   	int3
5d2b27:	cc                   	int3
5d2b28:	cc                   	int3
5d2b29:	cc                   	int3
5d2b2a:	cc                   	int3
5d2b2b:	cc                   	int3
5d2b2c:	cc                   	int3
5d2b2d:	cc                   	int3
5d2b2e:	cc                   	int3
5d2b2f:	cc                   	int3
5d2b30:	55                   	push   %ebp
5d2b31:	8b ec                	mov    %esp,%ebp
5d2b33:	6a ff                	push   $0xffffffff
5d2b35:	68 50 f3 5f 00       	push   $0x5ff350
5d2b3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2b40:	50                   	push   %eax
5d2b41:	56                   	push   %esi
5d2b42:	57                   	push   %edi
5d2b43:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d2b48:	33 c5                	xor    %ebp,%eax
5d2b4a:	50                   	push   %eax
5d2b4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d2b4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2b54:	8b f9                	mov    %ecx,%edi
5d2b56:	8b 4f 08             	mov    0x8(%edi),%ecx
5d2b59:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2b5f:	85 c9                	test   %ecx,%ecx
5d2b61:	74 10                	je     0x5d2b73
5d2b63:	8b 01                	mov    (%ecx),%eax
5d2b65:	51                   	push   %ecx
5d2b66:	8b 70 08             	mov    0x8(%eax),%esi
5d2b69:	8b ce                	mov    %esi,%ecx
5d2b6b:	ff 15 64 23 60 00    	call   *0x602364
5d2b71:	ff d6                	call   *%esi
5d2b73:	8b 47 0c             	mov    0xc(%edi),%eax
5d2b76:	85 c0                	test   %eax,%eax
5d2b78:	74 07                	je     0x5d2b81
5d2b7a:	50                   	push   %eax
5d2b7b:	ff 15 94 20 60 00    	call   *0x602094
5d2b81:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d2b84:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d2b8b:	59                   	pop    %ecx
5d2b8c:	5f                   	pop    %edi
5d2b8d:	5e                   	pop    %esi
5d2b8e:	8b e5                	mov    %ebp,%esp
5d2b90:	5d                   	pop    %ebp
5d2b91:	c3                   	ret
5d2b92:	cc                   	int3
5d2b93:	cc                   	int3
5d2b94:	cc                   	int3
5d2b95:	cc                   	int3
5d2b96:	cc                   	int3
5d2b97:	cc                   	int3
5d2b98:	cc                   	int3
5d2b99:	cc                   	int3
5d2b9a:	cc                   	int3
5d2b9b:	cc                   	int3
5d2b9c:	cc                   	int3
5d2b9d:	cc                   	int3
5d2b9e:	cc                   	int3
5d2b9f:	cc                   	int3
5d2ba0:	55                   	push   %ebp
5d2ba1:	8b ec                	mov    %esp,%ebp
5d2ba3:	6a ff                	push   $0xffffffff
5d2ba5:	68 30 f3 5f 00       	push   $0x5ff330
5d2baa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2bb0:	50                   	push   %eax
5d2bb1:	56                   	push   %esi
5d2bb2:	57                   	push   %edi
5d2bb3:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d2bb8:	33 c5                	xor    %ebp,%eax
5d2bba:	50                   	push   %eax
5d2bbb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d2bbe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2bc4:	8b f9                	mov    %ecx,%edi
5d2bc6:	8b 4f 08             	mov    0x8(%edi),%ecx
5d2bc9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d2bd0:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2bd6:	85 c9                	test   %ecx,%ecx
5d2bd8:	74 10                	je     0x5d2bea
5d2bda:	8b 01                	mov    (%ecx),%eax
5d2bdc:	51                   	push   %ecx
5d2bdd:	8b 70 08             	mov    0x8(%eax),%esi
5d2be0:	8b ce                	mov    %esi,%ecx
5d2be2:	ff 15 64 23 60 00    	call   *0x602364
5d2be8:	ff d6                	call   *%esi
5d2bea:	8b 47 0c             	mov    0xc(%edi),%eax
5d2bed:	85 c0                	test   %eax,%eax
5d2bef:	74 07                	je     0x5d2bf8
5d2bf1:	50                   	push   %eax
5d2bf2:	ff 15 94 20 60 00    	call   *0x602094
5d2bf8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2bfc:	74 0b                	je     0x5d2c09
5d2bfe:	6a 10                	push   $0x10
5d2c00:	57                   	push   %edi
5d2c01:	e8 4f e6 ff ff       	call   0x5d1255
5d2c06:	83 c4 08             	add    $0x8,%esp
5d2c09:	8b c7                	mov    %edi,%eax
5d2c0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d2c0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d2c15:	59                   	pop    %ecx
5d2c16:	5f                   	pop    %edi
5d2c17:	5e                   	pop    %esi
5d2c18:	8b e5                	mov    %ebp,%esp
5d2c1a:	5d                   	pop    %ebp
5d2c1b:	c2 04 00             	ret    $0x4
5d2c1e:	cc                   	int3
5d2c1f:	cc                   	int3
5d2c20:	cc                   	int3
5d2c21:	cc                   	int3
5d2c22:	cc                   	int3
5d2c23:	cc                   	int3
5d2c24:	cc                   	int3
5d2c25:	cc                   	int3
5d2c26:	cc                   	int3
5d2c27:	cc                   	int3
5d2c28:	cc                   	int3
5d2c29:	cc                   	int3
5d2c2a:	cc                   	int3
5d2c2b:	cc                   	int3
5d2c2c:	cc                   	int3
5d2c2d:	cc                   	int3
5d2c2e:	cc                   	int3
5d2c2f:	cc                   	int3
5d2c30:	55                   	push   %ebp
5d2c31:	8b ec                	mov    %esp,%ebp
5d2c33:	83 ec 10             	sub    $0x10,%esp
5d2c36:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5d2c39:	6a 00                	push   $0x0
5d2c3b:	ff 75 0c             	push   0xc(%ebp)
5d2c3e:	ff 75 08             	push   0x8(%ebp)
5d2c41:	e8 9a fe ff ff       	call   0x5d2ae0
5d2c46:	68 1c a4 68 00       	push   $0x68a41c
5d2c4b:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d2c4e:	50                   	push   %eax
5d2c4f:	e8 eb 0e 00 00       	call   0x5d3b3f
5d2c54:	cc                   	int3
5d2c55:	ff 25 a8 22 60 00    	jmp    *0x6022a8
5d2c5b:	ff 25 5c 23 60 00    	jmp    *0x60235c
5d2c61:	cc                   	int3
5d2c62:	cc                   	int3
5d2c63:	cc                   	int3
5d2c64:	cc                   	int3
5d2c65:	cc                   	int3
5d2c66:	cc                   	int3
5d2c67:	cc                   	int3
5d2c68:	cc                   	int3
5d2c69:	cc                   	int3
5d2c6a:	cc                   	int3
5d2c6b:	cc                   	int3