[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4306) bad ACL syntax in modification to olcAccess attribute crashes slapd



  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-1902445306-1136500724=:19138
Content-Type: TEXT/PLAIN; charset=US-ASCII

2.3.15 crashes in the same manner as 2.3.14 as far as I can tell.  When
submitting the following modification I seg fault in the code listed
below.

dn: olcDatabase={1}bdb,cn=config
changetype: modify
delete: olcAccess
olcAccess: {0}to dn.base=""  by * read
-
add: olcAccess
olcAccess: {0}to dn.base="" by anonymous readby * read


(dbx) where
current thread: t@3
  [1] strlen(0x0, 0x0, 0xffffffff3abfb4a0, 0x7efefeff, 0x81010100, 0x7), at 0xffffffff7f23d28c
  [2] _doprnt(0xffffffff3abfa7e0, 0xffffffff3abfa670, 0xffffffff3abfa670, 0x0, 0x73, 0x0), at 0xffffffff7f290300
  [3] vsnprintf(0xffffffff3abfac47, 0x4c1, 0xffffffff3abfa7e0, 0xffffffff3abfb4a0, 0x81010100, 0xff00), at 0xffffffff7f2924bc
  [4] vsyslog(0xffffffff7f3c3d50, 0x0, 0xffffffff3abfac47, 0xffffffff3abfabe0, 0x1003b585b, 0xffffffff7f2b046c), at 0xffffffff7f25da
  [5] _syslog(0x7, 0x1002c8c28, 0x0, 0x0, 0x1003b585b, 0x1003b585b), at 0xffffffff7f25d5ac
=>[6] parse_acl(be = 0x100485f80, fname = (nil), lineno = 0, argc = 8, argv = 0x1003de290, pos = 0), line 1918 in "aclparse.c"
  [7] config_generic(c = 0xffffffff3abfed70), line 1182 in "bconfig.c"
  [8] config_set_vals(Conf = 0x100308c58, c = 0xffffffff3abfed70), line 295 in "config.c"
  [9] config_add_vals(Conf = 0x100308c58, c = 0xffffffff3abfed70), line 363 in "config.c"
  [10] config_parse_add(ct = 0x100308c58, c = 0xffffffff3abfed70), line 658 in "config.c"
  [11] config_modify_internal(ce = 0x10048c880, op = 0x1003eff80, rs = 0xffffffff3abffac8, ca = 0xffffffff3abfed70), line 3907 in "b
  [12] config_back_modify(op = 0x1003eff80, rs = 0xffffffff3abffac8), line 3984 in "bconfig.c"
  [13] fe_op_modify(op = 0x1003eff80, rs = 0xffffffff3abffac8), line 398 in "modify.c"
  [14] do_modify(op = 0x1003eff80, rs = 0xffffffff3abffac8), line 200 in "modify.c"
  [15] connection_operation(ctx = 0xffffffff3abffc30, arg_v = 0x1003eff80), line 1307 in "connection.c"
  [16] ldap_int_thread_pool_wrapper(xpool = 0x10035c440), line 481 in "tpool.c"


Putting a space between "read" and "by" works properly as expected.

Attached is the output from slapd with '-d -1' starting near the bind.

I don't know if P.M.'s advice to modify a constant at compile time was
meant to address the silence of the crash or the crash itself, but I'll
take a look at that tomorrow.

Cheers, all.

On Thu, 5 Jan 2006 Kurt@OpenLDAP.org wrote:

>At 11:02 AM 1/5/2006, erici@motown.cc.utexas.edu wrote:
>>Full_Name: Eric Irrgang
>>Version: 2.3.14
>>OS: Solaris 9
>>URL:
>>Submission from: (NULL) (128.83.217.14)
>>
>>
>>slapd crashes quietly and abruptly when an invalid ACL is added via cn=config.
>>An ACL that would normally prevent server startup due to syntax errors will
>>cause the OL 2.3.14 to crash when added via ldapmodify to "dn:
>>olcDatabase={1}bdb,cn=config".
>
>And a core stack backtrace (gdb 'bt') as well.
>
>Also, as 2.3.15 includes some fixes in the area of ACLs, as
>well as a Solaris-specific crasher, you should attempt to
>duplicate the problem in 2.3.15.
>
>Kurt
>

