Chat with us, powered by LiveChat
Tradition. Innovation. Performance. Worldwide.

We're on call 

1- (416)-679-3838

Operating Hours

Mon - Fri 8:00am - 5:00pm

Write To Us

sales@bikboomtrucks.com

In Stock Units & Boom Trucks For Sale

(Click any image below to view product details)

BIK SERIES

NEW BIK SERIES FC-67 FORMING CRANE

NEW 2019 KENWORTH T880 TRI-DRIVE

NEW 23′ 4″ DECK - WOC 2019 SHOW UNIT

NEW BIK SERIES FORMING CRANE

FC-62 & FC-67 MODELS

WITH RADIO REMOTE & TOP SEAT

NEW BIK SERIES 3WD TRUCK-MTD FORKLIFT

NEW 2019 FLINER M2-106 T/A

NEW 22′ STEEL FLAT DECK

NEW – BIK SERIES FC-67 FORMING CRANE

NEW 2019 WESTERN STAR 4700 4-AXLE

NEW 22′ 4″ STEEL DECK

NEW BIK SERIES FC-67 FORMING CRANE

NEW 2019 KENWORTH T880 4-AXLE

NEW 22′ 6″ STEEL DECK

ELLIOTT BOOMS

**SOLD** NEW ELLIOTT 1881-TM 18-TON

91′ MAIN BOOM REACH

NEW 2017 VOLVO VHD TRACTOR

NEW ELLIOTT 1870F

NEW 2019 FREIGHTLINER 108SD

20’ FLAT DECK

NEW ELLIOTT 30105

NEW 2019 WESTERN STAR 4700 T/A

NEW 22’ STEEL FLAT DECK

NEW ELLIOTT HiREACH M43

NEW 2018 DODGE 5500

13’ ALUM BED – AUTO TRANS

NEW ELLIOTT HiREACH V-60

NEW 2018 DODGE 5500 S/A – AUTO TRANS

NEW ELLIOTT HiREACH L-60

NEW 2019 FREIGHTLINER M2-106

NEW 14′ LOW PROFILE STEEL FLAT DECK

NEW ELLIOTT HiREACH L60

NEW 2019 FREIGHTLINER M2-106

HYDRAULIC BRAKES - NON-CDL

NEW ELLIOTT HiREACH L-60

NEW 2019 KENWORTH T370 S/A

33,000 lb GVWR – HYD BRAKES

NEW ELLIOTT HiREACH L60

NEW 2019 INTL 4300 S/A EXT CAB

NEW 14′ STEEL FLAT DECK

NEW ELLIOTT HiREACH L60

NEW 2019 INTL 4300 S/A EXT CAB

NEW 14′ ALUMINUM DECK

NEW ELLIOTT G85 HiREACH

NEW 2019 KENWORTH T370 S/A

16’ ALUM DECK & STORAGE BOXES

NEW ELLIOTT G85 HiREACH

NEW 2019 FREIGHTLINER M2-106 S/A

ALLISON AUTOMATIC – AIR BRAKES

NEW ELLIOTT G85 HiREACH

NEW 2019 KENWORTH T370 T/A

16’ ALUM DECK

HEILA CRANES

NEW HEILA HWR 360 72′ VERT REACH

NEW 2018 FREIGHTLINER M2-106 T/A

NEW 24’ 6” ALUMINUM DECK

NEW HEILA HWR 360 72′ REACH

NEW 2019 WESTERN STAR 4700 TA-TA

NEW 24′ 6″ STEEL DECK

SOLD – NEW HEILA HWR 360

NEW 2019 FREIGHTLINER 114SD T/A

NEW 24’ 8″ STEEL FLAT DECK

SOLD - NEW HEILA HLR 45000-3s

NEW 2020 WESTERN STAR 4700

NEW 21′ STEEL FLAT DECK

NEW HEILA HLR 45000-3s

NEW 2019 KENWORTH T880 4-AXLE

NEW 21′ HARDWOOD DECK

NEW HEILA HLR 70000-3s

NEW 2019 KW T880 5-AXLE

NEW 22′ 8" HARDWOOD DECK

PM CRANES

NEW PM 100024 (100 TON/M) REAR-MTD

NEW 5 or 6 AXLE MICHIGAN TRAILER

NEW PM 48526+J1213 - 98’ VERT REACH

NEW 2019 FREIGHTLINER 108SD 4-AXLE

NEW 17’ DECK & GRAPPLE SAW

