We value our editorial independence, basing our comparison results, content and reviews on objective analysis without bias.
But we may receive compensation when you click links on our site. Learn more about how we make money from our partners .
If your employees are often at the pump, explore cards that will reward you with cash back or points. Gas prices are steadily rising to become the biggest expense of many companies. Find the best fit for your spending with cards offering cash back and rewards when you fuel up your fleet.
Ink Business Cash℠ Credit Card
Earn $500 bonus cash back after you spend $3,000 on purchases in the first 3 months from account opening
Earn 5% cash back on the first $25,000 spent in combined purchases at office supply stores and on internet, cable and phone services each account anniversary year
Earn 2% cash back on the first $25,000 spent in combined purchases at gas stations and restaurants each account anniversary year
Earn 1% cash back on all other card purchases with no limit to the amount you can earn
0% introductory APR for 12 months on purchases and balance transfers
Employee cards at no additional cost
No annual fee
Read less
Read more
Best overall gas rewards: SimplyCash® Plus Business Credit Card
SimplyCash® Plus Business Credit Card
Save on interest with a 0% intro APR on purchases for 9 months. After that your APR will be 14.49%, 19.49% or 21.49% variable.
See Rates & Fees
This can be a solid credit card for businesses that spend up to $50,000 annually on gas. The cashback rate is in line with similar credit cards, but here you also earn accelerated cash back at office supply stores and on wireless telephone services. In addition, you get a long intro APR period on purchases, and you won’t pay an annual fee.
The perks
Cash back. Get 3% cash back on gas, or any of the categories offered by Amex. Get 5% cash back at office supply stores and on wireless telephone services. Both 5% and 3% categories are capped at $50,000 annually. After that and on all other purchases, cashback rate is 1%.
Intro APR on purchases. Get nine months of interest-free period on purchases from the moment you open your account. Once the intro period passes, your rate reverts to variable 14.49% to 21.49%.
No annual fee. You’re free to use the card as often or as little as you like without an annual fee, and you can add employee cards for free too.
Best business card with a signup bonus: American Express® Business Gold Card
American Express® Business Gold Card
Earn 4x points on two categories of your choice on up to $150,000 in combined purchases annually, then 1x points. Earn 1x points on all other purchases.
See Rates & Fees
This can be an ideal card for your business if you’re spending a lot on gas and you’re planning to hire workers for your company through ZipRecruiter.
For every dollar you spend on gas and on another category of your choice, you earn 4 membership points. In addition, you get a generous signup bonus worth more than $3,000 in the form of a paid one-year subscription for the job posting platform ZipRecruiter.
The perks
Membership rewards points. Earn 4x points at gas stations and on another category you choose, including US purchases at restaurants, shipping, advertising in select media, computer hardware, software and cloud services, and if you travel — on airfare purchases directly from the airline.
However, you’re capped at $150,000 in combined purchases in a calendar year. After that, and on all other purchases, you earn 1x points.
Welcome offer. Get up to one year free in the form of statement credits when you use your card for purchases on G Suite and ZipRecruiter in the first 12 months from account opening. The combined value you get for a one-year membership is $3,188.
Airline bonus. Every time you use your membership points to book flights, you get 25% of your points back. You can earn as much as 250,000 points back annually.
Best business card with 0% intro APR: Ink Business Cash℠ Credit Card
Ink Business Cash℠ Credit Card
Earn $500 bonus cash back after you spend $3,000 on purchases in the first 3 months from account opening
Earn 5% cash back on the first $25,000 spent in combined purchases at office supply stores and on internet, cable and phone services each account anniversary year
Earn 2% cash back on the first $25,000 spent in combined purchases at gas stations and restaurants each account anniversary year
Earn 1% cash back on all other card purchases with no limit to the amount you can earn
0% introductory APR for 12 months on purchases and balance transfers
Employee cards at no additional cost
No annual fee
Read less
Read more
If you want to earn accelerated cash back on categories such as gas, dining and office supplies, and you also want a long interest-free period on purchases and balance transfers — this could be the right card for you.
Also, you get to earn a solid signup bonus and you won’t pay an annual fee for the card or for additional employee cards.
The perks
Cash back. Earn 2% back at gas stations and restaurants up to $25,000 annually. Earn 5% back at office supply stores and on internet, cable and phone services up to $25,000 in combined purchases every year.
Once you reach the cap, you earn 1% cash back. This is also the rate at which you earn cash back on all other purchases.
Intro APR period. Get 12 months of interest-free period on purchases and balance transfers from the moment you open your account. After that, a variable APR of 15.49% to 21.49% applies. This is one of the longest intro APR period you can get from a similar credit card.
No annual fee. Use your card without the worry of an annual fee. And add employees to your account for free.
Best wholesale gas rewards business credit card: Costco Anywhere Visa® Business Card by Citi Small businesses that don’t spend much on gas, can benefit from this card. It offers one of the highest cashback rates on gas, but it’s capped at a lower annual spending limit.
In addition, you earn a solid cash back rate on dining and travel purchases worldwide, plus on all Costco purchases.
Alternatively, you can consider Sam’s Club business card, but in essence, you’d only get $20 more once you reach the cap. And you won’t get as much cashback on other categories as you would with the Costco card.
The perks
4% cash back on gas. Earn 4% cash back on gas purchases worldwide and gas purchases at Costco. However, you’re capped at $7,000 annually. After that, your cashback rate drops to 1%.
Cash back on other purchases. Restaurants and travel purchases earn 3% back, while Costco purchases return 2% back. Everything else you buy earns 1% cash back.
No annual fee. You won’t pay an annual fee, but you still need to pay for Costco membership to apply for the card. Costco membership starts at $60 annually.
Best business card for overseas travel: United MileagePlus® Explorer Business Card If you want to earn rewards on gas purchases, but you also travel often abroad, the United MileagePlus® Explorer Business Card could be worth considering. You get to earn accelerated miles at gas stations, restaurants, office supply stores and on your United purchases.
In addition, you get to enjoy perks on your United flights, including priority board, firest checked bag free and more.
The perks
United miles. Earn 2x miles on purchases at gas stations, restaurants, office supply stores, and United Airlines purchases. Earn 1x miles on all other purchases.
First checked bag free. Save $30 on checked bags per person, per flight. That’s $120 saved for two on a round trip.
United Club passes. Get two one-time passes for United Club lounges every year on your card anniversary. There you can enjoy snacks, free Wi-Fi and other amenities.
[{"question":"What are you looking for?","answers":[{"option":"a","text":"Cash back"},{"option":"b","text":"Travel rewards"},{"option":"c","text":"Balance transfer"}]},{"question":"What is your credit score?","answers":[{"option":"a","text":"Excellent (740-850)"},{"option":"b","text":"Good (670-739)"},{"option":"c","text":"Fair (580-669)"},{"option":"d","text":"Poor (300-579)"}]}]
[{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNpbXBseUNhc2jCriBQbHVzIEJ1c2luZXNzIENyZWRpdCBDYXJkIiBpdGVtcHJvcD0ibG9nbyIgc3JjPSJodHRwczovL2QxaWM0YWx0eng4dWVnLmNsb3VkZnJvbnQubmV0L25pY2hlLWJ1aWxkZXIvNWMxYmE0YjIwYjExZC5wbmciPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgDQogICAgICA8L2hlYWRlcj4NCg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Imhlcm8tcmF0ZXNfX2JvZHkiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGFzLXBhZGRpbmctc21hbGwgaGlkZS1tb2JpbGUiPjwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICAgICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX2Rlc2NyaXB0aW9uIj4NCiAgICAgICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX19vZmZlciIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIFNpbXBseUNhc2jCriBQbHVzIEJ1c2luZXNzIENyZWRpdCBDYXJkDQogICAgICAgICAgDQogICAgICAgIDwvaDM+DQogICAgICAgIA0KICAgICAgICAgIDxwIGNsYXNzPSJoZXJvLXJhdGVzX19mZWF0dXJlcyIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBTYXZlIG9uIGludGVyZXN0IHdpdGggYSAwJSBpbnRybyBBUFIgb24gcHVyY2hhc2VzIGZvciA5IG1vbnRocy4gQWZ0ZXIgdGhhdCB5b3VyIEFQUiB3aWxsIGJlIDE0LjQ5JSwgMTkuNDklIG9yIDIxLjQ5JSB2YXJpYWJsZS4NPGJyIC8+DTxiciAvPg08YnIgLz4NCiAgICAgICAgICAgIA0KICAgICAgICAgIDwvcD4NCiAgICAgICAgDQoNCiAgICAgICAgDQogICAgICAgICAgDQogICAgICAgIA0KDQogICAgICA8L3NlY3Rpb24+DQogICAgDQoNCiAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fY3RhIj4NCiAgICAgIDxkaXYgY2xhc3M9ImFwcGx5bGlua3MgVVNDQ0YgaGFzLW1hcmdpbi10b3Atc21hbGwiPg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmluZGVyLmNvbS9zaW1wbHljYXNoLXBsdXMtYnVzaW5lc3MtY3JlZGl0LWNhcmQtZnJvbS1hbWVyaWNhbi1leHByZXNzIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQogICAgPGEgY2xhc3M9ImhfaGVyb190YyByYXRlcy1hbmQtZmVlcyIgcmVsPSJub2ZvbGxvdyIgaHJlZj0iaHR0cHM6Ly93d3cuYW1lcmljYW5leHByZXNzLmNvbS91cy9jcmVkaXQtY2FyZHMvY2FyZC1hcHBsaWNhdGlvbi9hcHBseS9wcm9zcGVjdC90ZXJtcy9zaW1wbHljYXNocGx1cy1idXNpbmVzcy1jcmVkaXQtY2FyZC80NTA5NC05LTA\/a2V5PXRuY0JvZHkmcndkRmxhZz1yd2QiIHRhcmdldD0iX2JsYW5rIj5TZWUgUmF0ZXMgJiBGZWVzPC9hPg0KICANCg0KICA8Zm9vdGVyIGNsYXNzPSJoZXJvLXJhdGVzX19kaXNjbGFpbWVyLXBvcHVwIGRpc2NsYWltZXJfcG9wdXAtd2l0aC10ZXh0Ij4NCiAgICA8c3BhbiBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cC0tdGV4dCI+UHJvbW90ZWQ8L3NwYW4+DQogICAgPGEgY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAgZGlzY2xhaW1lcl90aXRsZV9lbXB0eSIgZGF0YS10YXJnZXQ9IiNkaXNjbGFpbWVyX3BvcHVwIiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGhyZWY9IiMiPg0KICAgICAgPHN2ZyBjbGFzcz0ibHVuYS1pY29uIGx1bmEtaWNvbi0tc21hbGwgbHVuYS1pY29uLS1wcmltYXJ5Ij4NCiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjaW5mby1jaXJjbGUiPjwvdXNlPg0KICAgICAgPC9zdmc+DQogICAgPC9hPg0KICA8L2Zvb3Rlcj4NCjwvYXJ0aWNsZT4=","resultSet":["a","a"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KICANCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vcmVkaXJlY3QvdXMvY3JlZGl0LWNhcmRzL2NoYXNlLWluay1idXNpbmVzcy1jYXNoLWNhcmQtcmV2aWV3LXNlY3VyZS5odG1sP25iPTEmc3JjX2NvdW50cnk9dXMmcmVkaXJlY3RfdHJhY2tpbmdfcGFyYW1zPSU3QiUyMnBsYWNlbWVudF90eXBlJTIyJTNBJTIybmItcHJvZHVjdCUyMiUyQyUyMnByb2R1Y3RfaWQlMjIlM0ElMjI1NDJlNTFkYy02YWRhLTQ1ZjktOTBiOC05M2RiZmQ3MGM5OWElMjIlMkMlMjJwcm9kdWN0X25hbWUlMjIlM0ElMjJJbmslMkJCdXNpbmVzcyUyQkNhc2glMjVFMiUyNTg0JTI1QTAlMkJDcmVkaXQlMkJDYXJkJTIyJTJDJTIyZGVjb3JhdG9yJTIyJTNBJTIyR0xPQkFMLlBST0RVQ1QuREVGQVVMVF9IRVJPX0NPTlRFTlQlMjIlMkMlMjJuaWNoZV9jb2RlJTIyJTNBJTIyVVNDQ0YlMjIlMkMlMjJwb3N0X2lkJTIyJTNBJTIyMTA1NTcwNSUyMiUyQyUyMnBvc3RfY291bnRyeSUyMiUzQSUyMnVzJTIyJTdEIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nDQogICAgICAgICAgICAgICAgY2xhc3M9Imhlcm8tcmF0ZXNfX2xvZ28iDQogICAgICAgICAgICAgICAgYWx0PSJJbmsgQnVzaW5lc3MgQ2FzaOKEoCBDcmVkaXQgQ2FyZCINCiAgICAgICAgICAgICAgICBpdGVtcHJvcD0ibG9nbyINCiAgICAgICAgICAgICAgICBzdHlsZT0ibWluLXdpZHRoOjIwMHB4Ig0KICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9kMWljNGFsdHp4OHVlZy5jbG91ZGZyb250Lm5ldC9uaWNoZS1idWlsZGVyLzVjNTZmYzRkYzQ3NTYucG5nIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICA8L2E+DQogICAgICAgICAgDQogICAgICAgIA0KICAgICAgPC9oZWFkZXI+DQoNCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLXJhdGVzX19ib2R5Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imhhcy1wYWRkaW5nLXNtYWxsIGhpZGUtbW9iaWxlIj48L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19kZXNjcmlwdGlvbiI+DQogICAgICAgIDxoMyBjbGFzcz0iaGVyby1yYXRlc19fb2ZmZXIiIHN0eWxlPSIiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgSW5rIEJ1c2luZXNzIENhc2jihKAgQ3JlZGl0IENhcmQNCiAgICAgICAgICANCiAgICAgICAgPC9oMz4NCiAgICAgICAgPGRpdiBjbGFzcz0icmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIGV4cGFuZC1oZXJvLTU0MmU1MWRjLTZhZGEtNDVmOS05MGI4LTkzZGJmZDcwYzk5YSIgc3R5bGU9Im1hcmdpbi10b3A6MTBweDsgb3ZlcmZsb3c6IGhpZGRlbiI+DQogICAgICAgICAgPHVsIGNsYXNzPSJtYXJrZXRpbmctYnVsbGV0cyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVhcm4gJDUwMCBib251cyBjYXNoIGJhY2sgYWZ0ZXIgeW91IHNwZW5kICQzLDAwMCBvbiBwdXJjaGFzZXMgaW4gdGhlIGZpcnN0IDMgbW9udGhzIGZyb20gYWNjb3VudCBvcGVuaW5nDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5FYXJuIDUlIGNhc2ggYmFjayBvbiB0aGUgZmlyc3QgJDI1LDAwMCBzcGVudCBpbiBjb21iaW5lZCBwdXJjaGFzZXMgYXQgb2ZmaWNlIHN1cHBseSBzdG9yZXMgYW5kIG9uIGludGVybmV0LCBjYWJsZSBhbmQgcGhvbmUgc2VydmljZXMgZWFjaCBhY2NvdW50IGFubml2ZXJzYXJ5IHllYXINPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVhcm4gMiUgY2FzaCBiYWNrIG9uIHRoZSBmaXJzdCAkMjUsMDAwIHNwZW50IGluIGNvbWJpbmVkIHB1cmNoYXNlcyBhdCBnYXMgc3RhdGlvbnMgYW5kIHJlc3RhdXJhbnRzIGVhY2ggYWNjb3VudCBhbm5pdmVyc2FyeSB5ZWFyDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5FYXJuIDElIGNhc2ggYmFjayBvbiBhbGwgb3RoZXIgY2FyZCBwdXJjaGFzZXMgd2l0aCBubyBsaW1pdCB0byB0aGUgYW1vdW50IHlvdSBjYW4gZWFybg08L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+MCUgaW50cm9kdWN0b3J5IEFQUiBmb3IgMTIgbW9udGhzIG9uIHB1cmNoYXNlcyBhbmQgYmFsYW5jZSB0cmFuc2ZlcnMNPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVtcGxveWVlIGNhcmRzIGF0IG5vIGFkZGl0aW9uYWwgY29zdA08L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+Tm8gYW5udWFsIGZlZTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgPC91bD4NCiAgICAgICAgICA8YQ0KICAgICAgICAgICAgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIg0KICAgICAgICAgICAgb25jbGljaz0idmFyIHByb2RJZCA9ICc1NDJlNTFkYy02YWRhLTQ1ZjktOTBiOC05M2RiZmQ3MGM5OWEnOyBoaWRlTWFya2V0aW5nQnVsbGV0cyhwcm9kSWQpIg0KICAgICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDE0cHg7Ij5SZWFkIGxlc3M8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8YQ0KICAgICAgICAgIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSINCiAgICAgICAgICBvbmNsaWNrPSJ2YXIgcHJvZElkID0gJzU0MmU1MWRjLTZhZGEtNDVmOS05MGI4LTkzZGJmZDcwYzk5YSc7IHNob3dNYXJrZXRpbmdCdWxsZXRzKHByb2RJZCkiDQogICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDE0cHg7Ig0KICAgICAgICAgIGNsYXNzPSJyZWFkLW1vcmUtNTQyZTUxZGMtNmFkYS00NWY5LTkwYjgtOTNkYmZkNzBjOTlhIj5SZWFkIG1vcmU8L2E+DQogICAgICA8L3NlY3Rpb24+DQogICAgDQoNCiAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fY3RhIj4NCiAgICAgIDxkaXYgY2xhc3M9ImFwcGx5bGlua3MgVVNDQ0YgaGFzLW1hcmdpbi10b3Atc21hbGwiPg0KICAgICAgICANCiAgICAgICAgICA8YQ0KICAgICAgICAgICAgY2xhc3M9Imx1bmEtYnV0dG9uIGx1bmEtYnV0dG9uLS1zdWNjZXNzIGx1bmEtYnV0dG9uLS1jdGEgaGFzLW1hcmdpbi1ib3R0b20teHNtYWxsIg0KICAgICAgICAgICAgcmVsPSJub2ZvbGxvdyINCiAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vcmVkaXJlY3QvdXMvY3JlZGl0LWNhcmRzL2NoYXNlLWluay1idXNpbmVzcy1jYXNoLWNhcmQtcmV2aWV3LXNlY3VyZS5odG1sP25iPTEmc3JjX2NvdW50cnk9dXMmcmVkaXJlY3RfdHJhY2tpbmdfcGFyYW1zPSU3QiUyMnBsYWNlbWVudF90eXBlJTIyJTNBJTIybmItcHJvZHVjdCUyMiUyQyUyMnByb2R1Y3RfaWQlMjIlM0ElMjI1NDJlNTFkYy02YWRhLTQ1ZjktOTBiOC05M2RiZmQ3MGM5OWElMjIlMkMlMjJwcm9kdWN0X25hbWUlMjIlM0ElMjJJbmslMkJCdXNpbmVzcyUyQkNhc2glMjVFMiUyNTg0JTI1QTAlMkJDcmVkaXQlMkJDYXJkJTIyJTJDJTIyZGVjb3JhdG9yJTIyJTNBJTIyR0xPQkFMLlBST0RVQ1QuREVGQVVMVF9IRVJPX0NPTlRFTlQlMjIlMkMlMjJuaWNoZV9jb2RlJTIyJTNBJTIyVVNDQ0YlMjIlMkMlMjJwb3N0X2lkJTIyJTNBJTIyMTA1NTcwNSUyMiUyQyUyMnBvc3RfY291bnRyeSUyMiUzQSUyMnVzJTIyJTdEIg0KICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEFwcGx5IG5vdw0KICAgICAgICAgICAgDQogICAgICAgICAgPC9hPg0KICAgICAgICAgIDxicj4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vY2hhc2UtaW5rLWJ1c2luZXNzLWNhc2gtY2FyZC1yZXZpZXciIGNsYXNzPSJoX2hlcm9fdGMgdGMiPg0KICAgICAgICAgICAgTW9yZSBJbmZvDQogICAgICAgICAgPC9hPg0KICAgICAgICANCiAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICA8L2Rpdj4NCg0KICANCg0KICA8Zm9vdGVyIGNsYXNzPSJoZXJvLXJhdGVzX19kaXNjbGFpbWVyLXBvcHVwIGRpc2NsYWltZXJfcG9wdXAtd2l0aC10ZXh0Ij4NCiAgICA8c3BhbiBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cC0tdGV4dCI+UHJvbW90ZWQ8L3NwYW4+DQogICAgPGEgY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAgZGlzY2xhaW1lcl90aXRsZV9lbXB0eSIgZGF0YS10YXJnZXQ9IiNkaXNjbGFpbWVyX3BvcHVwIiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGhyZWY9IiMiPg0KICAgICAgPHN2ZyBjbGFzcz0ibHVuYS1pY29uIGx1bmEtaWNvbi0tc21hbGwgbHVuYS1pY29uLS1wcmltYXJ5Ij4NCiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjaW5mby1jaXJjbGUiPjwvdXNlPg0KICAgICAgPC9zdmc+DQogICAgPC9hPg0KICA8L2Zvb3Rlcj4NCjwvYXJ0aWNsZT4=","resultSet":["a","b"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNwYXJrwq4gQ2FzaCBTZWxlY3QgZnJvbSBDYXBpdGFsIE9uZcKuIiBpdGVtcHJvcD0ibG9nbyIgc3JjPSJodHRwczovL2QxaWM0YWx0eng4dWVnLmNsb3VkZnJvbnQubmV0L25pY2hlLWJ1aWxkZXIvNWM1OGFkYzU5NWZhMS5wbmciPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgDQogICAgICA8L2hlYWRlcj4NCg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Imhlcm8tcmF0ZXNfX2JvZHkiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGFzLXBhZGRpbmctc21hbGwgaGlkZS1tb2JpbGUiPjwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICAgICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX2Rlc2NyaXB0aW9uIj4NCiAgICAgICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX19vZmZlciIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIFNwYXJrwq4gQ2FzaCBTZWxlY3QgZnJvbSBDYXBpdGFsIE9uZcKuDQogICAgICAgICAgDQogICAgICAgIDwvaDM+DQogICAgICAgIA0KICAgICAgICAgIDxwIGNsYXNzPSJoZXJvLXJhdGVzX19mZWF0dXJlcyIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICBVbmxpbWl0ZWQgMS41IGNhc2ggYmFjayBvbiBldmVyeSBwdXJjaGFzZSwgZXZlcnkgZGF5Lg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL3Jldmlldy1jYXBpdGFsLW9uZS1zcGFyay1jYXNoLXNlbGVjdC1mb3ItYnVzaW5lc3MiIGNsYXNzPSJoX2hlcm9fdGMgdGMiPg0KICAgICAgICAgICAgTW9yZSBJbmZvDQogICAgICAgICAgPC9hPg0KICAgICAgICANCiAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICA8L2Rpdj4NCg0KICANCg0KICA8Zm9vdGVyIGNsYXNzPSJoZXJvLXJhdGVzX19kaXNjbGFpbWVyLXBvcHVwIGRpc2NsYWltZXJfcG9wdXAtd2l0aC10ZXh0Ij4NCiAgICA8c3BhbiBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cC0tdGV4dCI+UHJvbW90ZWQ8L3NwYW4+DQogICAgPGEgY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAgZGlzY2xhaW1lcl90aXRsZV9lbXB0eSIgZGF0YS10YXJnZXQ9IiNkaXNjbGFpbWVyX3BvcHVwIiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGhyZWY9IiMiPg0KICAgICAgPHN2ZyBjbGFzcz0ibHVuYS1pY29uIGx1bmEtaWNvbi0tc21hbGwgbHVuYS1pY29uLS1wcmltYXJ5Ij4NCiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjaW5mby1jaXJjbGUiPjwvdXNlPg0KICAgICAgPC9zdmc+DQogICAgPC9hPg0KICA8L2Zvb3Rlcj4NCjwvYXJ0aWNsZT4=","resultSet":["a","c"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNwYXJrwq4gQ2FzaCBmcm9tIENhcGl0YWwgT25lwq4iIGl0ZW1wcm9wPSJsb2dvIiBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzY2MjVhNmM1NzllLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgU3BhcmvCriBDYXNoIGZyb20gQ2FwaXRhbCBPbmXCrg0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICANCiAgICAgICAgICA8cCBjbGFzcz0iaGVyby1yYXRlc19fZmVhdHVyZXMiIGl0ZW1wcm9wPSJkZXNjcmlwdGlvbiI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgVW5saW1pdGVkIDIlIGNhc2ggYmFjayBmcm9tIFNwYXJrIENhc2ggY291bGQgbWVhbiB0aG91c2FuZHMgb2YgZG9sbGFycyBlYWNoIHllYXIgZ29pbmcgYmFjayBpbnRvIHlvdXIgYnVzaW5lc3MuIE5vIG1pbmltdW0gdG8gcmVkZWVtLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2NhcGl0YWwtb25lLXNwYXJrLWNhc2gtZm9yLWJ1c2luZXNzIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["a","d"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IkJ1c2luZXNzIFBsYXRpbnVtIENhcmTCriBmcm9tIEFtZXJpY2FuIEV4cHJlc3MiIGl0ZW1wcm9wPSJsb2dvIiBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzFiYTA5MmU4YzBiLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgQnVzaW5lc3MgUGxhdGludW0gQ2FyZMKuIGZyb20gQW1lcmljYW4gRXhwcmVzcw0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICANCiAgICAgICAgICA8cCBjbGFzcz0iaGVyby1yYXRlc19fZmVhdHVyZXMiIGl0ZW1wcm9wPSJkZXNjcmlwdGlvbiI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgRWFybiA1MCwwMDAgcG9pbnRzIGFmdGVyIHNwZW5kaW5nICQxMCwwMDAgaW4gdGhlIGZpcnN0IDMgbW9udGhzLiBQbHVzIGVhcm4gMjUsMDAwIGJvbnVzIHBvaW50cyBhZnRlciBzcGVuZGluZyBhbiBhZGRpdGlvbmFsICQxMCwwMDAgaW4gdGhlIHNhbWUgdGltZWZyYW1lLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2J1c2luZXNzLXBsYXRpbnVtLWNhcmQtZnJvbS1hbWVyaWNhbi1leHByZXNzLXJldmlldyIgY2xhc3M9ImhfaGVyb190YyB0YyI+DQogICAgICAgICAgICBNb3JlIEluZm8NCiAgICAgICAgICA8L2E+DQogICAgICAgIA0KICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogIDwvZGl2Pg0KDQogIA0KICAgIDxhIGNsYXNzPSJoX2hlcm9fdGMgcmF0ZXMtYW5kLWZlZXMiIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3LmFtZXJpY2FuZXhwcmVzcy5jb20vdXMvY3JlZGl0LWNhcmRzL2NhcmQtYXBwbGljYXRpb24vYXBwbHkvcHJvc3BlY3QvdGVybXMvYnVzaW5lc3MtcGxhdGludW0tY2hhcmdlLWNhcmQvNDUwOTQtOS0wP2tleT10bmNCb2R5JnJ3ZEZsYWc9cndkIiB0YXJnZXQ9Il9ibGFuayI+U2VlIFJhdGVzICYgRmVlczwvYT4NCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["b","a"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KICANCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vcmVkaXJlY3QvdXMvY3JlZGl0LWNhcmRzL2luay1idXNpbmVzcy1wcmVmZXJyZWQtY3JlZGl0LWNhcmQtc2VjdXJlLmh0bWw\/bmI9MSZzcmNfY291bnRyeT11cyZyZWRpcmVjdF90cmFja2luZ19wYXJhbXM9JTdCJTIycGxhY2VtZW50X3R5cGUlMjIlM0ElMjJuYi1wcm9kdWN0JTIyJTJDJTIycHJvZHVjdF9pZCUyMiUzQSUyMmI3ZDhhYWQwLWY5ZmYtNGZiZC05OTBiLTBmOTUwZTEwNDllNSUyMiUyQyUyMnByb2R1Y3RfbmFtZSUyMiUzQSUyMkluayUyQkJ1c2luZXNzJTJCUHJlZmVycmVkJTI1RTIlMjU4NCUyNUEwJTJCQ3JlZGl0JTJCQ2FyZCUyMiUyQyUyMmRlY29yYXRvciUyMiUzQSUyMkdMT0JBTC5QUk9EVUNULkRFRkFVTFRfSEVST19DT05URU5UJTIyJTJDJTIybmljaGVfY29kZSUyMiUzQSUyMlVTQ0NGJTIyJTJDJTIycG9zdF9pZCUyMiUzQSUyMjEwNTU3MDUlMjIlMkMlMjJwb3N0X2NvdW50cnklMjIlM0ElMjJ1cyUyMiU3RCIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgPGltZw0KICAgICAgICAgICAgICAgIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIg0KICAgICAgICAgICAgICAgIGFsdD0iSW5rIEJ1c2luZXNzIFByZWZlcnJlZOKEoCBDcmVkaXQgQ2FyZCINCiAgICAgICAgICAgICAgICBpdGVtcHJvcD0ibG9nbyINCiAgICAgICAgICAgICAgICBzdHlsZT0ibWluLXdpZHRoOjIwMHB4Ig0KICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9kMWljNGFsdHp4OHVlZy5jbG91ZGZyb250Lm5ldC9uaWNoZS1idWlsZGVyLzVjNTZmZjU2ZGJhMTEucG5nIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICA8L2E+DQogICAgICAgICAgDQogICAgICAgIA0KICAgICAgPC9oZWFkZXI+DQoNCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLXJhdGVzX19ib2R5Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imhhcy1wYWRkaW5nLXNtYWxsIGhpZGUtbW9iaWxlIj48L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19kZXNjcmlwdGlvbiI+DQogICAgICAgIDxoMyBjbGFzcz0iaGVyby1yYXRlc19fb2ZmZXIiIHN0eWxlPSIiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgSW5rIEJ1c2luZXNzIFByZWZlcnJlZOKEoCBDcmVkaXQgQ2FyZA0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMgZXhwYW5kLWhlcm8tYjdkOGFhZDAtZjlmZi00ZmJkLTk5MGItMGY5NTBlMTA0OWU1IiBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4OyBvdmVyZmxvdzogaGlkZGVuIj4NCiAgICAgICAgICA8dWwgY2xhc3M9Im1hcmtldGluZy1idWxsZXRzIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+RWFybiA4MCwwMDAgYm9udXMgcG9pbnRzIGFmdGVyIHlvdSBzcGVuZCAkNSwwMDAgb24gcHVyY2hhc2VzIGluIHRoZSBmaXJzdCAzIG1vbnRocyBmcm9tIGFjY291bnQgb3BlbmluZy4gVGhhdCdzICQxLDAwMCB0b3dhcmQgdHJhdmVsIHdoZW4geW91IHJlZGVlbSB0aHJvdWdoIENoYXNlIFVsdGltYXRlIFJld2FyZHPCrg08L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+RWFybiAzIHBvaW50cyBwZXIgJDEgb24gdGhlIGZpcnN0ICQxNTAsMDAwIHNwZW50IG9uIHRyYXZlbCBhbmQgc2VsZWN0IGJ1c2luZXNzIGNhdGVnb3JpZXMgZWFjaCBhY2NvdW50IGFubml2ZXJzYXJ5IHllYXINPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVhcm4gMSBwb2ludCBwZXIgJDEgb24gYWxsIG90aGVyIHB1cmNoYXNlcyAtIHdpdGggbm8gbGltaXQgdG8gdGhlIGFtb3VudCB5b3UgY2FuIGVhcm4NPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPlBvaW50cyBhcmUgd29ydGggMjUlIG1vcmUgd2hlbiB5b3UgcmVkZWVtIGZvciB0cmF2ZWwgdGhyb3VnaCBDaGFzZSBVbHRpbWF0ZSBSZXdhcmRzDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5SZWRlZW0gcG9pbnRzIGZvciB0cmF2ZWwsIGNhc2ggYmFjaywgZ2lmdCBjYXJkcyBhbmQgbW9yZSAtIHlvdXIgcG9pbnRzIGRvbid0IGV4cGlyZSBhcyBsb25nIGFzIHlvdXIgYWNjb3VudCBpcyBvcGVuDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5ObyBmb3JlaWduIHRyYW5zYWN0aW9uIGZlZXMNPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVtcGxveWVlIGNhcmRzIGF0IG5vIGFkZGl0aW9uYWwgY29zdA08L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+JDk1IGFubnVhbCBmZWU8L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgIDwvdWw+DQogICAgICAgICAgPGENCiAgICAgICAgICAgIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSINCiAgICAgICAgICAgIG9uY2xpY2s9InZhciBwcm9kSWQgPSAnYjdkOGFhZDAtZjlmZi00ZmJkLTk5MGItMGY5NTBlMTA0OWU1JzsgaGlkZU1hcmtldGluZ0J1bGxldHMocHJvZElkKSINCiAgICAgICAgICAgIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAxNHB4OyI+UmVhZCBsZXNzPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGENCiAgICAgICAgICBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiDQogICAgICAgICAgb25jbGljaz0idmFyIHByb2RJZCA9ICdiN2Q4YWFkMC1mOWZmLTRmYmQtOTkwYi0wZjk1MGUxMDQ5ZTUnOyBzaG93TWFya2V0aW5nQnVsbGV0cyhwcm9kSWQpIg0KICAgICAgICAgIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAxNHB4OyINCiAgICAgICAgICBjbGFzcz0icmVhZC1tb3JlLWI3ZDhhYWQwLWY5ZmYtNGZiZC05OTBiLTBmOTUwZTEwNDllNSI+UmVhZCBtb3JlPC9hPg0KICAgICAgPC9zZWN0aW9uPg0KICAgIA0KDQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX2N0YSI+DQogICAgICA8ZGl2IGNsYXNzPSJhcHBseWxpbmtzIFVTQ0NGIGhhcy1tYXJnaW4tdG9wLXNtYWxsIj4NCiAgICAgICAgDQogICAgICAgICAgPGENCiAgICAgICAgICAgIGNsYXNzPSJsdW5hLWJ1dHRvbiBsdW5hLWJ1dHRvbi0tc3VjY2VzcyBsdW5hLWJ1dHRvbi0tY3RhIGhhcy1tYXJnaW4tYm90dG9tLXhzbWFsbCINCiAgICAgICAgICAgIHJlbD0ibm9mb2xsb3ciDQogICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL3JlZGlyZWN0L3VzL2NyZWRpdC1jYXJkcy9pbmstYnVzaW5lc3MtcHJlZmVycmVkLWNyZWRpdC1jYXJkLXNlY3VyZS5odG1sP25iPTEmc3JjX2NvdW50cnk9dXMmcmVkaXJlY3RfdHJhY2tpbmdfcGFyYW1zPSU3QiUyMnBsYWNlbWVudF90eXBlJTIyJTNBJTIybmItcHJvZHVjdCUyMiUyQyUyMnByb2R1Y3RfaWQlMjIlM0ElMjJiN2Q4YWFkMC1mOWZmLTRmYmQtOTkwYi0wZjk1MGUxMDQ5ZTUlMjIlMkMlMjJwcm9kdWN0X25hbWUlMjIlM0ElMjJJbmslMkJCdXNpbmVzcyUyQlByZWZlcnJlZCUyNUUyJTI1ODQlMjVBMCUyQkNyZWRpdCUyQkNhcmQlMjIlMkMlMjJkZWNvcmF0b3IlMjIlM0ElMjJHTE9CQUwuUFJPRFVDVC5ERUZBVUxUX0hFUk9fQ09OVEVOVCUyMiUyQyUyMm5pY2hlX2NvZGUlMjIlM0ElMjJVU0NDRiUyMiUyQyUyMnBvc3RfaWQlMjIlM0ElMjIxMDU1NzA1JTIyJTJDJTIycG9zdF9jb3VudHJ5JTIyJTNBJTIydXMlMjIlN0QiDQogICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgQXBwbHkgbm93DQogICAgICAgICAgICANCiAgICAgICAgICA8L2E+DQogICAgICAgICAgPGJyPg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmluZGVyLmNvbS9yZXZpZXctaW5rLWJ1c2luZXNzLXByZWZlcnJlZC1jcmVkaXQtY2FyZCIgY2xhc3M9ImhfaGVyb190YyB0YyI+DQogICAgICAgICAgICBNb3JlIEluZm8NCiAgICAgICAgICA8L2E+DQogICAgICAgIA0KICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogIDwvZGl2Pg0KDQogIA0KDQogIDxmb290ZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2Rpc2NsYWltZXItcG9wdXAgZGlzY2xhaW1lcl9wb3B1cC13aXRoLXRleHQiPg0KICAgIDxzcGFuIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwLS10ZXh0Ij5Qcm9tb3RlZDwvc3Bhbj4NCiAgICA8YSBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cCBkaXNjbGFpbWVyX3RpdGxlX2VtcHR5IiBkYXRhLXRhcmdldD0iI2Rpc2NsYWltZXJfcG9wdXAiIGRhdGEtdG9nZ2xlPSJtb2RhbCIgaHJlZj0iIyI+DQogICAgICA8c3ZnIGNsYXNzPSJsdW5hLWljb24gbHVuYS1pY29uLS1zbWFsbCBsdW5hLWljb24tLXByaW1hcnkiPg0KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNpbmZvLWNpcmNsZSI+PC91c2U+DQogICAgICA8L3N2Zz4NCiAgICA8L2E+DQogIDwvZm9vdGVyPg0KPC9hcnRpY2xlPg==","resultSet":["b","b"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlVuaXRlZOKEoCBFeHBsb3JlciBCdXNpbmVzcyBDYXJkIiBpdGVtcHJvcD0ibG9nbyIgc3JjPSJodHRwczovL2QxaWM0YWx0eng4dWVnLmNsb3VkZnJvbnQubmV0L25pY2hlLWJ1aWxkZXIvNWM1Yzg1YWQzYjA0MC5wbmciPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgDQogICAgICA8L2hlYWRlcj4NCg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Imhlcm8tcmF0ZXNfX2JvZHkiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGFzLXBhZGRpbmctc21hbGwgaGlkZS1tb2JpbGUiPjwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICAgICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX2Rlc2NyaXB0aW9uIj4NCiAgICAgICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX19vZmZlciIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIFVuaXRlZOKEoCBFeHBsb3JlciBCdXNpbmVzcyBDYXJkDQogICAgICAgICAgDQogICAgICAgIDwvaDM+DQogICAgICAgIA0KICAgICAgICAgIDxwIGNsYXNzPSJoZXJvLXJhdGVzX19mZWF0dXJlcyIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA3NSwwMDAgYm9udXMgbWlsZXMgYWZ0ZXIgeW91IHNwZW5kICQ1LDAwMCBvbiBwdXJjaGFzZXMgaW4gdGhlIGZpcnN0IDMgbW9udGhzIHlvdXIgYWNjb3VudCBpcyBvcGVuLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL3VuaXRlZC1taWxlYWdlcGx1cy1leHBsb3Jlci1idXNpbmVzcy1jYXJkIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["b","c"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNwYXJrwq4gQ2FzaCBmcm9tIENhcGl0YWwgT25lwq4iIGl0ZW1wcm9wPSJsb2dvIiBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzY2MjVhNmM1NzllLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgU3BhcmvCriBDYXNoIGZyb20gQ2FwaXRhbCBPbmXCrg0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICANCiAgICAgICAgICA8cCBjbGFzcz0iaGVyby1yYXRlc19fZmVhdHVyZXMiIGl0ZW1wcm9wPSJkZXNjcmlwdGlvbiI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgVW5saW1pdGVkIDIlIGNhc2ggYmFjayBmcm9tIFNwYXJrIENhc2ggY291bGQgbWVhbiB0aG91c2FuZHMgb2YgZG9sbGFycyBlYWNoIHllYXIgZ29pbmcgYmFjayBpbnRvIHlvdXIgYnVzaW5lc3MuIE5vIG1pbmltdW0gdG8gcmVkZWVtLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2NhcGl0YWwtb25lLXNwYXJrLWNhc2gtZm9yLWJ1c2luZXNzIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["b","d"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IkJsdWUgQnVzaW5lc3PihKAgUGx1cyBDcmVkaXQgQ2FyZCIgaXRlbXByb3A9ImxvZ28iIHNyYz0iaHR0cHM6Ly9kMWljNGFsdHp4OHVlZy5jbG91ZGZyb250Lm5ldC9uaWNoZS1idWlsZGVyLzVjNjYwZDRjZGIwNGMucG5nIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgIA0KICAgICAgPC9oZWFkZXI+DQoNCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLXJhdGVzX19ib2R5Ij4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imhhcy1wYWRkaW5nLXNtYWxsIGhpZGUtbW9iaWxlIj48L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19kZXNjcmlwdGlvbiI+DQogICAgICAgIDxoMyBjbGFzcz0iaGVyby1yYXRlc19fb2ZmZXIiIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgDQogICAgICAgICAgICBCbHVlIEJ1c2luZXNz4oSgIFBsdXMgQ3JlZGl0IENhcmQNCiAgICAgICAgICANCiAgICAgICAgPC9oMz4NCiAgICAgICAgDQogICAgICAgICAgPHAgY2xhc3M9Imhlcm8tcmF0ZXNfX2ZlYXR1cmVzIiBpdGVtcHJvcD0iZGVzY3JpcHRpb24iPg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEVhcm4gMnggTWVtYmVyc2hpcCBSZXdhcmRzwq4gcG9pbnRzIG9uIGV2ZXJ5ZGF5IGJ1c2luZXNzIHB1cmNoYXNlcyBvbiB1cCB0byAkNTAsMDAwIHdpdGggbm8gY2F0ZWdvcnkgcmVzdHJpY3Rpb25zLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2JsdWUtYnVzaW5lc3MtcGx1cy1yZXZpZXciIGNsYXNzPSJoX2hlcm9fdGMgdGMiPg0KICAgICAgICAgICAgTW9yZSBJbmZvDQogICAgICAgICAgPC9hPg0KICAgICAgICANCiAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIA0KICA8L2Rpdj4NCg0KICANCiAgICA8YSBjbGFzcz0iaF9oZXJvX3RjIHJhdGVzLWFuZC1mZWVzIiByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwczovL3d3dy5hbWVyaWNhbmV4cHJlc3MuY29tL3VzL2NyZWRpdC1jYXJkcy9jYXJkLWFwcGxpY2F0aW9uL2FwcGx5L3Byb3NwZWN0L3Rlcm1zL2JsdWVidXNpbmVzc3BsdXMtY3JlZGl0LWNhcmQvNDUwOTQtQUpUbkMtMC8\/cHpuT2ZmZXJDb2RlPSZyc3ZwRmxhZz0mcmM9JnpjPSZjaD0ma2V5PXRuY0JvZHkiIHRhcmdldD0iX2JsYW5rIj5TZWUgUmF0ZXMgJiBGZWVzPC9hPg0KICANCg0KICA8Zm9vdGVyIGNsYXNzPSJoZXJvLXJhdGVzX19kaXNjbGFpbWVyLXBvcHVwIGRpc2NsYWltZXJfcG9wdXAtd2l0aC10ZXh0Ij4NCiAgICA8c3BhbiBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cC0tdGV4dCI+UHJvbW90ZWQ8L3NwYW4+DQogICAgPGEgY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAgZGlzY2xhaW1lcl90aXRsZV9lbXB0eSIgZGF0YS10YXJnZXQ9IiNkaXNjbGFpbWVyX3BvcHVwIiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGhyZWY9IiMiPg0KICAgICAgPHN2ZyBjbGFzcz0ibHVuYS1pY29uIGx1bmEtaWNvbi0tc21hbGwgbHVuYS1pY29uLS1wcmltYXJ5Ij4NCiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjaW5mby1jaXJjbGUiPjwvdXNlPg0KICAgICAgPC9zdmc+DQogICAgPC9hPg0KICA8L2Zvb3Rlcj4NCjwvYXJ0aWNsZT4=","resultSet":["c","a"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KICANCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vcmVkaXJlY3QvdXMvY3JlZGl0LWNhcmRzL2NoYXNlLWluay1idXNpbmVzcy11bmxpbWl0ZWQtY3JlZGl0LWNhcmQtc2VjdXJlLmh0bWw\/bmI9MSZzcmNfY291bnRyeT11cyZyZWRpcmVjdF90cmFja2luZ19wYXJhbXM9JTdCJTIycGxhY2VtZW50X3R5cGUlMjIlM0ElMjJuYi1wcm9kdWN0JTIyJTJDJTIycHJvZHVjdF9pZCUyMiUzQSUyMjU0YmE5NDA4LTQ4YTQtNGY2My1iNDc3LWVkZDEwZmEyNWY3NSUyMiUyQyUyMnByb2R1Y3RfbmFtZSUyMiUzQSUyMkluayUyQkJ1c2luZXNzJTJCVW5saW1pdGVkJTI1RTIlMjU4NCUyNUEwJTJCQ3JlZGl0JTJCQ2FyZCUyQiUyMiUyQyUyMmRlY29yYXRvciUyMiUzQSUyMkdMT0JBTC5QUk9EVUNULkRFRkFVTFRfSEVST19DT05URU5UJTIyJTJDJTIybmljaGVfY29kZSUyMiUzQSUyMlVTQ0NGJTIyJTJDJTIycG9zdF9pZCUyMiUzQSUyMjEwNTU3MDUlMjIlMkMlMjJwb3N0X2NvdW50cnklMjIlM0ElMjJ1cyUyMiU3RCIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgPGltZw0KICAgICAgICAgICAgICAgIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIg0KICAgICAgICAgICAgICAgIGFsdD0iSW5rIEJ1c2luZXNzIFVubGltaXRlZOKEoCBDcmVkaXQgQ2FyZCAiDQogICAgICAgICAgICAgICAgaXRlbXByb3A9ImxvZ28iDQogICAgICAgICAgICAgICAgc3R5bGU9Im1pbi13aWR0aDoyMDBweCINCiAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzU2ZmQyYjM0NjVlLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPC9hPg0KICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iIj4NCiAgICAgICAgICANCiAgICAgICAgICAgIEluayBCdXNpbmVzcyBVbmxpbWl0ZWTihKAgQ3JlZGl0IENhcmQNCiAgICAgICAgICANCiAgICAgICAgPC9oMz4NCiAgICAgICAgPGRpdiBjbGFzcz0icmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIGV4cGFuZC1oZXJvLTU0YmE5NDA4LTQ4YTQtNGY2My1iNDc3LWVkZDEwZmEyNWY3NSIgc3R5bGU9Im1hcmdpbi10b3A6MTBweDsgb3ZlcmZsb3c6IGhpZGRlbiI+DQogICAgICAgICAgPHVsIGNsYXNzPSJtYXJrZXRpbmctYnVsbGV0cyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGxpPkVhcm4gJDUwMCBib251cyBjYXNoIGJhY2sgYWZ0ZXIgeW91IHNwZW5kICQzLDAwMCBvbiBwdXJjaGFzZXMgaW4gdGhlIGZpcnN0IDMgbW9udGhzIGZyb20gYWNjb3VudCBvcGVuaW5nDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5FYXJuIHVubGltaXRlZCAxLjUlIGNhc2ggYmFjayBvbiBldmVyeSBwdXJjaGFzZSBtYWRlIGZvciB5b3VyIGJ1c2luZXNzDTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT4wJSBpbnRyb2R1Y3RvcnkgQVBSIGZvciAxMiBtb250aHMgb24gcHVyY2hhc2VzIGFuZCBiYWxhbmNlIHRyYW5zZmVycw08L2xpPg0KICAgICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8bGk+RW1wbG95ZWUgY2FyZHMgYXQgbm8gYWRkaXRpb25hbCBjb3N0DTwvbGk+DQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxsaT5ObyBhbm51YWwgZmVlPC9saT4NCiAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICA8L3VsPg0KICAgICAgICAgIDxhDQogICAgICAgICAgICBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiDQogICAgICAgICAgICBvbmNsaWNrPSJ2YXIgcHJvZElkID0gJzU0YmE5NDA4LTQ4YTQtNGY2My1iNDc3LWVkZDEwZmEyNWY3NSc7IGhpZGVNYXJrZXRpbmdCdWxsZXRzKHByb2RJZCkiDQogICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQ7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMTRweDsiPlJlYWQgbGVzczwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxhDQogICAgICAgICAgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIg0KICAgICAgICAgIG9uY2xpY2s9InZhciBwcm9kSWQgPSAnNTRiYTk0MDgtNDhhNC00ZjYzLWI0NzctZWRkMTBmYTI1Zjc1Jzsgc2hvd01hcmtldGluZ0J1bGxldHMocHJvZElkKSINCiAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQ7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMTRweDsiDQogICAgICAgICAgY2xhc3M9InJlYWQtbW9yZS01NGJhOTQwOC00OGE0LTRmNjMtYjQ3Ny1lZGQxMGZhMjVmNzUiPlJlYWQgbW9yZTwvYT4NCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICAgIDxhDQogICAgICAgICAgICBjbGFzcz0ibHVuYS1idXR0b24gbHVuYS1idXR0b24tLXN1Y2Nlc3MgbHVuYS1idXR0b24tLWN0YSBoYXMtbWFyZ2luLWJvdHRvbS14c21hbGwiDQogICAgICAgICAgICByZWw9Im5vZm9sbG93Ig0KICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuZmluZGVyLmNvbS9yZWRpcmVjdC91cy9jcmVkaXQtY2FyZHMvY2hhc2UtaW5rLWJ1c2luZXNzLXVubGltaXRlZC1jcmVkaXQtY2FyZC1zZWN1cmUuaHRtbD9uYj0xJnNyY19jb3VudHJ5PXVzJnJlZGlyZWN0X3RyYWNraW5nX3BhcmFtcz0lN0IlMjJwbGFjZW1lbnRfdHlwZSUyMiUzQSUyMm5iLXByb2R1Y3QlMjIlMkMlMjJwcm9kdWN0X2lkJTIyJTNBJTIyNTRiYTk0MDgtNDhhNC00ZjYzLWI0NzctZWRkMTBmYTI1Zjc1JTIyJTJDJTIycHJvZHVjdF9uYW1lJTIyJTNBJTIySW5rJTJCQnVzaW5lc3MlMkJVbmxpbWl0ZWQlMjVFMiUyNTg0JTI1QTAlMkJDcmVkaXQlMkJDYXJkJTJCJTIyJTJDJTIyZGVjb3JhdG9yJTIyJTNBJTIyR0xPQkFMLlBST0RVQ1QuREVGQVVMVF9IRVJPX0NPTlRFTlQlMjIlMkMlMjJuaWNoZV9jb2RlJTIyJTNBJTIyVVNDQ0YlMjIlMkMlMjJwb3N0X2lkJTIyJTNBJTIyMTA1NTcwNSUyMiUyQyUyMnBvc3RfY291bnRyeSUyMiUzQSUyMnVzJTIyJTdEIg0KICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgIEFwcGx5IG5vdw0KICAgICAgICAgICAgDQogICAgICAgICAgPC9hPg0KICAgICAgICAgIDxicj4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZpbmRlci5jb20vY2hhc2UtaW5rLWJ1c2luZXNzLXVubGltaXRlZC1jcmVkaXQtY2FyZCIgY2xhc3M9ImhfaGVyb190YyB0YyI+DQogICAgICAgICAgICBNb3JlIEluZm8NCiAgICAgICAgICA8L2E+DQogICAgICAgIA0KICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogIDwvZGl2Pg0KDQogIA0KDQogIDxmb290ZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2Rpc2NsYWltZXItcG9wdXAgZGlzY2xhaW1lcl9wb3B1cC13aXRoLXRleHQiPg0KICAgIDxzcGFuIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwLS10ZXh0Ij5Qcm9tb3RlZDwvc3Bhbj4NCiAgICA8YSBjbGFzcz0iZGlzY2xhaW1lcl9wb3B1cCBkaXNjbGFpbWVyX3RpdGxlX2VtcHR5IiBkYXRhLXRhcmdldD0iI2Rpc2NsYWltZXJfcG9wdXAiIGRhdGEtdG9nZ2xlPSJtb2RhbCIgaHJlZj0iIyI+DQogICAgICA8c3ZnIGNsYXNzPSJsdW5hLWljb24gbHVuYS1pY29uLS1zbWFsbCBsdW5hLWljb24tLXByaW1hcnkiPg0KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNpbmZvLWNpcmNsZSI+PC91c2U+DQogICAgICA8L3N2Zz4NCiAgICA8L2E+DQogIDwvZm9vdGVyPg0KPC9hcnRpY2xlPg==","resultSet":["c","b"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNwYXJrwq4gQ2FzaCBmcm9tIENhcGl0YWwgT25lwq4iIGl0ZW1wcm9wPSJsb2dvIiBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzY2MjVhNmM1NzllLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgU3BhcmvCriBDYXNoIGZyb20gQ2FwaXRhbCBPbmXCrg0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICANCiAgICAgICAgICA8cCBjbGFzcz0iaGVyby1yYXRlc19fZmVhdHVyZXMiIGl0ZW1wcm9wPSJkZXNjcmlwdGlvbiI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgVW5saW1pdGVkIDIlIGNhc2ggYmFjayBmcm9tIFNwYXJrIENhc2ggY291bGQgbWVhbiB0aG91c2FuZHMgb2YgZG9sbGFycyBlYWNoIHllYXIgZ29pbmcgYmFjayBpbnRvIHlvdXIgYnVzaW5lc3MuIE5vIG1pbmltdW0gdG8gcmVkZWVtLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2NhcGl0YWwtb25lLXNwYXJrLWNhc2gtZm9yLWJ1c2luZXNzIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["c","c"]},{"hero":"PHNjcmlwdD4NCiAgZnVuY3Rpb24gc2hvd01hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkucmVtb3ZlQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuaGlkZSgpOw0KICB9DQoNCiAgZnVuY3Rpb24gaGlkZU1hcmtldGluZ0J1bGxldHMoIHZhcmlhYmxlICkgew0KICAgICQoICcuZXhwYW5kLWhlcm8tJyArIHZhcmlhYmxlICkuYWRkQ2xhc3MoICdyZWFkLW1vcmUtbWFya2V0aW5nLWJ1bGxldHMnICk7DQogICAgJCggJy5yZWFkLW1vcmUtJyArIHZhcmlhYmxlICkuc2hvdygpOw0KICB9DQo8L3NjcmlwdD4NCg0KPHN0eWxlPg0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzIHsNCiAgICBtYXgtaGVpZ2h0OiAxMjBweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICAucmVhZC1tb3JlLW1hcmtldGluZy1idWxsZXRzOmJlZm9yZSB7DQogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsI2ZmZiAxMDAlKTsNCiAgICBjb250ZW50OiAnJzsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHotaW5kZXg6IDE7DQogIH0NCiAgLnJhdGVzLWFuZC1mZWVzIHsNCiAgICBmb250LXNpemU6IDAuOWVtOw0KICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICB9DQo8L3N0eWxlPg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCg0KPGFydGljbGUgY2xhc3M9Imhlcm8tcmF0ZXMiIHN0eWxlPSJtYXgtd2lkdGg6IDQycmVtOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtaW4taGVpZ2h0OiAwcHg7Ij4NCiAgDQogIDxoZWFkZXI+DQogICAgPGgzIGNsYXNzPSJoZXJvLXJhdGVzX190aXRsZSI+PC9oMz4NCiAgPC9oZWFkZXI+DQoNCiAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fY29udGVudCI+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8tcmF0ZXNfX3JhdGVzIj4NCiAgICAgIDxoZWFkZXIgY2xhc3M9Imhlcm8tcmF0ZXNfX2hlYWRlciBoYXMtbWFyZ2luLXRvcC14c21hbGwiPg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJoZXJvLXJhdGVzX19sb2dvIiBhbHQ9IlNwYXJrwq4gQ2FzaCBmcm9tIENhcGl0YWwgT25lwq4iIGl0ZW1wcm9wPSJsb2dvIiBzcmM9Imh0dHBzOi8vZDFpYzRhbHR6eDh1ZWcuY2xvdWRmcm9udC5uZXQvbmljaGUtYnVpbGRlci81YzY2MjVhNmM1NzllLnBuZyI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgIDwvaGVhZGVyPg0KDQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iaGVyby1yYXRlc19fYm9keSI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoYXMtcGFkZGluZy1zbWFsbCBoaWRlLW1vYmlsZSI+PC9kaXY+DQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgPC9zZWN0aW9uPg0KDQogICAgDQogICAgICA8c2VjdGlvbiBjbGFzcz0iaGVyby1yYXRlc19fZGVzY3JpcHRpb24iPg0KICAgICAgICA8aDMgY2xhc3M9Imhlcm8tcmF0ZXNfX29mZmVyIiBzdHlsZT0iZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgU3BhcmvCriBDYXNoIGZyb20gQ2FwaXRhbCBPbmXCrg0KICAgICAgICAgIA0KICAgICAgICA8L2gzPg0KICAgICAgICANCiAgICAgICAgICA8cCBjbGFzcz0iaGVyby1yYXRlc19fZmVhdHVyZXMiIGl0ZW1wcm9wPSJkZXNjcmlwdGlvbiI+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgVW5saW1pdGVkIDIlIGNhc2ggYmFjayBmcm9tIFNwYXJrIENhc2ggY291bGQgbWVhbiB0aG91c2FuZHMgb2YgZG9sbGFycyBlYWNoIHllYXIgZ29pbmcgYmFjayBpbnRvIHlvdXIgYnVzaW5lc3MuIE5vIG1pbmltdW0gdG8gcmVkZWVtLg0KICAgICAgICAgICAgDQogICAgICAgICAgPC9wPg0KICAgICAgICANCg0KICAgICAgICANCiAgICAgICAgICANCiAgICAgICAgDQoNCiAgICAgIDwvc2VjdGlvbj4NCiAgICANCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvLXJhdGVzX19jdGEiPg0KICAgICAgPGRpdiBjbGFzcz0iYXBwbHlsaW5rcyBVU0NDRiBoYXMtbWFyZ2luLXRvcC1zbWFsbCI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5maW5kZXIuY29tL2NhcGl0YWwtb25lLXNwYXJrLWNhc2gtZm9yLWJ1c2luZXNzIiBjbGFzcz0iaF9oZXJvX3RjIHRjIj4NCiAgICAgICAgICAgIE1vcmUgSW5mbw0KICAgICAgICAgIDwvYT4NCiAgICAgICAgDQogICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICANCiAgPC9kaXY+DQoNCiAgDQoNCiAgPGZvb3RlciBjbGFzcz0iaGVyby1yYXRlc19fZGlzY2xhaW1lci1wb3B1cCBkaXNjbGFpbWVyX3BvcHVwLXdpdGgtdGV4dCI+DQogICAgPHNwYW4gY2xhc3M9ImRpc2NsYWltZXJfcG9wdXAtLXRleHQiPlByb21vdGVkPC9zcGFuPg0KICAgIDxhIGNsYXNzPSJkaXNjbGFpbWVyX3BvcHVwIGRpc2NsYWltZXJfdGl0bGVfZW1wdHkiIGRhdGEtdGFyZ2V0PSIjZGlzY2xhaW1lcl9wb3B1cCIgZGF0YS10b2dnbGU9Im1vZGFsIiBocmVmPSIjIj4NCiAgICAgIDxzdmcgY2xhc3M9Imx1bmEtaWNvbiBsdW5hLWljb24tLXNtYWxsIGx1bmEtaWNvbi0tcHJpbWFyeSI+DQogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2luZm8tY2lyY2xlIj48L3VzZT4NCiAgICAgIDwvc3ZnPg0KICAgIDwvYT4NCiAgPC9mb290ZXI+DQo8L2FydGljbGU+","resultSet":["c","d"]}]
How we picked our best cards We compared all business credit cards that offer accelerated rewards on gas. And then we narrowed down the best by comparing the rewards rate, the additional benefits and their standout features.
With the Ducks Unlimited Credit Card you get to earn unlimited 5% cash back on all of your gas purchases.
And to make things even sweeter, with every purchase you make you help fund wetland conservation.
Compare business credit cards with gas rewards The credit cards on our list offer similar cash back or rewards on your fuel purchases, but many limit your rewards in other categories.
To find a card that maximizes your rewards on typical spending, look at your business expenses and consider:
Do you want cash back or rewards points? You may want cash back to reinvest into your business. If you prefer points, the American Express® Business Gold Card is your only option on our list.What does your company spend the most on? If gas is your top expense, all but the Ink Business Cash℠ Credit Card on our list offer 3% cash back or 3x points on your purchases. But each card differs in how much you can earn in other categories.Are you looking to transfer balances? These fuel cards for small businesses don’t offer the most generous intro APRs. And the Ink Business Cash℠ Credit Card is the only card on our list to extend an intro APR for balance transfers.How often do you travel? If you fly often, the American Express® Business Gold Card offers a range of travel perks and rewards. Enjoy x points on airfare as your chosen category, with no foreign transaction fees and a selection of insurance policies and protection assistance. If your travel spending dwarfs your gas bills, consider a business travel credit card for even bigger returns.
Updated February 22nd, 2019
A business rewards card can save you a bundle if fuel is among your greatest company needs. Most providers offer up to 3% cash back or 3x points at gas stations, along with varying rewards in other categories.
As you compare your other business credit card options , also consider annual fees, APRs, signup bonuses and perks that can suit your business needs.
Can I earn cash back or points at all gas stations with a general rewards card?
Yes. Unlike fuel-branded credit cards — like those by Exxon or BP —
general rewards cards are more flexible in where you can earn, as long as the stations are within the US.
Which fuel business credit cards come with no annual fee?
Many business rewards cards forgo an annual fee altogether, including:
SimplyCash® Plus Business Credit Card Ink Business Cash℠ Credit Card Business Advantage Cash Rewards Mastercard® credit card U.S. Bank Business Edge™ Cash Rewards World Elite™ MasterCard®
Which business credit card earns the highest percentage or points return?
Of those on our list, the Ink Business Cash℠ Credit Card earns a high 5% cash back on your first $25,000 in purchases at office supply stores and on Internet, cable and phone services in any given year. The SimplyCash® Plus Business Credit Card also offers an impressive 5% cash back on office supplies and wireless telephone services at US retailers.
What business credit card comes with no foreign transaction fees?
The American Express® Business Gold Card does not charge you a fee on transactions overseas — but remember this is a charge card, not a regular credit card. All of the cashback business credit cards on our list charge a fee equal to 2% to 3% of each foreign transaction.