Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[recorder] binary response encoded in 'hex' do not work well #10009

Closed
ljian3377 opened this issue Jul 10, 2020 · 17 comments
Closed

[recorder] binary response encoded in 'hex' do not work well #10009

ljian3377 opened this issue Jul 10, 2020 · 17 comments
Assignees
Labels
Client This issue points to a problem in the data-plane of the library. test-utils-recorder Label for the issues related to the common recorder

Comments

@ljian3377
Copy link
Member

When the response body is binary data, our recoder will store the data in hex.
When consuming the data in playback mode, we can't infer the encoding: response.readableStreamBody?.readableEncoding = null.

If I set the encoding manually with response.readableStreamBody?.setEncoding("hex"); The data get decoded correctly. Yet the length of data is not right. As in live mode, we are expecting binary data. With stream.read(size), we mean to the size of bytes(8 bits). But for 'hex' data, each byte/char only contain 4 meaningful bits.

Ran into this with the tests for quick query and change feed.

it("query should work", async function() {

@ghost ghost added the needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. label Jul 10, 2020
@jeremymeng jeremymeng added Client This issue points to a problem in the data-plane of the library. test-utils-recorder Label for the issues related to the common recorder labels Jul 10, 2020
@ghost ghost removed the needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. label Jul 10, 2020
@jeremymeng
Copy link
Member

Is this issue in Node or browser, or both? For Node, according to nock doc, the binary response body should be decoded using hex encoding.

@HarshaNalluru
Copy link
Member

HarshaNalluru commented Jul 12, 2020

Is this issue in Node or browser, or both?

The test is under node folder, executes only in node.
Is the API not meant for browsers, @ljian3377 ?

For Node, according to nock doc, the binary response body should be decoded using hex encoding.

We may need to tweak the recording while being saved.


@ljian3377 When I execute the test mentioned in the issue with my storage account, I'm running into an error with 404 status code for the blockBlobClient.query() step.
Does this test require any special configuration or should the account belong to a specific region?

@ljian3377
Copy link
Member Author

ljian3377 commented Jul 13, 2020

The API should support both browser and Node in the end. We are still working on it.
The recorder utilities need to guarantee we get the same data in live and playback mode. In live mode, we are expecting binary data - 8 bits for a byte. The length matters.

I couldn't find a way to get the encoding of the ReadableStream so not able to workaround accordingly.

@HarshaNalluru Yes, the subscription needs to register the quick query feature and probably it now only works in central Canada and France in production. I will ping you with the account info I am using.

@HarshaNalluru
Copy link
Member

Here's a fix in a draft that works for these "query" tests - draft #10048

Adding a new function(private) that helps to update the fixture before the recording is saved, by wrapping the hex-value string with Buffer.from(<val>, "hex").

image

@ljian3377
Copy link
Member Author

That's great. Wonder if the test recording in browser has the same problem.

@ljian3377
Copy link
Member Author

ljian3377 commented Aug 27, 2020

With #10048, still have a recorder issue when I fetch the same avro blob three times with different offsets. One of the recorded reply doesn't wrap the response with a Buffer.from("","hex").
https://github.com/Azure/azure-sdk-for-js/blob/317b9d825b4bc84de17529328340014124d6c7dd/sdk/storage/storage-blob-changefeed/recordings/node/blobchangefeedclient/recording_bypage.js

@HarshaNalluru Could you take another look?

@HarshaNalluru
Copy link
Member

HarshaNalluru commented Aug 27, 2020

@ljian3377 That's interesting.

I believe this is what you are referring to.

.reply(206, "c881808080808080800094d88680808080808000028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33322e323934323833355a4865393363336231332d393031652d303037612d346562352d636336323166303635633630024836646633396636322d636630342d346135372d626531352d3732663466383535336266654865393363336231332d393031652d303037612d346562352d636336323166303030303030223078384437394143433237383035373733306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562316606066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365712e283635392c313133383835362c353832373335392c302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33322e333639333337385a4865393363336235332d393031652d303037612d306362352d636336323166303635643630024837626232336134352d323236342d343434302d383438372d6632306333373833343864614865393363336235332d393031652d303037612d306362352d636336323166303030303030223078384437394143433237384241343242306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562326406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383835392c353832373337332c353832373335392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33322e343332333832375a4865393363336239322d393031652d303037612d343262352d636336323166303635653732024833616533386665332d616264612d346661352d613034652d3162346364396538383265394865393363336239322d393031652d303037612d343262352d636336323166303030303030223078384437394143433237393536394633306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562333506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836302c353832373338312c353832373337332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33322e353137343433395a4865393363336264392d393031652d303037612d303462352d636336323166303635666335024836343939303561652d313761332d346638612d386561302d3265383132343163306434344865393363336264392d393031652d303037612d303462352d636336323166303030303030223078384437394143433237413236344137306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562336406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836312c353832373338392c353832373338312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33322e353838343935305a4865393363336330662d393031652d303037612d333862352d636336323166303636306664024864343563363935612d666666382d343263662d613539362d3937616635656631336461664865393363336330662d393031652d303037612d333862352d636336323166303030303030223078384437394143433237414431353033306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562343506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836322c353832373339372c353832373338392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33322e363634353439365a4865393363336334642d393031652d303037612d366662352d636336323166303636323262024866663163343162382d376266372d343438342d393563642d6438623466336564363439624865393363336334642d393031652d303037612d366662352d636336323166303030303030223078384437394143433237423841464535306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562346406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836332c353832373430352c353832373339372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33322e373333353939335a4865393363336338302d393031652d303037612d316662352d636336323166303636336138024836336635626263642d333738332d346266642d613935632d3761303039643164656631304865393363336338302d393031652d303037612d316662352d636336323166303030303030223078384437394143433237433333393231306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562353506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836342c353832373431332c353832373430352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33322e383136363539385a4865393363336362382d393031652d303037612d353462352d636336323166303636353465024832656663393664362d336331392d343231342d383430322d6562623732336265353266374865393363336362382d393031652d303037612d353462352d636336323166303030303030223078384437394143433237443030434336306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562356406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836352c353832373432312c353832373431332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33322e393933373836335a4865393363336433392d393031652d303037612d346262352d636336323166303636383066024863333130646231622d393364612d346165612d383132322d6232333839616639333062614865393363336433392d393031652d303037612d346262352d636336323166303030303030223078384437394143433237454145434234306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562363506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836362c353832373432392c353832373432312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572302f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33332e303534383330365a4865393363336436302d393031652d303037612d366662352d636336323166303636393334024832323364303839372d666632642d343666632d396535342d3563326534376636333135334865393363336436302d393031652d303037612d366662352d636336323166303030303030223078384437394143433237463436343532306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562366406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836372c353832373433372c353832373432392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33332e363931323837365a4865393363336635392d393031652d303037612d336262352d636336323166303637366130024861663433386432372d656533652d343939382d393134342d6233663464623065303330614865393363336635392d393031652d303037612d336262352d636336323166303030303030223078384437394143433238353538314543306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562373506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836382c353832373434352c353832373433372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33332e373734333437385a4865393363336661652d393031652d303037612d303962352d636336323166303637383363024861356261656264622d313230632d346539362d623639642d6239616430616336646532334865393363336661652d393031652d303037612d303962352d636336323166303030303030223078384437394143433238363232453736306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562376406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383836392c353832373435332c353832373434352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33332e383730343136345a4865393363336666332d393031652d303037612d343762352d636336323166303637396635024861393263376233302d336134612d343964652d393964632d3439663236326263373730314865393363336666332d393031652d303037612d343762352d636336323166303030303030223078384437394143433238373042303044306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562383506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837302c353832373436312c353832373435332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33332e393332343631345a4865393363343032342d393031652d303037612d373662352d636336323166303637623538024838393263656438302d313038322d346333622d383731352d3134353536303833383866624865393363343032342d393031652d303037612d373662352d636336323166303030303030223078384437394143433238374132374142306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562386406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837312c353832373436392c353832373436312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33342e303230353234375a4865393363343036302d393031652d303037612d333162352d636336323166303637636638024831626632353431312d666439372d346533642d383262332d3431613063643966666130664865393363343036302d393031652d303037612d333162352d636336323166303030303030223078384437394143433238383742454246306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562393506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837322c353832373437372c353832373436392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33342e303831353638365a4865393363343062322d393031652d303037612d376262352d636336323166303637653162024834313639656232622d313464612d346632362d613335302d6531343131303464346533314865393363343062322d393031652d303037612d376262352d636336323166303030303030223078384437394143433238393045383333306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562396406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837332c353832373438352c353832373437372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33342e313433363133325a4865393363343065342d393031652d303037612d323962352d636336323166303637663532024864613937653333362d663436652d343230622d393732622d6366356461353563386266654865393363343065342d393031652d303037612d323962352d636336323166303030303030223078384437394143433238394138364534306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562613506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837342c353832373439332c353832373438352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33342e323233363730335a4865393363343131312d393031652d303037612d353062352d636336323166303638303933024833303966663764662d303533322d343466302d626166322d3437343463613838633466654865393363343131312d393031652d303037612d353062352d636336323166303030303030223078384437394143433238413639373043306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562616406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837352c353832373530312c353832373439332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33342e323931373139325a4865393363343134622d393031652d303037612d303762352d636336323166303638323238024830386462626339642d303431322d343238352d623265662d6437383538383338326533644865393363343134622d393031652d303037612d303762352d636336323166303030303030223078384437394143433238423132303438306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562623506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837362c353832373530392c353832373530312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572312f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33342e333531373632345a4865393363343137322d393031652d303037612d323862352d636336323166303638326364024837373962336236332d623635652d343935322d613962352d3931396662643433653266374865393363343137322d393031652d303037612d323862352d636336323166303030303030223078384437394143433238424134394238306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562626406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837372c353832373531372c353832373530392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33342e353430383938335a4865393363343230392d393031652d303037612d333362352d636336323166303638353136024862373032336438362d316637662d343165642d613132392d3035326538653763383666394865393363343230392d393031652d303037612d333362352d636336323166303030303030223078384437394143433238443646454330306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562633506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837382c353832373532352c353832373531372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33342e363033393433375a4865393363343232372d393031652d303037612d353062352d636336323166303638356636024861663435333438322d383430632d343837352d396130342d6131653865653238363433344865393363343232372d393031652d303037612d353062352d636336323166303030303030223078384437394143433238453043343844306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562636406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383837392c353832373533332c353832373532352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33342e363734393934375a4865393363343235392d393031652d303037612d383062352d636336323166303638373237024838623663386465352d383636622d343261332d393262372d3664303037353230336433344865393363343235392d393031652d303037612d383062352d636336323166303030303030223078384437394143433238454237344538306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562643506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838302c353832373534312c353832373533332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33342e373335303337395a4865393363343237652d393031652d303037612d323062352d636336323166303638383261024866326131323837352d626236622d343831362d616531342d3539393730663866303864634865393363343237652d393031652d303037612d323062352d636336323166303030303030223078384437394143433238463443353642306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562646406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838312c353832373534392c353832373534312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33342e383030303834375a4865393363343262322d393031652d303037612d353062352d636336323166303638393034024866636630333465632d663034642d346132662d386139372d6561616335643734666231324865393363343262322d393031652d303037612d353062352d636336323166303030303030223078384437394143433238464538423343306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562653506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838322c353832373535372c353832373534392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33342e383739313431395a4865393363343266642d393031652d303037612d313462352d636336323166303638396438024862646631643561662d643838342d343161352d623163662d6138306135343833396630614865393363343266642d393031652d303037612d313462352d636336323166303030303030223078384437394143433239304143323742306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562656406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838332c353832373536352c353832373535372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33342e393738323132375a4865393363343335312d393031652d303037612d356462352d636336323166303638623464024836366435383936652d366532322d343430352d623165322d3731363937393764323731324865393363343335312d393031652d303037612d356462352d636336323166303030303030223078384437394143433239313945303646306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562663506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838342c353832373537332c353832373536352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33352e303432323539325a4865393363343339382d393031652d303037612d323162352d636336323166303638633462024866313938386237312d623138342d346534642d386531342d3335303233393932356436374865393363343339382d393031652d303037612d323162352d636336323166303030303030223078384437394143433239323337463234306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386562666406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838352c353832373538312c353832373537332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33352e313136333132305a4865393363343431642d393031652d303037612d316162352d636336323166303638643335024865356263653434332d616164342d343537302d613731382d3731336132333765346265304865393363343431642d393031652d303037612d316162352d636336323166303030303030223078384437394143433239324546324630306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563303506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838362c353832373538392c353832373538312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572322f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33352e313937333730365a4865393363343437352d393031652d303037612d366462352d636336323166303638653438024834656365323238312d306433362d343335622d623963392d3235643466383766623635624865393363343437352d393031652d303037612d366462352d636336323166303030303030223078384437394143433239334232413246306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563306406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838372c353832373539372c353832373538392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33352e333135343535355a4865393363343466392d393031652d303037612d366262352d636336323166303639303038024836353133613534372d376462332d346337372d626164372d6133356337313532313537634865393363343466392d393031652d303037612d366262352d636336323166303030303030223078384437394143433239344435354642306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563313506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838382c353832373630352c353832373539372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33352e333735343938335a4865393363343534382d393031652d303037612d336162352d636336323166303639303830024861303238653261662d633061332d343564622d383930312d3838366330366638653363334865393363343534382d393031652d303037612d336162352d636336323166303030303030223078384437394143433239353635383442306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563316406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383838392c353832373631332c353832373630352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33352e343338353433365a4865393363343538372d393031652d303037612d373762352d636336323166303639313662024830636261653464312d636562632d343733652d386535392d6430626261623834633633634865393363343538372d393031652d303037612d373762352d636336323166303030303030223078384437394143433239363031453143306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563323506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839302c353832373632312c353832373631332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33352e343938353836375a4865393363343564312d393031652d303037612d336462352d636336323166303639323566024863326366333061632d303065642d343866632d626461382d3737313636613735396638374865393363343564312d393031652d303037612d336462352d636336323166303030303030223078384437394143433239363934373842306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563326406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839312c353832373632392c353832373632312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33352e353538363239395a4865393363343631302d393031652d303037612d376162352d636336323166303639333131024837646261633933612d316534392d343133352d393933622d3064333237633134656133334865393363343631302d393031652d303037612d376162352d636336323166303030303030223078384437394143433239373234394534306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563333506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839322c353832373633372c353832373632392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33352e363230363734395a4865393363343633372d393031652d303037612d316262352d636336323166303639343064024861343633303036662d663237302d343938312d623831632d3131366638383564313361324865393363343633372d393031652d303037612d316262352d636336323166303030303030223078384437394143433239374245383944306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563336406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839332c353832373634352c353832373633372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33352e363835373231375a4865393363343636612d393031652d303037612d346262352d636336323166303639343837024831663465613434642d363636302d343631642d383162392d3734303234313233613065664865393363343636612d393031652d303037612d346262352d636336323166303030303030223078384437394143433239383544353831306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563343506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839342c353832373635332c353832373634352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33352e373632373737315a4865393363343639612d393031652d303037612d373562352d636336323166303639356133024864373331303561372d363435612d343830352d383933352d3765336239313930306436374865393363343639612d393031652d303037612d373562352d636336323166303030303030223078384437394143433239393137303633306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563346406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839352c353832373636312c353832373635332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33352e383232383230325a4865393363343662622d393031652d303037612d313462352d636336323166303639363335024862313331643536372d313865622d343866652d616562382d6533343236656162653462374865393363343662622d393031652d303037612d313462352d636336323166303030303030223078384437394143433239394139394346306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563353506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839362c353832373636392c353832373636312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572332f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33352e383832383633305a4865393363343665342d393031652d303037612d336162352d636336323166303639373237024837633837656233372d303132322d343135632d383535342d3264646431616431353234314865393363343665342d393031652d303037612d336162352d636336323166303030303030223078384437394143433239413345413536306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563356406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839372c353832373637372c353832373636392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33352e393938393436345a4865393363343731392d393031652d303037612d366162352d636336323166303639393138024863643435373139362d646539362d346264652d623637642d6461313534383139346438344865393363343731392d393031652d303037612d366162352d636336323166303030303030223078384437394143433239423537394335306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563363506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839382c353832373638352c353832373637372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33362e303539393930335a4865393363343734352d393031652d303037612d313462352d636336323166303639613264024865626636633839362d323431652d346565302d386166622d3132366161333231623663394865393363343734352d393031652d303037612d313462352d636336323166303030303030223078384437394143433239424546313546306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563366406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383839392c353832373639332c353832373638352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33362e313335303434325a4865393363343739662d393031652d303037612d363762352d636336323166303639626437024832646638323262632d396633382d343934352d613863662d6533633936306636336563344865393363343739662d393031652d303037612d363762352d636336323166303030303030223078384437394143433239434136353241306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563373506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930302c353832373730312c353832373639332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33362e313936303838315a4865393363343763632d393031652d303037612d313362352d636336323166303639633632024839633566336135642d346563342d343636352d386436382d3361616561653530336332384865393363343763632d393031652d303037612d313362352d636336323166303030303030223078384437394143433239443338453945306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563376406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930312c353832373730392c353832373730312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33362e323537313332345a4865393363343766632d393031652d303037612d343162352d636336323166303639643331024866613735326561372d326332352d343830352d616164302d3133363366363166326438614865393363343766632d393031652d303037612d343162352d636336323166303030303030223078384437394143433239444430363343306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563383506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930322c353832373731372c353832373730392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33362e333332313835395a4865393363343833342d393031652d303037612d373662352d636336323166303639653334024863303231386535352d373837382d343537652d393331362d3761393365396534623832344865393363343833342d393031652d303037612d373662352d636336323166303030303030223078384437394143433239453835324543306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563386406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930332c353832373732352c353832373731372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33362e343039323431375a4865393363343836362d393031652d303037612d323462352d636336323166303639663836024835373539313665372d323336622d346363322d623463632d3063303135316334623536664865393363343836362d393031652d303037612d323462352d636336323166303030303030223078384437394143433239463433433031306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563393506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930342c353832373733332c353832373732352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33362e343837323937345a4865393363343838622d393031652d303037612d343662352d636336323166303661303836024835323434366137622d333136622d343439332d613334612d3533343931396339376366354865393363343838622d393031652d303037612d343662352d636336323166303030303030223078384437394143433239464646444637306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563396406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930352c353832373734312c353832373733332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33362e353434333338345a4865393363343863352d393031652d303037612d383062352d636336323166303661313335024838333539343435632d666233632d343665312d393138382d3765663965396464393038334865393363343863352d393031652d303037612d383062352d636336323166303030303030223078384437394143433241303842323231306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563613506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930362c353832373734392c353832373734312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572342f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33362e363034333832305a4865393363343866342d393031652d303037612d326262352d636336323166303661323037024866636335326635632d336436632d343631302d386239342d3530323733636435636135354865393363343866342d393031652d303037612d326262352d636336323166303030303030223078384437394143433241313144423931306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563616406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930372c353832373735372c353832373734392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33362e373734353034335a4865393363343937312d393031652d303037612d316362352d636336323166303661343464024837383232376339622d623564372d346564372d623737352d3032343337313036616435334865393363343937312d393031652d303037612d316362352d636336323166303030303030223078384437394143433241324244313030306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563623506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930382c353832373736352c353832373735372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33362e383331353435375a4865393363343939352d393031652d303037612d343062352d636336323166303661353338024839653439316165652d646632642d343762392d383662632d3834393833636361346133644865393363343939352d393031652d303037612d343062352d636336323166303030303030223078384437394143433241333441433431306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563626406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383930392c353832373737332c353832373736352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33362e383933353839355a4865393363343962372d393031652d303037612d356462352d636336323166303661356234024863623966333962392d383331372d343265632d393032352d6666313837393633366235374865393363343962372d393031652d303037612d356462352d636336323166303030303030223078384437394143433241334532334437306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563633506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931302c353832373738312c353832373737332900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33362e393530363330355a4865393363343964342d393031652d303037612d373762352d636336323166303661363935024866353439613962312d643338352d343861302d613431332d3736383961623130373663384865393363343964342d393031652d303037612d373762352d636336323166303030303030223078384437394143433241343642304632306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563636406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931312c353832373738392c353832373738312900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33372e303037363731355a4865393363343966372d393031652d303037612d313462352d636336323166303661376339024862386466653166642d316566652d343931312d623835662d3263363833373230306337354865393363343966372d393031652d303037612d313462352d636336323166303030303030223078384437394143433241344636353138306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563643506066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931322c353832373739372c353832373738392900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33372e303635373133365a4865393363346132652d393031652d303037612d343362352d636336323166303661383961024833626638326334392d656537662d343861352d383435352d3138383061356264663361374865393363346132652d393031652d303037612d343362352d636336323166303030303030223078384437394143433241353834303535306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563646406066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931332c353832373830352c353832373739372900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33372e313235373536345a4865393363346137352d393031652d303037612d303262352d636336323166303661393961024862343539633761662d613134302d343864302d393037622d6333653163356265336666394865393363346137352d393031652d303037612d303262352d636336323166303030303030223078384437394143433241363139304443306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563653806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931342c353832373831362c353832373830352900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33372e313831373936365a4865393363346139362d393031652d303037612d323062352d636336323166303661613339024864346639316565652d643234322d343535642d393239622d3366323439633235613236324865393363346139362d393031652d303037612d323062352d636336323166303030303030223078384437394143433241363946364442306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563663006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931352c353832373832342c353832373831362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33372e323430383339315a4865393363346162632d393031652d303037612d343462352d636336323166303661626262024838356663376535362d343438302d343930312d616538302d3532323533303362363062354865393363346162632d393031652d303037612d343462352d636336323166303030303030223078384437394143433241373246393334306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386563663806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931372c353832373833322c353832373832342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572352f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33372e323935383739315a4865393363346164662d393031652d303037612d363462352d636336323166303661636664024835353434616330652d323561392d346131302d623262382d3334323231343237326134634865393363346164662d393031652d303037612d363462352d636336323166303030303030223078384437394143433241374235463242306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564303006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931382c353832373834302c353832373833322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33372e343438393839315a4865393363346233662d393031652d303037612d336262352d636336323166303661663438024861306538396633662d623433312d343934622d393664342d3834356333373231343838344865393363346233662d393031652d303037612d336262352d636336323166303030303030223078384437394143433241393242433038306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564303806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383931392c353832373834382c353832373834302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33372e353236303434395a4865393363346237352d393031652d303037612d366462352d636336323166303662303636024839313265333031312d373330362d343765612d393363382d6434393937383737663230614865393363346237352d393031652d303037612d366462352d636336323166303030303030223078384437394143433241394541353231306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564313006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932302c353832373835362c353832373834382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33372e353837303838305a4865393363346261612d393031652d303037612d313762352d636336323166303662313563024837393137326134302d613836662d343435622d623231382d3437386464373764653237324865393363346261612d393031652d303037612d313762352d636336323166303030303030223078384437394143433241413746354130306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564313806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932312c353832373836342c353832373835362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33372e363634313433385a4865393363346264662d393031652d303037612d343562352d636336323166303662323265024837326431313264322d636239612d346538632d626465622d6538393836376234353530374865393363346264662d393031652d303037612d343562352d636336323166303030303030223078384437394143433241423339303745306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564323006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932322c353832373837322c353832373836342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33372e373231313834335a4865393363346266612d393031652d303037612d356362352d636336323166303662326633024833633733373434352d366563632d343439622d393032632d3664313365393765626539354865393363346266612d393031652d303037612d356362352d636336323166303030303030223078384437394143433241424334344143306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564323806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932332c353832373838302c353832373837322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33372e373735323233325a4865393363346331302d393031652d303037612d373062352d636336323166303662336665024865386466336338632d373435662d343033362d393866312d6262306533616666303562664865393363346331302d393031652d303037612d373062352d636336323166303030303030223078384437394143433241433441414138306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564333006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932342c353832373838382c353832373838302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33372e383330323632335a4865393363346332332d393031652d303037612d383062352d636336323166303662346633024831306563326630662d343636622d343666352d393033362d3431353339386166646436624865393363346332332d393031652d303037612d383062352d636336323166303030303030223078384437394143433241434345393931306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564333806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932352c353832373839362c353832373838382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33372e383837333034325a4865393363346334332d393031652d303037612d316262352d636336323166303662363133024836666562613937322d636330342d346433622d383561342d3064326432656362376265624865393363346334332d393031652d303037612d316262352d636336323166303030303030223078384437394143433241443543344432306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564343006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932362c353832373930342c353832373839362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33372e393435333435395a4865393363346336612d393031652d303037612d336462352d636336323166303662366136024863623334373561322d303634312d346237342d613432392d6531356466623364323037384865393363346336612d393031652d303037612d336462352d636336323166303030303030223078384437394143433241444541303133306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564343806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932372c353832373931322c353832373930342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572362f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33382e303037333930315a4865393363346339312d393031652d303037612d356662352d636336323166303662373937024830616332626434322d306134322d346537632d616133642d3965316531393066353735614865393363346339312d393031652d303037612d356662352d636336323166303030303030223078384437394143433241453746303941306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564353006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932382c353832373932302c353832373931322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33382e313539343939345a4865393363346366392d393031652d303037612d333962352d636336323166303662396135024864306438643636332d363766622d343765622d386634652d3131643837303434376139614865393363346366392d393031652d303037612d333962352d636336323166303030303030223078384437394143433241464632363546306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564353806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383932392c353832373932382c353832373932302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33382e323635353735375a4865393363346433312d393031652d303037612d366562352d636336323166303662623137024838656165356534382d336436362d343035392d383034382d3762373866656266323362374865393363346433312d393031652d303037612d366562352d636336323166303030303030223078384437394143433242304637443044306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564363006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933302c353832373933362c353832373932382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33382e333236363230345a4865393363346435362d393031652d303037612d306462352d636336323166303662626462024831306639633065362d626335302d343864642d386231302d3535353734316236333465364865393363346435362d393031652d303037612d306462352d636336323166303030303030223078384437394143433242313841363743306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564363806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933312c353832373934342c353832373933362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33382e333738363536355a4865393363346437382d393031652d303037612d326362352d636336323166303662643165024865353831646263372d663166312d343630612d616535352d3563343565613566363935314865393363346437382d393031652d303037612d326362352d636336323166303030303030223078384437394143433242323039373336306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564373006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933322c353832373935322c353832373934342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33382e343335363938345a4865393363346461312d393031652d303037612d353262352d636336323166303662653332024834343965356133312d383936322d346336362d616231622d6538366539626231376665314865393363346461312d393031652d303037612d353262352d636336323166303030303030223078384437394143433242323934423630306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564373806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933332c353832373936302c353832373935322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33382e353134373534385a4865393363346464652d393031652d303037612d306162352d636336323166303662663036024838613165363365332d643531362d343738362d613562342d6666643365623332393134394865393363346464652d393031652d303037612d306162352d636336323166303030303030223078384437394143433242333535423834306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564383006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933342c353832373936382c353832373936302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33382e353635373931355a4865393363346530312d393031652d303037612d326262352d636336323166303662666565024864643035656638662d613939372d343766342d623436322d3762363336316266613133654865393363346530312d393031652d303037612d326262352d636336323166303030303030223078384437394143433242334434433342306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564383806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933352c353832373937362c353832373936382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33382e363336383433385a4865393363346531622d393031652d303037612d343262352d636336323166303663306535024832396433336530372d336135332d346439642d393866332d6338363831383161303030334865393363346531622d393031652d303037612d343262352d636336323166303030303030223078384437394143433242343832334236306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564393006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933362c353832373938342c353832373937362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33382e363838383830345a4865393363346533612d393031652d303037612d356562352d636336323166303663313966024830396634393231662d633164352d343365662d393265612d6663343133336537656438344865393363346533612d393031652d303037612d356562352d636336323166303030303030223078384437394143433242353031343634306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564393806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933372c353832373939322c353832373938342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572372f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33382e373434393230365a4865393363346535352d393031652d303037612d373762352d636336323166303663323334024832343164663733352d313561392d343035652d383331312d3561646661663263643463384865393363346535352d393031652d303037612d373762352d636336323166303030303030223078384437394143433242353837413546306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564613006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933382c353832383030302c353832373939322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33382e383633303034375a4865393363346561302d393031652d303037612d336162352d636336323166303663343032024832323666343637392d643531362d343033622d383362632d3435663032366130666265334865393363346561302d393031652d303037612d336162352d636336323166303030303030223078384437394143433242364137463043306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564613806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383933392c353832383030382c353832383030302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33382e393336303537365a4865393363346563392d393031652d303037612d356662352d636336323166303663346534024838333763313533312d336534302d343136612d383666332d6633323361306438633037354865393363346563392d393031652d303037612d356662352d636336323166303030303030223078384437394143433242373541344144306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564623006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934302c353832383031362c353832383030382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33392e303036313038305a4865393363346565392d393031652d303037612d376462352d636336323166303663363136024864653933353632302d336261332d343437312d613161322d3564346334333731653462624865393363346565392d393031652d303037612d376462352d636336323166303030303030223078384437394143433242383035353035306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564623806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934312c353832383032342c353832383031362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33392e303731313534375a4865393363346631622d393031652d303037612d326562352d636336323166303663376238024866373763363731362d653932322d343431642d383765632d6331623733323839393231374865393363346631622d393031652d303037612d326562352d636336323166303030303030223078384437394143433242384136384642306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564633006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934322c353832383033322c353832383032342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33392e313234313932385a4865393363346634622d393031652d303037612d353962352d636336323166303663386335024835323733633365652d316566652d343432372d393563312d6330373136613466643535314865393363346634622d393031652d303037612d353962352d636336323166303030303030223078384437394143433242393238304338306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564633806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934332c353832383034302c353832383033322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33392e313838323338395a4865393363346638332d393031652d303037612d306162352d636336323166303663396530024866656132376333332d346231382d343939622d393632302d3933366536363862663732344865393363346638332d393031652d303037612d306162352d636336323166303030303030223078384437394143433242394334363935306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564643006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934342c353832383034382c353832383034302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33392e323436323831305a4865393363346638652d393031652d303037612d313562352d636336323166303663616330024832653666623935352d303561622d343130342d626231342d3233646237323062363737634865393363346638652d393031652d303037612d313562352d636336323166303030303030223078384437394143433242413532314441306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564643806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934352c353832383035362c353832383034382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33392e333030333139345a4865393363346639652d393031652d303037612d323362352d636336323166303663623762024839616635373133302d663036312d346539372d383238662d3365303962333866346564354865393363346639652d393031652d303037612d323362352d636336323166303030303030223078384437394143433242414436304241306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564653006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934362c353832383036342c353832383035362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a33392e333739333736335a4865393363346664622d393031652d303037612d353762352d636336323166303663636465024834663361336161652d333537392d346339652d626461332d3165613137376238616432314865393363346664622d393031652d303037612d353762352d636336323166303030303030223078384437394143433242423937304533306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564653806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934372c353832383037322c353832383036342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572382f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a33392e343331343133375a4865393363346666652d393031652d303037612d373262352d636336323166303663646161024863613032313131332d656435312d343761632d623663302d3532343066633334383265384865393363346666652d393031652d303037612d373262352d636336323166303030303030223078384437394143433242433133413831306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564663006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934382c353832383038302c353832383037322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62300238323032302d30312d31365432313a33363a33392e353533353031345a4865393363353034372d393031652d303037612d333362352d636336323166303663666566024866353232396462332d363966662d346366312d383939312d3634643131386439316433364865393363353034372d393031652d303037612d333362352d636336323166303030303030223078384437394143433242443430324136306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386564663806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383934392c353832383038382c353832383038302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62310238323032302d30312d31365432313a33363a33392e363233353531385a4865393363353036632d393031652d303037612d346662352d636336323166303664306438024865326131653932632d353637352d343061382d613665322d3863613061383138376632654865393363353036632d393031652d303037612d346662352d636336323166303030303030223078384437394143433242444542324645306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565303006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935302c353832383039362c353832383038382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62320238323032302d30312d31365432313a33363a33392e363736353930335a4865393363353038332d393031652d303037612d363462352d636336323166303664316231024839376163393265352d333738332d346335612d616665612d3165356264376633653138634865393363353038332d393031652d303037612d363462352d636336323166303030303030223078384437394143433242453643414346306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565303806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935312c353832383130342c353832383039362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62330238323032302d30312d31365432313a33363a33392e373238363237335a4865393363353061382d393031652d303037612d303562352d636336323166303664326234024832303366643565372d633461372d343939662d393435382d3633336464363730386330614865393363353061382d393031652d303037612d303562352d636336323166303030303030223078384437394143433242454539343641306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565313006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935322c353832383131322c353832383130342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62340238323032302d30312d31365432313a33363a33392e373833363637335a4865393363353063352d393031652d303037612d313862352d636336323166303664333736024837616630393966612d613364622d343933392d613065632d6130393730303234326631664865393363353063352d393031652d303037612d313862352d636336323166303030303030223078384437394143433242463732313831306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565313806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935332c353832383132302c353832383131322900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62350238323032302d30312d31365432313a33363a33392e383335373034375a4865393363353065322d393031652d303037612d326662352d636336323166303664343937024839663266346333622d623761352d346537392d396533642d6530383836666265326637384865393363353065322d393031652d303037612d326662352d636336323166303030303030223078384437394143433242464631323337306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565323006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935342c353832383132382c353832383132302900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62360238323032302d30312d31365432313a33363a33392e393035373534365a4865393363353130312d393031652d303037612d343962352d636336323166303664356138024863343464383761392d303131322d346532642d383765652d3137373831303636636238644865393363353130312d393031652d303037612d343962352d636336323166303030303030223078384437394143433243303939423733306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565323806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935352c353832383133362c353832383132382900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62370238323032302d30312d31365432313a33363a33392e393739383037395a4865393363353133322d393031652d303037612d373662352d636336323166303664363665024830383364623036392d626537332d343830362d623139612d3936313065616639656666334865393363353133322d393031652d303037612d373662352d636336323166303030303030223078384437394143433243313530463346306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565333006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935362c353832383134342c353832383133362900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62380238323032302d30312d31365432313a33363a34302e303431383532395a4865393363353135312d393031652d303037612d306362352d636336323166303664373033024839633932373739392d663936312d346338642d383539382d6432353335396563373739664865393363353135312d393031652d303037612d306362352d636336323166303030303030223078384437394143433243314535464335306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565333806066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935372c353832383135322c353832383134342900028a022f737562736372697074696f6e732f62613435623233332d653265662d343136392d383830382d3439656230643865626130642f7265736f7572636547726f7570732f58436c69656e742f70726f7669646572732f4d6963726f736f66742e53746f726167652f73746f726167654163636f756e74732f7365616e6368616e6765666565646e2f626c6f6253657276696365732f64656661756c742f636f6e7461696e6572732f636f6e7461696e6572392f626c6f62732f626c6f62390238323032302d30312d31365432313a33363a34302e303938383933355a4865393363353138342d393031652d303037612d333862352d636336323166303664376162024837373133383131342d333162652d346664622d383231322d3631646636306335623230624865393363353138342d393031652d303037612d333862352d636336323166303030303030223078384437394143433243323731334546306170706c69636174696f6e2f6f637465742d73747265616d801002006030303030303030303030303030303030303030303030303030303030303239333030303030303030303035386565343006066269644862633837653833312d313030362d303032392d303062352d636334313262303030303030067369644864383965376566652d343864622d396136362d396136622d356530396130626531396634067365713a283635392c313133383935382c353832383136302c3538323831353229000d070f0c04040c00010901070b0f0e09", [

I think I know what went wrong...
The status code here is "206" in the reply, my previous fix only allows filtering the "200" status code(Intention behind that was to not do greedy replacements).

The fix should be as simple as allowing "206" status code too. I'll verify my theory and put up a fix for this tomorrow.

@ljian3377
Copy link
Member Author

ljian3377 commented Aug 27, 2020

@HarshaNalluru

Got another wierd recorder issue. The tracing case wasn't recorded correctly.


Serveral requests are not correctly recorded. I can't figure out why. The case is not much different except that it add a tracing option.

https://github.com/Azure/azure-sdk-for-js/blob/317b9d825b4bc84de17529328340014124d6c7dd/sdk/storage/storage-blob-changefeed/recordings/node/blobchangefeedclient/recording_bypage.js

This is the request logged in Fiddler using proxy.
image

@HarshaNalluru
Copy link
Member

We do have tracing tests that work fine in playback in storage-blob.

it("uploadBlockBlob and deleteBlob with tracing", async () => {

Not sure why an issue would come up now.
I would need to try for a repro, I'll try to get to it tomorrow.

@HarshaNalluru
Copy link
Member

HarshaNalluru commented Aug 28, 2020

@ljian3377 I have a repro.
It is unrelated to tracing. The failure repros even if the following is executed.
That is definitely strange.

  it.only("tracing - customize", async () => {
    const pageIter = changeFeedClient.listChanges();
    await pageIter.next();
  });

As you have mentioned in the previous comment, looks like it is the last request that was not saved in the recording and that resulted in playback failure since the request wasn't saved. I still need to understand the root cause.

@ljian3377
Copy link
Member Author

Weird. Then why were other cases properly recorded?
But damn, it did reproduce.

@ljian3377
Copy link
Member Author

ljian3377 commented Aug 28, 2020

@HarshaNalluru
I changed the code to

it.only("tracing - customize", async () => {
    const pageIter = changeFeedClient.listChanges({
      // tracingOptions: { spanOptions: { parent: rootSpan.context() } }
    });
    await pageIter.byPage().next();
  });

then it recorded properly. By calling pageIter.next(), we only fetch a small portion of data from the download stream. Then the test ends. Could it be due to that the whole blob isn't downloaded yet when the test case ends?

@HarshaNalluru
Copy link
Member

Then why were other cases properly recorded?

My best guess is that the "Content-Length" is high(significantly high) for that specific request which might somehow be causing it not to record.

It's not because it was the last request. I've tested by adding a new HTTP request at the end of the test which does get recorded but not the request that you pointed out.

Needs a deeper investigation to even confirm my theory, I recommend skipping the test for now.

@HarshaNalluru
Copy link
Member

HarshaNalluru commented Aug 28, 2020

@ljian3377 Oops, missed the comment.

<Changing the code to byPage()> then it recorded properly.

I don't think so. The playback still failed. (You may confirm.)
Digging deeper, the reason here is.. the last request with content-length = 418607 has not been recorded.
("Total requests made = 190" and only 189/190 requests were recorded.)

In the non-byPage case, 6/7 requests were recorded, the last one was not recorded.

@ljian3377
Copy link
Member Author

ljian3377 commented Aug 28, 2020

I changed my implementation to download ranges of blob instead of the whole blob. Now tracing case records correctly (with your fix in #10892). But another case is now giving error.

  BlobChangeFeedClient
(node:29308) UnhandledPromiseRejectionWarning: FetchError: request to https://fakestorageaccount.blob.core.windows.net/%24blobchangefeed/log%2F00%2F2020%2F06%2F01%2F2000%2F00000.avro failed, reason: Nock: No match for request {
  "method": "HEAD",
  "url": "https://fakestorageaccount.blob.core.windows.net/%24blobchangefeed/log%2F00%2F2020%2F06%2F01%2F2000%2F00000.avro",
  "headers": {
    "x-ms-version": [
      "2019-12-12"
    ],
    "user-agent": [
      "changefeed-js/12.0.0 azsdk-js-storageblob/12.2.0 (NODE-VERSION v12.13.0; Windows_NT 10.0.19041)"
    ],
    "x-ms-client-request-id": [
      "cf6beae8-9e11-435c-ae50-d2af3525da38"
    ],
    "x-ms-date": [
      "Fri, 28 Aug 2020 13:37:24 GMT"
    ],
    "authorization": [
      "SharedKey fakestorageaccount:nhRLT4Vi5oLxZqa/7w9uNU+dtBaC6x25MCLmvUa2mp0="
    ],
    "cookie": [
      ""
    ],
    "accept": [
      "*/*"
    ]
  }
}
    at OverriddenClientRequest.<anonymous> (S:\dev\azure-sdk-for-js\common\temp\node_modules\.pnpm\node-fetch@2.6.0\node_modules\node-fetch\lib\index.js:1455:11)
    at OverriddenClientRequest.emit (events.js:210:5)
    at S:\dev\azure-sdk-for-js\common\temp\node_modules\.pnpm\nock@12.0.3\node_modules\nock\lib\intercepted_request_router.js:108:11
    at processTicksAndRejections (internal/process/task_queues.js:75:11)
(node:29308) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:29308) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    √ next(): fetch all events (1432ms)


  1 passing (2s)

HarshaNalluru added a commit that referenced this issue Oct 5, 2020
…le decoding hex values into binary (#10892)

* allow 206 status code

* changelog

* changelog

* Fix typo

* allow 200-299 status codes

* Update test

* Changelog
@HarshaNalluru
Copy link
Member

#10892 has been merged.

I'll get to the missing request issue soon!

@ramya-rao-a ramya-rao-a added this to the Backlog milestone Apr 5, 2021
Copy link

Hi @ljian3377, we deeply appreciate your input into this project. Regrettably, this issue has remained inactive for over 2 years, leading us to the decision to close it. We've implemented this policy to maintain the relevance of our issue queue and facilitate easier navigation for new contributors. If you still believe this topic requires attention, please feel free to create a new issue, referencing this one. Thank you for your understanding and ongoing support.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 20, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Mar 20, 2024
@xirzec xirzec removed this from the Backlog milestone May 7, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Client This issue points to a problem in the data-plane of the library. test-utils-recorder Label for the issues related to the common recorder
Projects
None yet
Development

No branches or pull requests

5 participants