NEW PM 65026+J1415 - 104’ VERT REACH

NEW 2019 PETERBILT 520 COE 4-AXLE

NEW 18’ 8" DECK & GRAPPLE SAW

NEW PM 50024 (50 TON/M) MID-MTD

ON NEW 48′ T/A TRAILER

NEW PM 100024 (100 TON/M) REAR-MTD

ON NEW 42′ T/A TRAILER

NEW – PM 210 “THE BIG ONE”

178′ VERTICAL REACH – 7 STABILIZERS

NEW 2019 WESTERN STAR 4800 5-AXLE

NEW PM 150 + JIB 130′ VERT. REACH

NEW 2019 WESTERN STAR 4800

NEW 15′ REMOVABLE DECK

NEW PM 100 + JIB 133′ VERT REACH

NEW 2019 WESTERN STAR 4800

NEW 16′ REMOVABLE DECK

NEW PM 100024 KNUCKLE BOOM

NEW 2019 KENWORTH T880 6-AXLE

NEW 22′ 6″ DECK

NEW PM 100 + JIB 110′ HOR. REACH

NEW 2019 KW T880 T/A

NEW 22′ LOW PRO DECK

NEW PM 100 + JIB 133’ VERT. REACH

NEW 2019 KENWORTH T880

4-AXLE 515 HP – AUTO 18 SPD

**SOLD** - NEW PM 100026

NEW 2019 KENWORTH T800

TRI-DRIVE – 600 HP – 18 SPD

NEW PM 65026 KNUCKLE BOOM

NEW 2020 KENWORTH T800

515 HP – AUTO 18 SPD

NEW PM 65026 + J1316 92’ SIDE REACH

NEW 2019 WESTERN STAR 4700 5-AXLE

NEW 21’ STEEL FLAT DECK

NEW PM 58525 + J1415 - 85’ SIDE REACH

NEW 2020 KENWORTH T880 TRI-DRIVE

21’ LO-PRO DECK

**SOLD** NEW PM 47524 +J1414 85’ SIDE REACH

NEW 2019 WESTERN STAR 4800

21’ LO-PRO DECK

NEW PM 47529 (NON-JIB) 74’ SIDE REACH

NEW 2020 KENWORTH T880 5-AXLE

24’ LO-PRO DECK

NEW PM 65024S KNUCKLE BOOM

NEW 2020 KENWORTH T880 5-AXLE

NEW 22′ 6″ DECK

**SOLD** NEW PM 58523 KNUCKLE BOOM

NEW 2019 KENWORTH T880 T/A

NEW 21′ DECK

NEW PM 58523 KNUCKLE BOOM

NEW 2019 FREIGHTLINER 114SD T/A

NEW 22′ DECK

NEW PM 36523 KNUCKLE BOOM

NEW 2019 FREIGHTLINER 108SD

NEW 22’ FLAT DECK

NEW PM 65026+J1415 102′ VERT. REACH

NEW 2020 KW T880 4-AXLE

NEW 19′ 6″ DECK & GRAPPLE SAW

NEW PM 48526+J1213 98′ VERT. REACH

NEW 2019 FLINER 108SD T/A

NEW 17′ DECK & GRAPPLE SAW

NEW PM 48526+J1213 98’ VERT REACH

NEW 2019 PETERBILT COE

NEW 18’ DECK & GRAPPLE SAW

NEW PM 23526 BOOM 70' VERT REACH

NEW 2019 F-LINER M2-106 T/A

16' DECK OR DUMP BODY

NEW PM 21526 70′ VERT. REACH

NEW 2018 F-LINER M2-106 S/A

NEW 14′ 6" DUMP BODY & GRAPPLE SAW

NEW PM 23526 70’ VERT REACH

NEW 2019 F-LINER M2-106 S/A

NEW 14’ DECK

SOLD - NEW PM 47529 LC 77’ HOR REACH

NEW 2020 KENWORTH T880 4-AXLE

NEW 22’ DECK

NEW PM 26523 KNUCKLE BOOM

NEW 2020 KENWORTH T880 T/A

NEW 21′ 6″ STEEL DECK

NEW PM 15525 58’ VERT REACH

NEW 2019 FLINER M2-106 T/A

NEW 24’ STEEL DECK

NEW PM 11023 30’ SIDE REACH

NEW 2019 F-LINER M2-106 S/A

20’ STEEL DECK NON-CDL

NEW PM 11523 REAR MOUNTED

NEW 2019 FORD F550

NEW 10′ 6″ ALUM DECK & REMOTE

