
# Copyright (C) 1997,1998 Farrell McKay
# All rights reserved.
#
# This file is part of the Fortify distribution, a toolkit for
# upgrading the cryptographic strength of the Netscape Navigator
# web browser, authored by Farrell McKay.
#
# This toolkit is provided to the recipient under the
# following terms and conditions:-
#   1.  This copyright notice must not be removed or modified.
#   2.  This toolkit may not be reproduced or included in any commercial
#       media distribution, or commercial publication (for example CD-ROM,
#       disk, book, magazine, journal) without first obtaining the author's
#       express permission.
#   3.  This toolkit, or any component of this toolkit, may not be
#       commercially resold, redeveloped, rewritten, enhanced or otherwise
#       used as the basis for commercial venture, without first obtaining
#       the author's express permission.
#   4.  Subject to the above conditions being observed (1-3), this toolkit
#       may be freely reproduced or redistributed.
#   5.  This software is provided "as-is", without express or implied
#       warranty.  In no event shall the author be liable for any direct,
#       indirect or consequential damages however caused.
#   6.  Subject to the above conditions being observed (1-5),
#       this toolkit may be used at no cost to the recipient.
#
# Farrell McKay				contact@fortify.net

init {
        grammar         1.1
        target          "communicator-v404-export.alpha-dec-osf3.2"
        text_offset     0x12000000
        data_offset     0x134ae000
        rodata_offset   0x12000000
}
version_str {
	segment         rodata
	base            0x1220de64
	offset          0xe
	old_value       "Export,"
	new_value       "Fortify"
}
_main {
	segment         text
	base            0x12317260
	offset          0x0
	context         0x00 0xf0 0x7e 0xa4
			0x00 0xe8 0xde 0x23
			0x05 0x02 0xbb 0x27
			0x20 0x00 0x5e 0xb7
}
q2 {
	segment         text
	base            0x12a6bf1c
	offset          0xd0
	old_value       0x18 0x54 0xe0 0x43
	new_value       0x18 0x34 0xe0 0x43
}
q0 {
	segment         text
	base            0x12a6bf1c
	offset          0xdc
	old_value       0x20 0x00 0xe1 0xb3
	new_value       0x1f 0x04 0xff 0x47
}
q9 {
	segment		text
	grade		2
	base		0x12a6bf1c
	offset		0x104
	old_value	0x38 0x00 0x01 0xb4	
	new_value	0x1f 0x04 0xff 0x47
}
r00 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x128
	old_value	0x00 0x02 0x00 0x00
	new_value	0x00 0x08 0x00 0x00
}
s00 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x160
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s01 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x1b0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s02 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x200
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s03 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x250
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s04 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x2a0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s05 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x2f0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s06 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x340
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s07 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x390
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s08 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x3e0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s09 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x430
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s10 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x480
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s11 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x4d0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s12 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x520
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s13 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x570
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s14 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x5c0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s15 {
	segment		data
	grade		1
	base		0x1429c3f8
	offset		0x610
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s16 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x660
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s17 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x6b0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s18 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x700
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s19 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x7f0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s20 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x840
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s21 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x890
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s22 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x8e0
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s23 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x930
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
s24 {
	segment		data
	grade		2
	base		0x1429c3f8
	offset		0x980
	old_value	0x00 0x00 0x00 0x00
	new_value	0x01 0x00 0x00 0x00
}
