diff --git a/httpbin/assets/assets.go b/httpbin/assets/assets.go
index d596b1023ff2902841f145ee996230613521b347..fced2f62eaf94f82a22c49f0b6f967b4a9783c8e 100644
--- a/httpbin/assets/assets.go
+++ b/httpbin/assets/assets.go
@@ -5,7 +5,7 @@
 // image.png (8.09kB)
 // image.svg (8.984kB)
 // image.webp (10.568kB)
-// index.html (11.363kB)
+// index.html (11.523kB)
 // moby.html (3.742kB)
 // sample.json (421B)
 // sample.xml (522B)
@@ -178,7 +178,7 @@ func imageWebp() (*asset, error) {
 	return a, nil
 }
 
-var _indexHTML = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x7a\x6b\x73\xdb\x36\xb3\xf0\x77\xff\x8a\xad\xfa\xa6\x4e\x52\x53\xbc\xc9\x92\x4c\x4b\xca\x38\x89\x73\x69\x73\xf1\xd8\xce\xdb\x9e\xf3\x25\x03\x91\x4b\x09\x15\x08\xb0\x00\x28\xdb\xc9\xf4\xbf\x9f\x01\x48\x8a\x94\x44\xdb\xed\xd3\x73\xc6\x33\x26\x81\x5d\xec\x0d\x8b\xbd\x40\x9c\xfc\xf0\xfa\xf3\xab\xeb\xff\xba\x38\x87\xa5\xce\xd8\xec\x60\x52\x3f\x90\x24\xb3\x03\x80\x49\x86\x9a\xc0\x52\xeb\xdc\xc1\x3f\x0b\xba\x9e\x1e\xc6\x82\x6b\xe4\xda\xd1\x77\x39\x1e\xc2\x9a\xb0\x02\xa7\x87\x1a\x6f\xb5\x6b\x96\x9e\xc6\x4b\x22\x15\xea\x69\xa1\xd3\xf1\x61\x43\x81\x93\x0c\xa7\x87\x0b\xe4\x28\x89\x16\x72\xb3\xf0\x52\x70\xee\xae\xbd\xfe\xa8\x1f\xc2\x53\xc3\x26\x72\xdd\x05\xd5\xcb\x62\xde\x8f\x45\xe6\x4a\x2d\x32\x72\xb7\x12\xae\x34\x78\x5a\x22\xba\x16\xf7\x59\x49\x5a\x53\xcd\x70\xb6\x10\x8e\x59\x39\xa7\xfc\xa9\xff\x2c\x82\x77\xd7\xd7\x17\xf0\x8a\x51\xe4\x1a\xae\x51\x69\xca\x17\x70\x85\x72\x4d\x63\x9c\xb8\xe5\x0a\xb3\x56\xe9\x3b\x86\x60\xb4\xa8\xc4\x8f\x95\x3a\x84\x0c\x13\x4a\xa6\x87\x84\x31\xcb\xc1\x7d\x0e\x16\x2f\x82\x8c\x70\x78\xee\x1e\x00\xcc\x45\x72\xf7\x63\x46\x78\x4e\x16\x08\xdf\x33\x22\x17\x94\x47\xde\xe9\x9c\xc4\xab\x85\x14\x05\x4f\xa2\x1f\xd3\x34\x3d\xfd\xeb\x00\xa0\x9f\xe5\x06\xe3\xd6\xb9\xa1\x89\x5e\x46\xbe\xe7\xe1\xed\x69\x4e\x92\x84\xf2\x45\xe4\xc1\x09\xde\x82\x8f\xb7\x30\xc0\xdb\x1a\x3b\x3f\xb2\xff\x25\xda\x67\xc1\xec\x43\x94\x8f\x84\x35\xec\xc0\x83\xc0\xcb\x6f\xc1\xab\x17\x2e\x83\x0d\xd0\xb7\x00\xf3\x57\x03\x67\x15\xdd\xd9\x86\xf2\xac\xa6\x3d\xab\xa9\xcf\x5a\xf4\x1d\x86\xa9\x8e\xc6\x8d\x58\xcb\x70\x8b\xb5\xd7\x16\x39\xd1\x2d\x2b\xc4\x0c\x89\x8c\xcc\xf2\x06\xdc\x4f\x59\xa1\x96\xf0\x3d\x65\x82\x68\x0b\x3b\x2d\xed\xd1\x62\x90\x24\x3b\x0c\x4e\x5a\xcc\xfd\xa3\x52\xc3\xf2\x11\x96\x8f\x01\x7c\xdf\x67\x96\xcb\xcd\x96\x38\x73\xa1\xb5\xc8\x22\x63\xa6\x16\xf8\xe7\x8a\x8c\x7d\xdd\x68\xe5\x68\x91\x47\x41\xd0\x60\x2e\x83\x9f\x6b\x53\x2d\xc3\x9f\xdb\x64\x0d\xe6\x71\x83\x48\xb3\x05\x7c\x4f\xa8\xca\x19\xb9\x8b\xe6\x4c\xc4\xab\xd3\x4a\x0f\x52\x68\xd1\xa8\xd0\xcf\x08\x77\xac\xf3\x35\xe8\x5c\x70\xac\x30\x2c\xa7\x58\x24\xb8\xb5\xff\x5a\xdb\xc7\x6a\x9e\xd8\xa7\x22\x15\x62\xcb\x06\xa9\xe0\xda\x49\x49\x46\xd9\x5d\x94\x09\x2e\x54\x4e\x62\x3c\xb5\xb3\x8a\x7e\xc3\xc8\x1f\xe4\xb7\xa7\x8c\x72\x74\x96\x48\x17\x4b\x1d\xf9\xfd\x41\x30\x3e\x1e\xf9\xd5\xff\xb0\xed\x40\xad\x65\xc3\xbd\x65\xc1\x71\xa3\x4d\x1b\xd5\x18\x78\x0b\x35\x78\x50\x27\x63\xcb\xcd\x64\x87\x82\xf0\x3d\x16\x4c\xc8\xe8\x47\x3f\xf4\x03\xdf\x7f\xdc\x09\x4a\x6c\x2f\xf4\x02\x6f\x83\x5d\xc0\x77\x73\xa4\x9d\x04\x63\x21\x89\xa6\x82\x47\x05\x4f\x50\x1a\x31\x6b\x9c\x8d\x10\x4a\x4b\xc1\x17\xf6\x75\x5e\x29\x76\x53\x6a\x32\x17\x2c\x39\xed\x14\x07\x33\x8b\xbf\x26\xb2\x36\x85\x8d\x12\x54\x13\x46\xe3\x7a\x49\x10\x06\x41\xe0\x9f\xee\x4a\xd2\xda\x76\x20\x96\x0c\x89\x18\xe5\xab\xea\x75\x29\xd6\x28\xcb\xf7\x46\x46\xb2\xb1\x1f\xa9\x8d\x46\x36\x66\x23\xdb\x86\xf3\x3c\xcf\x4b\xd3\x9a\xc3\xdc\x7a\x9e\xc4\x74\x5b\x35\x2e\x64\x46\x58\x2d\xe9\x20\x1c\x04\x03\x7f\xeb\x14\x35\x61\xaa\x1d\x9e\xaa\xcd\xfb\xfb\xb4\xaa\x83\x54\x1f\xa2\x8a\x6a\x19\x60\x6c\x7c\x12\xcc\x0a\x68\xed\x73\xd4\x1e\x00\xa3\x9b\x98\x10\xda\x88\x56\x06\xb6\x26\x80\x9e\xee\x45\x94\x30\x7c\x72\xca\xa8\xaa\xb6\xc3\xa6\x28\x6b\xee\x72\x0f\xb4\x24\x5c\xa5\x42\x66\x51\x91\xe7\x28\x63\xa2\xb0\x16\xfa\xe4\xe4\xe4\x94\xa1\xd6\x28\x1d\x73\x82\x0c\x79\xbf\x3c\xe4\x5b\x22\x7d\xdf\x04\xf2\x27\x7b\x30\x46\xfb\x9a\x55\x7e\x47\x18\x5d\xf0\x4d\x64\xda\x43\x8b\xb7\xd0\x62\xe4\x1a\xe5\x2e\xfb\x41\x07\x7b\xb3\x56\x6e\xad\x95\x66\x03\x2a\x3b\xd8\x77\xb3\x66\xe2\x5a\xf5\xff\x93\x2c\x37\xf6\xe2\x32\xcb\xed\xa4\xae\xf1\xb0\x74\x82\x82\xc1\xf7\xc6\xc0\x11\x7c\x32\xc6\x85\x76\xd6\x00\x1f\xb3\x1f\x68\x96\x0b\xa9\x09\xaf\x02\x33\xe1\x0e\x27\x6b\xba\xb0\xfe\x0f\xdf\x2d\x9e\xef\xf9\x25\xc9\x8d\xb4\x13\xb7\x2c\x3a\x0e\x26\x26\xc5\x02\x4d\xa6\x87\x55\x9a\x3d\x9c\x1d\x1c\x1c\x4c\x12\xba\x86\x98\x11\xa5\xa6\x87\x59\x7e\x68\x6a\x14\x7f\x3b\xf5\x4f\xdc\xa5\x3f\x3b\x98\xe4\xb3\x33\x58\x08\x46\xf8\x02\x8c\x14\x20\x52\xd0\x4b\x84\xb5\xad\x3d\xe6\x0c\x61\x42\x60\x29\x31\x9d\xf6\xcc\x52\x15\xb9\x6e\x45\xa2\x2f\xe4\xc2\xed\xcd\x5a\xa3\x89\x4b\x66\x65\x3d\x21\xf1\xcf\x02\x95\x86\x9f\x48\x96\x9f\x82\x44\x95\x0b\xae\x10\x74\x55\x5f\xa8\xb2\xbe\xe8\x4f\xdc\xdc\x28\xb0\x0c\x8c\xf8\xbd\xf3\x4f\xaf\x2f\x3e\xbf\xff\x74\x7d\xd5\x9b\x6d\x5e\x27\xee\x32\x30\x28\x85\xa9\xb2\x18\x9d\x6d\x84\x71\x7b\xb3\x89\x39\x5b\x33\x77\xe2\xda\xa7\x65\x7e\xbd\xa4\x0a\x8c\x0d\xfa\x13\x97\xd1\xdd\x25\x64\xae\x04\x2b\x34\x3a\x12\x13\x2a\x31\xd6\xee\x70\x43\x65\x1f\x16\xf1\x36\xe5\xd0\x0b\xe0\xac\xc2\x81\x1a\x47\xc1\x04\xb3\x19\x9f\xb8\x98\xcd\x40\xd3\x0c\x55\x27\xdf\x39\x51\x38\x1c\xb8\xe4\xdd\xa5\x17\xbf\xfd\x25\x9f\x67\xc9\xfa\x43\x76\x72\xf7\xdf\x37\xd3\xe9\x86\x7f\x85\x13\xd9\x42\xaf\xcd\xf8\x35\x9a\x77\x05\x04\x5e\x5a\x14\x40\x6e\x26\x12\x13\x88\x29\x5f\x3c\xc4\x30\xb1\x4b\xff\x16\xdf\x0a\x75\x9f\xfd\xf9\x6d\xce\x68\x4c\x35\x7c\xb9\xfc\x00\xa9\x90\x60\x31\xcd\x26\xfe\x07\x02\x95\x98\xb5\x03\x2d\x84\x71\x9a\x5d\x49\x2a\x9c\x0e\x49\x78\x6d\x88\x92\x11\x50\xae\x45\x25\xc3\x7d\x4c\x69\xec\x90\x42\x2f\xdd\x42\xa1\x74\x73\xa2\xd4\x4d\xd2\xe6\x57\x83\x23\x0b\x8f\x4a\x84\x36\xcf\x57\x4b\xc2\x18\xf2\x05\x2a\xeb\xd7\x2f\xcd\x12\x38\x2b\xf4\xb2\x9b\x21\x12\x89\xb2\x61\x60\x87\xdb\xe4\x30\x5e\x29\x78\x69\x01\xa0\xc5\x0a\x39\x98\x53\x8c\x12\x1c\x90\xa8\x0b\xc9\x15\x0c\x3c\x1f\x68\x0a\x5c\x68\x50\xa8\xbb\x19\x49\xa1\x19\xad\x19\x4d\x12\x64\xb3\x6a\x6e\xe2\x9a\x41\x9b\xe7\x65\x45\xb6\x84\x3b\xf5\x66\x25\x44\x93\x7e\x89\x0d\x13\x3a\xfb\x24\x34\xd0\x2c\x67\x98\x99\xf0\x9a\xfc\x30\x71\xe9\xac\x93\xf3\x9d\x46\xe5\xfa\x5e\x30\x68\xd4\xb4\x53\xdb\xa7\xe5\x6d\xd9\xb9\xe0\xd6\x01\x91\x84\x27\x22\x03\x8b\x6f\xc2\xcc\x9c\x72\x22\xef\xac\x24\x47\x40\xe2\x18\x73\xad\x40\xe4\x26\xea\x11\x66\x17\x2a\xc4\xa4\x5c\x4b\xb9\xc6\x05\x4a\xc8\x89\x24\x19\x6a\x94\x9d\x76\x89\x49\xbc\xc4\x8d\x60\x76\xd4\x65\x8a\xc0\xf3\xa0\xe0\x0c\x95\x02\xc2\xe1\x7d\xea\x7c\x14\x09\x4d\x29\x26\xce\x15\xe5\x31\x82\x90\x66\xd2\x04\x6b\xe7\x23\xd1\xf1\xb2\xde\x23\x13\x5b\xa4\x58\xd3\x04\x93\x23\xb8\x59\x22\x07\xaa\x37\xdb\x46\x20\xf4\xba\xfd\xd0\xca\xe1\x0e\xbd\x6d\xc1\x76\x2c\x76\x85\xda\xd0\x78\x65\x40\xce\x2b\xc1\xb5\x14\xac\xe6\x6b\x8e\x5d\xcb\x8e\x0a\x63\xc1\x93\xee\x50\x13\x0b\xb1\xa2\xa8\x1a\x56\xe5\xb8\xcb\x0a\x25\xa8\x76\x84\x7b\x49\x19\x17\x41\x8d\x2f\x56\xfe\xd4\x46\xf3\x55\x30\xdd\xa5\x5e\xa3\x98\xae\x75\x3b\x74\x99\x69\x05\x82\x5b\x9b\x66\x42\x22\x28\xeb\x65\x15\xf3\x07\x75\x70\x15\x6a\xc3\x75\xed\xd7\x7c\xd7\xc1\x1e\x67\x83\x63\x9b\xe5\xbd\x70\x61\x0d\xfa\x0f\x39\x27\x98\x32\xa2\x1b\x0f\xaa\xc6\x5d\xd6\xab\x40\xbb\xe7\xa9\x8b\x26\x23\x77\x6e\xd8\xa2\x69\xc6\xdb\x9b\xff\xda\xcc\xa9\x2a\x4f\xda\xe0\x5a\x6f\x79\x46\xf9\x53\x7e\x04\xbe\xf7\xec\xf1\xbd\x4f\x90\xdf\xb5\xd8\xf0\xbb\x6d\x16\x9c\x62\x02\xf3\x3b\x90\x62\x2e\xb4\xea\xeb\x5b\x0d\x29\x65\xdd\x99\x32\xa1\x0b\x54\xba\x0c\x8e\xbb\x01\xd4\xfd\xf8\xfa\xb8\x61\xd3\x42\x8c\xfe\x14\xf9\x76\x28\x75\x23\xc2\x16\x42\x52\xbd\xcc\x1e\x88\xaa\xf0\xda\x12\xb9\x3f\xae\xfe\x2f\x49\xf3\xaf\x44\x90\x34\x7f\x61\x96\x4f\x03\xcf\xb3\xfe\xc8\x8b\xcc\x46\xb2\xe9\xb1\x1d\x26\x45\xd9\xaf\x4c\x5b\xd2\x98\x35\x1b\x34\xbe\x8d\xa6\xca\xa1\xd9\xf8\xea\xdd\x52\x37\xff\xb6\xb6\x4d\xd2\x5c\x59\xe7\x02\xd3\xe8\x00\x81\x9a\x02\x90\x54\x9b\x09\xde\x84\x4c\xca\xa9\xa6\x84\x81\xa5\x7a\x64\xca\x38\x0e\x4f\x6b\x28\xbb\x7b\xb6\x89\x55\x37\x54\x2f\x6d\x95\xb7\xa0\x6b\xe4\xa0\x34\xd1\x85\xb2\xad\x4a\xa7\xf2\xd6\xc7\x29\x5f\xb8\x85\x4e\xc7\x1b\xf5\xb6\x66\xbb\x8e\x88\xbd\xf2\x89\x05\xd7\x84\x72\xe3\xd3\x5f\xae\xdf\x38\xe3\xfb\x0f\x0a\x6a\xb2\xb0\xff\x1a\x0e\x66\x26\x32\xff\xdb\xe4\xcf\x94\x2a\x32\x54\x56\x7e\x89\x4a\x14\x32\x46\x58\x12\xd5\x52\xc8\x2c\x01\xc2\x93\xfa\x44\x29\xd0\xa2\x3b\xa4\x5b\x4b\x10\x9b\x11\x84\x34\x11\xdc\x2e\x33\x29\xc1\x62\x6d\x83\x07\x7e\x00\x44\x01\xc9\x73\x29\x72\x49\x89\xee\x36\x97\xe9\x99\x94\x9b\x0b\xa5\x37\x9a\x34\x53\x6d\x4d\xde\x5d\x7f\xb4\x35\x55\x06\x7a\x49\x34\xa8\x62\x9e\x51\x6d\x65\x35\x47\xbf\x42\xc7\xac\x33\x11\x2f\xb0\xa1\xbe\x40\xdd\x65\xff\xb7\xe7\xd7\xf7\x5b\x7b\xf1\x8d\xe6\x0d\x81\x6f\x34\xef\xa2\x60\xe6\x1f\x8f\x70\xa5\x29\x9b\x9c\x53\x8d\xbb\x08\x56\x56\x4f\x68\xdc\x5d\xd8\x2c\x69\x92\x20\x77\x1e\xa9\xdc\xf6\xb1\xee\x3d\xe7\x03\x6f\x70\x98\x80\xad\xdb\xee\x3d\xdb\x4b\x9d\xb1\x86\xb6\xce\xd8\xb6\xe4\xdc\x28\x63\xce\x99\xdd\xae\x8b\xfb\x9a\x0b\x9a\x91\x45\x93\x39\xec\xe8\xef\x1c\x0a\xc2\xc1\xe2\x82\x29\x7f\x13\x10\x1c\x14\x72\x0d\x67\xb6\x1c\xaa\xec\x75\x3f\x3f\xf7\x8f\x1c\x17\xdb\x4c\xed\x54\x17\x67\x02\xbf\x5c\x9c\xbf\x2d\xb9\x3d\x40\x31\xe7\xbb\x04\x73\x7e\x0f\xbd\x8b\x4f\x8f\x93\x53\xeb\x5d\x72\x6a\x7d\x0f\xb9\xab\xff\xff\x38\xb9\x1b\x9c\xe7\x3b\xf4\xcc\x54\x37\xc1\xdf\xce\x5f\x5e\x3c\x44\xb1\x45\xa9\x93\xc2\x67\x49\x17\x94\xc3\xfb\x8b\xce\xe5\x7f\x28\xc1\x37\x04\xcc\xa0\x8b\xc4\x2f\x57\x9f\x3f\x75\xae\x66\x94\xaf\x4c\x21\xbd\xa1\x50\x4e\x44\x9d\x54\x76\x9d\xa6\x55\x0c\x5a\xa7\xb4\x6b\x3b\xd9\x48\xc2\x17\xb8\x5d\xaf\x37\x53\x2f\x76\xb2\x51\xbc\x2c\xf8\xea\xab\xa2\xdf\xf6\xf3\xd0\x95\x96\x48\xb2\xad\x72\xde\xa6\xb5\x23\x1b\x2f\x09\x63\xe2\x46\x81\xca\x31\xa6\xe9\x5d\xd9\x1c\x1a\xcc\x4b\xc3\xaa\xc4\xae\x4e\xbe\x16\xa0\x90\x61\xac\x4d\x1b\x57\xcc\x15\x6e\x2e\x1c\x6c\x78\xa9\xfc\x5e\x55\xeb\x1b\x81\x4a\x22\x65\x48\x2f\xaf\x16\x0c\xbc\x96\xbf\x84\x3e\xdc\x1b\xd4\x3d\xbb\xa3\xc5\x8b\x32\xe1\x7d\xb5\x19\x37\xf4\x46\x56\xf9\x42\xb2\xa9\x69\x4c\x9f\x84\x67\x4f\x82\x37\x4f\x82\x37\x78\x4b\x4c\xc1\xd8\x8f\x45\xf6\x24\x78\xd3\x98\xaf\x45\xc7\xac\x49\x85\xf8\x69\x87\xde\xf6\xbd\xc1\x08\x2e\x37\xd7\x05\x5a\x58\x5d\x8d\xec\xa9\x10\xa5\xd8\x5f\x2e\x3f\x3c\x2a\xf0\xbf\x10\x6e\xf7\x12\xe3\xdf\x09\xd3\xba\x31\x79\xe0\xa2\xe4\xf2\x9f\xdd\x8f\x48\x64\x44\xd3\x75\xe7\xbd\xcc\x3e\xac\x8b\x5d\x89\xf3\x4f\xef\x65\xea\x7b\x29\xa7\xca\x58\x2f\xae\x50\xae\x51\x4e\xab\xfb\x09\xeb\x16\xaf\xaa\xdf\xef\xae\xef\x72\x9c\x6a\xbc\xd5\x4f\x82\x37\x39\x23\x94\x3f\x09\x5f\xfe\x5c\xfd\x7a\xf7\x24\x7c\x6d\x6b\x9b\x96\xd0\x3b\x84\x57\x78\x67\x3a\x94\xce\x1c\x6b\x2b\x96\xcd\x15\x59\xb5\xa2\x5b\xde\x4d\xe5\xde\x70\xda\x4c\x75\xd1\x56\x22\xc3\x76\xbd\x2f\x0b\x76\x8f\x29\x4a\x0f\x76\x07\x7e\xa3\x44\x35\x15\xed\x86\x82\x6d\xc1\x6d\xf5\x7c\xf5\x48\x01\xa9\x6c\xf4\x70\x3a\x2e\x0f\xb6\x20\x3b\x1d\xf1\x7e\xc8\xf9\x37\x37\x08\x26\x76\x74\xc5\x94\xbd\x9b\x85\xfb\x0c\x64\xa4\x71\x03\x6f\x47\xf4\x07\x84\xde\xf4\x6e\x75\xf3\xc6\x28\xbf\xc7\xfc\xa6\x7c\x71\xc8\x02\x79\xb3\xb3\xcd\x54\x97\xf1\x1b\x68\x37\xbd\x82\x36\xe5\x92\x19\x74\x5f\xce\x90\xfd\xcb\x5d\xe4\xfd\x1b\xba\xa2\x39\x26\x94\xd8\x1b\x5e\x33\x72\xbf\x70\xba\x46\xa9\x4c\x17\xf1\xb5\xe0\xf4\xcf\x02\xbf\xd2\x04\xb9\xa6\x29\x45\xd9\x9b\x7d\xf9\xf2\xfe\xf5\x7a\x60\x89\xdb\x3e\xbc\x53\xa6\xdb\x56\x95\x75\xbb\x5b\x64\xb5\xfc\xf5\xf7\x8f\x1f\xaa\xe5\x6e\xc1\x5a\xd7\xc3\xaf\xcf\xaf\x5e\x5d\xbe\xbf\xb8\x7e\xff\xf9\x53\x6f\xd6\x1a\xd4\x57\xc4\xf9\xac\xfe\xf9\x9a\x54\x6e\xf9\x81\xce\xa5\xf1\x8f\x98\x70\x98\x63\x6c\x88\x27\x34\x4d\x69\x5c\x30\x6d\x79\x95\xa1\x61\xdb\x08\x91\xeb\x56\x29\x66\xde\xa7\xbc\x37\xbb\x2c\x07\x2f\x29\xb7\xa2\x52\x05\x29\xe1\x9a\x28\x4d\x63\xdb\xa5\xd7\x77\xda\x17\x9f\xaf\xae\xeb\xe4\xa4\x8e\x60\x5e\x68\x48\x04\x2a\x7e\xa8\x81\xa1\x86\x3b\x51\xd8\x0c\x2e\x05\xab\x3b\x17\x7b\xe0\xfb\xe5\x9d\x35\xde\x52\x55\x86\xe4\xb8\xec\xf3\x18\x83\x15\x35\x9d\x8b\x48\x4b\x65\x54\x8c\x9c\x48\x2a\x54\x1f\xce\x92\x84\x56\x3e\x8e\x3c\xc9\x05\xe5\x26\x63\x4a\x84\x39\x1a\x49\x62\xc1\x15\x4d\x50\x62\x52\x5f\xb0\xe7\xb3\x33\xd6\xe0\x6e\x78\x97\x8b\x4c\x89\x52\x17\xf9\xbb\x37\xf2\xbf\x9f\x7d\xbc\xf8\x70\x7e\xd5\x9b\xd5\x6f\xb5\xb1\x97\xa1\x45\x70\xe2\x42\x32\xfb\x9b\x42\xfd\xc3\x82\x23\xe4\xc2\x31\x95\xd5\xff\x03\x03\x83\x9d\x1f\x0d\xca\x3b\x5f\x5b\x6f\x2d\x43\x2b\x9a\xc4\xca\x29\xbe\xf7\x84\xad\xb7\x7a\x11\xf4\x82\x41\xdf\x0f\x46\xfd\x93\x61\xdf\x0f\x4e\x7a\x7f\x1d\x6c\x9c\xc5\xa0\x3f\xca\xbe\x7d\x9a\x1e\x14\xa3\x7d\xc6\xf6\xc5\x69\x91\x89\xa0\x67\xc8\xb8\xa3\xbe\x7f\xd2\x1f\xc1\xd3\xa2\x3e\x0f\x0e\xc9\x73\x86\x4e\x42\xe4\x0d\xe5\xbe\xd7\xf7\x9e\x01\xa3\xf3\x36\xee\xe7\x1c\xf9\xd5\xd5\x07\xd7\xeb\x9f\xf4\xc7\x0c\xbe\x31\x3a\x77\xfd\x7e\xd0\x0f\xff\xb1\x5a\xb6\xe5\x7b\x50\x1f\xdb\x08\xee\x29\x72\x00\x00\x3d\x22\x17\xaa\x17\xc1\xf7\xbf\x8e\xec\xb0\xee\xd9\x22\xb0\x60\x33\x55\x96\x5e\x46\xd5\xe7\xee\xf3\xde\x51\x3d\xfd\x4a\x70\x8e\xb1\x71\x37\x6b\x05\x26\x14\x6e\x01\x6d\x76\xfc\x80\x7c\xa1\x97\x06\x61\x1f\x66\x32\xe7\x36\xe4\x9d\x69\x8d\x23\xe8\xb5\x7e\x3a\x6a\x80\x5f\x8c\xd5\xcf\xfe\xef\xac\x6e\xf8\x54\x46\xb8\xcf\xdf\x4a\x68\x21\x59\x2d\x64\xa7\xa5\x7b\x07\x8f\x6c\xe0\xfb\xfd\x2d\x2c\x73\xaa\x63\xd3\x6c\xb5\x93\xce\xfb\x7b\x36\xb3\x49\xc9\xfb\x7b\x6a\x22\x82\xeb\xf7\x7d\x18\xf8\x63\x78\x7f\xf8\x11\xce\xe0\xfa\xfc\xec\xe2\xf3\xf5\x41\x59\xc2\x44\xc0\x17\x94\xdf\xda\xaf\x7f\x86\xa3\x83\xd7\x44\x63\x04\x1f\x85\xc9\x46\x21\xfc\x52\x70\x08\x3c\xdf\x07\x6f\x10\x05\xc7\x51\x38\x86\xb7\x1f\xaf\x0f\x9a\x7d\x8e\xc0\xee\xf2\xc1\xad\x93\x09\x89\x0e\xe5\xa9\x88\xa0\x0a\x8d\x5a\x08\xa6\xfa\x14\x75\x6a\x65\x34\xdd\xb2\x2b\xd3\x38\x08\x83\xc1\xc1\xb6\x33\x44\xe0\x87\xc7\x8f\x7b\xb8\xda\x75\x71\x47\x2d\xc5\xcd\x57\xe4\x6b\xc7\x7f\xdc\xdb\x5f\xd4\xc8\x53\xbf\xdb\xf1\xf7\x1c\xfd\x7e\x97\xad\x0e\x80\xf3\x81\xf0\x45\x61\x7a\xf9\x08\x7a\xc8\x9d\x2f\x57\x47\xc8\x4f\xff\x9c\x7a\xfd\xf1\x0e\xe2\x79\x75\x01\x66\x10\x17\xdf\x68\x7e\x54\xdd\x09\x1f\xa9\x24\x5e\xd6\xb8\xbf\x3b\x6f\x84\xbc\x21\x32\xc1\xc4\xb9\x10\xd2\x3a\xf5\x60\x10\x76\x81\xdf\x08\x69\xa0\xbe\x77\xd2\x1f\x7a\x7d\xdf\xf3\xfb\xc1\xc0\xab\x11\xef\x3f\x33\xad\x83\xbb\xf9\xae\xec\xc8\x1c\x10\x1a\xdb\xe6\xc8\xbd\x35\x33\x3f\xdf\xee\xce\x66\xcc\x6a\x75\x72\xf4\xdc\x7d\xbe\xad\xdf\xf6\x11\xfc\x28\xbe\x51\xc6\x88\x7b\xdc\xf7\xe0\xe9\xef\xbe\x7f\x0a\x1f\x28\x2f\x6e\x81\x0e\xc7\xc3\x67\x70\x66\x4e\xe2\x6f\x38\xff\x95\x6a\xf7\x38\x3c\xee\xfb\x3e\x3c\xfd\xd5\x34\xa5\x47\xc0\xe8\x0a\xe1\x2d\xc6\x2b\xf1\x0c\x5e\x2d\xa5\xc8\xd0\xf5\x47\x7d\xaf\x7f\x32\x0c\xfb\xe3\x10\xae\x48\x4a\x24\xad\x16\x35\xf6\xa8\xf2\xad\x73\xa5\x49\x69\x2d\x3f\x3c\xf6\xbc\xe3\xf0\x24\x0c\x07\x03\x7f\x67\x0b\x5e\x95\x05\xb8\x41\x7b\x7f\xf5\xd9\x19\x8f\x8f\x4f\x1c\xff\xa8\xd0\xa9\x33\xb6\x2a\x8d\x8e\x4a\xd5\x36\xf6\xde\x8e\x66\x2b\xc4\xdc\x21\x8c\xae\xb1\x73\xbb\xa4\xd0\x62\x13\x02\x1a\x0a\x62\x45\xad\x73\x7c\x5d\x90\x62\x81\xaa\x2e\x88\x12\x72\x37\xf5\x4f\x61\x67\x36\x13\x5c\x2f\x3b\xe6\xef\x90\xc8\xfd\xe9\x0e\xc4\xa5\x28\xe4\xd4\x6f\xc9\xbf\x1d\x54\x0f\xaa\x68\xb6\x09\xf0\x25\x5e\x7d\x2e\xac\x01\x1b\xa4\x26\xe2\x75\x78\xd9\xa3\x11\xaf\x75\xda\x3a\x82\xdf\xa6\x6a\x38\xfb\x72\xfd\xee\xf3\x65\x6f\x56\x3e\x9b\xf2\xcc\xb8\x3f\x26\xa6\xc6\x79\x2b\x60\x7e\xb7\x5f\x7b\xb6\xbe\x64\xcc\xe2\xb8\xd0\xf1\x12\x79\x6f\xf6\x1b\x65\x0c\x3e\xc6\xaf\xca\xb1\x29\xc2\xca\x2a\x65\x92\xcf\xde\x48\x91\x3d\xf6\x7d\x82\x29\xb6\x4a\xb5\x4d\xff\x45\x66\x7b\xd5\xde\x0a\x39\x47\xbd\x94\x48\xf5\x37\xcb\xbb\x37\xfb\xb5\x9c\x82\x4b\x33\x67\x17\xe5\x52\xfc\x81\xf6\xd2\xb2\x5d\x1f\x5d\x9d\x9f\x3b\x67\x1f\xae\x3e\xf7\x66\x57\xe7\xe7\x60\xde\x1a\x6d\xff\xe1\x67\x13\x3f\x65\x09\x51\xcb\x53\x68\x8b\x0b\x15\x52\xc5\xd4\x4d\xe8\xda\x3c\xff\x8e\xd9\xdc\xe6\x53\x8f\xde\x6c\x42\xb3\x45\xf9\xc9\xca\xb4\x97\x0b\x45\xcb\x20\x5f\x7f\xf1\x70\x0a\x5a\xe4\x11\x78\xa7\x60\x3f\x89\xb1\x6f\x73\x21\x13\x93\x45\xbc\xd3\x1e\x28\x19\x37\xbc\x62\x92\x89\x7e\xc9\xd0\x94\x47\xd5\xd7\xad\x96\x77\x38\xc6\x74\xec\xa7\x63\x12\x93\xe1\x60\x3e\x3f\x21\xc3\xc1\x60\x30\x4e\xbc\x64\xe4\xa5\x7e\xe8\x8d\x31\x3d\x0e\x07\x3e\x99\xbb\xc3\xf1\x68\x30\x1a\x8c\xbc\x51\x18\x92\x20\x0d\xd2\x51\x18\x86\x01\x0e\xfd\x61\x32\xf4\x47\x64\x98\x0e\x71\xe8\x8f\x46\x23\x33\x17\x0e\xd3\x61\x12\xa4\xc3\xd1\xf0\x64\x34\x18\x8e\x47\xc7\xc3\x20\x48\x47\xc1\xf0\x64\x18\x0c\x03\x83\x39\x0a\x83\x74\x38\x1c\x9a\xb9\xf9\x30\x19\x1e\x1f\x97\xd0\x91\xe1\x71\x9c\x0e\x07\x43\xdf\x42\x82\x61\x3c\x3a\x36\xd0\xd0\x0f\x83\xd0\x0f\x87\xe6\x7f\x80\x23\x6f\x88\xc3\x51\x0f\x08\xd3\xd3\xde\x1b\x21\x57\x90\x21\x08\x0e\x6f\xa9\x7e\x57\xcc\x7b\xb6\xb1\x74\x62\xc2\x05\xa7\x31\x61\xce\x96\x25\x54\xd8\x27\x19\xf9\x26\x38\xb9\x51\x56\xff\xd2\x2a\xae\xa4\xf3\xb9\xe0\xca\x4d\x85\x5c\x65\xf8\xd5\xda\xf4\x6b\x42\xe4\x6a\xce\x0a\xfc\xea\x07\xfe\x30\xf0\xfb\xe5\x25\xab\x4b\xec\xb6\xce\x45\x72\x67\xbf\xe7\xb1\xdf\x12\xff\x4f\x00\x00\x00\xff\xff\xea\x21\xa1\x73\x63\x2c\x00\x00")
+var _indexHTML = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x7a\x6b\x73\xdb\x36\xb3\xf0\x77\xff\x8a\xad\xfa\xa6\x4e\x52\x53\xbc\xc9\x92\x2c\x4b\xca\x38\x89\x73\x69\x73\xf1\xd8\xce\xdb\x9e\xf3\x25\x03\x91\x4b\x11\x15\x08\xb0\x00\x28\xdb\xc9\xf4\xbf\x9f\x01\x48\x8a\x94\x44\xdb\xed\xd3\x73\xc6\x33\x26\x81\x5d\xec\x0d\xbb\x8b\xc5\x8a\xd3\x1f\x5e\x7f\x7e\x75\xfd\x5f\x17\xe7\x90\xea\x8c\xcd\x0f\xa6\xf5\x03\x49\x3c\x3f\x00\x98\x66\xa8\x09\xa4\x5a\xe7\x0e\xfe\x59\xd0\xf5\xec\x30\x12\x5c\x23\xd7\x8e\xbe\xcb\xf1\x10\xd6\x84\x15\x38\x3b\xd4\x78\xab\x5d\xb3\xf4\x34\x4a\x89\x54\xa8\x67\x85\x4e\xc6\x87\x0d\x05\x4e\x32\x9c\x1d\x2e\x91\xa3\x24\x5a\xc8\xcd\xc2\x4b\xc1\xb9\xbb\xf6\xfa\xa3\x7e\x08\x4f\x0d\x9b\x89\xeb\x2e\xa9\x4e\x8b\x45\x3f\x12\x99\x2b\xb5\xc8\xc8\xdd\x4a\xb8\xd2\xe0\x69\x89\xe8\x5a\xdc\x67\x25\x69\x4d\x35\xc3\xf9\x52\x38\x66\xe5\x82\xf2\xa7\xfe\xb3\x09\xbc\xbb\xbe\xbe\x80\x57\x8c\x22\xd7\x70\x8d\x4a\x53\xbe\x84\x2b\x94\x6b\x1a\xe1\xd4\x2d\x57\x98\xb5\x4a\xdf\x31\x04\xa3\x45\x25\x7e\xa4\xd4\x21\x64\x18\x53\x32\x3b\x24\x8c\x59\x0e\xee\x73\xb0\x78\x13\xc8\x08\x87\xe7\xee\x01\xc0\x42\xc4\x77\x3f\x66\x84\xe7\x64\x89\xf0\x3d\x23\x72\x49\xf9\xc4\x3b\x5d\x90\x68\xb5\x94\xa2\xe0\xf1\xe4\xc7\x24\x49\x4e\xff\x3a\x00\xe8\x67\xb9\xc1\xb8\x75\x6e\x68\xac\xd3\x89\xef\x79\x78\x7b\x9a\x93\x38\xa6\x7c\x39\xf1\xe0\x04\x6f\xc1\xc7\x5b\x18\xe0\x6d\x8d\x9d\x1f\xd9\xff\x12\xed\xb3\x60\xf6\x21\xca\x47\xcc\x1a\x76\xe0\x41\xe0\xe5\xb7\xe0\xd5\x0b\xd3\x60\x03\xf4\x2d\xc0\xfc\xd5\xc0\x79\x45\x77\xbe\xa1\x3c\xaf\x69\xcf\x6b\xea\xf3\x16\x7d\x87\x61\xa2\x27\xe3\x46\xac\x34\xdc\x62\xed\xb5\x45\x8e\x75\xcb\x0a\x11\x43\x22\x27\x66\x79\x03\xee\x27\xac\x50\x29\x7c\x4f\x98\x20\xda\xc2\x4e\x4b\x7b\xb4\x18\xc4\xf1\x0e\x83\x93\x16\x73\xff\xa8\xd4\xb0\x7c\x84\xe5\x63\x00\xdf\xf7\x99\xe5\x72\xb3\x25\xce\x42\x68\x2d\xb2\x89\x31\x53\x0b\xfc\x73\x45\xc6\xbe\x6e\xb4\x72\xb4\xc8\x27\x41\xd0\x60\xa6\xc1\xcf\xb5\xa9\xd2\xf0\xe7\x36\x59\x83\x79\xdc\x20\xd2\x6c\x09\xdf\x63\xaa\x72\x46\xee\x26\x0b\x26\xa2\xd5\x69\xa5\x07\x29\xb4\x68\x54\xe8\x67\x84\x3b\xd6\xf9\x1a\x74\x2e\x38\x56\x18\x96\x53\x24\x62\xdc\xda\x7f\xad\xed\x63\xb5\x88\xed\x53\x91\x0a\xb1\x65\x83\x44\x70\xed\x24\x24\xa3\xec\x6e\x92\x09\x2e\x54\x4e\x22\x3c\xb5\xb3\x8a\x7e\xc3\x89\x3f\xc8\x6f\x4f\x19\xe5\xe8\xa4\x48\x97\xa9\x9e\xf8\xfd\x41\x30\x3e\x1e\xf9\xd5\xff\xb0\xed\x40\xad\x65\xc3\xbd\x65\xc1\x71\xa3\x4d\x1b\xd5\x18\x78\x0b\x35\x78\x50\x27\x63\xcb\xcd\x64\x87\x82\xf0\x3d\x12\x4c\xc8\xc9\x8f\x7e\xe8\x07\xbe\xff\xb8\x13\x94\xd8\x5e\xe8\x05\xde\x06\xbb\x80\xef\x26\xa4\x9d\x18\x23\x21\x89\xa6\x82\x4f\x0a\x1e\xa3\x34\x62\xd6\x38\x1b\x21\x94\x96\x82\x2f\xed\xeb\xa2\x52\xec\xa6\xd4\x64\x21\x58\x7c\xda\x29\x0e\x66\x16\x7f\x4d\x64\x6d\x0a\x9b\x25\xa8\x26\x8c\x46\xf5\x92\x20\x0c\x82\xc0\x3f\xdd\x95\xa4\xb5\xed\x40\x2c\x19\x32\x61\x94\xaf\xaa\xd7\x54\xac\x51\x96\xef\x8d\x8c\x64\x63\x3f\x52\x1b\x8d\x6c\xcc\x46\xb6\x0d\xe7\x79\x9e\x97\x24\x35\x87\x85\xf5\x3c\x89\xc9\xb6\x6a\x5c\xc8\x8c\xb0\x5a\xd2\x41\x38\x08\x06\xfe\x56\x14\x35\x69\xaa\x9d\x9e\xaa\xcd\xfb\xfb\xb4\xaa\x40\xaa\x83\xa8\xa2\x5a\x26\x18\x9b\x9f\x04\xb3\x02\x5a\xfb\x1c\xb5\x07\xc0\xe8\x26\x27\x84\x36\xa3\x95\x89\xad\x49\xa0\xa7\x7b\x19\x25\x0c\x9f\x9c\x32\xaa\xaa\xed\xb0\x47\x94\x35\x77\xb9\x07\x5a\x12\xae\x12\x21\xb3\x49\x91\xe7\x28\x23\xa2\xb0\x16\xfa\xe4\xe4\xe4\x94\xa1\xd6\x28\x1d\x13\x41\x86\xbc\x5f\x06\xf9\x96\x48\xdf\x37\x89\xfc\xc9\x1e\x8c\xd1\xbe\x66\x95\xdf\x11\x46\x97\x7c\x93\x99\xf6\xd0\xa2\x2d\xb4\x08\xb9\x46\xb9\xcb\x7e\xd0\xc1\xde\xac\x95\x5b\x6b\xa5\xd9\x80\xca\x0e\xf6\xdd\xac\x99\xba\x56\xfd\xff\xe4\x94\x1b\x7b\x51\x79\xca\xed\x1c\x5d\xe3\x61\xe9\x04\x05\x83\xef\x8d\x81\x27\xf0\xc9\x18\x17\xda\xa7\x06\xf8\x98\xfd\x40\xb3\x5c\x48\x4d\x78\x95\x98\x09\x77\x38\x59\xd3\xa5\xf5\x7f\xf8\x6e\xf1\x7c\xcf\x2f\x49\x6e\xa4\x9d\xba\x65\xd1\x71\x30\x35\x47\x2c\xd0\x78\x76\x58\x1d\xb3\x87\xf3\x83\x83\x83\x69\x4c\xd7\x10\x31\xa2\xd4\xec\x30\xcb\x0f\x4d\x8d\xe2\x6f\x1f\xfd\x53\x37\xf5\xe7\x07\xd3\x7c\x7e\x06\x4b\xc1\x08\x5f\x82\x91\x02\x44\x02\x3a\x45\x58\xdb\xda\x63\xc1\x10\xa6\x04\x52\x89\xc9\xac\x67\x96\xaa\x89\xeb\x56\x24\xfa\x42\x2e\xdd\xde\xbc\x35\x9a\xba\x64\x5e\xd6\x13\x12\xff\x2c\x50\x69\xf8\x89\x64\xf9\x29\x48\x54\xb9\xe0\x0a\x41\x57\xf5\x85\x2a\xeb\x8b\xfe\xd4\xcd\x8d\x02\x69\x60\xc4\xef\x9d\x7f\x7a\x7d\xf1\xf9\xfd\xa7\xeb\xab\xde\x7c\xf3\x3a\x75\xd3\xc0\xa0\x14\xa6\xca\x62\x74\xbe\x11\xc6\xed\xcd\xa7\x26\xb6\xe6\xee\xd4\xb5\x4f\xcb\xfc\x3a\xa5\x0a\x8c\x0d\xfa\x53\x97\xd1\xdd\x25\x64\xa1\x04\x2b\x34\x3a\x12\x63\x2a\x31\xd2\xee\x70\x43\x65\x1f\x36\xe1\x6d\xca\xa1\x17\xc0\x59\x85\x03\x35\x8e\x82\x29\x66\x73\x3e\x75\x31\x9b\x83\xa6\x19\xaa\x4e\xbe\x0b\xa2\x70\x38\x70\xc9\xbb\x4b\x2f\x7a\xfb\x4b\xbe\xc8\xe2\xf5\x87\xec\xe4\xee\xbf\x6f\x66\xb3\x0d\xff\x0a\x67\x62\x0b\xbd\x36\xe3\xd7\x68\xde\x15\x10\x78\x69\x51\x00\xb9\x99\x88\x4d\x22\xa6\x7c\xf9\x10\xc3\xd8\x2e\xfd\x5b\x7c\x2b\xd4\x7d\xf6\xe7\xb7\x39\xa3\x11\xd5\xf0\xe5\xf2\x03\x24\x42\x82\xc5\x34\x9b\xf8\x1f\x08\x54\x62\xd6\x0e\xb4\x14\xc6\x69\x76\x25\xa9\x70\x3a\x24\xe1\xb5\x21\x4a\x46\x40\xb9\x16\x95\x0c\xf7\x31\xa5\x91\x43\x0a\x9d\xba\x85\x42\xe9\xe6\x44\xa9\x9b\xb8\xcd\xaf\x06\x4f\x2c\x7c\x52\x22\xb4\x79\xbe\x4a\x09\x63\xc8\x97\xa8\xac\x5f\xbf\x34\x4b\xe0\xac\xd0\x69\x37\x43\x24\x12\x65\xc3\xc0\x0e\xb7\xc9\x61\xb4\x52\xf0\xd2\x02\x40\x8b\x15\x72\x30\x51\x8c\x12\x1c\x90\xa8\x0b\xc9\x15\x0c\x3c\x1f\x68\x02\x5c\x68\x50\xa8\xbb\x19\x49\xa1\x19\xad\x19\x4d\x63\x64\xf3\x6a\x6e\xea\x9a\x41\x9b\xe7\x65\x45\xb6\x84\x3b\xf5\x66\xc5\x44\x93\x7e\x89\x0d\x53\x3a\xff\x24\x34\xd0\x2c\x67\x98\x99\xf4\x1a\xff\x30\x75\xe9\xbc\x93\xf3\x9d\x46\xe5\xfa\x5e\x30\x68\xd4\xb4\x53\xdb\xd1\xf2\xb6\xbc\xb9\xe0\x56\x80\x48\xc2\x63\x91\x81\xc5\x37\x69\x66\x41\x39\x91\x77\x56\x92\x23\x20\x51\x84\xb9\x56\x20\x72\x93\xf5\x08\xb3\x0b\x15\x62\x5c\xae\xa5\x5c\xe3\x12\x25\xe4\x44\x92\x0c\x35\xca\x4e\xbb\x44\x24\x4a\x71\x23\x98\x1d\x75\x99\x22\xf0\x3c\x28\x38\x43\xa5\x80\x70\x78\x9f\x38\x1f\x45\x4c\x13\x8a\xb1\x73\x45\x79\x84\x20\xa4\x99\x34\xc9\xda\xf9\x48\x74\x94\xd6\x7b\x64\x72\x8b\x14\x6b\x1a\x63\x7c\x04\x37\x29\x72\xa0\x7a\xb3\x6d\x04\x42\xaf\xdb\x0f\xad\x1c\xee\xd0\xdb\x16\x6c\xc7\x62\x57\xa8\x0d\x8d\x57\x06\xe4\xbc\x12\x5c\x4b\xc1\x6a\xbe\x26\xec\x5a\x76\x54\x18\x09\x1e\x77\xa7\x9a\x48\x88\x15\x45\xd5\xb0\x2a\xc7\x5d\x56\x28\x41\xb5\x23\xdc\x4b\xca\xb8\x08\x6a\x7c\xb1\xf2\x67\x36\x9b\xaf\x82\xd9\x2e\xf5\x1a\xc5\xdc\x5a\xb7\x53\x97\x99\x56\x20\xb8\xb5\x69\x26\x24\x82\xb2\x5e\x56\x31\x7f\x50\x07\x57\xa1\x36\x5c\xd7\x7e\xcd\x77\x1d\xec\x71\x36\x38\xf6\xb2\xbc\x97\x2e\xac\x41\xff\x21\xe7\x18\x13\x46\x74\xe3\x41\xd5\xb8\xcb\x7a\x15\x68\x37\x9e\xba\x68\x32\x72\xe7\x86\x2d\x9a\x66\xbc\xbd\xf9\xaf\xcd\x9c\xaa\xce\x49\x9b\x5c\xeb\x2d\xcf\x28\x7f\xca\x8f\xc0\xf7\x9e\x3d\xbe\xf7\x31\xf2\xbb\x16\x1b\x7e\xb7\xcd\x82\x53\x8c\x61\x71\x07\x52\x2c\x84\x56\x7d\x7d\xab\x21\xa1\xac\xfb\xa4\x8c\xe9\x12\x95\x2e\x93\xe3\x6e\x02\x75\x3f\xbe\x3e\x6e\xd8\xb4\x10\x27\x7f\x8a\x7c\x3b\x95\xba\x13\xc2\x96\x42\x52\x9d\x66\x0f\x64\x55\x78\x6d\x89\xdc\x9f\x57\xff\x97\xa4\xf9\x57\x22\x48\x9a\xbf\x30\xcb\x67\x81\xe7\x59\x7f\xe4\x45\x66\x33\xd9\xec\xd8\x0e\xe3\xa2\xbc\xaf\xcc\x5a\xd2\x98\x35\x1b\x34\xbe\x8d\xa6\xca\xa1\xd9\xf8\xea\xdd\x52\x37\xff\xb6\xb6\x4d\xd2\x5c\x59\xe7\x02\x73\xd1\x01\x02\x35\x05\x20\x89\x36\x13\xbc\x49\x99\x94\x53\x4d\x09\x03\x4b\xf5\xc8\x94\x71\x1c\x9e\xd6\x50\x76\xf7\x6c\x93\xab\x6e\xa8\x4e\x6d\x95\xb7\xa4\x6b\xe4\xa0\x34\xd1\x85\xb2\x57\x95\x4e\xe5\xad\x8f\x53\xbe\x74\x0b\x9d\x8c\x37\xea\x6d\xcd\x76\x85\x88\x6d\xf9\x44\x82\x6b\x42\xb9\xf1\xe9\x2f\xd7\x6f\x9c\xf1\xfd\x81\x82\x9a\x2c\xed\xbf\x86\x83\x99\x99\x98\xff\x6d\xf2\x67\x4a\x15\x19\x2a\x2b\xbf\x44\x25\x0a\x19\x21\xa4\x44\xb5\x14\x32\x4b\x80\xf0\xb8\x8e\x28\x05\x5a\x74\xa7\x74\x6b\x09\x62\x4f\x04\x21\x4d\x06\xb7\xcb\xcc\x91\x60\xb1\xb6\xc1\x03\x3f\x00\xa2\x80\xe4\xb9\x14\xb9\xa4\x44\x77\x9b\xcb\xdc\x99\x94\x9b\x0b\xa5\x37\x9a\x34\x53\x6d\x4d\xde\x5d\x7f\xb4\x35\x55\x06\x3a\x25\x1a\x54\xb1\xc8\xa8\xb6\xb2\x9a\xd0\xaf\xd0\x31\xeb\x3c\x88\x97\xd8\x50\x5f\xa2\xee\xb2\xff\xdb\xf3\xeb\xfb\xad\xbd\xfc\x46\xf3\x86\xc0\x37\x9a\x77\x51\x30\xf3\x8f\x67\xb8\xd2\x94\xcd\x99\x53\x8d\xbb\x08\x56\x56\x8f\x69\xd4\x5d\xd8\xa4\x34\x8e\x91\x3b\x8f\x54\x6e\xfb\x58\xf7\xc6\xf9\xc0\x1b\x1c\xc6\x60\xeb\xb6\x7b\x63\x3b\xd5\x19\x6b\x68\xeb\x8c\x6d\x4b\xce\x8d\x32\x26\xce\xec\x76\x5d\xdc\x77\xb9\xa0\x19\x59\x36\x27\x87\x1d\xfd\x9d\xa0\x20\x1c\x2c\x2e\x98\xf2\x37\x06\xc1\x41\x21\xd7\x70\x66\xcb\xa1\xca\x5e\xf7\xf3\x73\xff\xc8\x71\xb9\xcd\xd4\x4e\x75\x71\x26\xf0\xcb\xc5\xf9\xdb\x92\xdb\x03\x14\x73\xbe\x4b\x30\xe7\xf7\xd0\xbb\xf8\xf4\x38\x39\xb5\xde\x25\xa7\xd6\xf7\x90\xbb\xfa\xff\x8f\x93\xbb\xc1\x45\xbe\x43\xcf\x4c\x75\x13\xfc\xed\xfc\xe5\xc5\x43\x14\x5b\x94\x3a\x29\x7c\x96\x74\x49\x39\xbc\xbf\xe8\x5c\xfe\x87\x12\x7c\x43\xc0\x0c\xba\x48\xfc\x72\xf5\xf9\x53\xe7\x6a\x46\xf9\xca\x14\xd2\x1b\x0a\xe5\xc4\xa4\x93\xca\xae\xd3\xb4\x8a\x41\xeb\x94\x76\x6d\x27\x1b\x49\xf8\x12\xb7\xeb\xf5\x66\xea\xc5\xce\x69\x14\xa5\x05\x5f\x7d\x55\xf4\xdb\xfe\x39\x74\xa5\x25\x92\x6c\xab\x9c\xb7\xc7\xda\x91\xcd\x97\x84\x31\x71\xa3\x40\xe5\x18\xd1\xe4\xae\xbc\x1c\x1a\xcc\x4b\xc3\xaa\xc4\xae\x22\x5f\x0b\x50\xc8\x30\xd2\xe6\x1a\x57\x2c\x14\x6e\x1a\x0e\x36\xbd\x54\x7e\xaf\xaa\xf5\x8d\x40\x25\x91\x32\xa5\x97\xad\x05\x03\xaf\xe5\x2f\xa1\x0f\xdf\x0d\xea\x3b\xbb\xa3\xc5\x8b\xf2\xc0\xfb\x6a\x4f\xdc\xd0\x1b\x59\xe5\x0b\xc9\x66\xe6\x62\xfa\x24\x3c\x7b\x12\xbc\x79\x12\xbc\xc1\x5b\x62\x0a\xc6\x7e\x24\xb2\x27\xc1\x9b\xc6\x7c\x2d\x3a\x66\x4d\x22\xc4\x4f\x3b\xf4\xb6\xfb\x06\x23\xb8\xdc\xb4\x0b\xb4\xb0\xba\x1a\xd9\x13\x21\x4a\xb1\xbf\x5c\x7e\x78\x54\xe0\x7f\x21\xdc\x6e\x13\xe3\xdf\x09\xd3\xea\x98\x3c\xd0\x28\xb9\xfc\x67\xfd\x11\x89\x8c\x68\xba\xee\xec\xcb\xec\xc3\xba\xd8\x95\x38\xff\xb4\x2f\x53\xf7\xa5\x9c\xea\xc4\x7a\x71\x85\x72\x8d\x72\x56\xf5\x27\xac\x5b\xbc\xaa\x7e\xbf\xbb\xbe\xcb\x71\xa6\xf1\x56\x3f\x09\xde\xe4\x8c\x50\xfe\x24\x7c\xf9\x73\xf5\xeb\xdd\x93\xf0\xb5\xad\x6d\x5a\x42\xef\x10\x5e\xe1\x9d\xb9\xa1\x74\x9e\xb1\xb6\x62\xd9\xb4\xc8\xaa\x15\xdd\xf2\x6e\x2a\xf7\x86\xd3\x66\xaa\x8b\xb6\x12\x19\xb6\xeb\x7d\x59\xb0\x7b\x4c\x51\x7a\xb0\x3b\xf0\x1b\x25\xaa\xa9\xc9\x6e\x2a\xd8\x16\xdc\x56\xcf\x57\x8f\x14\x90\xca\x66\x0f\xa7\xa3\x79\xb0\x05\xd9\xb9\x11\xef\xa7\x9c\x7f\xd3\x41\x30\xb9\xa3\x2b\xa7\xec\x75\x16\xee\x33\x90\x91\xc6\x0d\xbc\x1d\xd1\x1f\x10\x7a\x73\x77\xab\x2f\x6f\x8c\xf2\x7b\xcc\x5f\x70\xa5\xc9\x82\x35\xf5\x43\x3d\xd1\xa6\xfd\x86\x50\xa6\x20\x25\xac\x4c\x98\xc6\xaf\xef\xd1\x3a\x21\x94\x15\x12\xbf\x4a\x7b\x79\x35\xac\x6d\xcf\x7b\x63\x83\x07\xfa\x2a\xf7\xc8\xa7\x50\x3a\x64\x89\xbc\xf1\xbc\x66\xaa\xcb\x39\x1a\x68\x37\xbd\x82\x36\xe5\x9c\x19\x74\x37\x8f\xc8\x7e\xf3\x19\x79\xff\x86\xae\x68\x8e\x31\x25\xb6\x03\x6d\x46\xee\x17\x4e\xd7\x28\x95\xb9\xe5\x7c\x2d\x38\xfd\xb3\xc0\xaf\x34\x46\xae\x69\x42\x51\xf6\xe6\x5f\xbe\xbc\x7f\xbd\x1e\x58\xe2\xb6\x4f\xd0\x29\xd3\x6d\xab\x0a\xbc\xdd\x2d\x02\x5b\xf1\xf4\xfb\xc7\x0f\xd5\x72\xb7\x60\xad\xf6\xf5\xeb\xf3\xab\x57\x97\xef\x2f\xae\xdf\x7f\xfe\xd4\x9b\xb7\x06\x75\x0b\x3b\x9f\xd7\x3f\xaf\x93\x2a\x6c\x3e\xd0\x85\x34\xfe\x1b\x11\x0e\x0b\x8c\x0c\xf1\x98\x26\x09\x8d\x0a\xa6\x2d\xaf\x32\x75\x6d\x1b\x61\xe2\xba\xd5\x11\xb8\xe8\x53\xde\x9b\x5f\x96\x83\x97\x94\x5b\x51\xa9\x82\x84\x70\x4d\x94\xa6\x91\xed\x22\xd4\x3d\xf7\x8b\xcf\x57\xd7\xf5\xe1\xa9\x8e\x60\x51\x68\x88\x05\x2a\x7e\xa8\x81\xa1\x86\x3b\x51\xd8\x0a\x43\x0a\x56\xdf\xac\x6c\x42\xea\x97\x3d\x75\xbc\xa5\xaa\x3c\x32\xa2\xf2\x1e\xca\x18\xac\xa8\xb9\x59\x89\xa4\x54\x46\x45\xc8\x89\xa4\x42\xf5\xe1\x2c\x8e\x69\xe5\x8d\xc8\xe3\x5c\x50\x6e\x4e\x74\x89\xb0\x40\x23\x49\x24\xb8\xa2\x31\x4a\x8c\xeb\x1f\x00\xf2\xf9\x19\x6b\x70\x37\xbc\xcb\x45\xa6\x84\xaa\x2f\x21\xbb\xbf\x18\xfc\x7e\xf6\xf1\xe2\xc3\xf9\x55\x6f\x5e\xbf\xd5\xc6\x4e\x43\x8b\xe0\x44\x85\x64\xf6\x37\x8f\xfa\x87\x0f\x47\xc8\xa5\x63\x2a\xbf\xff\x07\x06\x06\x3b\x3f\x6a\x94\x3d\x69\x5b\x0f\xa6\xa1\x15\x4d\x62\xe5\x14\xdf\x7b\xc2\xd6\x83\xbd\x09\xf4\x82\x41\xdf\x0f\x46\xfd\x93\x61\xdf\x0f\x4e\x7a\x7f\x1d\x6c\x9c\xc5\xa0\x3f\xca\xbe\x1d\x4d\x0f\x8a\xd1\x8e\xb1\x7d\x71\x5a\x64\x26\xd0\x33\x64\xdc\x51\xdf\x3f\xe9\x8f\xe0\x69\x51\xc7\x83\x43\xf2\x9c\xa1\x13\x13\x79\x43\xb9\xef\xf5\xbd\x67\xc0\xe8\xa2\x8d\xfb\x39\x47\x7e\x75\xf5\xc1\xf5\xfa\x27\xfd\x31\x83\x6f\x8c\x2e\x5c\xbf\x1f\xf4\xc3\x7f\xac\x96\xbd\x92\x3e\xa8\x8f\xbd\xa8\xee\x29\x72\x00\x00\x3d\x22\x97\xaa\x37\x81\xef\x7f\x1d\xd9\x61\x7d\xa7\x9c\x80\x05\x9b\xa9\xb2\x34\x34\xaa\x3e\x77\x9f\xf7\x8e\xea\xe9\x57\x82\x73\x8c\x8c\xbb\x59\x2b\x30\xa1\x70\x0b\x68\x4f\xef\x0f\xc8\x97\x3a\x35\x08\xfb\x30\x73\xb2\x6f\x43\xde\x99\xab\xfb\x04\x7a\xad\x9f\xb6\x1a\xe0\x17\x63\xf5\xb3\xff\x3b\xab\x1b\x3e\x95\x11\xee\xf3\xb7\x12\x5a\x48\x56\x0b\xd9\x69\xe9\xde\xc1\x23\x1b\xf8\x7e\x7f\x0b\xcb\x33\xdf\xb1\x65\x40\xb5\x93\xce\xfb\x7b\x36\xb3\x29\x19\xf6\xf7\xd4\x64\x04\xd7\xef\xfb\x30\xf0\xc7\xf0\xfe\xf0\x23\x9c\xc1\xf5\xf9\xd9\xc5\xe7\xeb\x83\xb2\xc4\x9a\x00\x5f\x52\x7e\x6b\xbf\x4e\x1a\x8e\x0e\x5e\x13\x8d\x13\xf8\x28\xcc\x69\x19\xc2\x2f\x05\x87\xc0\xf3\x7d\xf0\x06\x93\xe0\x78\x12\x8e\xe1\xed\xc7\xeb\x83\x66\x9f\x27\x60\x77\xf9\xe0\xd6\xc9\x84\x44\x87\xf2\x44\x4c\xa0\x4a\x8d\x5a\x08\xa6\xfa\x14\x75\x62\x65\x34\xb7\x79\x57\x26\x51\x10\x06\x83\x83\x6d\x67\x98\x80\x1f\x1e\x3f\xee\xe1\x6a\xd7\xc5\x1d\x95\x8a\x9b\xaf\xc8\xd7\x8e\xff\xb8\xb7\xbf\xa8\x91\x67\x7e\xb7\xe3\xef\x39\xfa\xfd\x2e\x5b\x05\x80\xf3\x81\xf0\x65\x41\x96\xd6\x67\x91\x3b\x5f\xae\x8e\x90\x9f\xfe\x39\xf3\xfa\xe3\x1d\xc4\xf3\xaa\x41\x67\x10\x97\xdf\x68\x7e\x54\xf5\xac\x8f\x54\x1c\xa5\x35\xee\xef\xce\x1b\x21\x6f\x88\x8c\x31\x76\x2e\x84\xb4\x4e\x3d\x18\x84\x5d\xe0\x37\x42\x1a\xa8\xef\x9d\xf4\x87\x5e\xdf\xf7\xfc\x7e\x30\xf0\x6a\xc4\xfb\x63\xa6\x15\xb8\x9b\xef\xde\x8e\x4c\x80\xd0\xc8\x5e\xde\xdc\x5b\x33\xf3\xf3\xed\xee\x6c\xc6\xac\x56\x27\x47\xcf\xdd\xe7\xdb\xfa\x6d\x87\xe0\x47\xf1\x8d\x32\x46\xdc\xe3\xbe\x07\x4f\x7f\xf7\xfd\x53\xf8\x40\x79\x71\x0b\x74\x38\x1e\x3e\x83\x33\x13\x89\xbf\xe1\xe2\x57\xaa\xdd\xe3\xf0\xb8\xef\xfb\xf0\xf4\x57\x73\x69\x3e\x02\x46\x57\x08\x6f\x31\x5a\x89\x67\xf0\x2a\x95\x22\x43\xd7\x1f\xf5\xbd\xfe\xc9\x30\xec\x8f\x43\xb8\x22\x09\x91\xb4\x5a\xd4\xd8\xa3\x3a\x6f\x9d\x2b\x4d\x4a\x6b\xf9\xe1\xb1\xe7\x1d\x87\x27\x61\x38\x18\xf8\x3b\x5b\xf0\xaa\xbc\x20\x18\xb4\xf7\x57\x9f\x9d\xf1\xf8\xf8\xc4\xf1\x8f\x0a\x9d\x38\x63\xab\xd2\xe8\xa8\x54\x6d\x63\xef\xed\x6c\xb6\x42\xcc\x1d\xc2\xe8\x1a\x3b\xb7\x4b\x0a\x2d\x36\x29\xa0\xa1\x20\x56\xd4\x3a\xc7\xd7\x25\x29\x96\xa8\xea\x82\x28\x26\x77\x33\xff\x14\x76\x66\x33\xc1\x75\xda\x31\x7f\x87\x44\xee\x4f\x77\x20\xa6\xa2\x90\x33\xbf\x25\xff\x76\x52\x3d\xa8\xb2\xd9\x26\xc1\x97\x78\x75\x5c\x58\x03\x36\x48\x4d\xc6\xeb\xf0\xb2\x47\x33\x5e\x2b\xda\x3a\x92\xdf\xa6\x6a\x38\xfb\x72\xfd\xee\xf3\x65\x6f\x5e\x3e\x9b\xf2\xcc\xb8\x3f\xc6\xa6\xc6\x79\x2b\x60\x71\xb7\x5f\x7b\xb6\xbe\xb4\xcc\xa2\xa8\xd0\x51\x8a\xbc\x37\xff\x8d\x32\x06\x1f\xa3\x57\xe5\xd8\x14\x61\x65\x95\x32\xcd\xe7\x6f\xa4\xc8\x1e\xfb\x7e\xc2\x14\x5b\xa5\xda\xe6\x7e\x48\xe6\x7b\xd5\xde\x0a\x39\x47\x9d\x4a\xa4\xfa\x9b\xe5\xdd\x9b\xff\x5a\x4e\xc1\xa5\x99\xb3\x8b\x72\x29\xfe\x40\xdb\x54\x6d\xd7\x47\x57\xe7\xe7\xce\xd9\x87\xab\xcf\xbd\xf9\xd5\xf9\x39\x98\xb7\x46\xdb\x7f\xf8\x59\xc7\x4f\x59\x4c\x54\x7a\x0a\x6d\x71\xa1\x42\xaa\x98\xba\x31\x5d\x9b\xe7\xdf\x31\x9b\xdb\x7c\x8a\xd2\x9b\x4f\x69\xb6\x2c\x3f\xa9\x99\xf5\x72\xa1\x68\x99\xe4\xeb\x2f\x32\x4e\x41\x8b\x7c\x02\xde\x29\xd8\x4f\x76\xec\xdb\x42\xc8\xd8\x9c\x22\xde\x69\x0f\x94\x8c\x1a\x5e\x11\xc9\x44\xbf\x64\x68\xca\xa3\xea\xeb\x5b\xcb\x3b\x1c\x63\x32\xf6\x93\x31\x89\xc8\x70\xb0\x58\x9c\x90\xe1\x60\x30\x18\xc7\x5e\x3c\xf2\x12\x3f\xf4\xc6\x98\x1c\x87\x03\x9f\x2c\xdc\xe1\x78\x34\x18\x0d\x46\xde\x28\x0c\x49\x90\x04\xc9\x28\x0c\xc3\x00\x87\xfe\x30\x1e\xfa\x23\x32\x4c\x86\x38\xf4\x47\xa3\x91\x99\x0b\x87\xc9\x30\x0e\x92\xe1\x68\x78\x32\x1a\x0c\xc7\xa3\xe3\x61\x10\x24\xa3\x60\x78\x32\x0c\x86\x81\xc1\x1c\x85\x41\x32\x1c\x0e\xcd\xdc\x62\x18\x0f\x8f\x8f\x4b\xe8\xc8\xf0\x38\x4e\x86\x83\xa1\x6f\x21\xc1\x30\x1a\x1d\x1b\x68\xe8\x87\x41\xe8\x87\x43\xf3\x3f\xc0\x91\x37\xc4\xe1\xa8\x07\x84\xe9\x59\xef\x8d\x90\x2b\xc8\x10\x04\x87\xb7\x54\xbf\x2b\x16\x3d\x7b\xf1\x75\x22\xc2\x05\xa7\x11\x61\xce\x96\x25\x54\xd8\x27\x19\xf9\x26\x38\xb9\x51\x56\xff\xd2\x2a\xae\xa4\x8b\x85\xe0\xca\x4d\x84\x5c\x65\xf8\xd5\xda\xf4\x6b\x4c\xe4\x6a\xc1\x0a\xfc\xea\x07\xfe\x30\xf0\xfb\x65\x13\xd8\x25\x76\x5b\x17\x22\xbe\xb3\xdf\x1b\xd9\x6f\x9d\xff\x27\x00\x00\xff\xff\x29\xcc\xd2\xb8\x03\x2d\x00\x00")
 
 func indexHTMLBytes() ([]byte, error) {
 	return bindataRead(
@@ -193,8 +193,8 @@ func indexHTML() (*asset, error) {
 		return nil, err
 	}
 
-	info := bindataFileInfo{name: "index.html", size: 11363, mode: os.FileMode(0644), modTime: time.Unix(1601471052, 0)}
-	a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0x9a, 0x8c, 0xc3, 0x59, 0xa1, 0xa, 0x7f, 0xc1, 0x82, 0xed, 0x60, 0x66, 0xe7, 0x8f, 0xa3, 0xe, 0xab, 0x82, 0x59, 0x2a, 0x4d, 0xb, 0x14, 0xb9, 0x86, 0x35, 0x61, 0xb3, 0x15, 0x7f, 0x4}}
+	info := bindataFileInfo{name: "index.html", size: 11523, mode: os.FileMode(0644), modTime: time.Unix(1601471052, 0)}
+	a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x25, 0x81, 0x56, 0xe4, 0x1d, 0x52, 0xdd, 0x82, 0x2f, 0x98, 0xcc, 0x32, 0x2f, 0x50, 0xee, 0x53, 0xab, 0xdc, 0x48, 0x14, 0x4f, 0x86, 0x51, 0x17, 0x40, 0x32, 0xf6, 0x49, 0x68, 0x36, 0x67, 0x64}}
 	return a, nil
 }
 