NEW PM 8023 KNUCKLE BOOM

NEW 2019 DODGE 5500 TRUCK

NEW 12’ X 96” STEEL DECK

NEW PM 6023 KNUCKLE BOOM

NEW 2019 FORD F550 TRUCK

NEW 12′ STEEL FLAT DECK

NEW PM POWERLIFT 74 WALLBOARD BOOM

NEW 2019 KENWORTH T880-SH 4-AXLE

NEW 24′ 24″ ALUMINUM DECK

NEW POWERLIFT 74 WALLBOARD BOOM

NEW 2019 WESTERN STAR TRI-AXLE

24’ 4” ALUMINUM DECK

NEW POWERLIFT 74 WALLBOARD BOOM

NEW 2019 FREIGHTLINER M2-106 T/A

NEW 24’ 4” ALUMINUM DECK

SOLD – NEW POWERLIFT 74 WALLBOARD

NEW 2019 WESTERN STAR 4700 T/A

NEW 24’ 6” STEEL DECK

NEW PM POWERLIFT 74 REAR-MOUNTED

NEW 2019 FREIGHTLINER 114SD TRI-DRIVE

NEW 24’ 6” ALUMINUM DECK

NEW PM POWERLIFT 74 REAR-MOUNTED

NEW 2019 WESTERN STAR 4700 4-AXLE

NEW 24′ 8″ STEEL DECK

NEW PM POWERLIFT 74 REAR-MOUNTED

NEW 2019 WESTERN STAR 4700 3-AXLE

NEW 24′ 8″ STEEL DECK - 505 hp - Auto 18spd

USED BOOM TRUCK PACKAGES

**SOLD** USED 2007 WESTERN STAR 4800 TA-TA 4-Axle

FASSI 1500 KNUCKLE BOOM - 124' Reach

16' ALUM DECK

2013 FREIGHTLINER 114SD

ATLAS 300 - 63' SIDE REACH

24' STEEL FLAT DECK

2012 INTERNATIONAL 4300 S/A

ELLIOTT HIREACH S50

33K GVWR - AIR BRAKES

2009 INTERNATIONAL 4300

ELLIOTT HIREACH G85

36K GVWR - AIR BRAKES

2007 INTERNATIONAL 4300 S/A

ELLIOTT HiREACH L60 R

14′ DECK

**SOLD** 2013 INTERNATIONAL TERRASTAR

ELLIOTT Hi-REACH V-60

16' DECK

2014 FREIGHTLINER 114SD

HEILA HWR 360 72′ REACH

24′ 8″ STEEL DECK

USED 2004 KW T800 6×6 4-AXLE

FASSI 330 - 72′ VERT REACH

24′ STEEL FLAT DECK

NEW 2018 F-LINER M2-106 T/A

USED DEL-ZOTTO 8-TON RAIL BOOM

SALE $129,500 USD INCL FET

2000 STERLING LT9513 4-AXLE

2005 HEILA HWR 465 77′ VERT REACH

22′ DECK

1999 INTERNATIONAL S2674 T/A

USTC 150-26

19′ 6" DECK

DEMO UNIT -

2013 SANY RT-865-XL 65 TON

ROUGH TERRAIN CRANE

Get A Free Quote For Your Next Project

Once you’ve gotten a BIK sales representative on the phone, you have just accessed 60 years & over 2,000 builds of boom truck experience. We will ask you the necessary questions and listen to your answers. Once we have identified exactly what your company’s needs are, our highly trained sales staff will then put together a truck package to present to you and your team. 

CONTACT US
Handshake-business-deal-agreement-working-together-sales-rep-challenger-large

During the past 20+ years of building, selling and servicing boom trucks, BIK Hydraulics has developed into an industry leader. Our ability to stock, build and sell new and used boom trucks in high volume allows us to offer our customers a quality economic solution to their unloading and transportation needs.

Why BIK Hydraulics?

  • Exceptional Boom Truck Expertise
  • Commitment to satisfying your needs
  • Over 20 Years of Boom Truck Experience Recognized Nation Wide
  • Large inventory of trucks, cranes, forklifts and turn-key packages
  • Maintaining a robust crane & forklifts parts inventory
  • North American service and warranty support network
  • Certified factory trained technicians

Contact us today to take advantage of our used boom trucks for sales inventory.