-- 
Eric Irrgang - UT Austin ITS Unix Systems - (512)475-9342
---559023410-1902445306-1136500724=:19138
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="output.txt"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.58.0601051638440.19138@grapevine.cc.utexas.edu>
Content-Description: 
Content-Disposition: attachment; filename="output.txt"

PDw8IGRuUHJldHR5Tm9ybWFsOiA8Y249Y29uZmlnPiwgPGNuPWNvbmZpZz4N
CmRvX2JpbmQ6IHZlcnNpb249MyBkbj0iY249Y29uZmlnIiBtZXRob2Q9MTI4
DQpjb25uPTEgb3A9MCBCSU5EIGRuPSJjbj1jb25maWciIG1ldGhvZD0xMjgN
CmNvbm49MSBvcD0wIEJJTkQgZG49ImNuPWNvbmZpZyIgbWVjaD1TSU1QTEUg
c3NmPTANCmRvX2JpbmQ6IHYzIGJpbmQ6ICJjbj1jb25maWciIHRvICJjbj1j
b25maWciDQpzZW5kX2xkYXBfcmVzdWx0OiBjb25uPTEgb3A9MCBwPTMNCnNl
bmRfbGRhcF9yZXN1bHQ6IGVycj0wIG1hdGNoZWQ9IiIgdGV4dD0iIg0Kc2Vu
ZF9sZGFwX3Jlc3BvbnNlOiBtc2dpZD0xIHRhZz05NyBlcnI9MA0KYmVyX2Zs
dXNoOiAxNCBieXRlcyB0byBzZCAxMQ0KICAwMDAwOiAgMzAgMGMgMDIgMDEg
MDEgNjEgMDcgMGEgIDAxIDAwIDA0IDAwIDA0IDAwICAgICAgICAgMC4uLi5h
Li4uLi4uLi4gICAgDQp0bHNfd3JpdGU6IHdhbnQ9OTAsIHdyaXR0ZW49OTAN
CiAgMDAwMDogIDE3IDAzIDAxIDAwIDIwIGUwIDhlIDcwICAzNCA2ZiBjMiAw
ZiBkOSBiOSA0YiA3NCAgIC4uLi4gLi5wNG8uLi4uS3QgIA0KICAwMDEwOiAg
NjcgNDcgYjIgYWMgOTkgMWUgZWEgM2QgIDQ2IGQyIGYyIGY1IDI4IDNmIDI0
IDk5ICAgZ0cuLi4uLj1GLi4uKD8kLiAgDQogIDAwMjA6ICBmMyBmNSBlOSAx
NCAyZSAxNyAwMyAwMSAgMDAgMzAgZDIgODQgMDggNzMgNTMgZmEgICAuLi4u
Li4uLi4wLi4uc1MuICANCiAgMDAzMDogIDUzIGYzIDdiIGZkIDdhIGU0IDRh
IDNiICAxZCAwOCBkYyA5NCA1NyAyNCA3MSA2NiAgIFMuey56Lko7Li4uLlck
cWYgIA0KICAwMDQwOiAgMTUgZDQgOTggODMgZmIgNzkgZTAgNzMgIDEyIDQ3
IDQ1IDNjIGNmIGRkIDg0IGNhICAgLi4uLi55LnMuR0U8Li4uLiAgDQogIDAw
NTA6ICA5MyA5ZCAzOCBjMyBhZiBhNyA1OCAwZCAgNDAgYTYgICAgICAgICAg
ICAgICAgICAgICAuLjguLi5YLkAuICAgICAgICANCmxkYXBfd3JpdGU6IHdh
bnQ9MTQsIHdyaXR0ZW49MTQNCiAgMDAwMDogIDMwIDBjIDAyIDAxIDAxIDYx
IDA3IDBhICAwMSAwMCAwNCAwMCAwNCAwMCAgICAgICAgIDAuLi4uYS4uLi4u
Li4uICAgIA0KY29ubj0xIG9wPTAgUkVTVUxUIHRhZz05NyBlcnI9MCB0ZXh0
PQ0KZGFlbW9uOiBhY3Rpdml0eSBvbiAxIGRlc2NyaXB0b3INCmRhZW1vbjog
YWN0aXZpdHkgb246IDExcg0KZGFlbW9uOiByZWFkIGFjdGl2aXR5IG9uIDEx
DQpjb25uZWN0aW9uX2dldCgxMSkNCmNvbm5lY3Rpb25fZ2V0KDExKTogZ290
IGNvbm5pZD0xDQpjb25uZWN0aW9uX3JlYWQoMTEpOiBjaGVja2luZyBmb3Ig
aW5wdXQgb24gaWQ9MQ0KYmVyX2dldF9uZXh0DQp0bHNfcmVhZDogd2FudD01
LCBnb3Q9NQ0KICAwMDAwOiAgMTcgMDMgMDEgMDAgMjAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLi4uLiAgICAgICAgICAgICAgDQp0
bHNfcmVhZDogd2FudD0zMiwgZ290PTMyDQogIDAwMDA6ICAxYiA1MyBhZiBk
MyAwNCAyYiA1ZCBkMiAgZjkgMTAgMTIgODIgMmYgNTggNjkgNGIgICAuUy4u
LitdLi4uLi4vWGlLICANCiAgMDAxMDogIGE2IDQyIDFlIGE1IDYwIDg3IDcz
IDRmICBjYSBmNiBlNyA1YyBmOSBlZSA3OSBiMSAgIC5CLi5gLnNPLi4uXC4u
eS4gIA0KdGxzX3JlYWQ6IHdhbnQ9NSwgZ290PTUNCiAgMDAwMDogIDE3IDAz
IDAxIDAwIGIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC4uLi4uICAgICAgICAgICAgIA0KdGxzX3JlYWQ6IHdhbnQ9MTc2LCBnb3Q9
MTc2DQogIDAwMDA6ICA4NyAxNyAzOCA2YSBmZiA3YSA2MiAyZSAgOTYgZjYg
ZGEgNzUgNTQgNTAgMmUgN2YgICAuLjhqLnpiLi4uLnVUUC4uICANCiAgMDAx
MDogIGJiIDIyIGY4IDkzIDMwIGJlIDczIDA3ICA0YyBhZSAyMCBiMSBmYiAx
NiBlOSA2OCAgIC4iLi4wLnMuTC4gLi4uLmggIA0KICAwMDIwOiAgYjUgNjkg
MmEgYTkgNDAgNjUgMGQgYzUgIGFmIGY1IGRlIDM0IGQxIGMwIDIxIGRkICAg
LmkqLkBlLi4uLi40Li4hLiAgDQogIDAwMzA6ICAwYyA5MCBkYiAwZCA4YyBm
MSA0OSAxNyAgYzIgMDkgNzEgNmUgNWEgZjEgNDggZWYgICAuLi4uLi5JLi4u
cW5aLkguICANCiAgMDA0MDogIDBkIDdhIDc5IGRjIDlkIGUzIDkxIGZmICAy
OSBlNCAwOSA4MyA1MSA0MyAxNSAyNSAgIC56eS4uLi4uKS4uLlFDLiUgIA0K
ICAwMDUwOiAgNzQgOGEgYjQgNzIgNzIgMjUgZTAgMmMgIGVhIDVlIGIxIGZl
IDQwIDQyIDRiIDRlICAgdC4ucnIlLiwuXi4uQEJLTiAgDQogIDAwNjA6ICBk
NCAzZSBiNiA5OSAyMyBmOCAyMyBlMCAgOGYgYmYgMmUgZGUgODcgODUgMTUg
NTMgICAuPi4uIy4jLi4uLi4uLi5TICANCiAgMDA3MDogIDdkIDc2IDI5IDBj
IDk4IGQ1IGVjIDJhICBmMyA5NCBiNyBhNSA0NiA3MyA0MiBhNCAgIH12KS4u
Li4qLi4uLkZzQi4gIA0KICAwMDgwOiAgYzMgZjggNDcgODQgMTUgM2YgMmIg
MmIgIDNjIGQxIGQxIDQzIDk0IGUzIGM4IDkzICAgLi5HLi4/Kys8Li5DLi4u
LiAgDQogIDAwOTA6ICAzYyAxYyAzZiBjMyA4OSBlYiBlOSBkNSAgZjMgM2Ig
YjEgMTYgNWYgYWEgMGMgY2MgICA8Lj8uLi4uLi47Li5fLi4uICANCiAgMDBh
MDogIDJlIDRhIDNhIDA2IDEzIDdiIDU5IDMzICBhOCA2OSA3ZCAyOSA3MyA1
ZiAwMiA5YyAgIC5KOi4ue1kzLml9KXNfLi4gIA0KbGRhcF9yZWFkOiB3YW50
PTgsIGdvdD04DQogIDAwMDA6ICAzMCA4MSA5OCAwMiAwMSAwMiA2NiA4MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAwLi4uLi5mLiAgICAgICAgICAN
CmxkYXBfcmVhZDogd2FudD0xNDcsIGdvdD0xNDcNCiAgMDAwMDogIDkyIDA0
IDFjIDZmIDZjIDYzIDQ0IDYxICA3NCA2MSA2MiA2MSA3MyA2NSAzZCA3YiAg
IC4uLm9sY0RhdGFiYXNlPXsgIA0KICAwMDEwOiAgMzEgN2QgNjIgNjQgNjIg
MmMgNjMgNmUgIDNkIDYzIDZmIDZlIDY2IDY5IDY3IDMwICAgMX1iZGIsY249
Y29uZmlnMCAgDQogIDAwMjA6ICA3MiAzMCAyZiAwYSAwMSAwMSAzMCAyYSAg
MDQgMDkgNmYgNmMgNjMgNDEgNjMgNjMgICByMC8uLi4wKi4ub2xjQWNjICAN
CiAgMDAzMDogIDY1IDczIDczIDMxIDFkIDA0IDFiIDdiICAzMCA3ZCA3NCA2
ZiAyMCA2NCA2ZSAyZSAgIGVzczEuLi57MH10byBkbi4gIA0KICAwMDQwOiAg
NjIgNjEgNzMgNjUgM2QgMjIgMjIgMjAgIDIwIDYyIDc5IDIwIDJhIDIwIDcy
IDY1ICAgYmFzZT0iIiAgYnkgKiByZSAgDQogIDAwNTA6ICA2MSA2NCAzMCAz
ZiAwYSAwMSAwMCAzMCAgM2EgMDQgMDkgNmYgNmMgNjMgNDEgNjMgICBhZDA/
Li4uMDouLm9sY0FjICANCiAgMDA2MDogIDYzIDY1IDczIDczIDMxIDJkIDA0
IDJiICA3YiAzMCA3ZCA3NCA2ZiAyMCA2NCA2ZSAgIGNlc3MxLS4rezB9dG8g
ZG4gIA0KICAwMDcwOiAgMmUgNjIgNjEgNzMgNjUgM2QgMjIgMjIgIDIwIDYy
IDc5IDIwIDYxIDZlIDZmIDZlICAgLmJhc2U9IiIgYnkgYW5vbiAgDQogIDAw
ODA6ICA3OSA2ZCA2ZiA3NSA3MyAyMCA3MiA2NSAgNjEgNjQgNjIgNzkgMjAg
MmEgMjAgNzIgICB5bW91cyByZWFkYnkgKiByICANCiAgMDA5MDogIDY1IDYx
IDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVhZCAgICAgICAgICAgICAgIA0KYmVyX2dldF9uZXh0OiB0YWcgMHgzMCBs
ZW4gMTUyIGNvbnRlbnRzOg0KYmVyX2R1bXA6IGJ1Zj0weDEwMDNlYmNlMCBw
dHI9MHgxMDAzZWJjZTAgZW5kPTB4MTAwM2ViZDc4IGxlbj0xNTINCiAgMDAw
MDogIDAyIDAxIDAyIDY2IDgxIDkyIDA0IDFjICA2ZiA2YyA2MyA0NCA2MSA3
NCA2MSA2MiAgIC4uLmYuLi4ub2xjRGF0YWIgIA0KICAwMDEwOiAgNjEgNzMg
NjUgM2QgN2IgMzEgN2QgNjIgIDY0IDYyIDJjIDYzIDZlIDNkIDYzIDZmICAg
YXNlPXsxfWJkYixjbj1jbyAgDQogIDAwMjA6ICA2ZSA2NiA2OSA2NyAzMCA3
MiAzMCAyZiAgMGEgMDEgMDEgMzAgMmEgMDQgMDkgNmYgICBuZmlnMHIwLy4u
LjAqLi5vICANCiAgMDAzMDogIDZjIDYzIDQxIDYzIDYzIDY1IDczIDczICAz
MSAxZCAwNCAxYiA3YiAzMCA3ZCA3NCAgIGxjQWNjZXNzMS4uLnswfXQgIA0K
ICAwMDQwOiAgNmYgMjAgNjQgNmUgMmUgNjIgNjEgNzMgIDY1IDNkIDIyIDIy
IDIwIDIwIDYyIDc5ICAgbyBkbi5iYXNlPSIiICBieSAgDQogIDAwNTA6ICAy
MCAyYSAyMCA3MiA2NSA2MSA2NCAzMCAgM2YgMGEgMDEgMDAgMzAgM2EgMDQg
MDkgICAgKiByZWFkMD8uLi4wOi4uICANCiAgMDA2MDogIDZmIDZjIDYzIDQx
IDYzIDYzIDY1IDczICA3MyAzMSAyZCAwNCAyYiA3YiAzMCA3ZCAgIG9sY0Fj
Y2VzczEtLit7MH0gIA0KICAwMDcwOiAgNzQgNmYgMjAgNjQgNmUgMmUgNjIg
NjEgIDczIDY1IDNkIDIyIDIyIDIwIDYyIDc5ICAgdG8gZG4uYmFzZT0iIiBi
eSAgDQogIDAwODA6ICAyMCA2MSA2ZSA2ZiA2ZSA3OSA2ZCA2ZiAgNzUgNzMg
MjAgNzIgNjUgNjEgNjQgNjIgICAgYW5vbnltb3VzIHJlYWRiICANCiAgMDA5
MDogIDc5IDIwIDJhIDIwIDcyIDY1IDYxIDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHkgKiByZWFkICAgICAgICAgIA0KYmVyX2dldF9uZXh0DQpk
b19tb2RpZnkNCnRsc19yZWFkOiB3YW50PTUgZXJyb3I9UmVzb3VyY2UgdGVt
cG9yYXJpbHkgdW5hdmFpbGFibGUNCmJlcl9zY2FuZiBmbXQgKHttKSBiZXI6
DQpsZGFwX3JlYWQ6IHdhbnQ9OCBlcnJvcj1SZXNvdXJjZSB0ZW1wb3Jhcmls
eSB1bmF2YWlsYWJsZQ0KYmVyX2dldF9uZXh0IG9uIGZkIDExIGZhaWxlZCBl
cnJubz0xMSAoUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUpDQpk
YWVtb246IHNlbGVjdDogbGlzdGVuPTcgYWN0aXZlX3RocmVhZHM9MSB0dnA9
emVybw0KZGFlbW9uOiBhY3Rpdml0eSBvbiAxIGRlc2NyaXB0b3INCmJlcl9k
dW1wOiBidWY9MHgxMDAzZWJjZTAgcHRyPTB4MTAwM2ViY2UzIGVuZD0weDEw
MDNlYmQ3OCBsZW49MTQ5DQogIDAwMDA6ICA2NiA4MSA5MiAwNCAxYyA2ZiA2
YyA2MyAgNDQgNjEgNzQgNjEgNjIgNjEgNzMgNjUgICBmLi4uLm9sY0RhdGFi
YXNlICANCiAgMDAxMDogIDNkIDdiIDMxIDdkIDYyIDY0IDYyIDJjICA2MyA2
ZSAzZCA2MyA2ZiA2ZSA2NiA2OSAgID17MX1iZGIsY249Y29uZmkgIA0KICAw
MDIwOiAgNjcgMzAgNzIgMzAgMmYgMGEgMDEgMDEgIDMwIDJhIDA0IDA5IDZm
IDZjIDYzIDQxICAgZzByMC8uLi4wKi4ub2xjQSAgDQogIDAwMzA6ICA2MyA2
MyA2NSA3MyA3MyAzMSAxZCAwNCAgMWIgN2IgMzAgN2QgNzQgNmYgMjAgNjQg
ICBjY2VzczEuLi57MH10byBkICANCiAgMDA0MDogIDZlIDJlIDYyIDYxIDcz
IDY1IDNkIDIyICAyMiAyMCAyMCA2MiA3OSAyMCAyYSAyMCAgIG4uYmFzZT0i
IiAgYnkgKiAgIA0KICAwMDUwOiAgNzIgNjUgNjEgNjQgMzAgM2YgMGEgMDEg
IDAwIDMwIDNhIDA0IDA5IDZmIDZjIDYzICAgcmVhZDA/Li4uMDouLm9sYyAg
DQogIDAwNjA6ICA0MSA2MyA2MyA2NSA3MyA3MyAzMSAyZCAgMDQgMmIgN2Ig
MzAgN2QgNzQgNmYgMjAgICBBY2Nlc3MxLS4rezB9dG8gICANCiAgMDA3MDog
IDY0IDZlIDJlIDYyIDYxIDczIDY1IDNkICAyMiAyMiAyMCA2MiA3OSAyMCA2
MSA2ZSAgIGRuLmJhc2U9IiIgYnkgYW4gIA0KICAwMDgwOiAgNmYgNmUgNzkg
NmQgNmYgNzUgNzMgMjAgIDcyIDY1IDYxIDY0IDYyIDc5IDIwIDJhICAgb255
bW91cyByZWFkYnkgKiAgDQogIDAwOTA6ICAyMCA3MiA2NSA2MSA2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZCAgICAgICAg
ICAgICANCmRhZW1vbjogd2FrZWQNCmRvX21vZGlmeTogZG4gKG9sY0RhdGFi
YXNlPXsxfWJkYixjbj1jb25maWcpDQpkYWVtb246IHNlbGVjdDogbGlzdGVu
PTcgYWN0aXZlX3RocmVhZHM9MSB0dnA9emVybw0KYmVyX3NjYW5mIGZtdCAo
e2V7bVtXXX19KSBiZXI6DQpiZXJfZHVtcDogYnVmPTB4MTAwM2ViY2UwIHB0
cj0weDEwMDNlYmQwNiBlbmQ9MHgxMDAzZWJkNzggbGVuPTExNA0KICAwMDAw
OiAgMzAgMmYgMGEgMDEgMDEgMzAgMmEgMDQgIDA5IDZmIDZjIDYzIDQxIDYz
IDYzIDY1ICAgMC8uLi4wKi4ub2xjQWNjZSAgDQogIDAwMTA6ICA3MyA3MyAz
MSAxZCAwNCAxYiA3YiAzMCAgN2QgNzQgNmYgMjAgNjQgNmUgMmUgNjIgICBz
czEuLi57MH10byBkbi5iICANCiAgMDAyMDogIDYxIDczIDY1IDNkIDIyIDIy
IDIwIDIwICA2MiA3OSAyMCAyYSAyMCA3MiA2NSA2MSAgIGFzZT0iIiAgYnkg
KiByZWEgIA0KICAwMDMwOiAgNjQgMzAgM2YgMGEgMDEgMDAgMzAgM2EgIDA0
IDA5IDZmIDZjIDYzIDQxIDYzIDYzICAgZDA/Li4uMDouLm9sY0FjYyAgDQog
IDAwNDA6ICA2NSA3MyA3MyAzMSAyZCAwNCAyYiA3YiAgMzAgN2QgNzQgNmYg
MjAgNjQgNmUgMmUgICBlc3MxLS4rezB9dG8gZG4uICANCiAgMDA1MDogIDYy
IDYxIDczIDY1IDNkIDIyIDIyIDIwICA2MiA3OSAyMCA2MSA2ZSA2ZiA2ZSA3
OSAgIGJhc2U9IiIgYnkgYW5vbnkgIA0KICAwMDYwOiAgNmQgNmYgNzUgNzMg
MjAgNzIgNjUgNjEgIDY0IDYyIDc5IDIwIDJhIDIwIDcyIDY1ICAgbW91cyBy
ZWFkYnkgKiByZSAgDQogIDAwNzA6ICA2MSA2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZCAgICAgICAgICAgICAg
ICANCmJlcl9zY2FuZiBmbXQgKHtle21bV119fSkgYmVyOg0KYmVyX2R1bXA6
IGJ1Zj0weDEwMDNlYmNlMCBwdHI9MHgxMDAzZWJkMzcgZW5kPTB4MTAwM2Vi
ZDc4IGxlbj02NQ0KICAwMDAwOiAgMzAgM2YgMGEgMDEgMDAgMzAgM2EgMDQg
IDA5IDZmIDZjIDYzIDQxIDYzIDYzIDY1ICAgMD8uLi4wOi4ub2xjQWNjZSAg
DQogIDAwMTA6ICA3MyA3MyAzMSAyZCAwNCAyYiA3YiAzMCAgN2QgNzQgNmYg
MjAgNjQgNmUgMmUgNjIgICBzczEtLit7MH10byBkbi5iICANCiAgMDAyMDog
IDYxIDczIDY1IDNkIDIyIDIyIDIwIDYyICA3OSAyMCA2MSA2ZSA2ZiA2ZSA3
OSA2ZCAgIGFzZT0iIiBieSBhbm9ueW0gIA0KICAwMDMwOiAgNmYgNzUgNzMg
MjAgNzIgNjUgNjEgNjQgIDYyIDc5IDIwIDJhIDIwIDcyIDY1IDYxICAgb3Vz
IHJlYWRieSAqIHJlYSAgDQogIDAwNDA6ICA2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkICAgICAgICAgICAg
ICAgICANCj4+PiBkblByZXR0eU5vcm1hbDogPG9sY0RhdGFiYXNlPXsxfWJk
Yixjbj1jb25maWc+DQo9PiBsZGFwX2J2MmRuKG9sY0RhdGFiYXNlPXsxfWJk
Yixjbj1jb25maWcsMCkNCmxkYXBfZXJyMnN0cmluZw0KPD0gbGRhcF9idjJk
bihvbGNEYXRhYmFzZT17MX1iZGIsY249Y29uZmlnKT0wIFN1Y2Nlc3MNCj0+
IGxkYXBfZG4yYnYoMjcyKQ0KbGRhcF9lcnIyc3RyaW5nDQo8PSBsZGFwX2Ru
MmJ2KG9sY0RhdGFiYXNlPXsxfWJkYixjbj1jb25maWcpPTAgU3VjY2Vzcw0K
PT4gbGRhcF9kbjJidigyNzIpDQpsZGFwX2VycjJzdHJpbmcNCjw9IGxkYXBf
ZG4yYnYob2xjRGF0YWJhc2U9ezF9YmRiLGNuPWNvbmZpZyk9MCBTdWNjZXNz
DQo8PDwgZG5QcmV0dHlOb3JtYWw6IDxvbGNEYXRhYmFzZT17MX1iZGIsY249
Y29uZmlnPiwgPG9sY0RhdGFiYXNlPXsxfWJkYixjbj1jb25maWc+DQptb2Rp
ZmljYXRpb25zOg0KICAgICAgICBkZWxldGU6IG9sY0FjY2Vzcw0KICAgICAg
ICAgICAgICAgIG9uZSB2YWx1ZSwgbGVuZ3RoIDI3DQogICAgICAgIGFkZDog
b2xjQWNjZXNzDQogICAgICAgICAgICAgICAgb25lIHZhbHVlLCBsZW5ndGgg
NDMNCmNvbm49MSBvcD0xIE1PRCBkbj0ib2xjRGF0YWJhc2U9ezF9YmRiLGNu
PWNvbmZpZyINCmNvbm49MSBvcD0xIE1PRCBhdHRyPW9sY0FjY2VzcyBvbGNB
Y2Nlc3MNCm9jX2NoZWNrX3JlcXVpcmVkIGVudHJ5IChvbGNEYXRhYmFzZT17
MX1iZGIsY249Y29uZmlnKSwgb2JqZWN0Q2xhc3MgIm9sY0JkYkNvbmZpZyIN
Cm9jX2NoZWNrX2FsbG93ZWQgdHlwZSAib2JqZWN0Q2xhc3MiDQpvY19jaGVj
a19hbGxvd2VkIHR5cGUgIm9sY0RhdGFiYXNlIg0Kb2NfY2hlY2tfYWxsb3dl
ZCB0eXBlICJvbGNTdWZmaXgiDQpvY19jaGVja19hbGxvd2VkIHR5cGUgIm9s
Y0FjY2VzcyINCm9jX2NoZWNrX2FsbG93ZWQgdHlwZSAib2xjTGFzdE1vZCIN
Cm9jX2NoZWNrX2FsbG93ZWQgdHlwZSAib2xjTGltaXRzIg0Kb2NfY2hlY2tf
YWxsb3dlZCB0eXBlICJvbGNNYXhEZXJlZkRlcHRoIg0Kb2NfY2hlY2tfYWxs
b3dlZCB0eXBlICJvbGNSZWFkT25seSINCm9jX2NoZWNrX2FsbG93ZWQgdHlw
ZSAib2xjUm9vdEROIg0Kb2NfY2hlY2tfYWxsb3dlZCB0eXBlICJvbGNSb290
UFciDQpvY19jaGVja19hbGxvd2VkIHR5cGUgIm9sY1NlY3VyaXR5Ig0Kb2Nf
Y2hlY2tfYWxsb3dlZCB0eXBlICJvbGNEYkRpcmVjdG9yeSINCm9jX2NoZWNr
X2FsbG93ZWQgdHlwZSAib2xjRGJDYWNoZVNpemUiDQpvY19jaGVja19hbGxv
d2VkIHR5cGUgIm9sY0RiQ2hlY2twb2ludCINCm9jX2NoZWNrX2FsbG93ZWQg
dHlwZSAib2xjRGJDb25maWciDQpvY19jaGVja19hbGxvd2VkIHR5cGUgIm9s
Y0RiTm9TeW5jIg0Kb2NfY2hlY2tfYWxsb3dlZCB0eXBlICJvbGNEYkRpcnR5
UmVhZCINCm9jX2NoZWNrX2FsbG93ZWQgdHlwZSAib2xjRGJJRExjYWNoZVNp
emUiDQpvY19jaGVja19hbGxvd2VkIHR5cGUgIm9sY0RiSW5kZXgiDQpvY19j
aGVja19hbGxvd2VkIHR5cGUgIm9sY0RiTGluZWFySW5kZXgiDQpvY19jaGVj
a19hbGxvd2VkIHR5cGUgIm9sY0RiTW9kZSINCm9jX2NoZWNrX2FsbG93ZWQg
dHlwZSAib2xjRGJTZWFyY2hTdGFjayINCm9jX2NoZWNrX2FsbG93ZWQgdHlw
ZSAic3RydWN0dXJhbE9iamVjdENsYXNzIg0Kb2NfY2hlY2tfYWxsb3dlZCB0
eXBlICJlbnRyeVVVSUQiDQpvY19jaGVja19hbGxvd2VkIHR5cGUgImNyZWF0
b3JzTmFtZSINCm9jX2NoZWNrX2FsbG93ZWQgdHlwZSAiY3JlYXRlVGltZXN0
YW1wIg0Kb2NfY2hlY2tfYWxsb3dlZCB0eXBlICJlbnRyeUNTTiINCm9jX2No
ZWNrX2FsbG93ZWQgdHlwZSAibW9kaWZpZXJzTmFtZSINCm9jX2NoZWNrX2Fs
bG93ZWQgdHlwZSAibW9kaWZ5VGltZXN0YW1wIg0KPj4+IGRuTm9ybWFsaXpl
OiA8Pg0KPDw8IGRuTm9ybWFsaXplOiA8Pg0KU2VnbWVudGF0aW9uIEZhdWx0
DQpiYXNoLTIuMDUkIA0KDQo=

---559023410-1902445306-1136500724=:19138--