diff --git a/httpbin/handlers.go b/httpbin/handlers.go
index 5e95a9e94c0932348ef0456e0a00e51067f9f551..9f26a43970f741ca65c2dcf97d25d1e62e685b5b 100644
--- a/httpbin/handlers.go
+++ b/httpbin/handlers.go
@@ -6,7 +6,6 @@ import (
 	"compress/zlib"
 	"encoding/json"
 	"fmt"
-	"math/rand"
 	"net/http"
 	"strconv"
 	"strings"
@@ -255,6 +254,39 @@ func (h *HTTPBin) Status(w http.ResponseWriter, r *http.Request) {
 	}
 }
 
+// Unstable - returns 500, sometimes
+func (h *HTTPBin) Unstable(w http.ResponseWriter, r *http.Request) {
+	var err error
+
+	// rng/seed
+	rng, err := parseSeed(r.URL.Query().Get("seed"))
+	if err != nil {
+		http.Error(w, "invalid seed", http.StatusBadRequest)
+		return
+	}
+
+	// failure_rate
+	var failureRate float64
+	rawFailureRate := r.URL.Query().Get("failure_rate")
+	if rawFailureRate != "" {
+		failureRate, err = strconv.ParseFloat(rawFailureRate, 64)
+		if err != nil || failureRate < 0 || failureRate > 1 {
+			http.Error(w, "invalid failure_rate", http.StatusBadRequest)
+			return
+		}
+	} else {
+		failureRate = 0.5
+	}
+
+	var status int
+	if rng.Float64() < failureRate {
+		status = http.StatusInternalServerError
+	} else {
+		status = http.StatusOK
+	}
+	w.WriteHeader(status)
+}
+
 // ResponseHeaders responds with a map of header values
 func (h *HTTPBin) ResponseHeaders(w http.ResponseWriter, r *http.Request) {
 	args := r.URL.Query()
@@ -757,21 +789,13 @@ func handleBytes(w http.ResponseWriter, r *http.Request, streaming bool) {
 		}
 	}
 