Schedule a Callback
CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZl9icm93c2VyX3Vua25vd24gZ2Zvcm1fd3JhcHBlcicgaWQ9J2dmb3JtX3dyYXBwZXJfMTEnID48ZGl2IGlkPSdnZl8xMScgY2xhc3M9J2dmb3JtX2FuY2hvcicgdGFiaW5kZXg9Jy0xJz48L2Rpdj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIHRhcmdldD0nZ2Zvcm1fYWpheF9mcmFtZV8xMScgaWQ9J2dmb3JtXzExJyAgYWN0aW9uPScvYWxsLWJvb20tdHJ1Y2tzLyNnZl8xMSc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX2JvZHknPjx1bCBpZD0nZ2Zvcm1fZmllbGRzXzExJyBjbGFzcz0nZ2Zvcm1fZmllbGRzIHRvcF9sYWJlbCBmb3JtX3N1YmxhYmVsX2JlbG93IGRlc2NyaXB0aW9uX2JlbG93Jz48bGkgaWQ9J2ZpZWxkXzExXzEnICBjbGFzcz0nZ2ZpZWxkIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlJyA+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMTFfMScgPk5hbWU8c3BhbiBjbGFzcz0nZ2ZpZWxkX3JlcXVpcmVkJz4qPC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3RleHQnPjxpbnB1dCBuYW1lPSdpbnB1dF8xJyBpZD0naW5wdXRfMTFfMScgdHlwZT0ndGV4dCcgdmFsdWU9JycgY2xhc3M9J2xhcmdlJyAgIHRhYmluZGV4PSczNCcgcGxhY2Vob2xkZXI9J05hbWUnIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiIC8+PC9kaXY+PC9saT48bGkgaWQ9J2ZpZWxkXzExXzInICBjbGFzcz0nZ2ZpZWxkIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlJyA+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMTFfMicgPkVtYWlsPHNwYW4gY2xhc3M9J2dmaWVsZF9yZXF1aXJlZCc+Kjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0naW5wdXRfMicgaWQ9J2lucHV0XzExXzInIHR5cGU9J3RleHQnIHZhbHVlPScnIGNsYXNzPSdsYXJnZScgdGFiaW5kZXg9JzM1JyAgcGxhY2Vob2xkZXI9J0VtYWlsJyBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48L2xpPjxsaSBpZD0nZmllbGRfMTFfMycgIGNsYXNzPSdnZmllbGQgZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUnID48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8xMV8zJyA+UGhvbmU8c3BhbiBjbGFzcz0nZ2ZpZWxkX3JlcXVpcmVkJz4qPC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3Bob25lJz48aW5wdXQgbmFtZT0naW5wdXRfMycgaWQ9J2lucHV0XzExXzMnIHR5cGU9J3RleHQnIHZhbHVlPScnIGNsYXNzPSdsYXJnZScgdGFiaW5kZXg9JzM2JyBwbGFjZWhvbGRlcj0nUGhvbmUnIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiICAvPjwvZGl2PjwvbGk+PGxpIGlkPSdmaWVsZF8xMV80JyAgY2xhc3M9J2dmaWVsZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlJyA+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMTFfNCcgPk1lc3NhZ2U8L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSc+PHRleHRhcmVhIG5hbWU9J2lucHV0XzQnIGlkPSdpbnB1dF8xMV80JyBjbGFzcz0ndGV4dGFyZWEgbWVkaXVtJyB0YWJpbmRleD0nMzcnICAgcGxhY2Vob2xkZXI9J01lc3NhZ2UnICBhcmlhLWludmFsaWQ9ImZhbHNlIiAgIHJvd3M9JzEwJyBjb2xzPSc1MCc+PC90ZXh0YXJlYT48L2Rpdj48L2xpPjxsaSBpZD0nZmllbGRfMTFfNScgIGNsYXNzPSdnZmllbGQgZ2Zvcm1faGlkZGVuIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUnID48aW5wdXQgbmFtZT0naW5wdXRfNScgaWQ9J2lucHV0XzExXzUnIHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgIGFyaWEtaW52YWxpZD0iZmFsc2UiIHZhbHVlPSdHb29nbGUnIC8+PC9saT48bGkgaWQ9J2ZpZWxkXzExXzYnICBjbGFzcz0nZ2ZpZWxkIGdmb3JtX2hpZGRlbiBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlJyA+PGlucHV0IG5hbWU9J2lucHV0XzYnIGlkPSdpbnB1dF8xMV82JyB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nICBhcmlhLWludmFsaWQ9ImZhbHNlIiB2YWx1ZT0nY3BjJyAvPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX2Zvb3RlciB0b3BfbGFiZWwnPiA8aW5wdXQgdHlwZT0nc3VibWl0JyBpZD0nZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMScgY2xhc3M9J2dmb3JtX2J1dHRvbiBidXR0b24nIHZhbHVlPSdTdWJtaXQnIHRhYmluZGV4PSczOCcgb25jbGljaz0naWYod2luZG93WyJnZl9zdWJtaXR0aW5nXzExIl0pe3JldHVybiBmYWxzZTt9ICB3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMTEiXT10cnVlOyAgJyBvbmtleXByZXNzPSdpZiggZXZlbnQua2V5Q29kZSA9PSAxMyApeyBpZih3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMTEiXSl7cmV0dXJuIGZhbHNlO30gd2luZG93WyJnZl9zdWJtaXR0aW5nXzExIl09dHJ1ZTsgIGpRdWVyeSgiI2dmb3JtXzExIikudHJpZ2dlcigic3VibWl0IixbdHJ1ZV0pOyB9JyAvPiA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdnZm9ybV9hamF4JyB2YWx1ZT0nZm9ybV9pZD0xMSZhbXA7dGl0bGU9JmFtcDtkZXNjcmlwdGlvbj0mYW1wO3RhYmluZGV4PTM0JyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdpc19zdWJtaXRfMTEnIHZhbHVlPScxJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdnZm9ybV9zdWJtaXQnIHZhbHVlPScxMScgLz4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3VuaXF1ZV9pZCcgdmFsdWU9JycgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nc3RhdGVfMTEnIHZhbHVlPSdXeUpiWFNJc0ltWTRaalUxTkRVMk1UQXlNRGd6TVdWbVpqSXhZbVF6WmpjMk1EWTVZakJqSWwwPScgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nZ2Zvcm1fdGFyZ2V0X3BhZ2VfbnVtYmVyXzExJyBpZD0nZ2Zvcm1fdGFyZ2V0X3BhZ2VfbnVtYmVyXzExJyB2YWx1ZT0nMCcgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzExJyBpZD0nZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzExJyB2YWx1ZT0nMScgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgbmFtZT0nZ2Zvcm1fZmllbGRfdmFsdWVzJyB2YWx1ZT0nJyAvPgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9mb3JtPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxpZnJhbWUgc3R5bGU9J2Rpc3BsYXk6bm9uZTt3aWR0aDowcHg7aGVpZ2h0OjBweDsnIHNyYz0nYWJvdXQ6YmxhbmsnIG5hbWU9J2dmb3JtX2FqYXhfZnJhbWVfMTEnIGlkPSdnZm9ybV9hamF4X2ZyYW1lXzExJz5UaGlzIGlmcmFtZSBjb250YWlucyB0aGUgbG9naWMgcmVxdWlyZWQgdG8gaGFuZGxlIEFqYXggcG93ZXJlZCBHcmF2aXR5IEZvcm1zLjwvaWZyYW1lPgogICAgICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPmpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oJCl7Z2Zvcm1Jbml0U3Bpbm5lciggMTEsICdodHRwczovL2Jpa2Jvb210cnVja3MuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuZ2lmJyApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfMTEnKS5vbignbG9hZCcsZnVuY3Rpb24oKXt2YXIgY29udGVudHMgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcqJykuaHRtbCgpO3ZhciBpc19wb3N0YmFjayA9IGNvbnRlbnRzLmluZGV4T2YoJ0dGX0FKQVhfUE9TVEJBQ0snKSA+PSAwO2lmKCFpc19wb3N0YmFjayl7cmV0dXJuO312YXIgZm9ybV9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnI2dmb3JtX3dyYXBwZXJfMTEnKTt2YXIgaXNfY29uZmlybWF0aW9uID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnI2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzExJykubGVuZ3RoID4gMDt2YXIgaXNfcmVkaXJlY3QgPSBjb250ZW50cy5pbmRleE9mKCdnZm9ybVJlZGlyZWN0KCl7JykgPj0gMDt2YXIgaXNfZm9ybSA9IGZvcm1fY29udGVudC5sZW5ndGggPiAwICYmICEgaXNfcmVkaXJlY3QgJiYgISBpc19jb25maXJtYXRpb247aWYoaXNfZm9ybSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8xMScpLmh0bWwoZm9ybV9jb250ZW50Lmh0bWwoKSk7aWYoZm9ybV9jb250ZW50Lmhhc0NsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJykpe2pRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMTEnKS5hZGRDbGFzcygnZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcicpO30gZWxzZSB7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8xMScpLnJlbW92ZUNsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJyk7fXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgeyAvKiBkZWxheSB0aGUgc2Nyb2xsIGJ5IDUwIG1pbGxpc2Vjb25kcyB0byBmaXggYSBidWcgaW4gY2hyb21lICovIGpRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMTEnKS5vZmZzZXQoKS50b3ApOyB9LCA1MCApO2lmKHdpbmRvd1snZ2Zvcm1Jbml0RGF0ZXBpY2tlciddKSB7Z2Zvcm1Jbml0RGF0ZXBpY2tlcigpO31pZih3aW5kb3dbJ2dmb3JtSW5pdFByaWNlRmllbGRzJ10pIHtnZm9ybUluaXRQcmljZUZpZWxkcygpO312YXIgY3VycmVudF9wYWdlID0galF1ZXJ5KCcjZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzExJykudmFsKCk7Z2Zvcm1Jbml0U3Bpbm5lciggMTEsICdodHRwczovL2Jpa2Jvb210cnVja3MuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuZ2lmJyApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbMTEsIGN1cnJlbnRfcGFnZV0pO3dpbmRvd1snZ2Zfc3VibWl0dGluZ18xMSddID0gZmFsc2U7fWVsc2UgaWYoIWlzX3JlZGlyZWN0KXt2YXIgY29uZmlybWF0aW9uX2NvbnRlbnQgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcuR0ZfQUpBWF9QT1NUQkFDSycpLmh0bWwoKTtpZighY29uZmlybWF0aW9uX2NvbnRlbnQpe2NvbmZpcm1hdGlvbl9jb250ZW50ID0gY29udGVudHM7fXNldFRpbWVvdXQoZnVuY3Rpb24oKXtqUXVlcnkoJyNnZm9ybV93cmFwcGVyXzExJykucmVwbGFjZVdpdGgoY29uZmlybWF0aW9uX2NvbnRlbnQpO2pRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmXzExJykub2Zmc2V0KCkudG9wKTtqUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoJ2dmb3JtX2NvbmZpcm1hdGlvbl9sb2FkZWQnLCBbMTFdKTt3aW5kb3dbJ2dmX3N1Ym1pdHRpbmdfMTEnXSA9IGZhbHNlO30sIDUwKTt9ZWxzZXtqUXVlcnkoJyNnZm9ybV8xMScpLmFwcGVuZChjb250ZW50cyk7aWYod2luZG93WydnZm9ybVJlZGlyZWN0J10pIHtnZm9ybVJlZGlyZWN0KCk7fX1qUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoJ2dmb3JtX3Bvc3RfcmVuZGVyJywgWzExLCBjdXJyZW50X3BhZ2VdKTt9ICk7fSApOzwvc2NyaXB0PjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4galF1ZXJ5KGRvY3VtZW50KS5iaW5kKCdnZm9ybV9wb3N0X3JlbmRlcicsIGZ1bmN0aW9uKGV2ZW50LCBmb3JtSWQsIGN1cnJlbnRQYWdlKXtpZihmb3JtSWQgPT0gMTEpIHtpZih0eXBlb2YgUGxhY2Vob2xkZXJzICE9ICd1bmRlZmluZWQnKXsKICAgICAgICAgICAgICAgICAgICAgICAgUGxhY2Vob2xkZXJzLmVuYWJsZSgpOwogICAgICAgICAgICAgICAgICAgIH1qUXVlcnkoJyNpbnB1dF8xMV8zJykubWFzaygnKDk5OSkgOTk5LTk5OTknKS5iaW5kKCdrZXlwcmVzcycsIGZ1bmN0aW9uKGUpe2lmKGUud2hpY2ggPT0gMTMpe2pRdWVyeSh0aGlzKS5ibHVyKCk7fSB9ICk7fSB9ICk7alF1ZXJ5KGRvY3VtZW50KS5iaW5kKCdnZm9ybV9wb3N0X2NvbmRpdGlvbmFsX2xvZ2ljJywgZnVuY3Rpb24oZXZlbnQsIGZvcm1JZCwgZmllbGRzLCBpc0luaXQpe30gKTs8L3NjcmlwdD48c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+IGpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXtqUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoJ2dmb3JtX3Bvc3RfcmVuZGVyJywgWzExLCAxXSkgfSApOyA8L3NjcmlwdD4=