-	var seed int64
-	rawSeed := r.URL.Query().Get("seed")
-	if rawSeed != "" {
-		seed, err = strconv.ParseInt(rawSeed, 10, 64)
-		if err != nil {
-			http.Error(w, "invalid seed", http.StatusBadRequest)
-			return
-		}
-	} else {
-		seed = time.Now().Unix()
+	// rng/seed
+	rng, err := parseSeed(r.URL.Query().Get("seed"))
+	if err != nil {
+		http.Error(w, "invalid seed", http.StatusBadRequest)
+		return
 	}
 
-	src := rand.NewSource(seed)
-	rng := rand.New(src)
-
 	w.Header().Set("Content-Type", "application/octet-stream")
 	w.WriteHeader(http.StatusOK)
 
diff --git a/httpbin/handlers_test.go b/httpbin/handlers_test.go
index 4371a3b0d256daaeab6920630461216a09988a25..14b71ad042d72d925684c43618a87b3ef3a09376 100644
--- a/httpbin/handlers_test.go
+++ b/httpbin/handlers_test.go
@@ -776,6 +776,67 @@ func TestStatus(t *testing.T) {
 	}
 }
 
+func TestUnstable(t *testing.T) {
+	t.Run("ok_no_seed", func(t *testing.T) {
+		r, _ := http.NewRequest("GET", "/unstable", nil)
+		w := httptest.NewRecorder()
+		handler.ServeHTTP(w, r)
+		if w.Code != 200 && w.Code != 500 {
+			t.Fatalf("expected status code 200 or 500, got %d", w.Code)
+		}
+	})
+
+	// rand.NewSource(1234567890).Float64() => 0.08
+	var tests = []struct {
+		url    string
+		status int
+	}{
+		{"/unstable?seed=1234567890", 500},
+		{"/unstable?seed=1234567890&failure_rate=0.07", 200},
+	}
+	for _, test := range tests {
+		t.Run("ok_"+test.url, func(t *testing.T) {
+			r, _ := http.NewRequest("GET", test.url, nil)
+			w := httptest.NewRecorder()
+			handler.ServeHTTP(w, r)
+			assertStatusCode(t, w, test.status)
+		})
+	}
+
+	var edgeCaseTests = []string{
+		// strange but valid seed
+		"/unstable?seed=-12345",
+	}
+	for _, test := range edgeCaseTests {
+		t.Run("bad"+test, func(t *testing.T) {
+			r, _ := http.NewRequest("GET", test, nil)
+			w := httptest.NewRecorder()
+			handler.ServeHTTP(w, r)
+			if w.Code != 200 && w.Code != 500 {
+				t.Fatalf("expected status code 200 or 500, got %d", w.Code)
+			}
+		})
+	}
+
+	var badTests = []string{
+		// bad failure_rate
+		"/unstable?failure_rate=foo",
+		"/unstable?failure_rate=-1",
+		"/unstable?failure_rate=1.23",
+		// bad seed
+		"/unstable?seed=3.14",
+		"/unstable?seed=foo",
+	}
+	for _, test := range badTests {
+		t.Run("bad"+test, func(t *testing.T) {
+			r, _ := http.NewRequest("GET", test, nil)
+			w := httptest.NewRecorder()
+			handler.ServeHTTP(w, r)
+			assertStatusCode(t, w, http.StatusBadRequest)
+		})
+	}
+}
+
 func TestResponseHeaders__OK(t *testing.T) {
 	headers := map[string][]string{
 		"Foo": {"foo"},
diff --git a/httpbin/helpers.go b/httpbin/helpers.go
index 3b27f9810b41658c7cb13c6e1ceca117bb19d50f..218386b4ed473430a19b22d6cdd28337dd0c0ef0 100644
--- a/httpbin/helpers.go
+++ b/httpbin/helpers.go
@@ -166,6 +166,24 @@ func parseBoundedDuration(input string, min, max time.Duration) (time.Duration,
 	return d, err
 }
 
+// Returns a new rand.Rand from the given seed string.
+func parseSeed(rawSeed string) (*rand.Rand, error) {
+	var seed int64
+	if rawSeed != "" {
+		var err error
+		seed, err = strconv.ParseInt(rawSeed, 10, 64)
+		if err != nil {
+			return nil, err
+		}
+	} else {
+		seed = time.Now().UnixNano()
+	}
+
+	src := rand.NewSource(seed)
+	rng := rand.New(src)
+	return rng, nil
+}
+
 // syntheticByteStream implements the ReadSeeker interface to allow reading
 // arbitrary subsets of bytes up to a maximum size given a function for
 // generating the byte at a given offset.
diff --git a/httpbin/httpbin.go b/httpbin/httpbin.go
index 7d7a8a302c54eb46549f1015575d1c213cde140b..a410878c7961e97e845276cae3224a067db3f1d0 100644
--- a/httpbin/httpbin.go
+++ b/httpbin/httpbin.go
@@ -136,6 +136,7 @@ func (h *HTTPBin) Handler() http.Handler {
 	mux.HandleFunc("/response-headers", h.ResponseHeaders)
 
 	mux.HandleFunc("/status/", h.Status)
+	mux.HandleFunc("/unstable", h.Unstable)
 
 	mux.HandleFunc("/redirect/", h.Redirect)
 	mux.HandleFunc("/relative-redirect/", h.RelativeRedirect)
diff --git a/static/index.html b/static/index.html
index e634337b9c5723aac4009f24a61acc6dc447b4aa..d457898b23916ee180c717448f6c765fd82fa14d 100644
--- a/static/index.html
+++ b/static/index.html
@@ -104,6 +104,7 @@
 <li><a href="/status/418"><code>/status/:code</code></a> Returns given HTTP Status code.</li>
 <li><a href="/stream-bytes/1024"><code>/stream-bytes/:n</code></a> Streams <em>n</em> random bytes of binary data, accepts optional <em>seed</em> and <em>chunk_size</em> integer parameters.</li>
 <li><a href="/stream/20"><code>/stream/:n</code></a> Streams <em>min(n, 100)</em> lines.</li>
+<li><a href="/unstable"><code>/unstable</code></a> Fails half the time, accepts optional <em>failure_rate</em> float and <em>seed</em> integer parameters.</li>
 <li><a href="/user-agent"><code>/user-agent</code></a> Returns user-agent.</li>
 <li><a href="/uuid"><code>/uuid</code></a> Generates a <a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUIDv4</a> value.</li>
 <li><a href="/xml"><code>/xml</code></a> Returns some XML</li>