{"id":1886,"date":"2026-11-07T23:16:24","date_gmt":"2026-11-07T20:16:24","guid":{"rendered":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/infaz-hesaplama\/"},"modified":"2026-11-08T12:51:52","modified_gmt":"2026-11-08T09:51:52","slug":"infaz-hesaplama","status":"publish","type":"page","link":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/infaz-hesaplama\/","title":{"rendered":"\u0130nfaz Hesaplama: Cezaevinde Kal\u0131nacak S\u00fcre"},"content":{"rendered":"\n<div class=\"agmi-uyari\" role=\"note\" style=\"background:#f6f1e4;border-left:4px solid #a8925f;color:#3d3420;padding:16px 20px;margin:0 0 28px;font-size:16px;line-height:1.55\"><strong>Dikkat:<\/strong> Ara\u00e7 tahmini bir hesap sunar. Tahliye ve ayr\u0131lma tarihlerini ba\u011flay\u0131c\u0131 bi\u00e7imde infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlad\u0131\u011f\u0131 m\u00fcddetname g\u00f6sterir. Kendi dosyan\u0131z hakk\u0131nda karar vermeden \u00f6nce bir avukata dan\u0131\u015f\u0131n\u0131z.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Hapis cezas\u0131 kesinle\u015fti\u011finde h\u00fck\u00fcml\u00fc ve ailesi i\u00e7in as\u0131l soru, cezan\u0131n ne kadar\u0131n\u0131n cezaevinde ge\u00e7ece\u011fidir. \u0130nfaz hesaplama arac\u0131, 5275 say\u0131l\u0131 \u0130nfaz Kanunu ile A\u00e7\u0131k Ceza \u0130nfaz Kurumlar\u0131na Ayr\u0131lma Y\u00f6netmeli\u011finin 18.08.2026 itibar\u0131yla ge\u00e7erli h\u00e2lini esas alarak bu s\u00fcreyi bulur. Birden \u00e7ok cezay\u0131 bir arada de\u011ferlendirir, su\u00e7 tarihine g\u00f6re ge\u00e7i\u015f h\u00fck\u00fcmlerini se\u00e7er, \u00e7ocuk h\u00fck\u00fcml\u00fclere \u00f6zg\u00fc say\u0131m\u0131 uygular ve her ad\u0131m\u0131n dayana\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>G\u00fcncel:<\/strong> 7550, 7571 ve 7593 say\u0131l\u0131 Kanunlarla infaz h\u00fck\u00fcmlerinde yap\u0131lan de\u011fi\u015fiklikleri <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/10\/infaz-duzenlemesi-2026-degisiklikler\/\">\u0130nfaz D\u00fczenlemesi 2026<\/a> yaz\u0131m\u0131zda bir arada bulabilirsiniz.<\/p>\n\n\n\n<div class=\"agmi\" id=\"agmi\">\n<style>\n.agmi{--navy:#262838;--navy2:#44465d;--gold:#a8925f;--gold2:#c9b98f;--goldbg:#f6f1e4;--paper:#f8f7f3;--card:#ffffff;--ink:#1d1e27;--ink2:#4a4c5c;--ink3:#7b7d8b;--hair:#e4e1d8;--hair2:#d3cfc3;--warn:#8a6a1c;--bad:#9b2f22;\n  --c-kapali:#262838;--c-acik:#6f7a94;--c-ds:#c2b697;--c-ks:#e9e5da;\n  --serif:\"Playfair Display\",Georgia,\"Times New Roman\",serif;--sans:\"Source Sans Pro\",\"Source Sans 3\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.55;background:var(--card);margin:0 0 40px;border:1px solid var(--hair);box-shadow:0 1px 0 rgba(38,40,56,.04),0 18px 40px -28px rgba(38,40,56,.35)}\n.agmi *,.agmi *::before,.agmi *::after{box-sizing:border-box}\n.agmi [hidden]{display:none!important}\n.agmi h2,.agmi h3,.agmi p,.agmi ul,.agmi ol,.agmi dl,.agmi dd,.agmi fieldset,.agmi figure{margin:0;padding:0}\n.agmi h2,.agmi h3{font-family:var(--serif);font-weight:700;color:var(--ink);letter-spacing:0;text-transform:none;line-height:1.2}\n.agmi ul,.agmi ol{list-style:none}\n.agmi li{list-style:none;margin:0}\n.agmi label{display:block;font-weight:400;margin:0}\n.agmi button{font-family:inherit;letter-spacing:0;text-transform:none;box-shadow:none;border-radius:0}\n.agmi a{text-decoration:none}\n\n\/* \u00fcst b\u00f6l\u00fcm *\/\n.agmi .ag-head{background:var(--navy);color:#fff;padding:34px 40px 30px;position:relative;overflow:hidden}\n.agmi .ag-head::after{content:\"\u00a7\";position:absolute;right:28px;top:-34px;font-family:var(--serif);font-size:210px;line-height:1;color:rgba(201,185,143,.11);pointer-events:none}\n.agmi .ag-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px}\n.agmi .ag-title{font-size:34px;color:#fff;max-width:26ch;margin-bottom:12px;text-wrap:balance}\n.agmi .ag-lead{font-size:16.5px;color:#d9dae3;max-width:62ch}\n.agmi .ag-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:#c4c6d2}\n.agmi .ag-facts b{color:#fff;font-weight:600;margin-right:6px}\n\n\/* g\u00f6vde *\/\n.agmi .ag-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}\n.agmi .ag-form{padding:30px 40px 34px;border-right:1px solid var(--hair);min-width:0}\n.agmi .ag-out{padding:30px 34px 34px;background:var(--paper);min-width:0;align-self:start}\n.agmi .ag-out.ag-stick{position:sticky;top:24px}\n.agmi .ag-sec{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--hair)}\n.agmi .ag-sec:last-of-type{border-bottom:0;margin-bottom:8px;padding-bottom:0}\n.agmi .ag-sech{display:flex;gap:14px;align-items:baseline;margin-bottom:16px}\n.agmi .ag-num{font-family:var(--serif);font-size:15px;color:var(--gold);font-weight:700;min-width:22px}\n.agmi .ag-sech h3{font-size:21px}\n.agmi .ag-sech p{font-size:14.5px;color:var(--ink3);margin-top:2px}\n.agmi .ag-lbl{font-size:14px;font-weight:600;color:var(--ink2);margin:0 0 6px}\n.agmi .ag-opt{font-weight:400;color:var(--ink3);font-size:13px}\n.agmi .ag-hint{font-size:13.5px;color:var(--ink3);margin-top:6px;line-height:1.45}\n.agmi .ag-field{margin-bottom:14px;min-width:0}\n.agmi .ag-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.agmi .ag-two>div{min-width:0}\n.agmi input[type=text],.agmi input[type=date],.agmi input[type=number],.agmi select{display:block;width:100%;height:46px;margin:0;border:1px solid var(--hair2);background:#fff;color:var(--ink);font:inherit;font-size:16px;padding:0 12px;border-radius:2px;-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}\n.agmi select{background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}\n.agmi input:hover,.agmi select:hover{border-color:#b9b4a6}\n.agmi input:focus,.agmi select:focus{outline:0;border-color:var(--navy2);box-shadow:0 0 0 3px rgba(68,70,93,.15)}\n.agmi input::placeholder{color:#a3a5b0}\n.agmi .ag-dur{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}\n.agmi .ag-dur div{position:relative}\n.agmi .ag-dur input{padding-right:40px;font-variant-numeric:tabular-nums}\n.agmi .ag-dur span{position:absolute;right:12px;top:13px;font-size:14px;color:var(--ink3);pointer-events:none}\n\n\/* ceza kart\u0131 *\/\n.agmi .ag-crime{border:1px solid var(--hair);background:#fff;padding:18px 18px 6px;margin-bottom:12px;position:relative;border-left:3px solid var(--navy)}\n.agmi .ag-ctop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}\n.agmi .ag-ctitle{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}\n.agmi .ag-rm{border:0;background:none;color:var(--ink3);font-size:13.5px;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}\n.agmi .ag-rm:hover{color:var(--bad)}\n.agmi .ag-combo{position:relative}\n.agmi .ag-combo input{padding-right:38px}\n.agmi .ag-combo::after{content:\"\";position:absolute;right:14px;top:18px;width:9px;height:9px;border:2px solid var(--ink3);border-radius:50%;pointer-events:none}\n.agmi .ag-combo::before{content:\"\";position:absolute;right:11px;top:28px;width:6px;height:2px;background:var(--ink3);transform:rotate(45deg);pointer-events:none}\n.agmi .ag-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--hair2);box-shadow:0 14px 30px -12px rgba(38,40,56,.35);max-height:320px;overflow:auto;padding:6px 0}\n.agmi .ag-list .g{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:10px 14px 4px}\n.agmi .ag-list .o{padding:8px 14px;font-size:15px;cursor:pointer;line-height:1.35}\n.agmi .ag-list .o[aria-selected=true],.agmi .ag-list .o:hover{background:var(--goldbg)}\n.agmi .ag-list .none{padding:10px 14px;color:var(--ink3);font-size:14.5px}\n.agmi .ag-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}\n.agmi .ag-tag{font-size:12.5px;color:var(--ink2);background:var(--paper);border:1px solid var(--hair);padding:2px 8px}\n.agmi .ag-more{border-top:1px dashed var(--hair2);margin:4px 0 0;padding:10px 0 12px}\n.agmi .ag-more>summary{font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer}\n.agmi .ag-more[open]>summary{margin-bottom:12px}\n.agmi .ag-add{display:block;width:100%;height:46px;border:1px dashed var(--hair2);background:transparent;font-size:15px;color:var(--ink2);cursor:pointer;transition:border-color .15s,color .15s,background .15s}\n.agmi .ag-add:hover{border-color:var(--navy);color:var(--navy);background:#fff}\n\n\/* se\u00e7im kontrolleri *\/\n.agmi .ag-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--hair2);background:#fff;border-radius:2px;overflow:hidden}\n.agmi .ag-seg button{height:42px;padding:0 18px;border:0;background:none;font-size:15px;cursor:pointer;color:var(--ink2);border-left:1px solid var(--hair)}\n.agmi .ag-seg button:first-child{border-left:0}\n.agmi .ag-seg button[aria-pressed=true]{background:var(--navy);color:#fff}\n.agmi .ag-mpanel{margin-top:12px}\n.agmi .ag-mrow{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;margin-bottom:8px;align-items:center}\n.agmi .ag-mrow button{border:0;background:none;font-size:22px;color:var(--ink3);cursor:pointer;height:46px}\n.agmi .ag-chk{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink);padding:10px 0;cursor:pointer;line-height:1.45}\n.agmi .ag-chk+.ag-chk{border-top:1px solid var(--hair)}\n.agmi .ag-chk input{flex:none;margin:2px 0 0;width:18px;height:18px;accent-color:var(--navy)}\n.agmi .ag-sub{margin:-4px 0 6px 30px}\n.agmi .ag-sub .ag-chk{font-size:15px;padding:6px 0;border:0}\n.agmi .ag-adv{margin-top:8px}\n.agmi .ag-adv>summary{font-size:14.5px;font-weight:600;color:var(--ink2);cursor:pointer;padding:8px 0}\n.agmi summary{display:flex;align-items:center;gap:9px;list-style:none}\n.agmi summary::-webkit-details-marker{display:none}\n.agmi summary::before{content:\"\";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .15s}\n.agmi details[open]>summary::before{transform:rotate(90deg)}\n.agmi .ag-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}\n.agmi .ag-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:16px;font-weight:600;cursor:pointer;line-height:1;transition:background .15s,border-color .15s,color .15s}\n.agmi .ag-btn:hover{background:var(--navy2);border-color:var(--navy2);color:#fff}\n.agmi .ag-btn.ag-ghost{background:transparent;color:var(--navy)}\n.agmi .ag-btn.ag-ghost:hover{background:var(--paper);color:var(--navy)}\n.agmi .ag-btn.ag-gold{background:var(--gold);border-color:var(--gold);color:#fff}\n.agmi .ag-btn.ag-gold:hover{background:#8f7b4d;border-color:#8f7b4d}\n\n\/* sonu\u00e7 *\/\n.agmi .ag-empty{padding:6px 0}\n.agmi .ag-empty h3{font-size:22px;margin-bottom:10px}\n.agmi .ag-empty p{color:var(--ink2);font-size:15.5px}\n.agmi .ag-empty ol{margin-top:18px;counter-reset:e;display:grid;gap:12px}\n.agmi .ag-empty li{counter-increment:e;display:flex;gap:12px;font-size:15px;color:var(--ink2)}\n.agmi .ag-empty li::before{content:counter(e);flex:none;width:26px;height:26px;border:1px solid var(--hair2);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:13px;color:var(--gold);background:#fff}\n.agmi .ag-empty .ag-priv{margin-top:22px;padding-top:16px;border-top:1px solid var(--hair);font-size:14px;color:var(--ink3)}\n.agmi .ag-miss{background:#fff;border:1px solid var(--hair);padding:14px 16px;font-size:15px;color:var(--ink2)}\n.agmi .ag-miss b{display:block;color:var(--ink);margin-bottom:6px}\n.agmi .ag-miss li{padding-left:14px;position:relative;margin-top:4px}\n.agmi .ag-miss li::before{content:\"\";position:absolute;left:0;top:10px;width:5px;height:5px;background:var(--gold);border-radius:50%}\n.agmi .ag-hero{background:var(--navy);color:#fff;padding:22px 24px 20px;margin:-30px -34px 0}\n.agmi .ag-hero small{display:block;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--gold2)}\n.agmi .ag-hero strong{display:block;font-family:var(--serif);font-weight:700;font-size:46px;line-height:1.08;margin:8px 0 8px;color:#fff;font-variant-numeric:lining-nums}\n.agmi .ag-hero strong.z{font-size:32px}\n.agmi .ag-hero p{font-size:15px;color:#d3d5df}\n.agmi .ag-hero p b{color:#fff}\n.agmi .ag-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -34px;background:#fff;border-bottom:1px solid var(--hair)}\n.agmi .ag-kpis div{padding:14px 16px 14px 24px;border-right:1px solid var(--hair);min-width:0}\n.agmi .ag-kpis div:last-child{border-right:0}\n.agmi .ag-kpis span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}\n.agmi .ag-kpis b{display:block;font-size:16px;color:var(--ink);font-weight:600;margin-top:2px}\n.agmi .ag-bar{display:flex;height:12px;margin:22px 0 10px;background:var(--c-ks);overflow:hidden;border-radius:6px}\n.agmi .ag-bar i{display:block;height:100%;min-width:3px}\n.agmi .ag-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink2);margin-bottom:6px}\n.agmi .ag-legend em{font-style:normal;display:inline-flex;gap:7px;align-items:center}\n.agmi .ag-legend em::before{content:\"\";width:10px;height:10px;border-radius:50%;background:var(--sw)}\n.agmi .ag-h4{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:26px 0 12px}\n.agmi .ag-tl{position:relative}\n.agmi .ag-tl li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;padding:0 0 18px}\n.agmi .ag-tl li::before{content:\"\";position:absolute;left:6px;top:16px;bottom:-2px;width:2px;background:var(--hair2)}\n.agmi .ag-tl li:last-child{padding-bottom:0}\n.agmi .ag-tl li:last-child::before{display:none}\n.agmi .ag-tl .d{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--navy2);margin-top:4px;position:relative;z-index:1}\n.agmi .ag-tl .k .d{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px rgba(168,146,95,.2)}\n.agmi .ag-tl .m .d{border-color:var(--hair2)}\n.agmi .ag-tl b{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}\n.agmi .ag-tl .m b{color:var(--ink3);font-weight:400}\n.agmi .ag-tl small{display:block;font-size:13.5px;color:var(--ink3);margin-top:1px}\n.agmi .ag-tl time{font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink);font-weight:600;white-space:nowrap;padding-top:1px}\n.agmi .ag-tl .k time{color:var(--gold)}\n.agmi .ag-tbl{width:100%;border-collapse:collapse;font-size:14.5px;margin:0;background:#fff;border:1px solid var(--hair)}\n.agmi .ag-tbl th{text-align:left;font-weight:600;color:var(--ink3);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--hair);background:transparent}\n.agmi .ag-tbl td{padding:10px 12px;border-top:1px solid var(--hair);vertical-align:top;background:transparent}\n.agmi .ag-tbl td.n{white-space:nowrap;font-variant-numeric:tabular-nums}\n.agmi .ag-tbl td small{display:block;color:var(--ink3);font-size:13px}\n.agmi .ag-info{background:var(--goldbg);border-left:3px solid var(--gold);padding:11px 14px;font-size:14.5px;color:#4b3f22;margin:0 0 8px}\n.agmi .ag-notes{margin-top:8px;border-top:1px solid var(--hair);padding-top:4px}\n.agmi .ag-notes>summary,.agmi .ag-steps>summary{font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;padding:12px 0}\n.agmi .ag-notes li{font-size:14.5px;color:var(--ink2);padding:8px 0 8px 18px;position:relative;border-top:1px solid var(--hair)}\n.agmi .ag-notes li::before{content:\"!\";position:absolute;left:0;top:8px;font-weight:700;color:var(--warn);font-size:13px}\n.agmi .ag-steps{border-top:1px solid var(--hair)}\n.agmi .ag-steps ol{counter-reset:s;padding:0 0 6px}\n.agmi .ag-steps li{counter-increment:s;position:relative;padding:8px 0 8px 30px;font-size:14.5px;color:var(--ink2);border-top:1px solid var(--hair)}\n.agmi .ag-steps li::before{content:counter(s);position:absolute;left:0;top:9px;font-family:var(--serif);font-weight:700;color:var(--gold);font-size:14px}\n.agmi .ag-law{display:inline-block;font-size:12.5px;color:var(--navy2);font-weight:600;background:#fff;border:1px solid var(--hair);padding:0 6px;margin-left:4px;white-space:nowrap}\n.agmi .ag-oacts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 6px}\n.agmi .ag-oacts .ag-btn{height:44px;padding:0 18px;font-size:15px}\n.agmi .ag-oacts a.ag-btn,.agmi .ag-oacts a.ag-btn:hover{color:#fff;text-decoration:none}\n.agmi .ag-copied{font-size:14px;color:var(--navy2);align-self:center}\n.agmi .ag-small{font-size:13.5px;color:var(--ink3)}\n.agmi .ag-err{background:#fbeeeb;border-left:3px solid var(--bad);padding:12px 14px;font-size:15px;color:#5e1d15}\n.agmi .ag-err li+li{margin-top:4px}\n.agmi .ag-foot{border-top:1px solid var(--hair);padding:16px 40px;font-size:13.5px;color:var(--ink3);background:var(--paper)}\n.agmi .ag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n@media (max-width:980px){\n  .agmi .ag-body{grid-template-columns:1fr}\n  .agmi .ag-form{border-right:0;border-bottom:1px solid var(--hair)}\n  .agmi .ag-out,.agmi .ag-out.ag-stick{position:static}\n}\n@media (max-width:600px){\n  .agmi .ag-head{padding:26px 18px 22px}\n  .agmi .ag-head::after{font-size:150px;right:8px;top:-20px}\n  .agmi .ag-title{font-size:27px}\n  .agmi .ag-lead{font-size:15.5px}\n  .agmi .ag-form{padding:24px 16px 26px}\n  .agmi .ag-out{padding:24px 16px 26px}\n  .agmi .ag-hero{margin:-24px -16px 0;padding:20px 16px 18px}\n  .agmi .ag-hero strong{font-size:38px}\n  .agmi .ag-kpis{margin:0 -16px;grid-template-columns:1fr 1fr 1fr}\n  .agmi .ag-kpis div{padding:12px 10px}\n  .agmi .ag-kpis b{font-size:14.5px}\n  .agmi .ag-crime{padding:14px 12px 4px}\n  .agmi .ag-two{grid-template-columns:1fr}\n  .agmi .ag-seg{display:flex}\n  .agmi .ag-seg button{flex:1;padding:0 8px;font-size:14.5px}\n  .agmi .ag-foot{padding:14px 16px}\n  .agmi .ag-tl li{grid-template-columns:22px minmax(0,1fr)}\n  .agmi .ag-tl time{grid-column:2;padding-top:0;font-size:14px}\n}\n@media print{\n  .agmi{box-shadow:none;border:0}\n  .agmi .ag-form,.agmi .ag-noprint,.agmi .ag-head::after{display:none!important}\n  .agmi .ag-body{grid-template-columns:1fr}\n  .agmi .ag-out{position:static}\n  .agmi .ag-head,.agmi .ag-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}\n}\n<\/style>\n\n<div class=\"ag-head\">\n  <p class=\"ag-eyebrow\">5275 say\u0131l\u0131 Kanun \u00b7 18.08.2026 de\u011fi\u015fiklikleri dahil<\/p>\n  <h2 class=\"ag-title\">Cezaevinde ne kadar kal\u0131n\u0131r?<\/h2>\n  <p class=\"ag-lead\">Kesinle\u015fmi\u015f cezan\u0131z\u0131 girin. A\u00e7\u0131k cezaevine ayr\u0131lma, denetimli serbestlik, ko\u015fullu sal\u0131verilme ve tahliye tarihleri siz yazarken hesaplan\u0131r; her ad\u0131m\u0131n kanuni dayana\u011f\u0131 sonu\u00e7ta g\u00f6sterilir.<\/p>\n  <p class=\"ag-facts\"><span><b>\u0130\u00e7tima<\/b>birden fazla ceza birlikte<\/span><span><b>\u00c7ocuk h\u00fck\u00fcml\u00fc<\/b>ya\u015fa g\u00f6re say\u0131m<\/span><span><b>Gizlilik<\/b>bilgiler taray\u0131c\u0131n\u0131zdan \u00e7\u0131kmaz<\/span><\/p>\n  <div class=\"ag-sr\" id=\"agmi-ver\"><\/div>\n<\/div>\n\n<div class=\"ag-body\">\n<form class=\"ag-form\" id=\"agmi-form\" autocomplete=\"off\" novalidate>\n\n  <section class=\"ag-sec\">\n    <div class=\"ag-sech\"><span class=\"ag-num\">01<\/span><div><h3>Ceza<\/h3><p>Her kesinle\u015fmi\u015f hapis cezas\u0131n\u0131 ayr\u0131 ekleyin; her biri kendi oran\u0131 ve su\u00e7 tarihine g\u00f6re hesaplan\u0131r.<\/p><\/div><\/div>\n    <div id=\"agmi-crimes\"><\/div>\n    <button type=\"button\" class=\"ag-add\" id=\"agmi-addcrime\">+ Ba\u015fka bir kesinle\u015fmi\u015f ceza ekle<\/button>\n  <\/section>\n\n  <section class=\"ag-sec\">\n    <div class=\"ag-sech\"><span class=\"ag-num\">02<\/span><div><h3>G\u00f6zalt\u0131 ve tutukluluk<\/h3><p>Bu s\u00fcrelerin tamam\u0131 cezadan d\u00fc\u015f\u00fcl\u00fcr (TCK m.63).<\/p><\/div><\/div>\n    <div class=\"ag-seg\" role=\"group\" aria-label=\"G\u00f6zalt\u0131 ve tutukluluk\">\n      <button type=\"button\" data-mode=\"yok\" aria-pressed=\"true\">Kalmad\u0131m<\/button>\n      <button type=\"button\" data-mode=\"sure\" aria-pressed=\"false\">S\u00fcre olarak<\/button>\n      <button type=\"button\" data-mode=\"tarih\" aria-pressed=\"false\">Tarih aral\u0131\u011f\u0131<\/button>\n    <\/div>\n    <div id=\"agmi-mahsup-sure\" class=\"ag-mpanel\" hidden>\n      <div class=\"ag-dur\"><div><input type=\"number\" min=\"0\" inputmode=\"numeric\" id=\"agmi-my\" aria-label=\"Mahsup y\u0131l\"><span>y\u0131l<\/span><\/div><div><input type=\"number\" min=\"0\" inputmode=\"numeric\" id=\"agmi-ma\" aria-label=\"Mahsup ay\"><span>ay<\/span><\/div><div><input type=\"number\" min=\"0\" inputmode=\"numeric\" id=\"agmi-mg\" aria-label=\"Mahsup g\u00fcn\"><span>g\u00fcn<\/span><\/div><\/div>\n    <\/div>\n    <div id=\"agmi-mahsup-tarih\" class=\"ag-mpanel\" hidden>\n      <div id=\"agmi-mrows\"><\/div>\n      <button type=\"button\" class=\"ag-add\" id=\"agmi-addm\" style=\"height:40px;font-size:14.5px\">+ D\u00f6nem ekle<\/button>\n      <p class=\"ag-hint\">Her g\u00f6zalt\u0131 veya tutukluluk d\u00f6nemi i\u00e7in ba\u015flang\u0131\u00e7 ve biti\u015f tarihini girin.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"ag-sec\">\n    <div class=\"ag-sech\"><span class=\"ag-num\">03<\/span><div><h3>Ki\u015fisel durum<\/h3><p>\u0130ste\u011fe ba\u011fl\u0131. Tarihleri girerseniz sonu\u00e7lar takvim tarihiyle g\u00f6sterilir.<\/p><\/div><\/div>\n    <div class=\"ag-two ag-field\">\n      <div><label class=\"ag-lbl\" for=\"agmi-dogum\">Do\u011fum tarihi <span class=\"ag-opt\">(iste\u011fe ba\u011fl\u0131)<\/span><\/label><input type=\"date\" id=\"agmi-dogum\"><\/div>\n      <div><label class=\"ag-lbl\" for=\"agmi-giris\">Cezaevine giri\u015f tarihi <span class=\"ag-opt\">(iste\u011fe ba\u011fl\u0131)<\/span><\/label><input type=\"date\" id=\"agmi-giris\"><\/div>\n    <\/div>\n    <p class=\"ag-hint\" style=\"margin:-6px 0 10px\">Do\u011fum tarihi; su\u00e7 tarihinde 18 ya\u015f\u0131ndan k\u00fc\u00e7\u00fck olma, \u00e7ocukluk d\u00f6nemi say\u0131m\u0131 ve 65, 70 ya\u015f h\u00fck\u00fcmleri i\u00e7in kullan\u0131l\u0131r.<\/p>\n    <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-kadin\"> Kad\u0131n h\u00fck\u00fcml\u00fcy\u00fcm<\/label>\n    <div class=\"ag-sub\" id=\"agmi-kadin-ek\" hidden>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-cocuk06\"> 0-6 ya\u015f aras\u0131nda \u00e7ocu\u011fum var<\/label>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-dogumyapti\"> Son 1 y\u0131l 6 ay i\u00e7inde do\u011fum yapt\u0131m<\/label>\n    <\/div>\n    <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-hasta\"> A\u011f\u0131r hastal\u0131k, engellilik veya kocama nedeniyle hayat\u0131m\u0131 yaln\u0131z idame ettiremiyorum (Adli T\u0131p Kurumu veya sa\u011fl\u0131k kurulu raporu)<\/label>\n    <details class=\"ag-adv\">\n      <summary>Di\u011fer durumlar<\/summary>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-igk\"> Ter\u00f6r veya \u00f6rg\u00fct su\u00e7unda, \u00f6rg\u00fctten ayr\u0131ld\u0131\u011f\u0131m idare ve g\u00f6zlem kurulu karar\u0131yla tespit edildi<\/label>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-etkin\"> Etkin pi\u015fmanl\u0131k h\u00fck\u00fcmlerinden yararland\u0131m (TCK 221, 4959 say\u0131l\u0131 Kanun)<\/label>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-yg\"> Y\u00fcksek g\u00fcvenlikli kurumda veya b\u00f6l\u00fcmde bulunuyorum<\/label>\n      <label class=\"ag-chk\"><input type=\"checkbox\" id=\"agmi-g6\"> 30.03.2020 tarihinde i\u015flenen su\u00e7u ge\u00e7ici m.6 kapsam\u0131nda say<\/label>\n    <\/details>\n  <\/section>\n\n  <div class=\"ag-acts ag-noprint\">\n    <button type=\"submit\" class=\"ag-btn\">Hesapla<\/button>\n    <button type=\"reset\" class=\"ag-btn ag-ghost\" id=\"agmi-reset\">Temizle<\/button>\n  <\/div>\n<\/form>\n\n<section class=\"ag-out\" id=\"agmi-out\" aria-live=\"polite\"><\/section>\n<\/div>\n\n<div class=\"ag-foot\">Bu hesaplama genel bilgilendirme ama\u00e7l\u0131d\u0131r ve tahmini sonu\u00e7 verir. Kesin s\u00fcre, infaz savc\u0131l\u0131\u011f\u0131n\u0131n d\u00fczenledi\u011fi m\u00fcddetnameyle belirlenir. M\u00fcddetnamede hata oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z 5275 say\u0131l\u0131 Kanun m.98 uyar\u0131nca infaz h\u00e2kimli\u011fine ba\u015fvurulabilir. Somut durum i\u00e7in hukuki dan\u0131\u015fmanl\u0131k al\u0131nmal\u0131d\u0131r.<\/div>\n<\/div>\n<script type=\"text\/plain\" id=\"agmi-b64\">IWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0Ijt2YXIgZT0iMjAyNi4xMS4wNCIsaT0iMTguMDguMjAyNiI7ZnVuY3Rpb24gbihhKXtpZighYSlyZXR1cm4gbnVsbDt2YXIgZT0vXihcZHs0fSktKFxkezJ9KS0oXGR7Mn0pJC8uZXhlYyhTdHJpbmcoYSkpO2lmKCFlKXJldHVybiBudWxsO3ZhciBpPXt5OitlWzFdLG06K2VbMl0sZDorZVszXX07cmV0dXJuIGkubTwxfHxpLm0+MTJ8fGkuZDwxfHxpLmQ+bChpLnksaS5tKT9udWxsOml9ZnVuY3Rpb24gcihhKXtyZXR1cm4gMWU0KmEueSsxMDAqYS5tK2EuZH1mdW5jdGlvbiBsKGEsZSl7cmV0dXJuIG5ldyBEYXRlKERhdGUuVVRDKGEsZSwwKSkuZ2V0VVRDRGF0ZSgpfWZ1bmN0aW9uIHQoYSxlKXt2YXIgaT1uZXcgRGF0ZShEYXRlLlVUQyhhLnksYS5tLTEsYS5kKSs4NjRlNSplKTtyZXR1cm57eTppLmdldFVUQ0Z1bGxZZWFyKCksbTppLmdldFVUQ01vbnRoKCkrMSxkOmkuZ2V0VVRDRGF0ZSgpfX1mdW5jdGlvbiB1KGEsZSl7Zm9yKHZhciBpPU1hdGguZmxvb3IoZS8zNjApLG49TWF0aC5mbG9vcihlJTM2MC8zMCkscj1lJTMwLHU9YS55K2kscz1hLm0rbjtzPjEyOylzLT0xMix1Kys7dmFyIG09YS5kO3JldHVybiBtPmwodSxzKSYmKG09MSwrK3M+MTImJihzPTEsdSsrKSksdCh7eTp1LG06cyxkOm19LHIpfWZ1bmN0aW9uIHMoYSxlKXtpZihyKGUpPD1yKGEpKXJldHVybiAwO2Zvcih2YXIgaT1lLnktYS55LG49ZS5tLWEubSx0PWUuZC1hLmQsdT1lLnkscz1lLm07dDwwOyktLXM8MSYmKHM9MTIsdS0tKSx0Kz1sKHUscyksbi0tO2Zvcig7bjwwOyluKz0xMixpLS07cmV0dXJuIDM2MCppKzMwKm4rdH1mdW5jdGlvbiBtKGEsZSl7dmFyIGk9ZS55LWEueTtyZXR1cm4oZS5tPGEubXx8ZS5tPT09YS5tJiZlLmQ8YS5kKSYmaS0tLGl9ZnVuY3Rpb24gZChhLGUpe3ZhciBpPWEueStlLG49YS5tLHI9YS5kO3JldHVybiAyPT09biYmMjk9PT1yJiYyOD09PWwoaSwyKSYmKG49MyxyPTEpLHt5OmksbTpuLGQ6cn19ZnVuY3Rpb24gayhhKXtyZXR1cm4gYT8oYS5kPDEwPyIwIjoiIikrYS5kKyIuIisoYS5tPDEwPyIwIjoiIikrYS5tKyIuIithLnk6IiJ9ZnVuY3Rpb24gbyhhLGUsaSl7cmV0dXJuIDM2MCooK2F8fDApKzMwKigrZXx8MCkrKCtpfHwwKX1mdW5jdGlvbiBjKGEpe2lmKGE9PT0xLzApcmV0dXJuInPDvHJlc2l6IjthPU1hdGgubWF4KDAsTWF0aC5yb3VuZChhKSk7dmFyIGU9TWF0aC5mbG9vcihhLzM2MCksaT1NYXRoLmZsb29yKGElMzYwLzMwKSxuPWElMzAscj1bXTtyZXR1cm4gZSYmci5wdXNoKGUrIiB5xLFsIiksaSYmci5wdXNoKGkrIiBheSIpLG4mJnIucHVzaChuKyIgZ8O8biIpLHIubGVuZ3RoP3Iuam9pbigiICIpOiIwIGfDvG4ifXZhciBnPTIwMTQwNjI4LGg9MjAyMDAzMzAscD0yMDIwMDQxNSx5PTIwMjMwNzMxLHY9MjAyNTA2MDQsZj0yMDI2MDgxOCxiPVtbIjgxIiwiVENLIDgxIEthc3RlbiDDtmxkw7xybWUiLHtrMjM6ImEiLGc2YToxLGc2YjoxLG9sZDoxLGMyeDoxLGxpZmU6MX1dLFsiODJkIiwiVENLIDgyLzEtZCBOaXRlbGlrbGkga2FzdGVuIMO2bGTDvHJtZSAow7xzdHNveSwgYWx0c295IHZleWEga2FyZGXFn2Uga2FyxZ\/EsSkiLHtrMjM6ImEiLGc2YToxLGc2YjoxLGcxMDoxLG9sZDoxLGMyeDoxLGxpZmU6MX1dLFsiODJkZXMiLCJUQ0sgODIvMS1kIE5pdGVsaWtsaSBrYXN0ZW4gw7ZsZMO8cm1lIChlxZ9lIHZleWEgYm\/Fn2FuZMSxxJ\/EsSBlxZ9lIGthcsWfxLEpIix7azIzOiJhIixnNmE6MSxnNmI6MSxnMTA6MSxvbGQ6MSxjMng6MSxsaWZlOjEseTM6MX1dLFsiODJlIiwiVENLIDgyLzEtZSBOaXRlbGlrbGkga2FzdGVuIMO2bGTDvHJtZSAow6dvY3XEn2EgdmV5YSBrZW5kaW5pIHNhdnVuYW1heWFjYWsga2nFn2l5ZSBrYXLFn8SxKSIse2syMzoiYSIsZzZhOjEsZzZiOjEsZzEwOjEsb2xkOjEsYzJ4OjEsbGlmZToxfV0sWyI4MmYiLCJUQ0sgODIvMS1mIE5pdGVsaWtsaSBrYXN0ZW4gw7ZsZMO8cm1lIChnZWJlIGthZMSxbmEga2FyxZ\/EsSkiLHtrMjM6ImEiLGc2YToxLGc2YjoxLGcxMDoxLG9sZDoxLGMyeDoxLGxpZmU6MX1dLFsiODIiLCJUQ0sgODIgTml0ZWxpa2xpIGthc3RlbiDDtmxkw7xybWUgKGRpxJ9lciBiZW50bGVyKSIse2syMzoiYSIsZzZhOjEsZzZiOjEsb2xkOjEsYzJ4OjEsbGlmZToxfV0sWyI4MyIsIlRDSyA4MyBLYXN0ZW4gw7ZsZMO8cm1lbmluIGlobWFsaSBkYXZyYW7EscWfbGEgacWfbGVubWVzaSIse2syMzoiYSIsZzZhOjEsZzZiOjEsb2xkOjEsYzJ4OjEsbGlmZToxfV0sWyI4NSIsIlRDSyA4NSBUYWtzaXJsZSDDtmxkw7xybWUiLHt0YWtzaXI6MX1dLFsiODVkZXAiLCJUQ0sgODUgVGFrc2lybGUgw7ZsZMO8cm1lIChkZXByZW1kZSBiaW5hIHnEsWvEsWxtYXPEsSB2ZXlhIGhhc2FyxLEgc29udWN1KSIse3Rha3NpcjoxLGcxMDoxLGRlcDoxfV0sWyI4NiIsIlRDSyA4NiBLYXN0ZW4geWFyYWxhbWEiLHt9XSxbIjg2ZXMiLCJUQ0sgODYvMy1hIEthc3RlbiB5YXJhbGFtYSAoZcWfZSBrYXLFn8SxKSIse2c2YToxLHkzOjF9XSxbIjg2YWsiLCJUQ0sgODYvMy1hIEthc3RlbiB5YXJhbGFtYSAow7xzdHNveSwgYWx0c295IHZleWEga2FyZGXFn2Uga2FyxZ\/EsSkiLHtnNmE6MX1dLFsiODZrcyIsIlRDSyA4NiBLYXN0ZW4geWFyYWxhbWEgKGJlZGVuIHZleWEgcnVoIGJha8SxbcSxbmRhbiBrZW5kaW5pIHNhdnVuYW1heWFjYWsga2nFn2l5ZSBrYXLFn8SxKSIse2c2YToxfV0sWyI4NyIsIlRDSyA4NyBOZXRpY2VzaSBzZWJlYml5bGUgYcSfxLFybGHFn23EscWfIHlhcmFsYW1hICg4Ny8yLWQgZMSxxZ\/EsW5kYSkiLHt9XSxbIjg3YWsiLCJUQ0sgODcgTmV0aWNlc2kgc2ViZWJpeWxlIGHEn8SxcmxhxZ9txLHFnyB5YXJhbGFtYSAow7xzdHNveSwgYWx0c295LCBlxZ8sIGthcmRlxZ8gdmV5YSBrZW5kaW5pIHNhdnVuYW1heWFjYWsga2nFn2l5ZSBrYXLFn8SxKSIse2c2YToxfV0sWyI4N2QiLCJUQ0sgODcvMi1kIFlhcmFsYW1hIHNvbnVjdSDDtmzDvG0iLHtrMjM6ImIiLGc2YToxfV0sWyI4OSIsIlRDSyA4OSBUYWtzaXJsZSB5YXJhbGFtYSIse3Rha3NpcjoxfV0sWyI5NCIsIlRDSyA5NC05NSDEsMWfa2VuY2UiLHtrMjM6ImMiLGc2YToxfV0sWyI5NiIsIlRDSyA5NiBFeml5ZXQiLHtrMjM6ImMiLGc2YToxfV0sWyI5NmVzIiwiVENLIDk2LzItYiBFeml5ZXQgKGXFn2Uga2FyxZ\/EsSkiLHtrMjM6ImMiLGc2YToxLHkzOjF9XSxbIjEwMiIsIlRDSyAxMDIvMSBDaW5zZWwgc2FsZMSxcsSxIix7azIzOiJkIixjaW46MSxnNmE6MSxnNmI6MSxnMTA6MSx5MzoxLGMyeDoxfV0sWyIxMDJuIiwiVENLIDEwMi8yIE5pdGVsaWtsaSBjaW5zZWwgc2FsZMSxcsSxIix7azM0OjEsY2luOjEsZzZhOjEsZzZiOjEsZzEwOjEseTM6MSxjMng6MSxsaWZlOjF9XSxbIjEwMyIsIlRDSyAxMDMgw4dvY3VrbGFyxLFuIGNpbnNlbCBpc3Rpc21hcsSxIix7azM0OjEsY2luOjEsZzZhOjEsZzZiOjEsZzEwOjEseTM6MSxjMng6MSxsaWZlOjF9XSxbIjEwNCIsIlRDSyAxMDQvMSBSZcWfaXQgb2xtYXlhbmxhIGNpbnNlbCBpbGnFn2tpIix7azIzOiJkIixjaW46MSxnNmE6MSxnNmI6MX1dLFsiMTA0biIsIlRDSyAxMDQvMi0zIFJlxZ9pdCBvbG1heWFubGEgY2luc2VsIGlsacWfa2kgKG5pdGVsaWtsaSBow6JsbGVyKSIse2szNDoxLGNpbjoxLGc2YToxLGc2YjoxLGcxMDoxfV0sWyIxMDUiLCJUQ0sgMTA1IENpbnNlbCB0YWNpeiIse2syMzoiZCIsY2luOjEsZzZhOjEsZzZiOjF9XSxbIjEwNiIsIlRDSyAxMDYgVGVoZGl0Iix7fV0sWyIxMDkiLCJUQ0sgMTA5IEtpxZ9peWkgaMO8cnJpeWV0aW5kZW4geW9rc3VuIGvEsWxtYSIse31dLFsiMTMyIiwiVENLIDEzMi0xMzggw5Z6ZWwgaGF5YXRhIHZlIGhheWF0xLFuIGdpemxpIGFsYW7EsW5hIGthcsWfxLEgc3XDp2xhciIse2syMzoiZiIsZzZhOjEsZzZiOjF9XSxbIjE0MSIsIlRDSyAxNDEgSMSxcnPEsXpsxLFrIix7fV0sWyIxNDIiLCJUQ0sgMTQyIE5pdGVsaWtsaSBoxLFyc8SxemzEsWsiLHt5NToxfV0sWyIxNDgiLCJUQ0sgMTQ4LTE0OSBZYcSfbWEgdmUgbml0ZWxpa2xpIHlhxJ9tYSIse3k1OjF9XSxbIjE1MSIsIlRDSyAxNTEtMTUyIE1hbGEgemFyYXIgdmVybWUiLHt9XSxbIjE1NSIsIlRDSyAxNTUgR8O8dmVuaSBrw7Z0w7x5ZSBrdWxsYW5tYSIse31dLFsiMTU3IiwiVENLIDE1NyBEb2xhbmTEsXLEsWPEsWzEsWsiLHt9XSxbIjE1OCIsIlRDSyAxNTggTml0ZWxpa2xpIGRvbGFuZMSxcsSxY8SxbMSxayIse31dLFsiMTc5IiwiVENLIDE3OSBUcmFmaWsgZ8O8dmVubGnEn2luaSB0ZWhsaWtleWUgc29rbWEiLHt9XSxbIjE4OCIsIlRDSyAxODggVXl1xZ90dXJ1Y3UgdmV5YSB1eWFyxLFjxLEgbWFkZGUgaW1hbCB2ZSB0aWNhcmV0aSIse2szNDoxLHUxODg6MSxnNmE6MSx5NToxLGMyeDoxfV0sWyIxOTAiLCJUQ0sgMTkwIFV5dcWfdHVydWN1IGt1bGxhbsSxbG1hc8SxbsSxIGtvbGF5bGHFn3TEsXJtYSIse3k1OjF9XSxbIjE5MSIsIlRDSyAxOTEgS3VsbGFubWFrIGnDp2luIHV5dcWfdHVydWN1IGJ1bHVuZHVybWEiLHt9XSxbIjIwNCIsIlRDSyAyMDQtMjA3IEJlbGdlZGUgc2FodGVjaWxpayIse31dLFsiMjIwIiwiVENLIDIyMCBTdcOnIGnFn2xlbWVrIGFtYWPEsXlsYSDDtnJnw7x0IGt1cm1hLCB5w7ZuZXRtZSB2ZXlhIMO2cmfDvHRlIMO8eWUgb2xtYSIse29yZ3V0OjEsYzJ4OjEsZzEwOjEsbzIyMDoxfV0sWyIyMzUiLCJUQ0sgMjM1IMSwaGFsZXllIGZlc2F0IGthcsSxxZ90xLFybWEiLHt9XSxbIjI0NSIsIlRDSyAyNDUgQmFua2EgdmV5YSBrcmVkaSBrYXJ0bGFyxLFuxLFuIGvDtnTDvHllIGt1bGxhbsSxbG1hc8SxIix7fV0sWyIyNDciLCJUQ0sgMjQ3LTI1MCBaaW1tZXQsIGlydGlrYXAiLHt9XSxbIjI1MiIsIlRDSyAyNTIgUsO8xZ92ZXQiLHt9XSxbIjI1NyIsIlRDSyAyNTcgR8O2cmV2aSBrw7Z0w7x5ZSBrdWxsYW5tYSIse31dLFsiMjgyIiwiVENLIDI4MiBTdcOndGFuIGtheW5ha2xhbmFuIG1hbHZhcmzEscSfxLEgZGXEn2VybGVyaW5pIGFrbGFtYSIse31dLFsiMzAyIiwiVENLIDMwMi0zMDggRGV2bGV0aW4gZ8O8dmVubGnEn2luZSBrYXLFn8SxIHN1w6dsYXIiLHtnNmE6MSxnNmI6MSxnMTA6MSxkZXY6MSxsaWZlOjF9XSxbIjMwOSIsIlRDSyAzMDktMzE2IEFuYXlhc2FsIGTDvHplbmUgdmUgYnUgZMO8emVuaW4gacWfbGV5acWfaW5lIGthcsWfxLEgc3XDp2xhciIse2c2YToxLGc2YjoxLGcxMDoxLGRldjoxLGxpZmU6MX1dLFsiMzE0IiwiVENLIDMxNCBTaWxhaGzEsSDDtnJnw7x0IGt1cm1hLCB5w7ZuZXRtZSB2ZXlhIMO8eWUgb2xtYSAodGVyw7ZyIHN1w6d1KSIse3Rlcm9yOjEsb3JndXQ6MSxnNmE6MSxnNmI6MSxnMTA6MSxkZXY6MX1dLFsiMzE3IiwiVENLIDMxNy0zMjUgTWlsbMOuIHNhdnVubWF5YSBrYXLFn8SxIHN1w6dsYXIiLHtnNmE6MSxnNmI6MSxnMTA6MSxkZXY6MSxsaWZlOjF9XSxbIjMyNiIsIlRDSyAzMjYtMzM5IERldmxldCBzxLFybGFyxLFuYSBrYXLFn8SxIHN1w6dsYXIgdmUgY2FzdXNsdWsiLHtrMjM6ImgiLGc2YToxLGc2YjoxLGcxMDoxLGxpZmU6MX1dLFsidG1rIiwiMzcxMyBzYXnEsWzEsSBUZXLDtnJsZSBNw7xjYWRlbGUgS2FudW51IGthcHNhbcSxbmRha2kgZGnEn2VyIHN1w6dsYXIiLHt0ZXJvcjoxLGc2YToxLGc2YjoxLGcxMDoxfV0sWyJtaXQiLCIyOTM3IHNhecSxbMSxIE3EsFQgS2FudW51IGthcHNhbcSxbmRha2kgc3XDp2xhciIse21pdDoxfV0sWyI2MTM2IiwiNjEzNiBzYXnEsWzEsSBLYW51biAocnVoc2F0c8SxeiBzaWxhaCkiLHt9XSxbIjU2MDciLCI1NjA3IHNhecSxbMSxIEthw6dha8OnxLFsxLFrbGEgTcO8Y2FkZWxlIEthbnVudSIse31dLFsia2FzaXQiLCJEacSfZXIga2FzxLF0bMSxIHN1w6ciLHtsaWZlOjF9XSxbInRha3NpciIsIkRpxJ9lciB0YWtzaXJsaSBzdcOnIix7dGFrc2lyOjF9XV0sej17fTtiLmZvckVhY2goKGZ1bmN0aW9uKGEpe3pbYVswXV09e2tleTphWzBdLGFkOmFbMV0sZjphWzJdfX0pKTt2YXIgVD17NjoiMS8yIiw4OiIyLzMiLDk6IjMvNCJ9O3ZhciBLPXtoZXNhcGxhOmZ1bmN0aW9uKGEpe3ZhciBsPShhPWF8fHt9KS5wYXJhbXN8fHt9LGI9W10sSz1bXSxDPVtdLE09W10seD1uZXcgRGF0ZSx3PW4oYS5idWd1bil8fHt5OnguZ2V0RnVsbFllYXIoKSxtOnguZ2V0TW9udGgoKSsxLGQ6eC5nZXREYXRlKCl9LEU9bihhLmRvZ3VtKSxBPW4oYS5naXJpcyk7YS5kb2d1bSYmIUUmJmIucHVzaCgiRG\/En3VtIHRhcmloaSBnZcOnZXJzaXouIiksYS5naXJpcyYmIUEmJmIucHVzaCgiQ2V6YWV2aW5lIGdpcmnFnyB0YXJpaGkgZ2XDp2Vyc2l6LiIpO3ZhciBEPWZ1bmN0aW9uKGEpe3JldHVybiBsLmc2RGFoaWw\/YTw9aDphPGh9O2Z1bmN0aW9uIFMoYSxlKXtNLnB1c2goe3Q6YSxsYXc6ZXx8IiJ9KX12YXIgTD1bXTtpZigoYS5jcmltZXN8fFtdKS5mb3JFYWNoKChmdW5jdGlvbihhLGUpe3ZhciBpPWUrMSxsPXpbYS5rZXldO2lmKGwpe3ZhciB0PW4oYS5zdWNUYXJpaGkpO2lmKHQpaWYocih0KT5yKHcpKWIucHVzaChpKyIuIGNlemE6IHN1w6cgdGFyaWhpIGJ1Z8O8bmRlbiBzb25yYSBvbGFtYXouIik7ZWxzZXt2YXIgdT1hLnR1cnx8InN1cmVsaSI7InN1cmVsaSIhPT11JiYibXVlYmJldCIhPT11JiYiYW1oIiE9PXUmJiJhcGMiIT09dSYmKHU9InN1cmVsaSIpO3ZhciBzPXtuOmksY2F0OmwsYWQ6bC5hZCxkdDp0LGs6cih0KSx0dXI6dSxmOnt9LHRlazpNYXRoLm1pbigyLE1hdGgubWF4KDAsTWF0aC5yb3VuZCgrYS50ZWtlcnJ1cnx8MCkpKX07Zm9yKHZhciBkIGluIGwuZilzLmZbZF09bC5mW2RdO2lmKHMub3JndXQ9ISghYS5vcmd1dCYmIXMuZi5vcmd1dCkscy50ZXJvcj0hKCFhLnRlcm9yJiYhcy5mLnRlcm9yKSxzLmNvY3VnYUthcnNpPSEhYS5jb2N1Z2FLYXJzaSxzLnRlcm9yJiYocy5mLmc2YT0xLHMuZi5nNmI9MSxzLmYuZzEwPTEpLHMub3JndXQmJihzLmYuZzEwPTEpLCJzdXJlbGkiPT09dSl7aWYocy51PW8oYS55LGEuYSxhLmcpLHMudTw9MClyZXR1cm4gdm9pZCBiLnB1c2goaSsiLiBjZXphOiBjZXphIHPDvHJlc2kgZ2lyaWxtZWRpLiIpfWVsc2UgaWYoImFwYyI9PT11KXtpZihzLnU9TWF0aC5yb3VuZCgrYS5hcGNHdW58fDApLHMudTw9MClyZXR1cm4gdm9pZCBiLnB1c2goaSsiLiBjZXphOiBoYXBzZSDDp2V2cmlsZW4gZ8O8biBzYXnEsXPEsSBnaXJpbG1lZGkuIik7cy51PjEwODAmJihLLnB1c2goaSsiLiBjZXphOiBhZGxpIHBhcmEgY2V6YXPEsW5kYW4gw6dldnJpbGVuIGhhcGlzIGJpciBow7xrw7xtZGUgMyB5xLFsxLEgZ2XDp2VtZXogKDUyNzUgbS4xMDYvNyk7IDMgecSxbCBvbGFyYWsgYWzEsW5kxLEuIikscy51PTEwODApfWVsc2V7aWYoIXMuZi5saWZlKXJldHVybiB2b2lkIGIucHVzaChpKycuIGNlemE6IHNlw6dpbGVuIHN1w6cgacOnaW4gbcO8ZWJiZXQgc2XDp2VuZcSfaSBidSBhcmHDp3RhIHlvazsgIkRpxJ9lciBrYXPEsXRsxLEgc3XDpyIgc2XDp2lsZWJpbGlyLicpO3MudT0wfWlmKEUpe3ZhciBrPW0oRSx0KTtpZihrPDEyKXJldHVybiB2b2lkIGIucHVzaChpKyIuIGNlemE6IHN1w6cgdGFyaWhpbmRlIDEyIHlhxZ\/EsW7EsSBkb2xkdXJtYW3EscWfIGtpxZ9pbGVyaW4gY2V6YSBzb3J1bWx1bHXEn3UgeW9rdHVyIChUQ0sgbS4zMS8xKS4iKTtzLmNvY3VrPWs8MTh9ZWxzZSBzLmNvY3VrPSExOyFzLmNvY3VrfHwiYW1oIiE9PXUmJiJtdWViYmV0IiE9PXU\/cy5jb2N1ayYmImFwYyI9PT11P2IucHVzaChpKyIuIGNlemE6IMOnb2N1a2xhciBoYWtrxLFuZGFraSBhZGxpIHBhcmEgY2V6YXPEsSBoYXBzZSDDp2V2cmlsZW1leiAoNTI3NSBtLjEwNi80KS4iKToocy5jb2N1ayYmcy50ZWsmJihLLnB1c2goaSsiLiBjZXphOiAxOCB5YcWfxLFuZGFuIGvDvMOnw7xra2VuIGnFn2xlbmVuIHN1w6d0YSB0ZWtlcnLDvHIgdXlndWxhbm1heiAoVENLIG0uNTgvNSk7IHRla2VycsO8ciBkaWtrYXRlIGFsxLFubWFkxLEuIikscy50ZWs9MCksMT09PXMudGVrJiYocy5wcmV2PW8oYS5weSxhLnBhLGEucGcpKSwxIT09cy50ZWt8fHMucHJldj4wPygiYXBjIj09PXUmJihzLmY9e30scy5vcmd1dD0hMSxzLnRlcm9yPSExLHMudGVrPTApLEwucHVzaChzKSk6Yi5wdXNoKGkrIi4gY2V6YTogYmlyaW5jaSB0ZWtlcnLDvHJkZSwgdGVrZXJyw7xyZSBlc2FzIMO2bmNla2kgY2V6YW7EsW4gc8O8cmVzaW5pIGdpcmluIChtLjEwOC8yIHPEsW7EsXLEsSBpw6dpbikuIikpOmIucHVzaChpKyIuIGNlemE6IHN1w6cgdGFyaWhpbmRlIDE4IHlhxZ\/EsW5kYW4ga8O8w6fDvGsgb2xhbmxhcmEgbcO8ZWJiZXQgaGFwaXMgeWVyaW5lIHPDvHJlbGkgaGFwaXMgdmVyaWxpciAoVENLIG0uMzEpLiBDZXphecSxIHPDvHJlbGkgb2xhcmFrIGdpcmluLiIpfWVsc2UgYi5wdXNoKGkrIi4gY2V6YTogc3XDpyB0YXJpaGkgZ2lyaWxtZWRpIHZleWEgZ2XDp2Vyc2l6LiIpfWVsc2UgYi5wdXNoKGkrIi4gY2V6YTogc3XDpyBzZcOnaWxtZWRpLiIpfSkpLEwubGVuZ3RofHxiLmxlbmd0aHx8Yi5wdXNoKCJFbiBheiBiaXIgY2V6YSBla2xleWluLiIpLGIubGVuZ3RoKXJldHVybntvazohMSxlcnJvcnM6Yn07dmFyIFk9TC5maWx0ZXIoKGZ1bmN0aW9uKGEpe3JldHVybiJhcGMiIT09YS50dXJ9KSksVT1MLmZpbHRlcigoZnVuY3Rpb24oYSl7cmV0dXJuImFwYyI9PT1hLnR1cn0pKSxIPUwuZmlsdGVyKChmdW5jdGlvbihhKXtyZXR1cm4ic3VyZWxpIj09PWEudHVyfSkpLEc9TC5maWx0ZXIoKGZ1bmN0aW9uKGEpe3JldHVybiJhbWgiPT09YS50dXJ8fCJtdWViYmV0Ij09PWEudHVyfSkpLE49ZnVuY3Rpb24oYSxlKXtmb3IodmFyIGk9MDtpPGEubGVuZ3RoO2krKylpZihlKGFbaV0pKXJldHVybiEwO3JldHVybiExfSxCPWZ1bmN0aW9uKGEsZSl7Zm9yKHZhciBpPTA7aTxhLmxlbmd0aDtpKyspaWYoIWUoYVtpXSkpcmV0dXJuITE7cmV0dXJuITB9LGo9MDtVLmZvckVhY2goKGZ1bmN0aW9uKGEpe2orPWEudX0pKSxqPjE4MDAmJihLLnB1c2goIkJpcmRlbiBmYXpsYSBow7xrw7xtZGUgYWRsaSBwYXJhIGNlemFzxLFuZGFuIMOnZXZyaWxlbiBoYXBpcyB0b3BsYW3EsSA1IHnEsWzEsSBnZcOnZW1leiAoNTI3NSBtLjEwNi83KTsgNSB5xLFsIG9sYXJhayBhbMSxbmTEsS4iKSxqPTE4MDApO3ZhciBPPTAsST0wLHE9MDtILmZvckVhY2goKGZ1bmN0aW9uKGEpe3ZhciBlPWEuZixpPWEuY29jdWssbj02LHI9Im0uMTA3LzIgZ2VuZWwgb3JhbiIsbD1mdW5jdGlvbihhLGUpe2E+biYmKG49YSxyPWUpfTtlLmsyMyYmbCg4LCJtLjEwNy8yLSIrZS5rMjMpLGUubWl0JiZsKDgsIm0uMTA3LzIgc29uIGPDvG1sZSAoMjkzNyBzYXnEsWzEsSBLYW51bikiKSxpPyhlLmNpbiYmbCg4LCJtLjEwNy8yLWUgKMOnb2N1aywgY2luc2VsIGRva3VudWxtYXpsxLFrKSIpLGUudTE4OCYmbCg4LCJtLjEwNy8yLWcgKMOnb2N1aywgdXl1xZ90dXJ1Y3UgdGljYXJldGkpIiksKGEub3JndXR8fGEudGVyb3IpJiZsKDgsIm0uMTA3LzIgc29uIGPDvG1sZSAow6dvY3VrLCDDtnJnw7x0IHZleWEgdGVyw7ZyKSIpKTooYS5vcmd1dCYmbCg4LCJtLjEwNy80ICjDtnJnw7x0IGZhYWxpeWV0aSkiKSxlLmszNCYmKGEuazxnP2woOCwiZ2XDp2ljaSBtLjkvNCAoMjguMDYuMjAxNCDDtm5jZXNpIHN1w6cpIik6bCg5LCJtLjEwOC85IikpLGEudGVyb3ImJihhLms8cD9sKDgsIjM3MTMgbS4xNyB2ZSBtLjEwNy80ICgxNS4wNC4yMDIwIMO2bmNlc2kgc3XDpykiKTpsKDksIjM3MTMgbS4xNyIpKSk7dmFyIHQsdSxzPW47aWYoMT09PWEudGVrKXtsKDgsIm0uMTA4LzEtZCAoYmlyaW5jaSB0ZWtlcnLDvHIpIik7dmFyIG09YS51KihuLXMpLGQ9MTIqYS5wcmV2O3Q9YS51KnMrTWF0aC5taW4obSxkKSxhLndoeT1yLGEub3Jhbj1UW25dLG0+ZCYmKGEubm90MTA4PSJUZWtlcnLDvHIgbmVkZW5peWxlIGVrbGVuZW4gc8O8cmUsIHRla2VycsO8cmUgZXNhcyBjZXphbsSxbiBlbiBhxJ\/EsXLEsSBvbGFuICIrYyhhLnByZXYpKyIgaWxlIHPEsW7EsXJsYW5kxLEgKG0uMTA4LzIpLiIpfWVsc2UgMj09PWEudGVrJiZsKDksIm0uMTA4LzMgKGlraW5jaSB0ZWtlcnLDvHIsIDc1NTApIiksdD1hLnUqbixhLndoeT1yLGEub3Jhbj1UW25dO2Eua3MxMj10LGEua3NVPSh1PXQsTWF0aC5jZWlsKHUvMTItMWUtOSkpLHQsTys9YS51LGUudGFrc2lyP3ErPWEudTpJKz1hLnUsUyhhLm4rIi4gY2V6YSAoIithLmFkKyIsICIrYyhhLnUpKyIsIHN1w6cgIitrKGEuZHQpKyIpOiBrb8WfdWxsdSBzYWzEsXZlcmlsbWUgb3JhbsSxICIrYS5vcmFuKyIgKCIrcisiKSwga3VydW1kYSBnZcOnaXJpbG1lc2kgZ2VyZWtlbiBzw7xyZSAiK2MoYS5rc1UpKyIuIisoYS5ub3QxMDg\/IiAiK2Eubm90MTA4OiIiKSxyKX0pKTt2YXIgRj0wO0guZm9yRWFjaCgoZnVuY3Rpb24oYSl7Ris9YS5rc1V9KSk7dmFyIFI9RixWPSExLFc9TihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5vcmd1dCYmIWEuY29jdWt9KSk7aWYoRy5sZW5ndGgpe3ZhciBaPTAsXz0wLCQ9MDtpZihHLmZvckVhY2goKGZ1bmN0aW9uKGEpe3ZhciBlLGksbj1hLmYuazM0JiZhLms+PWcscj1hLnRlaz49MXx8bnx8YS5jb2N1Z2FLYXJzaSxsPWEudGVrPyJhbWgiPT09YS50dXI\/Im0uMTA4LzEtYSI6Im0uMTA4LzEtYiI6bj8ibS4xMDgvOSI6Im0uMTA4LzgiOyJhbWgiPT09YS50dXI\/KForKyxhLm9yZ3V0JiZhLmYuZGV2fHxhLnRlcm9yPyhWPSEwLGk9YS50ZXJvcj8iMzcxMyBtLjE3IjoibS4xMDcvMTYiLGU9MS8wKTpyPyhlPTE0MDQwLGk9bCk6YS5vcmd1dD8oZT0xMjk2MCxpPSJtLjEwNy80Iik6KGU9MTA4MDAsaT0ibS4xMDcvMiIpKTooXysrLHI\/KGU9MTE4ODAsaT1sKTphLm9yZ3V0fHxhLnRlcm9yPyhlPTEwODAwLGk9YS50ZXJvcj8iMzcxMyBtLjE3IHZlIG0uMTA3LzQiOiJtLjEwNy80Iik6KGU9ODY0MCxpPSJtLjEwNy8yIikpLGEua3NVPWUsYS53aHk9aSwkPU1hdGgubWF4KCQsZSksUyhhLm4rIi4gY2V6YSAoIithLmFkKyIsICIrKCJhbWgiPT09YS50dXI\/ImHEn8SxcmxhxZ90xLFyxLFsbcSxxZ8gbcO8ZWJiZXQiOiJtw7xlYmJldCIpKyIgaGFwaXMpOiAiKyhlPT09MS8wPyJrb8WfdWxsdSBzYWzEsXZlcmlsbWUgaMO8a8O8bWxlcmkgdXlndWxhbm1heiI6Imt1cnVtZGEgZ2XDp2lyaWxtZXNpIGdlcmVrZW4gc8O8cmUgIitjKGUpKSsiLiIsaSl9KSksVnx8IVd8fE4oRywoZnVuY3Rpb24oYSl7cmV0dXJuIGEub3JndXR9KSl8fEsucHVzaCgiw5ZyZ8O8dCBow7xrw7xtbGVyaSB5YWxuxLF6IHPDvHJlbGkgY2V6YWRhIHV5Z3VsYW5kxLHEn8SxIGjDomxkZSBtw7xlYmJldCB0b3BsYW3EsW5kYSBtLjEwNy80IMO8c3Qgc8SxbsSxcmxhcsSxIGt1bGxhbsSxbGTEsTsgYnUga29udWRhIGHDp8SxayBow7xrw7xtIGJ1bHVuYW1hZMSxLiIpLCFWKXt2YXIgSj0zNjAqKFc\/NDA6MzYpLFA9MzYwKihXPzM0OjMwKTtpZihaPj0yfHxaPj0xJiZfPj0xKVMoIkJpcmRlbiBmYXpsYSBtw7xlYmJldCBuaXRlbGlrbGkgY2V6YToga3VydW1kYSBnZcOnaXJpbGVjZWsgc8O8cmUgIitjKFI9TWF0aC5tYXgoSiwkKSkrIi4iLFc\/Im0uMTA3LzQtYSI6Im0uMTA3LzMtYSIpO2Vsc2UgaWYoXz49MilSPU1hdGgubWF4KFAsJCksRiYmKFI9TWF0aC5taW4oUitGLE1hdGgubWF4KEosJCkpLEsucHVzaCgiQmlyZGVuIGZhemxhIG3DvGViYmV0IGlsZSBzw7xyZWxpIGNlemFuxLFuIGJpcmxpa3RlIHRvcGxhbm1hc8SxbmEgaWxpxZ9raW4gYcOnxLFrIGjDvGvDvG0gYnVsdW5hbWFkxLE7IGVuIGvEsXPEsXRsYXnEsWPEsSBzb251w6cgZ8O2c3RlcmlsZGkuIikpLFMoIkJpcmRlbiBmYXpsYSBtw7xlYmJldCBoYXBpczoga3VydW1kYSBnZcOnaXJpbGVjZWsgc8O8cmUgIitjKFIpKyIuIixXPyJtLjEwNy80LWIiOiJtLjEwNy8zLWIiKTtlbHNlIGlmKEYpe3ZhciBRPVo\/SjpQO1I9TWF0aC5taW4oJCtGLE1hdGgubWF4KFEsJCkpLFMoIk3DvGViYmV0IG5pdGVsaWtsaSBjZXphIGlsZSBzw7xyZWxpIGNlemEgYmlybGlrdGU6ICIrYygkKSsiICsgIitjKEYpKyIsIMO8c3Qgc8SxbsSxciAiK2MoTWF0aC5tYXgoUSwkKSkrIiBpbGUgIitjKFIpKyIuIixaP1c\/Im0uMTA3LzQtYyI6Im0uMTA3LzMtYyI6Vz8ibS4xMDcvNC1kIjoibS4xMDcvMy1kIil9ZWxzZSBSPSR9fWVsc2UgaWYoSC5sZW5ndGg+MSl7dmFyIFg9MTAwODAsYWE9Im0uMTA3LzMtZSI7VyYmKFg9MTE1MjAsYWE9Im0uMTA3LzQtZSIpLE4oSCwoZnVuY3Rpb24oYSl7cmV0dXJuIGEudGVrPj0xfSkpJiYoWD0xMTUyMCxhYT0ibS4xMDgvMS1jIiksMTAwODA9PT1YJiZOKEgsKGZ1bmN0aW9uKGEpe3JldHVybiFhLmNvY3VrJiYoYS5mLmszNHx8YS50ZXJvcikmJmEua3NVPjB9KSkmJihYPTExNTIwLGFhPSJtLjEwOC8xLWMgKHlvcnVtKSIsUj4xMDA4MCYmSy5wdXNoKCJtLjEwOC85IHZleWEgdGVyw7ZyIHN1w6d1IGnDp2VyZW4gdG9wbGFtYWRhIDMyIHnEsWwgw7xzdCBzxLFuxLFyxLFuxLFuIHV5Z3VsYW5tYXPEsSB5b3J1bWEgZGF5YW7EsXIuIikpLE4oSCwoZnVuY3Rpb24oYSl7cmV0dXJuIWEub3JndXQmJiFhLnRla30pKSYmWD4xMDA4MCYmUj4xMDA4MCYmSy5wdXNoKCJGYXJrbMSxIHJlamltZGVraSBjZXphbGFyxLFuIHRvcGxhbm1hc8SxbmRhIGhhbmdpIMO8c3Qgc8SxbsSxcsSxbiB1eWd1bGFuYWNhxJ\/EsSB0YXJ0xLHFn21hbMSxZMSxcjsgZW4ga8Sxc8SxdGxhecSxY8SxIHPEsW7EsXIgKCIrYyhYKSsiKSBrdWxsYW7EsWxkxLEuIiksUj5YPyhTKCJDZXphbGFyIHRvcGxhbmTEsTogIitjKFIpKyIuIEJpcmRlbiBmYXpsYSBzw7xyZWxpIGhhcGlzdGUgw7xzdCBzxLFuxLFyICIrYyhYKSsiIHV5Z3VsYW5kxLEuIixhYSksUj1YKTpTKCJDZXphbGFyIGF5csSxIGF5csSxIG9yYW5sYW7EsXAgdG9wbGFuZMSxOiBrdXJ1bWRhIGdlw6dpcmlsbWVzaSBnZXJla2VuIHRvcGxhbSBzw7xyZSAiK2MoUikrIiAow7xzdCBzxLFuxLFyICIrYyhYKSsiKS4iLCJtLjk5LCAiK2FhKX1OKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLms9PT1ofSkpJiZLLnB1c2goJ1N1w6cgdGFyaWhpIDMwLjAzLjIwMjA6IGdlw6dpY2kgbS42XCdkYWtpICIzMC8zLzIwMjAgdGFyaWhpbmUga2FkYXIiIGlmYWRlc2luaW4gYnUgZ8O8bsO8IGthcHNhecSxcCBrYXBzYW1hZMSxxJ\/EsSB0YXJ0xLHFn21hbMSxZMSxci4gJysobC5nNkRhaGlsPyJTZcOnaW1pbml6IMO8emVyaW5lIGthcHNhZMSxxJ\/EsSBrYWJ1bCBlZGlsZGkuIjoiVmFyc2F5xLFsYW4gb2xhcmFrIGthcHNhbWFkxLHEn8SxIGthYnVsIGVkaWxkaS4iKSksMT09PUgubGVuZ3RoJiZIWzBdLnU+MTA4MDAmJksucHVzaCgiVGVrIHNhdMSxcmEgZ2lyaWxlbiBjZXphIGJpcmRlbiBmYXpsYSBzdcOndGFuIG9sdcWfdXlvcnNhIGhlciBjZXphecSxIGF5csSxIHNhdMSxciBvbGFyYWsgZ2lyaW47IMO8c3Qgc8SxbsSxcmxhciBidW5hIGfDtnJlIHV5Z3VsYW7EsXIuIik7dmFyIGVhPUF8fHc7IUEmJkUmJm0oRSx3KTwxOCYmSy5wdXNoKCJDZXphZXZpbmUgZ2lyacWfIHRhcmloaSBnaXJpbG1lZGnEn2kgacOnaW4geWHFn2EgYmHEn2zEsSBzYXnEsW0gYnVnw7xuZGVuIGJhxZ9sYXTEsWxkxLEuIik7dmFyIGlhPWVhLG5hPUU\/bShFLGlhKTpudWxsLHJhPSEhRSYmbmE8MTgsbGE9MSx0YT0xLHVhPSIiLHNhPSIiLG1hPVkuZmlsdGVyKChmdW5jdGlvbihhKXtyZXR1cm4gYS5jb2N1a30pKSxkYT0xO0UmJm1hLmxlbmd0aCYmKGxhPTEvMCx0YT0xLzAsbWEuZm9yRWFjaCgoZnVuY3Rpb24oYSl7dmFyIGUsaSxuO0QoYS5rKT8oZT0zLGk9MixuPSJnZcOnaWNpIG0uNi80Iik6YS5rPGY\/KGU9MixpPTEsbj0ibS4xMDcvNSAoNzU5MyDDtm5jZXNpIGjDomxpKSIpOihlPWEuZi5jMng\/MToyLGk9MSxuPWEuZi5jMng\/Im0uMTA3LzUgKDc1OTMpIGlzdGlzbmFzxLEiOiJtLjEwNy81ICg3NTkzKSIpLGU8bGEmJihsYT1lLHVhPW4pLGk8dGEmJih0YT1pLHNhPW4pLGU+ZGEmJihkYT1lKX0pKSxtYS5sZW5ndGg+MSYmZGE+bGEmJksucHVzaCgiQmlyZGVuIGZhemxhIGNlemEgdmFya2VuIMOnb2N1a2x1ayBkw7ZuZW1pIHNhecSxbcSxbmRhIGVuIGvEsXPEsXRsYXnEsWPEsSBrYXRzYXnEsSBrdWxsYW7EsWxkxLEuIiksTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5rPj1mJiZhLmYuYzJ4JiZhLmNvY3VrfSkpJiZLLnB1c2goIjc1OTMgc2F5xLFsxLEgS2FudW5sYSBkZcSfacWfZW4gbS4xMDcvNSdlIGfDtnJlIGJ1IHN1w6d0YSAxNSB5YcWfxLFuZGFuIMO2bmNlIGdlw6dlbiBnw7xubGVyIGlraSBrYXQgc2F5xLFsbWF6LiBEZcSfacWfaWtsacSfaW4gMTguMDguMjAyNiB2ZSBzb25yYXPEsW5kYSBpxZ9sZW5lbiBzdcOnbGFyYSB1eWd1bGFuYWNhxJ\/EsSBrYWJ1bCBlZGlsZGkgKHlvcnVtKS4iKSxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLms8ZiYmYS5rPj1oJiZhLmYuYzJ4JiZhLmNvY3VrfSkpJiZLLnB1c2goIlN1w6cgMTguMDguMjAyNiDDtm5jZXNpbmRlIGnFn2xlbmRpxJ9pIGnDp2luIG0uMTA3LzUnaW4gZXNraSAoaXN0aXNuYXPEsXopIGjDomxpIGxlaGUga2FudW4gb2xhcmFrIHV5Z3VsYW5kxLEgKFRDSyBtLjcvMiwgeW9ydW0pLiIpKTt2YXIga2E9RT9kKEUsMTUpOm51bGwsb2E9RT9kKEUsMTgpOm51bGw7ZnVuY3Rpb24gY2EoYSl7aWYoIUUpcmV0dXJuIDE7dmFyIGU9cihhKTtyZXR1cm4gZTxyKGthKT9sYTplPHIob2EpP3RhOjF9dmFyIGdhPTAsaGE9MCxwYT1bXTtpZihhLm1haHN1cCYmYS5tYWhzdXAucm93cyYmYS5tYWhzdXAucm93cy5sZW5ndGgpe2lmKGEubWFoc3VwLnJvd3MuZm9yRWFjaCgoZnVuY3Rpb24oYSxlKXt2YXIgaT1uKGEuYmFzKSxsPW4oYS5iaXQpO2lmKGkmJmwpaWYocihsKTxyKGkpKWIucHVzaChlKzErIi4gZ8O2emFsdMSxL3R1dHVrbHVsdWsgZMO2bmVtaTogYml0acWfIGJhxZ9sYW5nxLHDp3RhbiDDtm5jZSBvbGFtYXouIik7ZWxzZXt2YXIgdT1mdW5jdGlvbihhLGUpe3JldHVybiBNYXRoLnJvdW5kKChEYXRlLlVUQyhlLnksZS5tLTEsZS5kKS1EYXRlLlVUQyhhLnksYS5tLTEsYS5kKSkvODY0ZTUpfShpLGwpKzE7aWYoZ2ErPXUsRSYmKGxhPjF8fHRhPjEpKWZvcih2YXIgcz0wO3M8dTtzKyspaGErPWNhKHQoaSxzKSk7ZWxzZSBoYSs9dTtwYS5wdXNoKGsoaSkrIiAtICIrayhsKSsiICgiK3UrIiBnw7xuKSIpfWVsc2UgYi5wdXNoKGUrMSsiLiBnw7Z6YWx0xLEvdHV0dWtsdWx1ayBkw7ZuZW1pOiB0YXJpaGxlcmkgZ2lyaW4uIil9KSksYi5sZW5ndGgpcmV0dXJue29rOiExLGVycm9yczpifX1lbHNlIGlmKGEubWFoc3VwJiZhLm1haHN1cC51bml0cz4wKWlmKGdhPU1hdGgucm91bmQoYS5tYWhzdXAudW5pdHMpLEUmJihsYT4xfHx0YT4xKSlmb3IodmFyIHlhPXQoZWEsLWdhKSx2YT0wO3ZhPGdhO3ZhKyspaGErPWNhKHQoeWEsdmEpKTtlbHNlIGhhPWdhO2dhPjAmJlMoIkfDtnphbHTEsSB2ZSB0dXR1a2x1bHVrdGEgZ2XDp2VuICIrYyhnYSkrKGhhIT09Z2E\/IiAow6dvY3VrbHVrIHNhecSxbcSxeWxhICIrYyhoYSkrIikiOiIiKSsiIGNlemFkYW4gbWFoc3VwIGVkaWxkaS4iKyhwYS5sZW5ndGg\/IiBEw7ZuZW1sZXI6ICIrcGEuam9pbigiLCAiKSsiLiI6IiIpLCJUQ0sgbS42MyIpO3ZhciBmYT1FP3MoZWEsa2EpOjAsYmE9RT9zKGVhLG9hKTowO2Z1bmN0aW9uIHphKGEpe3JldHVybiBhPT09MS8wPzEvMDpnYStmdW5jdGlvbihhKXtpZihhPT09MS8wKXJldHVybiAxLzA7dmFyIGU9YS1oYTtpZihlPD0wKXJldHVybiAwO2lmKCFFfHwxPT09bGEmJjE9PT10YSlyZXR1cm4gZTtmb3IodmFyIGk9W1tmYSxsYV0sW01hdGgubWF4KDAsYmEtZmEpLHRhXSxbMS8wLDFdXSxuPTAscj0wO3I8aS5sZW5ndGg7cisrKXt2YXIgbD1pW3JdWzBdLHQ9aVtyXVsxXTtpZighKGw8PTApKXtpZihlPD1sKnQpcmV0dXJuIG4rTWF0aC5jZWlsKGUvdCk7ZS09bCp0LG4rPWx9fXJldHVybiBufShhKX1FJiYobGE+MXx8dGE+MSkmJihmYT4wfHxiYT4wfHxoYT5nYSkmJlMoIsOHb2N1a2x1ayBkw7ZuZW1pIHNhecSxbcSxOiAiKyhsYT4xPyIxNSB5YcWfxLFuxLEgZG9sZHVydW5jYXlhIGthZGFyIGt1cnVtZGEgZ2XDp2VuIGJpciBnw7xuICIrbGErIiBnw7xuICgiK3VhKyIpIjoiIikrKGxhPjEmJnRhPjE\/IjsgIjoiIikrKHRhPjE\/IjE4IHlhxZ\/EsW7EsSBkb2xkdXJ1bmNheWEga2FkYXIgYmlyIGfDvG4gIit0YSsiIGfDvG4gKCIrc2ErIikiOiIiKSsiIHNhecSxbGTEsS4iLHVhfHxzYSk7dmFyIFRhLEthPSIiLENhPSIiLE1hPW51bGwseGE9ITEsd2E9IiIsRWE9Ry5sZW5ndGg+MCxBYT1OKEcsKGZ1bmN0aW9uKGEpe3JldHVybiJhbWgiPT09YS50dXJ9KSksRGE9TihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5vcmd1dHx8YS50ZXJvcn0pKSxTYT1FYT8xLzA6TztpZihZLmxlbmd0aClpZihyYSlyKGVhKTxmJiZLLnB1c2goIkRvxJ9ydWRhbiDDp29jdWsgZcSfaXRpbWV2aW5lIGfDtm5kZXJpbG1lIChtLjE1LzQpIDE4LjA4LjIwMjYgdGFyaWhpbmRlbiBpdGliYXJlbiB1eWd1bGFuxLFyOyBidSB0YXJpaHRlbiDDtm5jZWtpIGTDtm5lbWRlIGZhcmtsxLEga3VydW1kYSBrYWzEsW5txLHFnyBvbGFiaWxpci4iKSwhRWEmJihJPjAmJkkrcTw9MTA4MHx8MD09PUkmJnE8PTE4MDApPyhUYT0wLEthPSJtLjE1LzQgKDc1OTMpIixDYT0iVG9wbGFtIGNlemEgc8SxbsSxcsSxbiBhbHTEsW5kYSBvbGR1xJ91IGnDp2luIGRvxJ9ydWRhbiDDp29jdWsgZcSfaXRpbWV2aW5kZSBpbmZheiBlZGlsaXIuIix4YT0hMCk6KFRhPW51bGwsS2E9Im0uMTUvMyIsQ2E9IkthcGFsxLEgw6dvY3VrIGluZmF6IGt1cnVtdW5kYW4gw6dvY3VrIGXEn2l0aW1ldmluZSBheXLEsWxtYSBlbiBnZcOnIDMgYXlkYSBiaXIgeWFwxLFsYW4gZGXEn2VybGVuZGlybWV5ZSBiYcSfbMSxZMSxcjsgYnUgc8O8cmUgaGVzYXBsYW5hbWF6LiIpO2Vsc2V7dmFyIExhPURhfHxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLmYuY2lufSkpfHxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiAyPT09YS50ZWt9KSk7aWYoRWF8fExhfHwoST4wJiZJK3E8PTEwODA\/KHhhPSEwLHdhPSJtLjE0LzItYSIpOjA9PT1JJiZxPD0xODAwPyh4YT0hMCx3YT0ibS4xNC8yLWIiKTpJPjAmJkk8PTEwODAmJkkrcTw9MTgwMCYmSy5wdXNoKCJLYXPEsXRsxLEgdmUgdGFrc2lybGkgY2V6YWxhcsSxbiBiaXJsaWt0ZSBidWx1bmR1xJ91IGjDomxkZSBkb8SfcnVkYW4gYcOnxLFrIGt1cnVtIHPEsW7EsXLEsW7EsW4gbmFzxLFsIHV5Z3VsYW5hY2HEn8SxIGHDp8SxayBkZcSfaWxkaXI7IGVuIGvEsXPEsXRsYXnEsWPEsSB5b3J1bWxhIGthcGFsxLEga3VydW1kYW4gYmHFn2xhdMSxbGTEsS4iKSkseGEpVGE9MCxLYT13YSxDYT0oIm0uMTQvMi1hIj09PXdhPyJLYXPEsXRsxLEgc3XDp3RhbiB0b3BsYW0gMyB5xLFsIHZleWEgZGFoYSBheiI6IlRha3NpcmxpIHN1w6d0YW4gdG9wbGFtIDUgecSxbCB2ZXlhIGRhaGEgYXoiKSsiIGhhcGlzIGNlemFzxLEgZG\/En3J1ZGFuIGHDp8SxayBjZXphIGluZmF6IGt1cnVtdW5kYSBpbmZheiBlZGlsaXIuIjtlbHNlIGlmKEFhKVRhPTEvMCxLYT0iWcO2bi4gbS44LzEtYSIsQ2E9IkHEn8SxcmxhxZ90xLFyxLFsbcSxxZ8gbcO8ZWJiZXQgaGFwaXMgaMO8a8O8bWzDvHPDvCBhw6fEsWsgY2V6YSBpbmZheiBrdXJ1bXVuYSBheXLEsWxhbWF6LiI7ZWxzZSBpZighRGF8fGEuaWdrfHxhLmV0a2luKXt2YXIgWWE9U2E8MzYwMD8zMDpNYXRoLmNlaWwoTy8xMCksVWE9U2E8MzYwMD8idG9wbGFtIGNlemFzxLEgMTAgecSxbGRhbiBhejogMSBheSBrYXBhbMSxIjoidG9wbGFtIGNlemFzxLEgMTAgecSxbCB2ZSDDvHplcmk6IGNlemFuxLFuIDEvMTAndSBrYXBhbMSxIjtFYSYmKFlhPTAsVWE9IiIpO3ZhciBIYT1bXTtFYXx8SGEucHVzaCh7djoyNTIwLHM6ITEsbDoiWcO2bi4gbS42LzEtYSIsdDoia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgNyB5xLFsIHZleWEgZGFoYSBheiBrYWxtYXPEsSJ9KSxFYSYmSGEucHVzaCh7djoxODAwLHM6ITEsbDoiWcO2bi4gbS42LzEtYiIsdDoibcO8ZWJiZXR0ZSBrb8WfdWxsdSBzYWzEsXZlcmlsbWV5ZSA1IHnEsWwgdmV5YSBkYWhhIGF6IGthbG1hc8SxIn0pLGEueXVrc2VrR3V2JiYoWWE9TWF0aC5jZWlsKE8vMyksVWE9InnDvGtzZWsgZ8O8dmVubGlrbGkga3VydW1kYSBjZXphbsSxbiAxLzMnw7wiLEhhLnB1c2goe3Y6MTA4MCxzOiExLGw6IlnDtm4uIG0uNi8xLWMiLHQ6ImtvxZ91bGx1IHNhbMSxdmVyaWxtZXllIDMgecSxbCB2ZXlhIGRhaGEgYXoga2FsbWFzxLEifSkpLE4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuZi55NX0pKSYmSGEucHVzaCh7djoxODAwLHM6ITAsbDoiWcO2bi4gbS42LzItYSIsdDoia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgNSB5xLFsZGFuIGF6IGthbG1hc8SxIn0pLE4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuZi55M30pKSYmSGEucHVzaCh7djoxMDgwLHM6ITAsbDoiWcO2bi4gbS42LzItYiIsdDoia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgMyB5xLFsZGFuIGF6IGthbG1hc8SxIn0pLGEuZXRraW4mJkhhLnB1c2goe3Y6NzIwLHM6ITAsbDoiWcO2bi4gbS42LzItYyIsdDoia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgMiB5xLFsZGFuIGF6IGthbG1hc8SxIn0pLERhJiZhLmlnayYmSGEucHVzaCh7djozNjAsczohMCxsOiJZw7ZuLiBtLjYvMi3DpyIsdDoia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgMSB5xLFsZGFuIGF6IGthbG1hc8SxIn0pLFRhPVlhLEthPSJZw7ZuLiBtLjYvMS1hIjt2YXIgR2E9VWE7SGEuZm9yRWFjaCgoZnVuY3Rpb24oYSl7dmFyIGU9Ui1hLnYrKGEucz8xOjApO2U+VGEmJihUYT1lLEthPWEubCxHYT1hLnQpfSkpLFRhPU1hdGgubWF4KDAsVGEpLENhPSJLYXBhbMSxIGt1cnVtZGFuIGHDp8SxayBrdXJ1bWEgYXlyxLFsbWE6ICIrR2ErIiAoIitLYSsiKS4iKyhIYS5sZW5ndGg+MT8iIEJpcmRlbiBmYXpsYSDFn2FydCBvbGR1xJ91bmRhIGVuIGdlw6cgb2xhbsSxIGVzYXMgYWzEsW7EsXIgKFnDtm4uIG0uNi8zKS4iOiIiKX1lbHNlIFRhPTEvMCxLYT0iWcO2bi4gbS44LzEtw6ciLENhPSJUZXLDtnIgdmV5YSDDtnJnw7x0IHN1w6d1IGjDvGvDvG1sw7xzw7wsIMO2cmfDvHR0ZW4gYXlyxLFsZMSxxJ\/EsSB0ZXNwaXQgZWRpbG1lZGlrw6dlIHZleWEgZXRraW4gcGnFn21hbmzEsWt0YW4geWFyYXJsYW5tYWTEsWvDp2EgYcOnxLFrIGNlemEgaW5mYXoga3VydW11bmEgYXlyxLFsYW1hei4ifWVsc2UgVGE9MCxLYT0ibS4xNC8yLWMiLENhPSJBZGxpIHBhcmEgY2V6YXPEsW5kYW4gw6dldnJpbGVuIGhhcGlzIGRvxJ9ydWRhbiBhw6fEsWsgY2V6YSBpbmZheiBrdXJ1bXVuZGEgw6dla3RpcmlsaXIuIix4YT0hMDt2YXIgTmE9IXJhLEJhPVkubGVuZ3RoJiZOYSYmQihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5rPD15JiYhYS5mLmcxMH0pKSYmVGEhPT0xLzA7WS5sZW5ndGgmJk4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuazw9eX0pKSYmIUIoWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuazw9eX0pKSYmSy5wdXNoKCJDZXphbGFyZGFuIGJpciBrxLFzbcSxIDMxLjA3LjIwMjMgc29ucmFzxLFuZGEgacWfbGVuZGnEn2kgacOnaW4gZ2XDp2ljaSBtLjEwLzYgdXlndWxhbm1hZMSxIChpw6d0aW1hZGEgZW4ga8Sxc8SxdGxhecSxY8SxIHV5Z3VsYW1hKS4gQnUga29udWRhIGZhcmtsxLEgZ8O2csO8xZ8gdmFyZMSxci4iKSxZLmxlbmd0aD4xJiZOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLms8PXl9KSkmJk4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuZi5nMTB9KSkmJk4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIWEuZi5nMTB9KSkmJksucHVzaCgiVG9wbGFuYW4gY2V6YWxhcmRhbiBiaXJpIGdlw6dpY2kgbS4xMC82IGlzdGlzbmFzxLEgb2xkdcSfdSBpw6dpbiBkw7x6ZW5sZW1lIGhpw6diaXJpbmUgdXlndWxhbm1hZMSxICh5YXlnxLFuIHV5Z3VsYW1hKS4gS2FyxZ\/EsSBnw7Zyw7zFnyBkZSB2YXJkxLFyLiIpLEJhJiZudWxsIT09VGEmJihNYT0wPT09VGE\/MDpNYXRoLm1heChTYTwzNjAwPzMwOjkwLFRhLTEwODApKSxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLmYuZGVwfSkpJiZOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLms8PXl9KSkmJksucHVzaCgiRGVwcmVtZGUgYmluYSB5xLFrxLFsbWFzxLEgc29udWN1IMO2bGTDvHJtZSBzdcOnbGFyxLEgZ2XDp2ljaSBtLjEwLzYga2Fwc2FtxLEgZMSxxZ\/EsW5kYWTEsXI7IG1ldGluZGUgbWFkZGUgbnVtYXJhc8SxIGJlbGlydGlsbWVkacSfaSBpw6dpbiBidSBzZcOnaW0gdXlhcsSxIG9sYXJhayBkZcSfZXJsZW5kaXJpbG1lbGlkaXIuIik7dmFyIGphPTM2MCxPYT0ibS4xMDUvQS0xIixJYT0ia2\/Fn3VsbHUgc2FsxLF2ZXJpbG1leWUgMSB5xLFsIGthbGEiO2Eua2FkaW4mJmEuY29jdWswNiYmKGphPTcyMCxPYT0ibS4xMDUvQS0zLWEiLElhPSIwLTYgeWHFnyBhcmFzxLEgw6dvY3XEn3Ugb2xhbiBrYWTEsW4gaMO8a8O8bWzDvCBpw6dpbiAyIHnEsWwga2FsYSIpLGEuaGFzdGEmJjEwODA+amEmJihqYT0xMDgwLE9hPSJtLjEwNS9BLTMtYiIsSWE9ImHEn8SxciBoYXN0YWzEsWssIGVuZ2VsbGlsaWsgdmV5YSBrb2NhbWEgbmVkZW5peWxlIDMgecSxbCBrYWxhIik7dmFyIHFhPVkubGVuZ3RoJiZCKFksKGZ1bmN0aW9uKGEpe3JldHVybiBEKGEuayl9KSksRmE9ITEsUmE9ISFFJiZtKEUsaWEpPj02NSxWYT0hIUUmJm0oRSxpYSk+PTcwO3FhJiYhTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5mLmc2YX0pKSYmKDEwODA+amEmJihqYT0xMDgwLE9hPSJnZcOnaWNpIG0uNi8xIixJYT0iMzAuMDMuMjAyMCDDtm5jZXNpIHN1w6c6IDMgecSxbCBrYWxhIiksRmE9ITApLHFhJiYhTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5mLmc2Yn0pKSYmKChhLmthZGluJiZhLmNvY3VrMDZ8fFZhKSYmKDE0NDA+amEmJihqYT0xNDQwLE9hPSJnZcOnaWNpIG0uNi8yLWEiLElhPSIzMC4wMy4yMDIwIMO2bmNlc2kgc3XDpywgIisoVmE\/IjcwIHlhxZ\/EsW7EsSBiaXRpcm1pxZ8gaMO8a8O8bWzDvCI6IjAtNiB5YcWfIMOnb2N1a2x1IGthZMSxbiIpKyI6IDQgecSxbCBrYWxhIiksRmE9ITApLGEuaGFzdGEmJlJhJiYoamE9MS8wLE9hPSJnZcOnaWNpIG0uNi8yLWIiLElhPSI2NSB5YcWfxLFuxLEgYml0aXJtacWfIGHEn8SxciBoYXN0YSBow7xrw7xtbMO8OiBzw7xyZSBzxLFuxLFyxLEgb2xtYWRhbiIsRmE9ITApKSxxYSYmTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5mLmc2YX0pKSYmIWEuaGFzdGEmJlMoIlN1w6cgMzAuMDMuMjAyMCDDtm5jZXNpbmRlIGnFn2xlbm1pxZ8gb2xzYSBkYSBzZcOnaWxlbiBzdcOnIGdlw6dpY2kgbS42LzEgaXN0aXNuYWxhcsSxIGFyYXPEsW5kYSBvbGR1xJ91IGnDp2luIDMgecSxbGzEsWsgZGVuZXRpbWxpIHNlcmJlc3RsaWsgdXlndWxhbm1hZMSxLiIsImdlw6dpY2kgbS42LzEiKSxVLmxlbmd0aCYmWS5sZW5ndGgmJkMucHVzaCgiQWRsaSBwYXJhIGNlemFzxLFuZGFuIMOnZXZyaWxlbiBoYXBpcyBpw6dpbiBrb8WfdWxsdSBzYWzEsXZlcmlsbWUgdmUgZGVuZXRpbWxpIHNlcmJlc3RsaWsgdXlndWxhbm1heiAobS4xMDYvOSwgbS4xMDUvQS00KTsgYnUga8Sxc8SxbSB0YW1hbWVuIGt1cnVtZGEgZ2XDp2VyIHZlIGRpxJ9lciBzw7xyZWxlcmUgZWtsZW5kaS4iKTt2YXIgV2EsWmE9T2EsX2E9IiIsJGE9ITEsSmE9MDtpZihZLmxlbmd0aClpZihWKVdhPTEvMCwkYT0hMCxfYT0iS2\/Fn3VsbHUgc2FsxLF2ZXJpbG1lIGjDvGvDvG1sZXJpIHV5Z3VsYW5tYWTEscSfxLEgacOnaW4gZGVuZXRpbWxpIHNlcmJlc3RsaWsgZGUgdXlndWxhbm1hei4iO2Vsc2V7dmFyIFBhLFFhPWphPT09MS8wPzA6TWF0aC5tYXgoMCxSLWphKTtpZihGYT8oUGE9UWEsX2E9IkRlbmV0aW1saSBzZXJiZXN0bGnEn2UgYXlyxLFsbWE6ICIrSWErIiAoIitPYSsiKS4gQnUgc8O8cmUga2FwYWzEsSBrdXJ1bWRhbiBkYSBrdWxsYW7EsWxhYmlsaXIgKGdlw6dpY2kgbS42LzMpLiIpOlRhPT09MS8wPyhQYT1SLCRhPSEwLFphPSJtLjEwNS9BLTEiLF9hPSJBw6fEsWsga3VydW1hIGF5csSxbGFtYWTEscSfxLEgacOnaW4gZGVuZXRpbWxpIHNlcmJlc3RsaWsgdXlndWxhbmFtYXo7IGtvxZ91bGx1IHNhbMSxdmVyaWxtZSB0YXJpaGluZSBrYWRhciBrdXJ1bWRhIGthbMSxbsSxci4iKTpudWxsPT09VGE\/KFBhPVFhLF9hPSJEZW5ldGltbGkgc2VyYmVzdGxpxJ9lIGF5csSxbG1hOiAiK0lhKyIgKCIrT2ErIikuIMOHb2N1ayBlxJ9pdGltZXZpbmUgYXlyxLFsbWEgxZ9hcnTEsSBheXLEsWNhIGFyYW7EsXIuIik6KFBhPU1hdGgubWF4KFFhLFRhKSxfYT0iRGVuZXRpbWxpIHNlcmJlc3RsacSfZSBheXLEsWxtYTogIitJYSsiICgiK09hKyIpIisoVGE+UWE\/IjsgYcOnxLFrIGt1cnVtYSBheXLEsWxtYSBkYWhhIGdlw6cgb2xkdcSfdSBpw6dpbiBhw6fEsWsga3VydW1hIGdlw6dpxZ8gdGFyaWhpIGVzYXMgYWzEsW5kxLEuIjoiLiIpKSxXYT1QYSxCYSYmbnVsbCE9PU1hJiYhJGEpe3ZhciBYYT1NYXRoLm1heCgwLFItKGphPT09MS8wP1I6amEpLTEwODApOyhYYT1NYXRoLm1heChYYSxNYSs5MCkpPFdhJiYoV2E9WGEsWmE9Imdlw6dpY2kgbS4xMC82IixfYT0iMzEuMDcuMjAyMyB2ZSDDtm5jZXNpbmRlIGnFn2xlbmVuIHN1w6c6IGHDp8SxayBrdXJ1bWEgYXlyxLFsbWEgdmUgZGVuZXRpbWxpIHNlcmJlc3RsaWsgMyB5xLFsIGVya2VuIChnZcOnaWNpIG0uMTAvNikuIEHDp8SxayBrdXJ1bWEgZ2XDp2nFnyBpw6dpbiBlbiBheiAiKyhTYTwzNjAwPyIxIGF5IjoiMyBheSIpKyIga2FwYWzEsWRhLCBkZW5ldGltbGkgc2VyYmVzdGxpayBpw6dpbiBlbiBheiAzIGF5IGHDp8Sxa3RhIGthbMSxbm1hc8SxIGdlcmVraXIuIixUYT1NYSl9TihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5rPj12fSkpJiYhJGEmJihKYT1NYXRoLm1heCg1LE1hdGguY2VpbChSLzEwKSkpLE4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaz49dn0pKSYmTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5rPHZ9KSkmJksucHVzaCgiQ2V6YWxhcmRhbiBiaXJpIDA0LjA2LjIwMjUgdmUgc29ucmFzxLFuZGEgacWfbGVuZGnEn2kgacOnaW4gMS8xMCDFn2FydMSxIHTDvG0gdG9wbGFtIMO8emVyaW5kZW4gdXlndWxhbmTEsSAoZW4ga8Sxc8SxdGxhecSxY8SxIHV5Z3VsYW1hKS4iKX1lbHNlIFdhPTAsJGE9ITA7dmFyIGFlPVY\/MS8wOnphKFIpLGVlPSRhP2FlOnphKFdhKSxpZT0hMTtKYSYmZWUhPT0xLzAmJmVlPEphJiYoZWU9SmEsaWU9ITApO3ZhciBuZT1udWxsPT09VGF8fFRhPT09MS8wP1RhOjA9PT1UYT8wOnphKFRhKTtudWxsIT09bmUmJm5lIT09MS8wJiZuZT5lZSYmKG5lPWVlKTt2YXIgcmU9RWE\/MS8wOk8sbGU9ajtmdW5jdGlvbiB0ZShhKXtyZXR1cm4gYT09PTEvMHx8bnVsbD09PWE\/YTphK2xlfVkubGVuZ3RofHwoYWU9MCxlZT0wLG5lPTAscmU9MCksWS5sZW5ndGgmJiFFYSYmZ2E+PU8mJksucHVzaCgiR8O2emFsdMSxIHZlIHR1dHVrbHVsdWt0YSBnZcOnZW4gc8O8cmUgY2V6YW7EsW4gdGFtYW3EsW5hIGXFn2l0IHZleWEgZmF6bGE7IGNlemEgbWFoc3VwbGEgaW5mYXogZWRpbG1pxZ8gc2F5xLFsxLFyLiIpLFkubGVuZ3RoJiYhRWEmJihhZT5PJiYoYWU9TWF0aC5tYXgoTywwKSksZWU+YWUmJihlZT1hZSksbnVsbCE9PW5lJiZuZSE9PTEvMCYmbmU+ZWUmJihuZT1lZSkpO3ZhciB1ZT17b2s6ITAsdmVyOmUsbWV2enVhdDppLGtzOlIsa3NZb2s6Vix0b3BsYW1DZXphOk8sYXBjOmxlLG1haHN1cDpnYSxtYWhzdXBTYXlpbGFuOmhhLGt1cnVtZGFUb3BsYW06dGUoZWUpLGthbGFuOmVlPT09MS8wPzEvMDpNYXRoLm1heCgwLHRlKGVlKS1nYSksa2FwYWxpOm51bGw9PT1uZT9udWxsOm5lPT09MS8wP2VlOm5lLGFjaWs6bnVsbD09PW5lfHxuZT09PTEvMD8wOk1hdGgubWF4KDAsZWUtbmUpLGRzU3VyZTokYXx8ZWU9PT0xLzA\/MDpNYXRoLm1heCgwLGFlLWVlKSxrc0t1cnVtOnRlKGFlKSxiaWhha2tpbjpyZT09PTEvMD8xLzA6dGUocmUpLGRzWW9rOiRhLGFwY09ubHk6IVkubGVuZ3RoLGNvY3VrTm93OnJhLG9uZGE6SmEsb25kYVV5ZzppZSxhY2lrVGlwOm51bGw9PT1UYT8iY29jdWsiOlRhPT09MS8wPyJ5b2siOnhhPyJkb2dydWRhbiI6ImthcGFsaSIsc3RlcHM6TSx3YXJuczpLLGluZm9zOkMsY3JpbWVzOkwubWFwKChmdW5jdGlvbihhKXtyZXR1cm57bjphLm4sYWQ6YS5hZCx0dXI6YS50dXIsdTphLnUsZHQ6ayhhLmR0KSxvcmFuOmEub3Jhbnx8IiIsa3NVOmEua3NVLHdoeTphLndoeXx8IiIsY29jdWs6YS5jb2N1a319KSl9O2lmKGFlIT09MS8wJiYhMT09PUVhJiZZLmxlbmd0aCl7dmFyIHNlPU1hdGgubWluKFIsTWF0aC5tYXgoMCxPLWFlKSk7dWUuZGVuZXRpbT1zZX1ZLmxlbmd0aD8oUyhDYSxLYSksX2EmJlMoX2EsWmEpLGllP1MoIjA0LjA2LjIwMjUgdmUgc29ucmFzxLFuZGEgacWfbGVuZW4gc3XDp3RhIGRlbmV0aW1saSBzZXJiZXN0bGnEn2UgYXlyxLFsbWFrIGnDp2luIGtvxZ91bGx1IHNhbMSxdmVyaWxtZSBzw7xyZXNpbmluIGVuIGF6IDEvMTAndW51biAoIitjKEphKSsiLCBlbiBheiA1IGfDvG4pIGNlemEgaW5mYXoga3VydW11bmRhIGdlw6dpcmlsbWVzaSBnZXJla2lyOyBidSDFn2FydCBkYWhhIGdlw6cgb2xkdcSfdSBpw6dpbiBlc2FzIGFsxLFuZMSxLiIsIm0uMTA1L0EtMSwgZ2XDp2ljaSBtLjExIik6SmEmJlMoIjA0LjA2LjIwMjUgdmUgc29ucmFzxLEgc3XDpzogMS8xMCDFn2FydMSxICgiK2MoSmEpKyIpIGF5csSxY2Ega29udHJvbCBlZGlsZGk7IGRpxJ9lciDFn2FydCBkYWhhIGdlw6cgb2xkdcSfdSBpw6dpbiBzb251Y3UgZGXEn2nFn3Rpcm1lZGkuIiwibS4xMDUvQS0xLCBnZcOnaWNpIG0uMTEiKSxWfHxTKCJLb8WfdWxsdSBzYWzEsXZlcmlsbWU6IGt1cnVtZGEgIitjKFIpKyIgZ2XDp2lyaWxtZXNpIGdlcmVraXIiKyhhZSE9PVI\/IiAow6dvY3VrbHVrIHNhecSxbcSxeWxhIGZpaWxlbiAiK2MoYWUpKyIpIjoiIikrIi4gxLB5aSBow6JsbGkgb2xtYSDFn2FydMSxIGFyYW7EsXIuIiwibS4xMDcsIG0uODkiKSxudWxsIT11ZS5kZW5ldGltJiZTKCJLb8WfdWxsdSBzYWzEsXZlcmlsbWVkZW4gc29ucmFraSBkZW5ldGltIHPDvHJlc2kgIitjKHVlLmRlbmV0aW0pKyI7IGhha2VkZXJlayB0YWhsaXllIHRhcmloaW5pIGdlw6dlbWV6LiIsIm0uMTA3LzYiKSxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLnRlaz49MX0pKSYmUygiTcO8a2VycmlyIGhha2vEsW5kYSBjZXphbsSxbiBpbmZhesSxbmRhbiBzb25yYSBlbiBheiAxIHnEsWwgZGVuZXRpbSBzw7xyZXNpIHV5Z3VsYW7EsXIuIiwibS4xMDgvNCIpKTpTKCJBZGxpIHBhcmEgY2V6YXPEsW5kYW4gw6dldnJpbGVuIGhhcGlzIGnDp2luIGtvxZ91bGx1IHNhbMSxdmVyaWxtZSB2ZSBkZW5ldGltbGkgc2VyYmVzdGxpayB1eWd1bGFubWF6OyBzw7xyZSB0YW1hbWVuIGt1cnVtZGEgZ2XDp2VyLiIsIm0uMTA2LzksIG0uMTA1L0EtNCIpLFUubGVuZ3RoJiZTKCJBZGxpIHBhcmEgY2V6YXPEsW5kYW4gw6dldnJpbGVuICIrYyhsZSkrIiBoYXBpcyBnw7xuIGfDvG4gaW5mYXogZWRpbGlyLiDDlmRlbWUgeWFwxLFsxLFyc2Egw7ZkZW5lbiBrxLFzxLFtIGTDvMWfw7xsw7xyLiIsIm0uMTA2LzMsIG0uMTA2LzgiKSxKYSYmZ2E+MCYmSy5wdXNoKCJNYWhzdXAgZWRpbGVuIHPDvHJlbmluIDEvMTAgxZ9hcnTEsW5hIHNhecSxbMSxcCBzYXnEsWxtYXlhY2HEn8SxIHRhcnTEscWfbWFsxLFkxLFyOyBzYXnEsWxkxLHEn8SxIGthYnVsIGVkaWxkaS4iKSxnYT4wJiYia2FwYWxpIj09PXVlLmFjaWtUaXAmJlRhPjAmJksucHVzaCgiTWFoc3VwIGVkaWxlbiBzw7xyZW5pbiBhw6fEsWsga3VydW1hIGF5csSxbG1hZGFraSBhc2dhcmkga2FwYWzEsSBrdXJ1bSBzw7xyZXNpbmUgc2F5xLFsxLFwIHNhecSxbG1heWFjYcSfxLEgdGFydMSxxZ9tYWzEsWTEsXI7IHNhecSxbGTEscSfxLEga2FidWwgZWRpbGRpLiIpLEEmJk4oTCwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaz5yKEEpfSkpJiZLLnB1c2goIlN1w6cgdGFyaWhpIGNlemFldmluZSBnaXJpxZ8gdGFyaWhpbmRlbiBzb25yYSBnw7Zyw7xuw7x5b3IuIEt1cnVtZGEgacWfbGVuZW4gYmlyIHN1w6cgZGXEn2lsc2UgdGFyaWhsZXJpIGtvbnRyb2wgZWRpbi4iKSxKYSYmRSYmKGxhPjF8fHRhPjEpJiYoZmE+MHx8dGE+MSYmYmE+MHx8aGE+Z2EpJiZLLnB1c2goIsOHb2N1a2x1ayBkw7ZuZW1pbmRlIDEvMTAgxZ9hcnTEsW7EsW4gZmlpbMOuIGfDvG4gw7x6ZXJpbmRlbiBoZXNhcGxhbmTEscSfxLEga2FidWwgZWRpbGRpOyBzYXnEsWxtxLHFnyBnw7xuIGVzYXMgYWzEsW7EsXJzYSBzw7xyZSBrxLFzYWxhYmlsaXIuIiksTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS50ZXJvciYmIWEuY29jdWsmJmEuazxwfSkpJiZLLnB1c2goIjE1LjA0LjIwMjAgw7ZuY2VzaSB0ZXLDtnIgc3XDp3VuZGEgMy80IG9yYW7EsSBhbGV5aGUgb2xkdcSfdSBpw6dpbiAyLzMgdXlndWxhbmTEsSAoVENLIG0uNy8yLCB5b3J1bSkuIiksTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5mLm8yMjB9KSkmJksucHVzaCgiVENLIDIyMC8yICjDtnJnw7x0IMO8eWVsacSfaSkgYmFrxLFtxLFuZGFuIG0uMTA3LzQgb3JhbsSxbsSxbiB1eWd1bGFubWFzxLEgdGFydMSxxZ9tYWzEsWTEsXI7IMO2cmfDvHQgaMO8a8O8bWxlcmkgdXlndWxhbmTEsS4iKSxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiAyPT09YS50ZWt9KSkmJkMucHVzaCgiNzU1MCBzYXnEsWzEsSBLYW51bmxhIGlraW5jaSBkZWZhIG3DvGtlcnJpcmxlciBkZSAzLzQgb3JhbsSxeWxhIGtvxZ91bGx1IHNhbMSxdmVyaWxtZWRlbiB5YXJhcmxhbmFiaWxpciAobS4xMDgvMykuIiksTz49MzYwMCYmTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5vcmd1dHx8YS50ZXJvcnx8YS5mLm9sZHx8YS5mLmNpbnx8YS5mLnUxODh9KSkmJm5lIT09MS8wJiZLLnB1c2goIlRvcGxhbSBjZXphc8SxIDEwIHnEsWwgdmUgw7x6ZXJpIG9sYW4ga2FzdGVuIMO2bGTDvHJtZSwgY2luc2VsIGRva3VudWxtYXpsxLFrLCB1eXXFn3R1cnVjdSB0aWNhcmV0aSwgdGVyw7ZyIHZleWEgw7ZyZ8O8dCBow7xrw7xtbMO8bGVyaW5pbiBhw6fEsWsga3VydW1hIGF5csSxbG1hc8SxIGluZmF6IGjDomtpbWluaW4gb25hecSxbmEgYmHEn2zEsWTEsXIgKG0uMTQvNCkuIiksVGE9PT0xLzAmJkFhJiZGYSYmSy5wdXNoKCJBxJ\/EsXJsYcWfdMSxcsSxbG3EscWfIG3DvGViYmV0IGjDvGvDvG1sw7xzw7xuw7xuIGdlw6dpY2kgbS42LzMgaWxlIGthcGFsxLEga3VydW1kYW4gZGVuZXRpbWxpIHNlcmJlc3RsacSfZSBheXLEsWxtYXPEsSB1eWd1bGFtYWRhIHRhcnTEscWfbWFsxLEgb2xhYmlsaXIuIiksVGE9PT0xLzAmJkFhJiYhRmEmJksucHVzaCgiQcSfxLFybGHFn3TEsXLEsWxtxLHFnyBtw7xlYmJldCBow7xrw7xtbMO8c8O8bsO8biBtLjEwNS9BLTIgaWxlIGRlbmV0aW1saSBzZXJiZXN0bGlrdGVuIHlhcmFybGFuxLFwIHlhcmFybGFuYW1heWFjYcSfxLEgdGFydMSxxZ9tYWzEsWTEsXI7IHlhcmFybGFuYW1heWFjYcSfxLEga2FidWwgZWRpbGRpLiIpLG51bGw9PT1UYSYmSy5wdXNoKCLDh29jdWsgaMO8a8O8bWzDvCAxOCB5YcWfxLFuxLEgKGXEn2l0aW1lIGRldmFtIGVkaXlvcnNhIDIxIHlhxZ\/EsW7EsSkgZG9sZHVydW5jYSBhw6fEsWsga3VydW1hIGfDtm5kZXJpbGlyIChZw7ZuLiBtLjcpLiBCdSBnZcOnacWfIGhlc2FiYSBrYXTEsWxtYWTEsS4iKSxyYSYmITE9PT1CYSYmTihZLChmdW5jdGlvbihhKXtyZXR1cm4gYS5rPD15JiYhYS5mLmcxMH0pKSYmSy5wdXNoKCJHZcOnaWNpIG0uMTAvNiDDp29jdWsgaMO8a8O8bWzDvGxlciBiYWvEsW3EsW5kYW4gdXlndWxhbm1hZMSxOyB1eWd1bGFtYWRhIGZhcmtsxLEgZGXEn2VybGVuZGlyaWxlYmlsaXIuIik7dmFyIG1lLGRlPURhfHxOKFksKGZ1bmN0aW9uKGEpe3JldHVybiBhLmYuY2lufSkpfHxVLmxlbmd0aD4wO2lmKFkubGVuZ3RoJiYhRWEmJiFkZSl7dmFyIGtlPTAsb2U9IiIsY2U9RT9tKEUsaWEpOjA7KGEua2FkaW58fHJhfHxjZT49NjUpJiYoa2U9MTA4MCxvZT0iYSIpLGNlPj03MCYmKGtlPTE0NDAsb2U9ImIiKSxjZT49NzUmJihrZT0xODAwLG9lPSJjIiksY2U+PTgwJiYoa2U9MjE2MCxvZT0iZCIpLGtlJiZPPD1rZSYmQy5wdXNoKCJUb3BsYW0gY2V6YSAiK2Moa2UpKyIgdmV5YSBkYWhhIGF6IG9sZHXEn3UgacOnaW4gY2V6YW7EsW4ga29udXR0YSDDp2VrdGlyaWxtZXNpIGlzdGVuZWJpbGlyIChtLjExMC8yLSIrb2UrIikuIEJ1IGR1cnVtZGEga2\/Fn3VsbHUgc2FsxLF2ZXJpbG1lIHZlIGRlbmV0aW1saSBzZXJiZXN0bGlrIG5vcm1hbCByZWppbWUgZ8O2cmUgdXlndWxhbsSxciAobS4xMTAvNSkuIiksKEk+MCYmSTw9MTA4MHx8MD09PUkmJnE8PTE4MDApJiZDLnB1c2goIkNlemFuxLFuIGhhZnRhIHNvbnUsIGdlY2UgdmV5YSBoYWZ0YSBpw6dpIGJlbGlybGkgZ8O8bmxlcmRlIGluZmF6xLEgZ8O8bmRlbWUgZ2VsZWJpbGlyIChtLjExMC8xKS4iKX1pZihhLmhhc3RhJiYhQWEmJkMucHVzaCgiQcSfxLFyIGhhc3RhbMSxayB2ZXlhIGVuZ2VsbGlsaWsgbmVkZW5peWxlIGt1cnVtZGEgaGF5YXTEsW7EsSB5YWxuxLF6IGlkYW1lIGV0dGlyZW1leWVuIGjDvGvDvG1sw7xuw7xuIGNlemFzxLEga29udXR0YSDDp2VrdGlyaWxlYmlsaXI7IHRvcGxhbSBjZXphIDEwIHnEsWxkYW4gZmF6bGF5c2EgZWxla3Ryb25payBpemxlbWUgem9ydW5sdWR1ciAobS4xMTAvMykuIiksYS5kb2d1bVlhcHRpJiZPPD0xODAwJiYhRWEmJkMucHVzaCgiRG\/En3VtIHlhcHTEscSfxLEgdGFyaWh0ZW4gaXRpYmFyZW4gNiBheSBnZcOnbWnFnywgdG9wbGFtIDUgecSxbCB2ZXlhIGRhaGEgYXogY2V6YXPEsSBvbGFuIGthZMSxbiBow7xrw7xtbMO8bsO8biBjZXphc8SxIGtvbnV0dGEgw6dla3RpcmlsZWJpbGlyOyB0YWxlcCBkb8SfdW1kYW4gaXRpYmFyZW4gMSB5xLFsIDYgYXkgacOnaW5kZSB5YXDEsWxtYWzEsWTEsXIgKG0uMTEwLzQpLiIpLE4oWSwoZnVuY3Rpb24oYSl7cmV0dXJuIGEuZi5jaW59KSkmJlkubGVuZ3RoJiZPPD0xMDgwJiZDLnB1c2goIkNpbnNlbCBkb2t1bnVsbWF6bMSxxJ9hIGthcsWfxLEgc3XDp2xhcmRhIHRvcGxhbSBjZXphIDMgecSxbCB2ZXlhIGRhaGEgYXogb2xzYSBkYSBkb8SfcnVkYW4gYcOnxLFrIGt1cnVtYSBheXLEsWxtYSB1eWd1bGFubWF6IChtLjE0LzIpLiIpLEsucHVzaCgiU29udcOnLCBnw7xuIGhlc2FixLEgdmUgeXV2YXJsYW1hIG5lZGVuaXlsZSBtw7xkZGV0bmFtZWRlbiBiaXJrYcOnIGfDvG4gZmFya2zEsSDDp8Sxa2FiaWxpci4gS2VzaW4gc8O8cmUgaW5mYXogc2F2Y8SxbMSxxJ\/EsW7EsW4gZMO8emVubGVkacSfaSBtw7xkZGV0bmFtZXlsZSBiZWxpcmxlbmlyOyBpeWkgaMOibCwgZGlzaXBsaW4gY2V6YXPEsSB2ZSBrdXJ1bSBrYXJhcmxhcsSxIHNvbnVjdSBkZcSfacWfdGlyZWJpbGlyLiIpLEEpe3ZhciBnZT1mdW5jdGlvbihhKXtyZXR1cm4gYT09PTEvMHx8bnVsbD09YT9udWxsOmsodShBLE1hdGgubWF4KDAsYS1nYSkpKX07dWUudGFyaWg9e2dpcmlzOmsoQSksYWNpazoia2FwYWxpIj09PXVlLmFjaWtUaXAmJm51bGwhPXVlLmthcGFsaT8obWU9dWUua2FwYWxpLG1lPT09MS8wfHxudWxsPT1tZT9udWxsOmsodShBLE1hdGgubWF4KDAsbWUrbGUtZ2EpKSkpOiJkb2dydWRhbiI9PT11ZS5hY2lrVGlwP2soQSk6bnVsbCxkczokYT9udWxsOmdlKHVlLmt1cnVtZGFUb3BsYW0pLGtzOlY\/bnVsbDpnZSh1ZS5rc0t1cnVtKSxiaWhha2tpbjp1ZS5iaWhha2tpbj09PTEvMD9udWxsOmdlKHVlLmJpaGFra2luKX19cmV0dXJuIHVlfSxDQVQ6YixmbXQ6YyxVOm8sRDpuLGZkYXRlOmssYWRkVW5pdHM6dSxWRVI6ZSxNRVZaVUFUOml9OyJ1bmRlZmluZWQiIT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1LOmEuQUdNST1LfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyksd2luZG93LkFHTUlfQ0ZHPXt3YToiOTA1MzI3MTQ1MDQ1In0sZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7dmFyIGE9d2luZG93LkFHTUksZT13aW5kb3cuQUdNSV9DRkd8fHt9LGk9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFnbWkiKTtpZihpJiZhKXt2YXIgbj1mdW5jdGlvbihhLGUpe3JldHVybihlfHxpKS5xdWVyeVNlbGVjdG9yKGEpfSxyPWZ1bmN0aW9uKGEsZSl7cmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKChlfHxpKS5xdWVyeVNlbGVjdG9yQWxsKGEpKX0sbD1hLmZtdCx0PVtbIkhheWF0YSB2ZSB2w7xjdXQgZG9rdW51bG1hemzEscSfxLFuYSBrYXLFn8SxIixbIjgxIiwiODIiLCI4MmQiLCI4MmRlcyIsIjgyZSIsIjgyZiIsIjgzIiwiODUiLCI4NWRlcCIsIjg2IiwiODZlcyIsIjg2YWsiLCI4NmtzIiwiODciLCI4N2FrIiwiODdkIiwiODkiLCI5NCIsIjk2IiwiOTZlcyJdXSxbIkNpbnNlbCBkb2t1bnVsbWF6bMSxxJ9hIGthcsWfxLEiLFsiMTAyIiwiMTAybiIsIjEwMyIsIjEwNCIsIjEwNG4iLCIxMDUiXV0sWyJIw7xycml5ZXRlIHZlIMO2emVsIGhheWF0YSBrYXLFn8SxIixbIjEwNiIsIjEwOSIsIjEzMiJdXSxbIk1hbHZhcmzEscSfxLFuYSBrYXLFn8SxIixbIjE0MSIsIjE0MiIsIjE0OCIsIjE1MSIsIjE1NSIsIjE1NyIsIjE1OCIsIjI0NSJdXSxbIlV5dcWfdHVydWN1IixbIjE4OCIsIjE5MCIsIjE5MSJdXSxbIkthbXUgZ8O8dmVuaSwgaWRhcmUgdmUgYWRsaXllIixbIjE3OSIsIjIwNCIsIjIzNSIsIjI0NyIsIjI1MiIsIjI1NyIsIjI4MiJdXSxbIsOWcmfDvHQsIHRlcsO2ciB2ZSBkZXZsZXQiLFsiMjIwIiwiMzAyIiwiMzA5IiwiMzE0IiwiMzE3IiwiMzI2IiwidG1rIiwibWl0Il1dLFsiw5Z6ZWwga2FudW5sYXIgdmUgZGnEn2VyIixbIjYxMzYiLCI1NjA3Iiwia2FzaXQiLCJ0YWtzaXIiXV1dLHU9ezg2OiJkYXJwIGTDtnZtZSIsMTA2OiJ0ZWhkaXQiLDE0ODoiZ2FzcCIsMTg4OiJ1eXXFn3R1cnVjdSBzYXRtYSBzYXTEscWfIiwxOTE6InV5dcWfdHVydWN1IGt1bGxhbm1hIGnDp21lIiw2MTM2OiJzaWxhaCB0YWJhbmNhIiwyMDQ6InNhaHRlIGJlbGdlIGV2cmFrIiwyNDU6ImtyZWRpIGthcnTEsSIsODU6InRyYWZpayBrYXphc8SxIMO2bMO8bSIsODk6InRyYWZpayBrYXphc8SxIiwxMDI6InRlY2F2w7x6IiwxMDM6IsOnb2N1ayBpc3Rpc21hciIsMjIwOiLDtnJnw7x0IiwzMTQ6InRlcsO2ciDDtnJnw7x0IMO8eWVsaWsiLHRtazoidGVyw7ZyIHByb3BhZ2FuZGEiLDI1MjoicsO8xZ92ZXQiLDI0NzoiemltbWV0IGlydGlrYXAiLDI4Mjoia2FyYSBwYXJhIGFrbGFtYSIsMTU3OiJkb2xhbmTEsXJtYSIsMTQxOiJoxLFyc8SxemzEsWsiLGthc2l0OiJkacSfZXIgYmHFn2thIix0YWtzaXI6ImRpxJ9lciBiYcWfa2EifSxzPXt9LG09e307YS5DQVQuZm9yRWFjaCgoZnVuY3Rpb24oYSl7c1thWzBdXT1hWzFdLG1bYVswXV09YVsyXX0pKTt2YXIgZD17fTtPYmplY3Qua2V5cyhzKS5mb3JFYWNoKChmdW5jdGlvbihhKXtkW2FdPWYoc1thXSsiICIrKHVbYV18fCIiKSl9KSk7dmFyIGs9bmV3IERhdGUsbz1rLmdldEZ1bGxZZWFyKCkrIi0iKygiMCIrKGsuZ2V0TW9udGgoKSsxKSkuc2xpY2UoLTIpKyItIisoIjAiK2suZ2V0RGF0ZSgpKS5zbGljZSgtMik7bigiI2FnbWktdmVyIikudGV4dENvbnRlbnQ9IlPDvHLDvG0gIithLlZFUisiLCBtZXZ6dWF0ICIrYS5NRVZaVUFULG4oIiNhZ21pLWRvZ3VtIikubWF4PW87dmFyIGM9MDtuKCIjYWdtaS1jcmltZXMiKS5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLChmdW5jdGlvbihhKXt2YXIgZT1hLnRhcmdldC5jbG9zZXN0KCIuYWctY3JpbWUiKTtlJiZDKGUpfSkpLG4oIiNhZ21pLWNyaW1lcyIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoZnVuY3Rpb24oYSl7YS50YXJnZXQuY2xhc3NMaXN0LmNvbnRhaW5zKCJhZy1ybSIpJiYoYS50YXJnZXQuY2xvc2VzdCgiLmFnLWNyaW1lIikucmVtb3ZlKCksSygpLEwoKSl9KSksbigiI2FnbWktYWRkY3JpbWUiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKGZ1bmN0aW9uKCl7dmFyIGE9VCgpO24oIltkYXRhLWY9cV0iLGEpLmZvY3VzKCl9KSk7dmFyIGc9InlvayI7cigiLmFnLXNlZyBidXR0b24iKS5mb3JFYWNoKChmdW5jdGlvbihhKXthLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoZnVuY3Rpb24oKXtnPWEuZGF0YXNldC5tb2RlLHIoIi5hZy1zZWcgYnV0dG9uIikuZm9yRWFjaCgoZnVuY3Rpb24oZSl7ZS5zZXRBdHRyaWJ1dGUoImFyaWEtcHJlc3NlZCIsZT09PWE\/InRydWUiOiJmYWxzZSIpfSkpLG4oIiNhZ21pLW1haHN1cC1zdXJlIikuaGlkZGVuPSJzdXJlIiE9PWcsbigiI2FnbWktbWFoc3VwLXRhcmloIikuaGlkZGVuPSJ0YXJpaCIhPT1nLCJ0YXJpaCIhPT1nfHxyKCIuYWctbXJvdyIpLmxlbmd0aHx8TSgpLEwoKX0pKX0pKSxuKCIjYWdtaS1hZGRtIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLE0pLG4oIiNhZ21pLWthZGluIikuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwoZnVuY3Rpb24oKXtuKCIjYWdtaS1rYWRpbi1layIpLmhpZGRlbj0hdGhpcy5jaGVja2VkLHRoaXMuY2hlY2tlZHx8KG4oIiNhZ21pLWNvY3VrMDYiKS5jaGVja2VkPSExLG4oIiNhZ21pLWRvZ3VteWFwdGkiKS5jaGVja2VkPSExKX0pKTt2YXIgaD1udWxsLHA9bigiI2FnbWktb3V0IikseT1udWxsLHY9ITE7bigiI2FnbWktZm9ybSIpLmFkZEV2ZW50TGlzdGVuZXIoImlucHV0IiwoZnVuY3Rpb24oYSl7InEiIT09YS50YXJnZXQuZGF0YXNldC5mJiZMKCl9KSksbigiI2FnbWktZm9ybSIpLmFkZEV2ZW50TGlzdGVuZXIoImNoYW5nZSIsTCksbigiI2FnbWktZm9ybSIpLmFkZEV2ZW50TGlzdGVuZXIoInN1Ym1pdCIsKGZ1bmN0aW9uKGEpe2EucHJldmVudERlZmF1bHQoKSx2PSEwLGNsZWFyVGltZW91dCh5KSxTKCksd2luZG93LmlubmVyV2lkdGg8OTgwJiZwLnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjoic21vb3RoIixibG9jazoic3RhcnQifSl9KSksbigiI2FnbWktZm9ybSIpLmFkZEV2ZW50TGlzdGVuZXIoInJlc2V0IiwoZnVuY3Rpb24oKXtzZXRUaW1lb3V0KChmdW5jdGlvbigpe24oIiNhZ21pLWNyaW1lcyIpLmlubmVySFRNTD0iIixuKCIjYWdtaS1tcm93cyIpLmlubmVySFRNTD0iIixnPSJ5b2siLHY9ITEscigiLmFnLXNlZyBidXR0b24iKS5mb3JFYWNoKChmdW5jdGlvbihhLGUpe2Euc2V0QXR0cmlidXRlKCJhcmlhLXByZXNzZWQiLDA9PT1lPyJ0cnVlIjoiZmFsc2UiKX0pKSxuKCIjYWdtaS1tYWhzdXAtc3VyZSIpLmhpZGRlbj0hMCxuKCIjYWdtaS1tYWhzdXAtdGFyaWgiKS5oaWRkZW49ITAsbigiI2FnbWkta2FkaW4tZWsiKS5oaWRkZW49ITAsVCgpLHcoKX0pLDApfSkpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLChmdW5jdGlvbigpe2NsZWFyVGltZW91dCh5KSx5PXNldFRpbWVvdXQoRSwyMDApfSkpLFQoKSx3KCl9ZnVuY3Rpb24gZihhKXtyZXR1cm4gU3RyaW5nKGEpLnRvTG9jYWxlTG93ZXJDYXNlKCJ0ciIpLnJlcGxhY2UoL8SxL2csImkiKS5yZXBsYWNlKC9pzIcvZywiaSIpLnJlcGxhY2UoL8WfL2csInMiKS5yZXBsYWNlKC\/Eny9nLCJnIikucmVwbGFjZSgvw7wvZywidSIpLnJlcGxhY2UoL8O2L2csIm8iKS5yZXBsYWNlKC\/Dpy9nLCJjIikucmVwbGFjZSgvW8Oiw6BdL2csImEiKS5yZXBsYWNlKC\/Dri9nLCJpIikucmVwbGFjZSgvw7svZywidSIpfWZ1bmN0aW9uIGIoYSl7cmV0dXJuIFN0cmluZyhhKS5yZXBsYWNlKC9bJjw+Il0vZywoZnVuY3Rpb24oYSl7cmV0dXJueyImIjoiJmFtcDsiLCI8IjoiJmx0OyIsIj4iOiImZ3Q7IiwnIic6IiZxdW90OyJ9W2FdfSkpfWZ1bmN0aW9uIHooYSxlKXtyZXR1cm4nPGRpdiBjbGFzcz0iYWctZHVyIiByb2xlPSJncm91cCIgYXJpYS1sYWJlbD0iJytlKyciPjxkaXY+PGlucHV0IHR5cGU9Im51bWJlciIgbWluPSIwIiBtYXg9Ijk5IiBpbnB1dG1vZGU9Im51bWVyaWMiIGRhdGEtZj0iJythKyd5IiBhcmlhLWxhYmVsPSInK2UrJyB5xLFsIj48c3Bhbj55xLFsPC9zcGFuPjwvZGl2PjxkaXY+PGlucHV0IHR5cGU9Im51bWJlciIgbWluPSIwIiBtYXg9IjExIiBpbnB1dG1vZGU9Im51bWVyaWMiIGRhdGEtZj0iJythKydhIiBhcmlhLWxhYmVsPSInK2UrJyBheSI+PHNwYW4+YXk8L3NwYW4+PC9kaXY+PGRpdj48aW5wdXQgdHlwZT0ibnVtYmVyIiBtaW49IjAiIG1heD0iMjkiIGlucHV0bW9kZT0ibnVtZXJpYyIgZGF0YS1mPSInK2ErJ2ciIGFyaWEtbGFiZWw9IicrZSsnIGfDvG4iPjxzcGFuPmfDvG48L3NwYW4+PC9kaXY+PC9kaXY+J31mdW5jdGlvbiBUKCl7YysrO3ZhciBhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBhLmNsYXNzTmFtZT0iYWctY3JpbWUiLGEuZGF0YXNldC5pZD1jLGEuaW5uZXJIVE1MPSc8ZGl2IGNsYXNzPSJhZy1jdG9wIj48c3BhbiBjbGFzcz0iYWctY3RpdGxlIj48L3NwYW4+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJhZy1ybSI+S2FsZMSxcjwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImFnLWZpZWxkIj48bGFiZWwgY2xhc3M9ImFnLWxibCIgZm9yPSJhZ21pLXMnK2MrJyI+U3XDpzwvbGFiZWw+PGRpdiBjbGFzcz0iYWctY29tYm8iPjxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iYWdtaS1zJytjKyciIGRhdGEtZj0icSIgcm9sZT0iY29tYm9ib3giIGFyaWEtYXV0b2NvbXBsZXRlPSJsaXN0IiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1jb250cm9scz0iYWdtaS1sJytjKyciIHBsYWNlaG9sZGVyPSJTdcOnIGFkxLEgdmV5YSBtYWRkZSBubyB5YXrEsW4gKMO2ci4gMTU3LCBoxLFyc8SxemzEsWspIiBhdXRvY29tcGxldGU9Im9mZiIgc3BlbGxjaGVjaz0iZmFsc2UiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIGRhdGEtZj0ia2V5Ij48ZGl2IGNsYXNzPSJhZy1saXN0IiBpZD0iYWdtaS1sJytjKyciIHJvbGU9Imxpc3Rib3giIGhpZGRlbj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhZy10YWdzIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhZy10d28gYWctZmllbGQiPjxkaXY+PGxhYmVsIGNsYXNzPSJhZy1sYmwiIGZvcj0iYWdtaS10JytjKyciPlN1w6cgdGFyaWhpPC9sYWJlbD48aW5wdXQgdHlwZT0iZGF0ZSIgaWQ9ImFnbWktdCcrYysnIiBkYXRhLWY9InN1Y1RhcmloaSIgbWF4PSInK28rJyI+PC9kaXY+PGRpdj48bGFiZWwgY2xhc3M9ImFnLWxibCIgZm9yPSJhZ21pLWsnK2MrJyI+Q2V6YSB0w7xyw7w8L2xhYmVsPjxzZWxlY3QgaWQ9ImFnbWktaycrYysnIiBkYXRhLWY9InR1ciI+PG9wdGlvbiB2YWx1ZT0ic3VyZWxpIj5Tw7xyZWxpIGhhcGlzPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0ibXVlYmJldCI+TcO8ZWJiZXQgaGFwaXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJhbWgiPkHEn8SxcmxhxZ90xLFyxLFsbcSxxZ8gbcO8ZWJiZXQgaGFwaXM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJhcGMiPkFkbGkgcGFyYSBjZXphc8SxbmRhbiDDp2V2cmlsZW4gaGFwaXM8L29wdGlvbj48L3NlbGVjdD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhZy1maWVsZCIgZGF0YS1zaG93PSJzdXJlbGkiPjxzcGFuIGNsYXNzPSJhZy1sYmwiPkhhcGlzIGNlemFzxLE8L3NwYW4+Jyt6KCIiLCJIYXBpcyBjZXphc8SxIikrJzwvZGl2PjxkaXYgY2xhc3M9ImFnLWZpZWxkIiBkYXRhLXNob3c9ImFwYyIgaGlkZGVuPjxsYWJlbCBjbGFzcz0iYWctbGJsIiBmb3I9ImFnbWktcCcrYysnIj5IYXBzZSDDp2V2cmlsZW4gZ8O8biBzYXnEsXPEsTwvbGFiZWw+PGlucHV0IHR5cGU9Im51bWJlciIgbWluPSIxIiBpbnB1dG1vZGU9Im51bWVyaWMiIGlkPSJhZ21pLXAnK2MrJyIgZGF0YS1mPSJhcGNHdW4iPjxwIGNsYXNzPSJhZy1oaW50Ij5LYW11eWEgeWFyYXJsxLEgacWfdGUgw6dhbMSxxZ\/EsWxhbiBnw7xubGVyIGTDvMWfw7xsZMO8a3RlbiBzb25yYSBrYWxhbiBnw7xuLjwvcD48L2Rpdj48ZGV0YWlscyBjbGFzcz0iYWctbW9yZSI+PHN1bW1hcnk+VGVrZXJyw7xyLCDDtnJnw7x0IHZlIHRlcsO2cjwvc3VtbWFyeT48ZGl2IGNsYXNzPSJhZy1maWVsZCI+PGxhYmVsIGNsYXNzPSJhZy1sYmwiIGZvcj0iYWdtaS1yJytjKyciPlRla2VycsO8ciAobcO8a2VycmlybGlrKTwvbGFiZWw+PHNlbGVjdCBpZD0iYWdtaS1yJytjKyciIGRhdGEtZj0idGVrZXJydXIiPjxvcHRpb24gdmFsdWU9IjAiPllvazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEiPkJpcmluY2kgZGVmYSB0ZWtlcnLDvHI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyIj7EsGtpbmNpIGRlZmEgdGVrZXJyw7xyPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PGRpdiBjbGFzcz0iYWctZmllbGQiIGRhdGEtc2hvdz0idGVrMSIgaGlkZGVuPjxzcGFuIGNsYXNzPSJhZy1sYmwiPlRla2VycsO8cmUgZXNhcyDDtm5jZWtpIGNlemFsYXLEsW4gZW4gYcSfxLFyxLE8L3NwYW4+Jyt6KCJwIiwiw5ZuY2VraSBjZXphIikrJzxwIGNsYXNzPSJhZy1oaW50Ij5tLjEwOC8yIGdlcmXEn2kgdGVrZXJyw7xyIG5lZGVuaXlsZSBla2xlbmVjZWsgc8O8cmUgYnUgY2V6YWRhbiBmYXpsYSBvbGFtYXouPC9wPjwvZGl2PjxsYWJlbCBjbGFzcz0iYWctY2hrIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGRhdGEtZj0ib3JndXQiPiBTdcOnLCDDtnJnw7x0IGZhYWxpeWV0aSDDp2Vyw6dldmVzaW5kZSBpxZ9sZW5kaTwvbGFiZWw+PGxhYmVsIGNsYXNzPSJhZy1jaGsiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgZGF0YS1mPSJ0ZXJvciI+IFN1w6csIFRlcsO2cmxlIE3DvGNhZGVsZSBLYW51bnUga2Fwc2FtxLFuZGE8L2xhYmVsPjxsYWJlbCBjbGFzcz0iYWctY2hrIiBkYXRhLXNob3c9ImxpZmUiIGhpZGRlbj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGRhdGEtZj0iY29jdWdhS2Fyc2kiPiBTdcOnIMOnb2N1xJ9hIGthcsWfxLEgacWfbGVuZGkgKG0uMTA4LzgpPC9sYWJlbD48L2RldGFpbHM+JyxuKCIjYWdtaS1jcmltZXMiKS5hcHBlbmRDaGlsZChhKSxmdW5jdGlvbihhKXt2YXIgZT1uKCJbZGF0YS1mPXFdIixhKSxpPW4oIltkYXRhLWY9a2V5XSIsYSksbD1uKCIuYWctbGlzdCIsYSksdT0tMSxtPVtdO2Z1bmN0aW9uIGsoYSl7dmFyIGU9ZihhLnRyaW0oKSksaT0iIixuPTA7bT1bXTt2YXIgcj1lLnNwbGl0KC9ccysvKS5maWx0ZXIoQm9vbGVhbik7dC5mb3JFYWNoKChmdW5jdGlvbihhKXt2YXIgZT1hWzFdLmZpbHRlcigoZnVuY3Rpb24oYSl7cmV0dXJuIHIuZXZlcnkoKGZ1bmN0aW9uKGUpe3JldHVybiBkW2FdLmluZGV4T2YoZSk+PTB9KSl9KSk7ZS5sZW5ndGgmJihpKz0nPGRpdiBjbGFzcz0iZyIgcm9sZT0icHJlc2VudGF0aW9uIj4nK2FbMF0rIjwvZGl2PiIsZS5mb3JFYWNoKChmdW5jdGlvbihhKXtpKz0nPGRpdiBjbGFzcz0ibyIgcm9sZT0ib3B0aW9uIiBpZD0iJytsLmlkKyItIithKyciIGRhdGEtaz0iJythKyciIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIj4nK2Ioc1thXSkrIjwvZGl2PiIsbS5wdXNoKGEpLG4rK30pKSl9KSksbC5pbm5lckhUTUw9bj9pOic8ZGl2IGNsYXNzPSJub25lIj5FxZ9sZcWfZW4gc3XDpyBidWx1bmFtYWTEsS4gIkRpxJ9lciBrYXPEsXRsxLEgc3XDpyIgdmV5YSAiRGnEn2VyIHRha3NpcmxpIHN1w6ciIHNlw6dlYmlsaXJzaW5pei48L2Rpdj4nLHU9bj8wOi0xLG8oKX1mdW5jdGlvbiBvKCl7cigiLm8iLGwpLmZvckVhY2goKGZ1bmN0aW9uKGEsaSl7aWYoYS5zZXRBdHRyaWJ1dGUoImFyaWEtc2VsZWN0ZWQiLGk9PT11PyJ0cnVlIjoiZmFsc2UiKSxpPT09dSl7ZS5zZXRBdHRyaWJ1dGUoImFyaWEtYWN0aXZlZGVzY2VuZGFudCIsYS5pZCk7dmFyIG49YS5vZmZzZXRUb3Ascj1uK2Eub2Zmc2V0SGVpZ2h0O248bC5zY3JvbGxUb3A\/bC5zY3JvbGxUb3A9bi0zMDpyPmwuc2Nyb2xsVG9wK2wuY2xpZW50SGVpZ2h0JiYobC5zY3JvbGxUb3A9ci1sLmNsaWVudEhlaWdodCl9fSkpfWZ1bmN0aW9uIGMoKXtsLmhpZGRlbj0hMSxlLnNldEF0dHJpYnV0ZSgiYXJpYS1leHBhbmRlZCIsInRydWUiKX1mdW5jdGlvbiBnKCl7bC5oaWRkZW49ITAsZS5zZXRBdHRyaWJ1dGUoImFyaWEtZXhwYW5kZWQiLCJmYWxzZSIpLGUucmVtb3ZlQXR0cmlidXRlKCJhcmlhLWFjdGl2ZWRlc2NlbmRhbnQiKX1mdW5jdGlvbiBoKG4pe2kudmFsdWU9bixlLnZhbHVlPXNbbl0sZygpLEMoYSksaS5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudCgiY2hhbmdlIix7YnViYmxlczohMH0pKX1lLmFkZEV2ZW50TGlzdGVuZXIoImZvY3VzIiwoZnVuY3Rpb24oKXtrKGkudmFsdWUmJmUudmFsdWU9PT1zW2kudmFsdWVdPyIiOmUudmFsdWUpLGMoKX0pKSxlLmFkZEV2ZW50TGlzdGVuZXIoImlucHV0IiwoZnVuY3Rpb24oKXtrKGUudmFsdWUpLGMoKX0pKSxlLmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLChmdW5jdGlvbihhKXsiQXJyb3dEb3duIj09PWEua2V5PyhhLnByZXZlbnREZWZhdWx0KCksbC5oaWRkZW4\/KGsoZS52YWx1ZSksYygpKTp1PG0ubGVuZ3RoLTEmJih1KyssbygpKSk6IkFycm93VXAiPT09YS5rZXk\/KGEucHJldmVudERlZmF1bHQoKSx1PjAmJih1LS0sbygpKSk6IkVudGVyIj09PWEua2V5PyFsLmhpZGRlbiYmdT49MCYmKGEucHJldmVudERlZmF1bHQoKSxoKG1bdV0pKToiRXNjYXBlIj09PWEua2V5JiZnKCl9KSksbC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLChmdW5jdGlvbihhKXt2YXIgZT1hLnRhcmdldC5jbG9zZXN0KCIubyIpO2UmJihhLnByZXZlbnREZWZhdWx0KCksaChlLmRhdGFzZXQuaykpfSkpLGUuYWRkRXZlbnRMaXN0ZW5lcigiYmx1ciIsKGZ1bmN0aW9uKCl7c2V0VGltZW91dCgoZnVuY3Rpb24oKXtnKCksaS52YWx1ZSYmZS52YWx1ZT09PXNbaS52YWx1ZV18fCgxPT09bS5sZW5ndGgmJmUudmFsdWUudHJpbSgpP2gobVswXSk6ZS52YWx1ZT1pLnZhbHVlP3NbaS52YWx1ZV06IiIpfSksMTIwKX0pKX0oYSksSygpLEMoYSksYX1mdW5jdGlvbiBLKCl7dmFyIGE9cigiLmFnLWNyaW1lIik7YS5mb3JFYWNoKChmdW5jdGlvbihlLGkpe24oIi5hZy1jdGl0bGUiLGUpLnRleHRDb250ZW50PWEubGVuZ3RoPjE\/aSsxKyIuIGNlemEiOiJLZXNpbmxlxZ9tacWfIGNlemEiLG4oIi5hZy1ybSIsZSkuaGlkZGVuPWEubGVuZ3RoPDJ9KSl9ZnVuY3Rpb24gQyhhKXt2YXIgZT1uKCJbZGF0YS1mPXR1cl0iLGEpLnZhbHVlLGk9bigiW2RhdGEtZj1rZXldIixhKS52YWx1ZSxyPW1baV18fHt9O24oIltkYXRhLXNob3c9c3VyZWxpXSIsYSkuaGlkZGVuPSJzdXJlbGkiIT09ZSxuKCJbZGF0YS1zaG93PWFwY10iLGEpLmhpZGRlbj0iYXBjIiE9PWUsbigiW2RhdGEtc2hvdz10ZWsxXSIsYSkuaGlkZGVuPSIxIiE9PW4oIltkYXRhLWY9dGVrZXJydXJdIixhKS52YWx1ZSxuKCJbZGF0YS1zaG93PWxpZmVdIixhKS5oaWRkZW49Im11ZWJiZXQiIT09ZSYmImFtaCIhPT1lO3ZhciBsPW4oIltkYXRhLWY9dHVyXSBvcHRpb25bdmFsdWU9bXVlYmJldF0iLGEpLHQ9bigiW2RhdGEtZj10dXJdIG9wdGlvblt2YWx1ZT1hbWhdIixhKTtpZihsLmRpc2FibGVkPXQuZGlzYWJsZWQ9ISFpJiYhci5saWZlLCgibXVlYmJldCI9PT1lfHwiYW1oIj09PWUpJiZpJiYhci5saWZlKXJldHVybiBuKCJbZGF0YS1mPXR1cl0iLGEpLnZhbHVlPSJzdXJlbGkiLHZvaWQgQyhhKTt2YXIgdT1uKCJbZGF0YS1mPW9yZ3V0XSIsYSkscz1uKCJbZGF0YS1mPXRlcm9yXSIsYSk7ci5vcmd1dD8odS5jaGVja2VkPSEwLHUuZGlzYWJsZWQ9ITApOnUuZGlzYWJsZWQmJih1LmRpc2FibGVkPSExLHUuY2hlY2tlZD0hMSksci50ZXJvcj8ocy5jaGVja2VkPSEwLHMuZGlzYWJsZWQ9ITApOnMuZGlzYWJsZWQmJihzLmRpc2FibGVkPSExLHMuY2hlY2tlZD0hMSk7dmFyIGQ9W107ci5rMjMmJmQucHVzaCgiS1Mgb3JhbsSxIDIvMyIpLHIuazM0JiZkLnB1c2goIktTIG9yYW7EsSAzLzQgKDI4LjA2LjIwMTQgw7ZuY2VzaSB2ZSDDp29jdWt0YSAyLzMpIiksci50ZXJvciYmZC5wdXNoKCJ0ZXLDtnI6IDMvNCAoMTUuMDQuMjAyMCDDtm5jZXNpIHZlIMOnb2N1a3RhIDIvMykiKSxyLnRha3NpciYmZC5wdXNoKCJ0YWtzaXJsaSBzdcOnIiksci5nMTAmJmQucHVzaCgiZ2XDp2ljaSBtLjEwLzYga2Fwc2FtxLEgZMSxxZ\/EsW5kYSIpLHIuY2luJiZkLnB1c2goImRvxJ9ydWRhbiBhw6fEsWsgY2V6YWV2aSB5b2siKSxyLnk1JiZkLnB1c2goImHDp8SxxJ9hIGdlw6dpxZ86IEtTJ3llIDUgecSxbGRhbiBheiIpLHIueTMmJmQucHVzaCgiYcOnxLHEn2EgZ2XDp2nFnzogS1MneWUgMyB5xLFsZGFuIGF6IiksaSYmIWQubGVuZ3RoJiZkLnB1c2goImdlbmVsIG9yYW4gMS8yIiksbigiLmFnLXRhZ3MiLGEpLmlubmVySFRNTD1kLm1hcCgoZnVuY3Rpb24oYSl7cmV0dXJuJzxzcGFuIGNsYXNzPSJhZy10YWciPicrYSsiPC9zcGFuPiJ9KSkuam9pbigiIil9ZnVuY3Rpb24gTSgpe3ZhciBhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2EuY2xhc3NOYW1lPSJhZy1tcm93IixhLmlubmVySFRNTD0nPGlucHV0IHR5cGU9ImRhdGUiIGFyaWEtbGFiZWw9IkJhxZ9sYW5nxLHDpyIgZGF0YS1tPSJiYXMiIG1heD0iJytvKyciPjxpbnB1dCB0eXBlPSJkYXRlIiBhcmlhLWxhYmVsPSJCaXRpxZ8iIGRhdGEtbT0iYml0IiBtYXg9IicrbysnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iRMO2bmVtaSBrYWxkxLFyIj4mdGltZXM7PC9idXR0b24+JyxuKCIjYWdtaS1tcm93cyIpLmFwcGVuZENoaWxkKGEpLG4oImJ1dHRvbiIsYSkuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLChmdW5jdGlvbigpe2EucmVtb3ZlKCksTCgpfSkpfWZ1bmN0aW9uIHgoYSl7dmFyIGU9cGFyc2VJbnQoYSYmYS52YWx1ZSwxMCk7cmV0dXJuIGlzTmFOKGUpfHxlPDA\/MDplfWZ1bmN0aW9uIHcoKXtwLmlubmVySFRNTD0nPGRpdiBjbGFzcz0iYWctZW1wdHkiPjxoMz5Tb251w6cgYnVyYWRhIGfDtnLDvG5lY2VrPC9oMz48cD5TdcOndSwgc3XDpyB0YXJpaGluaSB2ZSBjZXphIHPDvHJlc2luaSBnaXJkacSfaW5peiBhbmRhIGhlc2FwbGFtYSBiYcWfbGFyLjwvcD48b2w+PGxpPkNlemFldmluZGUga2FsxLFuYWNhayB0YWhtaW5pIHPDvHJlIHZlIHRhcmloPC9saT48bGk+QcOnxLFrIGNlemFldmksIGRlbmV0aW1saSBzZXJiZXN0bGlrIHZlIGtvxZ91bGx1IHNhbMSxdmVyaWxtZSBhxZ9hbWFsYXLEsTwvbGk+PGxpPkhlciBhZMSxbcSxbiBkYXlhbmTEscSfxLEga2FudW4gbWFkZGVzaTwvbGk+PC9vbD48cCBjbGFzcz0iYWctcHJpdiI+R2lyZGnEn2luaXogYmlsZ2lsZXIgYnUgc2F5ZmFkYSwgdGFyYXnEsWPEsW7EsXpkYSBoZXNhcGxhbsSxciB2ZSBoacOnYmlyIHllcmUgZ8O2bmRlcmlsbWV6LjwvcD48L2Rpdj4nLEUoKX1mdW5jdGlvbiBFKCl7cC5jbGFzc0xpc3QudG9nZ2xlKCJhZy1zdGljayIscC5vZmZzZXRIZWlnaHQ8d2luZG93LmlubmVySGVpZ2h0LTYwKX1mdW5jdGlvbiBBKGEsaSl7aWYoYS5vayl7dmFyIHI9IiIsdD1hLmt1cnVtZGFUb3BsYW09PT0xLzAsdT1hLmtzWW9rLHM9YS50YXJpaHx8e307aWYocis9JzxkaXYgY2xhc3M9ImFnLWhlcm8iPjxzbWFsbD4nKyhhLm1haHN1cD8iTWFoc3VwdGFuIHNvbnJhIGNlemFldmluZGUga2FsxLFuYWNhayBzw7xyZSI6IkNlemFldmluZGUga2FsxLFuYWNhayB0YWhtaW5pIHPDvHJlIikrIjwvc21hbGw+Iix0KXIrPSc8c3Ryb25nIGNsYXNzPSJ6Ij5Lb8WfdWxsdSBzYWzEsXZlcmlsbWUgeW9rPC9zdHJvbmc+PHA+QnUgY2V6YSBpw6dpbiBrb8WfdWxsdSBzYWzEsXZlcmlsbWUgaMO8a8O8bWxlcmkgdXlndWxhbm1hei48L3A+JztlbHNlIGlmKDA9PT1hLmthbGFuKXIrPSc8c3Ryb25nIGNsYXNzPSJ6Ij4nKyhhLm1haHN1cD8iU8O8cmUgbWFoc3VwbGEgZG9sbXXFnyI6IkdpcmRpLcOnxLFrdMSxIikrIjwvc3Ryb25nPjxwPiIrKGEubWFoc3VwPyJHw7Z6YWx0xLEgdmUgdHV0dWtsdWx1a3RhIGdlw6dlbiBzw7xyZSwgZGVuZXRpbWxpIHNlcmJlc3RsacSfZSBheXLEsWxtYWsgacOnaW4gZ2VyZWtlbiBzw7xyZXlpIGthcsWfxLFsxLF5b3IuIjoiS3VydW1hIGthYnVsIGnFn2xlbWxlcmluZGVuIHNvbnJhIGRlbmV0aW1saSBzZXJiZXN0bGnEn2UgYXlyxLFsbWEgc8O2eiBrb251c3Ugb2x1ci4iKSsiPC9wPiI7ZWxzZXt2YXIgbT1hLmFwY09ubHk\/cy5iaWhha2tpbj8iVGFobWluaSBiaXRpxZ8gPGI+IitzLmJpaGFra2luKyI8L2I+Ijoiw4dldnJpbGVuIGhhcGlzIGNlemFzxLFuxLFuIHRhbWFtxLEga3VydW1kYSBnZcOnZXIiOmEuZHNZb2s\/cy5rcz8iS2\/Fn3VsbHUgc2FsxLF2ZXJpbG1lIDxiPiIrcy5rcysiPC9iPiI6IktvxZ91bGx1IHNhbMSxdmVyaWxtZSB0YXJpaGluZSBrYWRhciBrdXJ1bWRhIjpzLmRzPyJEZW5ldGltbGkgc2VyYmVzdGxpxJ9lIGF5csSxbG1hIDxiPiIrcy5kcysiPC9iPiI6IkRlbmV0aW1saSBzZXJiZXN0bGnEn2UgYXlyxLFsYW5hIGthZGFyIjtyKz0iPHN0cm9uZz4iK2woYS5rYWxhbikrIjwvc3Ryb25nPjxwPiIrbSsoYS5tYWhzdXA\/IiDCtyBtYWhzdXBsYSBiaXJsaWt0ZSB0b3BsYW0gIitsKGEua3VydW1kYVRvcGxhbSk6IiIpKyI8L3A+In1pZihyKz0iPC9kaXY+IiwhdCYmIWEuYXBjT25seSlyKz0nPGRpdiBjbGFzcz0iYWcta3BpcyI+JytbImRvZ3J1ZGFuIj09PWEuYWNpa1RpcD9bIkthcGFsxLEiLCJ5b2siXToia2FwYWxpIj09PWEuYWNpa1RpcD9bIkthcGFsxLEiLGwoTWF0aC5tYXgoMCxhLmthcGFsaS1NYXRoLm1pbihhLm1haHN1cCxhLmthcGFsaSkpKV06InlvayI9PT1hLmFjaWtUaXA\/WyJLYXBhbMSxIixsKGEua2FsYW4pXTpbIkt1cnVtZGEiLGwoYS5rYWxhbildLCJ5b2siPT09YS5hY2lrVGlwP1siQcOnxLFrIiwieW9rIl06ImNvY3VrIj09PWEuYWNpa1RpcD9bIkXEn2l0aW1ldmkiLCJkZcSfZXJsZW5kaXJtZSJdOlthLmNvY3VrTm93PyJFxJ9pdGltZXZpIjoiQcOnxLFrIixsKCJkb2dydWRhbiI9PT1hLmFjaWtUaXA\/TWF0aC5tYXgoMCxhLmthbGFuLWEuYXBjKTphLmFjaWspXSxbIkRlbmV0aW1saSBzZXJiLiIsYS5kc1lvaz8ieW9rIjpsKGEuZHNTdXJlKV1dLm1hcCgoZnVuY3Rpb24oYSl7cmV0dXJuIjxkaXY+PHNwYW4+IithWzBdKyI8L3NwYW4+PGI+IithWzFdKyI8L2I+PC9kaXY+In0pKS5qb2luKCIiKSsiPC9kaXY+IjtpZighdCYmKGEuYmloYWtraW4+MHx8YS5hcGNPbmx5KSl7dmFyIGQ9YS5iaWhha2tpbixrPVtdLG89TWF0aC5taW4oYS5tYWhzdXAsYS5rdXJ1bWRhVG9wbGFtKSxjPWEuYXBjT25seT9vOm51bGw9PT1hLmthcGFsaT9hLmt1cnVtZGFUb3BsYW0tYS5hcGM6YS5rYXBhbGk7byYmay5wdXNoKFsiTWFoc3VwIixvLCJyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM4ZjhiODAgMCAzcHgsI2Q5ZDVjYSAzcHggNnB4KSJdKTt2YXIgZz1hLmFwY09ubHk\/TWF0aC5tYXgoMCxhLmFwYy1vKTphLmFwYztnJiZrLnB1c2goWyLDh2V2cmlsZW4gaGFwaXMiLGcsIiM4YTZhMWMiXSk7dmFyIHk9TWF0aC5tYXgoMCxjLW8pO3kmJmsucHVzaChbbnVsbD09PWEua2FwYWxpPyJLdXJ1bWRhIjphLmNvY3VrTm93PyJLYXBhbMSxIC8gw6dvY3VrIGt1cnVtdSI6IkthcGFsxLEiLHksInZhcigtLWMta2FwYWxpKSJdKTt2YXIgdj1udWxsPT09YS5rYXBhbGl8fGEuYXBjT25seT8wOk1hdGgubWF4KDAsYS5rdXJ1bWRhVG9wbGFtLWEuYXBjLU1hdGgubWF4KGMsbykpO3YmJmsucHVzaChbYS5jb2N1a05vdz8iw4dvY3VrIGXEn2l0aW1ldmkiOiJBw6fEsWsiLHYsInZhcigtLWMtYWNpaykiXSksYS5kc1N1cmUmJmsucHVzaChbIkRlbmV0aW1saSBzZXJiZXN0bGlrIixhLmRzU3VyZSwidmFyKC0tYy1kcykiXSk7dmFyIGY9ZD09PTEvMD8wOk1hdGgubWF4KDAsZC1hLmtzS3VydW0pOyFmfHx1fHxhLmFwY09ubHl8fGsucHVzaChbIktvxZ91bGx1IHNhbMSxdmVyaWxtZSIsZiwidmFyKC0tYy1rcykiXSkscis9JzxkaXYgY2xhc3M9ImFnLWJhciIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSLEsG5mYXogxZ9lcmlkaSI+JytrLm1hcCgoZnVuY3Rpb24oYSl7cmV0dXJuJzxpIHN0eWxlPSJmbGV4OicrYVsxXSsiIDEgMDtiYWNrZ3JvdW5kOiIrYVsyXSsnIiB0aXRsZT0iJythWzBdKyI6ICIrbChhWzFdKSsnIj48L2k+J30pKS5qb2luKCIiKSsiPC9kaXY+IixyKz0nPGRpdiBjbGFzcz0iYWctbGVnZW5kIj4nK2subWFwKChmdW5jdGlvbihhKXtyZXR1cm4nPGVtIHN0eWxlPSItLXN3OicrKCJNYWhzdXAiPT09YVswXT8iI2E5YTU5OCI6YVsyXSkrJyI+JythWzBdKyIgIitsKGFbMV0pKyI8L2VtPiJ9KSkuam9pbigiIikrIjwvZGl2PiJ9dmFyIHo9W10sVD1mdW5jdGlvbihhKXtyZXR1cm4iS3VydW1kYSAiK2woYSkrIiBzb25yYSJ9O3MuZ2lyaXMmJnoucHVzaChbIiIsIkNlemFldmluZSBnaXJpxZ8iLGEubWFoc3VwPyJHw7Z6YWx0xLEgdmUgdHV0dWtsdWx1a3RhIGdlw6dlbiAiK2woYS5tYWhzdXApKyIgbWFoc3VwIGVkaWxkaSI6IsSwbmZhesSxbiBiYcWfbGFuZ8SxY8SxIixzLmdpcmlzXSksImRvZ3J1ZGFuIj09PWEuYWNpa1RpcD96LnB1c2goWyIiLGEuY29jdWtOb3c\/IkRvxJ9ydWRhbiDDp29jdWsgZcSfaXRpbWV2aSI6IkRvxJ9ydWRhbiBhw6fEsWsgY2V6YWV2aSIsYS5hcGNPbmx5PyJtLjE0LzItYyI6YS5jb2N1a05vdz8ibS4xNS80IjoibS4xNC8yIixzLmdpcmlzfHwiIl0pOiJrYXBhbGkiPT09YS5hY2lrVGlwP3oucHVzaChbIiIsIkHDp8SxayBjZXphZXZpbmUgYXlyxLFsbWEiLFQoYS5rYXBhbGkrYS5hcGMpKyIgwrcgWcO2bmV0bWVsaWsgbS42IixzLmFjaWt8fCIiXSk6InlvayI9PT1hLmFjaWtUaXA\/ei5wdXNoKFsibSIsIkHDp8SxayBjZXphZXZpbmUgYXlyxLFsbWEgbcO8bWvDvG4gZ8O2csO8bm3DvHlvciIsIlnDtm5ldG1lbGlrIG0uOCIsIiJdKTp6LnB1c2goWyJtIiwiw4dvY3VrIGXEn2l0aW1ldmluZSBheXLEsWxtYSIsIkt1cnVtIGRlxJ9lcmxlbmRpcm1lc2luZSBiYcSfbMSxIMK3IG0uMTUvMyIsIiJdKSxhLmFwY09ubHk\/ei5wdXNoKFsiayIsIkNlemFuxLFuIHRhbWFtbGFubWFzxLEiLCJLb8WfdWxsdSBzYWzEsXZlcmlsbWUgdmUgZGVuZXRpbWxpIHNlcmJlc3RsaWsgdXlndWxhbm1heiDCtyBtLjEwNi85IixzLmJpaGFra2lufHwiIl0pOihhLmRzWW9rP3R8fHoucHVzaChbIm0iLCJEZW5ldGltbGkgc2VyYmVzdGxpayIsIlV5Z3VsYW5tYXoiLCIiXSk6ei5wdXNoKFsiayIsIkRlbmV0aW1saSBzZXJiZXN0bGnEn2UgYXlyxLFsbWEiLFQoYS5rdXJ1bWRhVG9wbGFtKSsiIMK3IG0uMTA1L0EiLHMuZHN8fCIiXSksdXx8ei5wdXNoKFthLmRzWW9rPyJrIjoiIiwiS2\/Fn3VsbHUgc2FsxLF2ZXJpbG1lIiwiS3VydW1kYSBnZcOnaXJpbG1lc2kgZ2VyZWtlbiAiK2woYS5rcykrKGEua3NLdXJ1bSE9PWEua3M\/IiAoZmlpbGVuICIrbChhLmtzS3VydW0pKyIpIjoiIikrIiDCtyBtLjEwNyIscy5rc3x8IiJdKSxhLmJpaGFra2luIT09MS8wJiZhLnRvcGxhbUNlemErYS5hcGM+MCYmei5wdXNoKFsiIiwiQ2V6YW7EsW4gdGFtYW1sYW5tYXPEsSIsIkhha2VkZXJlayB0YWhsaXllLCB0b3BsYW0gIitsKGEudG9wbGFtQ2V6YSthLmFwYykrKGEuZGVuZXRpbT8iIMK3IGRlbmV0aW0gc8O8cmVzaSAiK2woYS5kZW5ldGltKToiIikscy5iaWhha2tpbnx8IiJdKSkscis9JzxwIGNsYXNzPSJhZy1oNCI+QcWfYW1hbGFyPC9wPjxvbCBjbGFzcz0iYWctdGwiPicrei5tYXAoKGZ1bmN0aW9uKGEpe3JldHVybic8bGkgY2xhc3M9IicrYVswXSsnIj48c3BhbiBjbGFzcz0iZCI+PC9zcGFuPjxkaXY+PGI+JythWzFdKyI8L2I+PHNtYWxsPiIrYVsyXSsiPC9zbWFsbD48L2Rpdj4iKyhhWzNdPyI8dGltZT4iK2FbM10rIjwvdGltZT4iOiI8c3Bhbj48L3NwYW4+IikrIjwvbGk+In0pKS5qb2luKCIiKSsiPC9vbD4iLGEudGFyaWh8fChyKz0nPHAgY2xhc3M9ImFnLXNtYWxsIiBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5DZXphZXZpbmUgZ2lyacWfIHRhcmloaW5pIGdpcmVyc2VuaXogaGVyIGHFn2FtYW7EsW4gdGFrdmltIHRhcmloaSBkZSBnw7ZzdGVyaWxpci48L3A+Jykscis9JzxwIGNsYXNzPSJhZy1oNCI+Q2V6YSBkw7Zrw7xtw7w8L3A+PHRhYmxlIGNsYXNzPSJhZy10YmwiPjx0aGVhZD48dHI+PHRoPkNlemE8L3RoPjx0aD5PcmFuPC90aD48dGg+S1Mgc8O8cmVzaTwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT4nK2EuY3JpbWVzLm1hcCgoZnVuY3Rpb24oYSl7cmV0dXJuIjx0cj48dGQ+IitiKGEuYWQpKyI8c21hbGw+IisoInN1cmVsaSI9PT1hLnR1cj9sKGEudSk6ImFwYyI9PT1hLnR1cj9sKGEudSkrIiAow6dldnJpbGVuKSI6ImFtaCI9PT1hLnR1cj8iQcSfxLFybGHFn3TEsXLEsWxtxLHFnyBtw7xlYmJldCI6Ik3DvGViYmV0IikrIiwgc3XDpyAiK2EuZHQrKGEuY29jdWs\/Iiwgc3XDpyB0YXJpaGluZGUgw6dvY3VrIjoiIikrJzwvc21hbGw+PC90ZD48dGQgY2xhc3M9Im4iPicrKGEub3Jhbnx8Ii0iKSsnPC90ZD48dGQgY2xhc3M9Im4iPicrKGEua3NVPT09MS8wPyJ5b2siOmEua3NVP2woYS5rc1UpOiItIikrIjwvdGQ+PC90cj4ifSkpLmpvaW4oIiIpKyI8L3Rib2R5PjwvdGFibGU+IixhLmluZm9zLmxlbmd0aCYmKHIrPSc8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjE4cHgiPicrYS5pbmZvcy5tYXAoKGZ1bmN0aW9uKGEpe3JldHVybic8ZGl2IGNsYXNzPSJhZy1pbmZvIj4nK2IoYSkrIjwvZGl2PiJ9KSkuam9pbigiIikrIjwvZGl2PiIpLHIrPSc8ZGV0YWlscyBjbGFzcz0iYWctbm90ZXMiJysoYS53YXJucy5sZW5ndGg+MT8iIG9wZW4iOiIiKSsiPjxzdW1tYXJ5PkRpa2thdCBlZGlsbWVzaSBnZXJla2VubGVyICgiK2Eud2FybnMubGVuZ3RoKyIpPC9zdW1tYXJ5Pjx1bD4iK2Eud2FybnMubWFwKChmdW5jdGlvbihhKXtyZXR1cm4iPGxpPiIrYihhKSsiPC9saT4ifSkpLmpvaW4oIiIpKyI8L3VsPjwvZGV0YWlscz4iLHIrPSc8ZGV0YWlscyBjbGFzcz0iYWctc3RlcHMiPjxzdW1tYXJ5Pkhlc2FwbGFtYSBhZMSxbWxhcsSxIHZlIGRheWFuYWtsYXLEsTwvc3VtbWFyeT48b2w+JythLnN0ZXBzLm1hcCgoZnVuY3Rpb24oYSl7cmV0dXJuIjxsaT4iK2IoYS50KSsoYS5sYXc\/JyA8c3BhbiBjbGFzcz0iYWctbGF3Ij4nK2IoYS5sYXcpKyI8L3NwYW4+IjoiIikrIjwvbGk+In0pKS5qb2luKCIiKSsiPC9vbD48L2RldGFpbHM+IixyKz0nPGRpdiBjbGFzcz0iYWctb2FjdHMgYWctbm9wcmludCI+JysoZS53YT8nPGEgY2xhc3M9ImFnLWJ0biBhZy1nb2xkIiBpZD0iYWdtaS13YSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGhyZWY9IiMiPlNvbnVjdSBhdnVrYXRhIFdoYXRzQXBwIGlsZSBnw7ZuZGVyPC9hPic6IiIpKyc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImFnLWJ0biBhZy1naG9zdCIgaWQ9ImFnbWktY29weSI+w5Z6ZXRpIGtvcHlhbGE8L2J1dHRvbj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImFnLWJ0biBhZy1naG9zdCIgaWQ9ImFnbWktcHJpbnQiPllhemTEsXI8L2J1dHRvbj48c3BhbiBjbGFzcz0iYWctY29waWVkIiBpZD0iYWdtaS1jcCIgaGlkZGVuPktvcHlhbGFuZMSxPC9zcGFuPjwvZGl2PicsZS53YSYmKHIrPSc8cCBjbGFzcz0iYWctc21hbGwgYWctbm9wcmludCI+V2hhdHNBcHAgbWVzYWrEsSB5YWxuxLF6Y2Egc2l6IGfDtm5kZXIgdHXFn3VuYSBiYXNhcnNhbsSxeiBpbGV0aWxpci48L3A+JykscC5pbm5lckhUTUw9cixoPWZ1bmN0aW9uKGEpe3ZhciBlPVsixLBuZmF6IGhlc2FwbGFtYSDDtnpldGkgKHRhaG1pbmkpIl07YS5jcmltZXMuZm9yRWFjaCgoZnVuY3Rpb24oYSl7ZS5wdXNoKCItICIrYS5hZCsiOiAiKygic3VyZWxpIj09PWEudHVyP2woYS51KToiYXBjIj09PWEudHVyP2woYS51KSsiIMOnZXZyaWxlbiBoYXBpcyI6ImFtaCI9PT1hLnR1cj8iYcSfxLFybGHFn3TEsXLEsWxtxLHFnyBtw7xlYmJldCI6Im3DvGViYmV0IikrIiwgc3XDpyB0YXJpaGkgIithLmR0KX0pKSxhLm1haHN1cCYmZS5wdXNoKCJNYWhzdXA6ICIrbChhLm1haHN1cCkpO2Eua3VydW1kYVRvcGxhbT09PTEvMD9lLnB1c2goIktvxZ91bGx1IHNhbMSxdmVyaWxtZSB5b2siKTooZS5wdXNoKCJDZXphZXZpbmRlIGdlw6dlY2VrIHPDvHJlOiAiKyhhLmthbGFuP2woYS5rYWxhbik6ImdpcmRpLcOnxLFrdMSxIikrKGEudGFyaWgmJmEudGFyaWguZHM\/IiAoRFMgIithLnRhcmloLmRzKyIpIjoiIikpLCJrYXBhbGkiPT09YS5hY2lrVGlwJiZlLnB1c2goIkthcGFsxLE6ICIrbChhLmthcGFsaSkrIiwgYcOnxLFrOiAiK2woYS5hY2lrKSksYS5kc1lva3x8YS5hcGNPbmx5fHxlLnB1c2goIkRlbmV0aW1saSBzZXJiZXN0bGlrOiAiK2woYS5kc1N1cmUpKSxhLmtzWW9rfHxhLmFwY09ubHl8fGUucHVzaCgiS2\/Fn3VsbHUgc2FsxLF2ZXJpbG1lOiBrdXJ1bWRhICIrbChhLmtzS3VydW0pKyhhLnRhcmloJiZhLnRhcmloLmtzPyIgKCIrYS50YXJpaC5rcysiKSI6IiIpKSk7cmV0dXJuIGUucHVzaCgiS2F5bmFrOiAiK2xvY2F0aW9uLm9yaWdpbitsb2NhdGlvbi5wYXRobmFtZSksZS5qb2luKCJcbiIpfShhKSxlLndhJiYobigiI2FnbWktd2EiKS5ocmVmPSJodHRwczovL3dhLm1lLyIrZS53YSsiP3RleHQ9IitlbmNvZGVVUklDb21wb25lbnQoIk1lcmhhYmEsIGluZmF6IGhlc2FwbGFtYSBhcmFjxLFuZGFraSBzb251Y3VtIGhha2vEsW5kYSBnw7Zyw7zFn21layBpc3RpeW9ydW0uXG5cbiIraCkpLG4oIiNhZ21pLWNvcHkiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKGZ1bmN0aW9uKCl7dmFyIGE9bigiI2FnbWktY3AiKSxlPWZ1bmN0aW9uKCl7YS5oaWRkZW49ITEsc2V0VGltZW91dCgoZnVuY3Rpb24oKXthLmhpZGRlbj0hMH0pLDJlMyl9O25hdmlnYXRvci5jbGlwYm9hcmQ\/bmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQoaCkudGhlbihlLChmdW5jdGlvbigpe0QoKSxlKCl9KSk6KEQoKSxlKCkpfSkpLG4oIiNhZ21pLXByaW50IikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLChmdW5jdGlvbigpe3dpbmRvdy5wcmludCgpfSkpLEUoKX1lbHNlIWZ1bmN0aW9uKGEpe3AuaW5uZXJIVE1MPSc8ZGl2IGNsYXNzPSJhZy1taXNzIj48Yj5IZXNhcGxhbWEgacOnaW4gZWtzaWsgYmlsZ2k8L2I+PHVsPicrYS5lcnJvcnMubWFwKChmdW5jdGlvbihhKXtyZXR1cm4iPGxpPiIrYihhKSsiPC9saT4ifSkpLmpvaW4oIiIpKyI8L3VsPjwvZGl2PiIsRSgpfShhKX1mdW5jdGlvbiBEKCl7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGV4dGFyZWEiKTthLnZhbHVlPWgsZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKSxhLnNlbGVjdCgpO3RyeXtkb2N1bWVudC5leGVjQ29tbWFuZCgiY29weSIpfWNhdGNoKGEpe31hLnJlbW92ZSgpfWZ1bmN0aW9uIFMoKXt2YXIgZSxpLGw9KGU9cigiLmFnLWNyaW1lIikubWFwKChmdW5jdGlvbihhKXt2YXIgZT1mdW5jdGlvbihlKXtyZXR1cm4gbignW2RhdGEtZj0iJytlKyciXScsYSl9LGk9ZSgidHVyIikudmFsdWU7cmV0dXJue2tleTplKCJrZXkiKS52YWx1ZSxzdWNUYXJpaGk6ZSgic3VjVGFyaWhpIikudmFsdWUsdHVyOmkseTp4KGUoInkiKSksYTp4KGUoImEiKSksZzp4KGUoImciKSksYXBjR3VuOngoZSgiYXBjR3VuIikpLHRla2VycnVyOitlKCJ0ZWtlcnJ1ciIpLnZhbHVlLHB5OngoZSgicHkiKSkscGE6eChlKCJwYSIpKSxwZzp4KGUoInBnIikpLG9yZ3V0OmUoIm9yZ3V0IikuY2hlY2tlZCx0ZXJvcjplKCJ0ZXJvciIpLmNoZWNrZWQsY29jdWdhS2Fyc2k6ZSgiY29jdWdhS2Fyc2kiKS5jaGVja2VkJiYoIm11ZWJiZXQiPT09aXx8ImFtaCI9PT1pKX19KSksaT1udWxsLCJzdXJlIj09PWcmJihpPXt1bml0czphLlUoeChuKCIjYWdtaS1teSIpKSx4KG4oIiNhZ21pLW1hIikpLHgobigiI2FnbWktbWciKSkpfSksInRhcmloIj09PWcmJihpPXtyb3dzOnIoIi5hZy1tcm93IikubWFwKChmdW5jdGlvbihhKXtyZXR1cm57YmFzOm4oIltkYXRhLW09YmFzXSIsYSkudmFsdWUsYml0Om4oIltkYXRhLW09Yml0XSIsYSkudmFsdWV9fSkpLmZpbHRlcigoZnVuY3Rpb24oYSl7cmV0dXJuIGEuYmFzfHxhLmJpdH0pKX0pLHtjcmltZXM6ZSxtYWhzdXA6aSxkb2d1bTpuKCIjYWdtaS1kb2d1bSIpLnZhbHVlLGdpcmlzOm4oIiNhZ21pLWdpcmlzIikudmFsdWUsa2FkaW46bigiI2FnbWkta2FkaW4iKS5jaGVja2VkLGNvY3VrMDY6bigiI2FnbWktY29jdWswNiIpLmNoZWNrZWQsZG9ndW1ZYXB0aTpuKCIjYWdtaS1kb2d1bXlhcHRpIikuY2hlY2tlZCxoYXN0YTpuKCIjYWdtaS1oYXN0YSIpLmNoZWNrZWQsaWdrOm4oIiNhZ21pLWlnayIpLmNoZWNrZWQsZXRraW46bigiI2FnbWktZXRraW4iKS5jaGVja2VkLHl1a3Nla0d1djpuKCIjYWdtaS15ZyIpLmNoZWNrZWQscGFyYW1zOntnNkRhaGlsOm4oIiNhZ21pLWc2IikuY2hlY2tlZH19KTsoZnVuY3Rpb24oYSl7cmV0dXJuIGEuY3JpbWVzLnNvbWUoKGZ1bmN0aW9uKGEpe3JldHVybiBhLmtleXx8YS5zdWNUYXJpaGl8fGEueXx8YS5hfHxhLmd8fGEuYXBjR3VufSkpfSkobCl8fHY\/QShhLmhlc2FwbGEobCkpOncoKX1mdW5jdGlvbiBMKCl7Y2xlYXJUaW1lb3V0KHkpLHk9c2V0VGltZW91dChTLDIyMCl9fSgpOwo=<\/script><script>(function(){var s=document.getElementById('agmi-b64').textContent.replace(\/\\s+\/g,'');var u=Uint8Array.from(atob(s),function(c){return c.charCodeAt(0)});(0,eval)(new TextDecoder().decode(u));})();<\/script>\n\n\n\n<figure class=\"am-gorsel am-arac-ozet\"><img src=\"https:\/\/www.ahmetmutlu.av.tr\/wp-content\/uploads\/2026\/11\/am-infaz-hesaplama-ozet.webp\" alt=\"\u0130nfaz hesaplama ad\u0131mlar\u0131: 5275 say\u0131l\u0131 Kanuna g\u00f6re\" width=\"1200\" height=\"630\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:auto\" \/><figcaption>\u0130nfaz hesaplama ad\u0131mlar\u0131<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130nfaz hesaplama, kesinle\u015fen hapis cezas\u0131ndan g\u00f6zalt\u0131 ve tutuklulukta ge\u00e7en s\u00fcreyi d\u00fc\u015f\u00fcp su\u00e7 t\u00fcr\u00fcne g\u00f6re ko\u015fullu sal\u0131verilme oran\u0131n\u0131 uygulayarak cezaevinde kal\u0131nacak s\u00fcreyi bulur. Kesin tahliye tarihini infaz savc\u0131l\u0131\u011f\u0131n\u0131n d\u00fczenledi\u011fi m\u00fcddetname belirler; ara\u00e7 bu belgeyi anlaman\u0131za yard\u0131mc\u0131 olur. Oranlar\u0131n dayana\u011f\u0131 <a href=\"https:\/\/www.mevzuat.gov.tr\/mevzuat?MevzuatNo=5275&#038;MevzuatTur=1&#038;MevzuatTertip=5\" target=\"_blank\" rel=\"noopener\">5275 say\u0131l\u0131 \u0130nfaz Kanunu<\/a> sayfas\u0131ndad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0130nfaz hesaplama hangi ad\u0131mlarla yap\u0131l\u0131r?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hesap d\u00f6rt ad\u0131mda ilerler. \u0130lk ad\u0131mda cezaya uygulanacak ko\u015fullu sal\u0131verilme oran\u0131 belirlenir ve kurumda ge\u00e7irilmesi gereken s\u00fcre bulunur. \u0130kinci ad\u0131mda g\u00f6zalt\u0131 ve tutuklulukta ge\u00e7en g\u00fcnler TCK m.63&#8217;e g\u00f6re d\u00fc\u015f\u00fcl\u00fcr. \u00dc\u00e7\u00fcnc\u00fc ad\u0131mda a\u00e7\u0131k ceza infaz kurumuna ayr\u0131lma, d\u00f6rd\u00fcnc\u00fc ad\u0131mda denetimli serbestli\u011fe ayr\u0131lma tarihi hesaplan\u0131r. Denetimli serbestli\u011fe ayr\u0131lan ki\u015fi cezas\u0131n\u0131n kalan\u0131n\u0131 ko\u015fullu sal\u0131verilme g\u00fcn\u00fcne kadar kurum d\u0131\u015f\u0131nda, y\u00fck\u00fcml\u00fcl\u00fcklere uyarak ge\u00e7irir; ko\u015fullu sal\u0131verilmeden sonra da ayr\u0131 bir denetim s\u00fcresi ba\u015flar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00fcddetname uygulamas\u0131na uygun olarak bir ay 30 g\u00fcn, bir y\u0131l 12 ay say\u0131l\u0131r ve kesirli g\u00fcn yukar\u0131 yuvarlan\u0131r. Cezaevine giri\u015f tarihi girildi\u011finde s\u00fcreler takvim \u00fczerine yerle\u015ftirilir. Bu y\u00fczden sonu\u00e7, infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlayaca\u011f\u0131 m\u00fcddetnameden birka\u00e7 g\u00fcn farkl\u0131 \u00e7\u0131kabilir. Tahliye tarihinin nas\u0131l belirlendi\u011fini <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/13\/hukumlunun-tahliyesi-tahliye-tarihi-hesaplama\/\">h\u00fck\u00fcml\u00fcn\u00fcn tahliyesi<\/a> yaz\u0131m\u0131zda anlatt\u0131k.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kurumda ge\u00e7irilecek s\u00fcre: ko\u015fullu sal\u0131verilme oranlar\u0131<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Ceza ve su\u00e7 t\u00fcr\u00fc<\/th><th>Kurumda ge\u00e7irilmesi gereken s\u00fcre<\/th><th>Kanuni dayanak<\/th><\/tr><\/thead><tbody><tr><td>S\u00fcreli hapis cezalar\u0131nda genel kural<\/td><td>Cezan\u0131n 1\/2&#8217;si<\/td><td>5275 m.107\/2<\/td><\/tr><tr><td>Kasten \u00f6ld\u00fcrme (TCK 81 ile 83), neticesi sebebiyle a\u011f\u0131rla\u015fm\u0131\u015f yaralamada \u00f6l\u00fcm (87\/2-d), i\u015fkence ve eziyet (94 ile 96), cinsel sald\u0131r\u0131 (102\/1), re\u015fit olmayanla cinsel ili\u015fki (104\/1), cinsel taciz (105), \u00f6zel hayata kar\u015f\u0131 su\u00e7lar (132 ile 138), devlet s\u0131rlar\u0131na kar\u015f\u0131 su\u00e7lar ve casusluk (326 ile 339)<\/td><td>Cezan\u0131n 2\/3&#8217;\u00fc<\/td><td>5275 m.107\/2<\/td><\/tr><tr><td>\u00d6rg\u00fct faaliyeti \u00e7er\u00e7evesinde i\u015flenen su\u00e7lar<\/td><td>Cezan\u0131n 2\/3&#8217;\u00fc<\/td><td>5275 m.107\/4<\/td><\/tr><tr><td>Nitelikli cinsel sald\u0131r\u0131 (102\/2), \u00e7ocuklar\u0131n cinsel istismar\u0131 (103), re\u015fit olmayanla cinsel ili\u015fkinin nitelikli h\u00e2lleri (104\/2 ve 3), uyu\u015fturucu imal ve ticareti (188)<\/td><td>Cezan\u0131n 3\/4&#8217;\u00fc; 28.06.2014 \u00f6ncesi su\u00e7larda 2\/3&#8217;\u00fc<\/td><td>5275 m.108\/9, ge\u00e7ici m.9\/4<\/td><\/tr><tr><td>Ter\u00f6r su\u00e7lar\u0131 (15.04.2020 ve sonras\u0131)<\/td><td>Cezan\u0131n 3\/4&#8217;\u00fc<\/td><td>3713 m.17<\/td><\/tr><tr><td>Birinci defa tekerr\u00fcr<\/td><td>Cezan\u0131n 2\/3&#8217;\u00fc; art\u0131\u015f, tekerr\u00fcre esas cezan\u0131n en a\u011f\u0131r\u0131n\u0131 ge\u00e7emez<\/td><td>5275 m.108\/1, 108\/2<\/td><\/tr><tr><td>\u0130kinci defa tekerr\u00fcr<\/td><td>Cezan\u0131n 3\/4&#8217;\u00fc<\/td><td>5275 m.108\/3 (7550)<\/td><\/tr><tr><td>M\u00fcebbet hapis<\/td><td>24 y\u0131l<\/td><td>5275 m.107\/2<\/td><\/tr><tr><td>A\u011f\u0131rla\u015ft\u0131r\u0131lm\u0131\u015f m\u00fcebbet hapis<\/td><td>30 y\u0131l<\/td><td>5275 m.107\/2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00fck\u00fcml\u00fcn\u00fcn birden \u00e7ok s\u00fcreli hapis cezas\u0131 varsa oranlar her cezaya ayr\u0131 ayr\u0131 uygulan\u0131r ve bulunan s\u00fcreler birle\u015ftirilir. Bu birle\u015ftirmede kurumda kal\u0131nacak s\u00fcre i\u00e7in \u00fcst s\u0131n\u0131r kural olarak 28 y\u0131l, \u00f6rg\u00fct su\u00e7lar\u0131nda ve m\u00fckerrirlerde 32 y\u0131ld\u0131r. Cezalar\u0131n bir araya getirilmesi i\u00e7in <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/09\/cezalarin-toplanmasi-ictima-infaz\/\">cezalar\u0131n toplanmas\u0131<\/a>, tekerr\u00fcr h\u00e2li i\u00e7in <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/10\/mukerrir-hukumlu-tekerrur-infaz-rejimi\/\">m\u00fckerrir h\u00fck\u00fcml\u00fc<\/a> yaz\u0131lar\u0131m\u0131za bakabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Su\u00e7 tarihi sonucu nas\u0131l de\u011fi\u015ftirir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ko\u015fullu sal\u0131verilme ve denetimli serbestlik h\u00fck\u00fcmlerinde su\u00e7un i\u015flendi\u011fi tarihte y\u00fcr\u00fcrl\u00fckte olan kanun uygulan\u0131r; sonradan y\u00fcr\u00fcrl\u00fc\u011fe giren kanun h\u00fck\u00fcml\u00fcn\u00fcn lehine ise o esas al\u0131n\u0131r (TCK m.7). Ayn\u0131 cezada su\u00e7 tarihinin farkl\u0131 olmas\u0131 bu nedenle sonucu de\u011fi\u015ftirir.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Su\u00e7 tarihi<\/th><th>Hesaba etkisi<\/th><\/tr><\/thead><tbody><tr><td>30.03.2020 \u00f6ncesi<\/td><td>Denetimli serbestlik s\u00fcresi 1 y\u0131l yerine 3 y\u0131l; 0 ile 6 ya\u015f aras\u0131 \u00e7ocu\u011fu olan kad\u0131n ve 70 ya\u015f\u0131n\u0131 bitirmi\u015f h\u00fck\u00fcml\u00fcde 4 y\u0131l. Bu s\u00fcre kapal\u0131 kurumdan da kullan\u0131labilir. Kasten \u00f6ld\u00fcrme, cinsel su\u00e7lar, uyu\u015fturucu ticareti ve ter\u00f6r gibi istisnalar bulunur (ge\u00e7ici m.6).<\/td><\/tr><tr><td>31.07.2023 ve \u00f6ncesi<\/td><td>A\u00e7\u0131k kuruma ayr\u0131lma ve denetimli serbestlik 3 y\u0131l erken. En az 1 ay (toplam ceza 10 y\u0131l ve \u00fczerindeyse 3 ay) kapal\u0131 kurumda ve en az 3 ay a\u00e7\u0131k kurumda kalma \u015fart\u0131 aran\u0131r. TCK 82\/1&#8217;in d, e ve f bentlerindeki nitelikli kasten \u00f6ld\u00fcrme, depremde bina y\u0131k\u0131lmas\u0131 sonucu \u00f6ld\u00fcrme, cinsel sald\u0131r\u0131, \u00e7ocuklar\u0131n cinsel istismar\u0131, devlet su\u00e7lar\u0131, ter\u00f6r ve \u00f6rg\u00fct su\u00e7lar\u0131 kapsam d\u0131\u015f\u0131ndad\u0131r (ge\u00e7ici m.10\/6).<\/td><\/tr><tr><td>04.06.2025 ve sonras\u0131<\/td><td>Denetimli serbestli\u011fe ayr\u0131labilmek i\u00e7in ko\u015fullu sal\u0131verilme s\u00fcresinin en az 1\/10&#8217;unun, en az 5 g\u00fcn\u00fcn ceza infaz kurumunda ge\u00e7irilmesi gerekir (m.105\/A, ge\u00e7ici m.11).<\/td><\/tr><tr><td>18.08.2026 ve sonras\u0131<\/td><td>15 ya\u015f\u0131ndan \u00f6nce kurumda ge\u00e7en g\u00fcnlerin iki kat say\u0131lmas\u0131; kasten \u00f6ld\u00fcrme, cinsel sald\u0131r\u0131, \u00e7ocuklar\u0131n cinsel istismar\u0131, uyu\u015fturucu ticareti ve su\u00e7 \u00f6rg\u00fct\u00fc su\u00e7lar\u0131nda uygulanmaz (m.107\/5, 7593).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00e7\u0131k ceza infaz kurumuna ge\u00e7i\u015f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00fck\u00fcml\u00fcn\u00fcn a\u00e7\u0131k kuruma ne zaman ge\u00e7ece\u011fi, toplam cezas\u0131na ve su\u00e7un t\u00fcr\u00fcne ba\u011fl\u0131d\u0131r. Kanun ve y\u00f6netmelikteki temel kurallar \u015f\u00f6yle \u00f6zetlenebilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toplam cezas\u0131 kas\u0131tl\u0131 su\u00e7larda 3 y\u0131l, taksirli su\u00e7larda 5 y\u0131l veya daha az olan h\u00fck\u00fcml\u00fc do\u011frudan a\u00e7\u0131k kuruma al\u0131n\u0131r. Ter\u00f6r, \u00f6rg\u00fct ve cinsel dokunulmazl\u0131\u011fa kar\u015f\u0131 su\u00e7 h\u00fck\u00fcml\u00fcleri ile ikinci kez m\u00fckerrir olanlar bu kapsama girmez (m.14\/2).<\/li>\n\n<li>Bu s\u0131n\u0131r\u0131 a\u015fan cezalarda h\u00fck\u00fcml\u00fc, toplam cezas\u0131 10 y\u0131l\u0131n alt\u0131ndaysa 1 ay, 10 y\u0131l veya \u00fczerindeyse cezan\u0131n 1\/10&#8217;u kadar kapal\u0131 kurumda kal\u0131r ve ko\u015fullu sal\u0131verilmesine 7 y\u0131l ya da daha k\u0131sa s\u00fcre kald\u0131\u011f\u0131nda a\u00e7\u0131k kuruma ge\u00e7ebilir.<\/li>\n\n<li>Nitelikli h\u0131rs\u0131zl\u0131k, ya\u011fma ve uyu\u015fturucu su\u00e7lar\u0131nda ge\u00e7i\u015f i\u00e7in ko\u015fullu sal\u0131verilmeye kalan s\u00fcrenin 5 y\u0131l\u0131n, cinsel sald\u0131r\u0131, \u00e7ocuklar\u0131n cinsel istismar\u0131 ve e\u015fe kar\u015f\u0131 belirli su\u00e7larda 3 y\u0131l\u0131n alt\u0131na inmesi beklenir (Y\u00f6netmelik m.6).<\/li>\n\n<li>A\u011f\u0131rla\u015ft\u0131r\u0131lm\u0131\u015f m\u00fcebbet hapis h\u00fck\u00fcml\u00fcleri ile ter\u00f6r ve \u00f6rg\u00fct su\u00e7lar\u0131ndan h\u00fck\u00fcml\u00fc olanlar a\u00e7\u0131k kuruma ge\u00e7emez.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130nfaz rejimine genel bir bak\u0131\u015f i\u00e7in <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2023\/07\/28\/hapis-cezalari\/\">hapis cezalar\u0131n\u0131n infaz\u0131<\/a> yaz\u0131m\u0131z\u0131 okuyabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Denetimli serbestli\u011fe ayr\u0131lma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00e7\u0131k kurumda ya da \u00e7ocuk e\u011fitimevinde kalan ve iyi h\u00e2lli say\u0131lan h\u00fck\u00fcml\u00fc, ko\u015fullu sal\u0131verilme tarihine 1 y\u0131l kald\u0131\u011f\u0131nda talepte bulunabilir; infaz h\u00e2kimi uygun g\u00f6r\u00fcrse cezan\u0131n kalan\u0131 denetimli serbestlik alt\u0131nda d\u0131\u015far\u0131da \u00e7ektirilir. H\u00fck\u00fcml\u00fc 0 ile 6 ya\u015f aras\u0131 \u00e7ocu\u011fu olan bir kad\u0131nsa bu s\u00fcre 2 y\u0131la, a\u011f\u0131r hastal\u0131k, engellilik veya ileri ya\u015f nedeniyle kurumda tek ba\u015f\u0131na ya\u015fam\u0131n\u0131 s\u00fcrd\u00fcremeyecek durumdaysa 3 y\u0131la \u00e7\u0131kar (m.105\/A). Adli para cezas\u0131n\u0131n \u00f6denmemesi nedeniyle \u00e7ektirilen hapiste denetimli serbestlik de ko\u015fullu sal\u0131verilme de uygulanmaz. Elektronik izlemenin nas\u0131l i\u015fledi\u011fini <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/28\/elektronik-kelepce-kimlere-uygulanir\/\">elektronik kelep\u00e7e<\/a> yaz\u0131m\u0131zda bulabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Su\u00e7a s\u00fcr\u00fcklenen \u00e7ocuklar\u0131n infaz\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Su\u00e7 tarihinde 18 ya\u015f\u0131n\u0131 doldurmam\u0131\u015f h\u00fck\u00fcml\u00fcler i\u00e7in infaz hesab\u0131nda yeti\u015fkinlerden farkl\u0131 kurallar i\u015fler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tekerr\u00fcr h\u00fck\u00fcmleri uygulanmaz (TCK m.58\/5); cezan\u0131n 3\/4&#8217;\u00fcn\u00fcn kurumda ge\u00e7irilmesini gerektiren su\u00e7larda oran 2\/3 olarak al\u0131n\u0131r.<\/li>\n\n<li>15 ya\u015f dolana kadar kurumda ge\u00e7irilen her g\u00fcn iki g\u00fcn olarak hesaba kat\u0131l\u0131r. 30.03.2020 \u00f6ncesi su\u00e7larda 15 ya\u015f\u0131na kadar ge\u00e7en g\u00fcnler \u00fc\u00e7, 18 ya\u015f\u0131na kadar ge\u00e7en g\u00fcnler iki g\u00fcn say\u0131l\u0131r (ge\u00e7ici m.6\/4).<\/li>\n\n<li>Kas\u0131tl\u0131 su\u00e7lardan toplam cezas\u0131 3 y\u0131l\u0131 ge\u00e7meyen \u00e7ocuk cezaevine al\u0131nmadan do\u011frudan \u00e7ocuk e\u011fitimevine g\u00f6nderilir (m.15\/4).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Araca do\u011fum tarihi girildi\u011finde bu kurallar hesaba kendili\u011finden yans\u0131r. Ya\u015fa g\u00f6re ceza sorumlulu\u011funu <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/24\/suca-suruklenen-cocuk-ceza-sorumlulugu-tck-31\/\">su\u00e7a s\u00fcr\u00fcklenen \u00e7ocuk<\/a> yaz\u0131m\u0131zda ele ald\u0131k.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00fcddetnameye itiraz ve tahliyeyi etkileyen durumlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00fck\u00fcml\u00fcn\u00fcn hangi tarihlerde a\u00e7\u0131k kuruma, denetimli serbestli\u011fe ve ko\u015fullu sal\u0131verilmeye hak kazanaca\u011f\u0131n\u0131 resm\u00ee olarak infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlad\u0131\u011f\u0131 m\u00fcddetname belirler. Bu belgede oran\u0131n, mahsup edilen g\u00fcnlerin ya da su\u00e7 tarihinin yanl\u0131\u015f de\u011ferlendirildi\u011fi kanaatindeyseniz infaz h\u00e2kimli\u011fine ba\u015fvurma imk\u00e2n\u0131 vard\u0131r (5275 m.98). Kurumdaki iyi h\u00e2l de\u011ferlendirmesi, verilen disiplin cezalar\u0131 ve idare kurulu kararlar\u0131 da tahliyenin zaman\u0131n\u0131 \u00f6ne alabilir veya geciktirebilir. Ba\u015fvuru yolu i\u00e7in <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/08\/infaz-hakimligine-sikayet-4675\/\">infaz h\u00e2kimli\u011fine \u015fik\u00e2yet<\/a>, disiplin s\u00fcre\u00e7leri i\u00e7in <a href=\"https:\/\/www.ahmetmutlu.av.tr\/index.php\/2026\/10\/08\/cezaevinde-disiplin-cezasi-ve-itiraz\/\">cezaevinde disiplin cezas\u0131<\/a> yaz\u0131lar\u0131m\u0131za bakabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131k sorulan sorular<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3 y\u0131l hapis cezas\u0131 alan ki\u015fi cezaevinde ne kadar kal\u0131r?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kas\u0131tl\u0131 bir su\u00e7tan verilen 3 y\u0131ll\u0131k cezada genel orana g\u00f6re ko\u015fullu sal\u0131verilmeye 1 y\u0131l 6 ay sonra hak kazan\u0131l\u0131r ve ceza ba\u015ftan a\u00e7\u0131k cezaevinde infaz edilir. Su\u00e7 tarihi 31.07.2023 sonras\u0131ysa denetimli serbestli\u011fe ayr\u0131lana kadar cezaevinde yakla\u015f\u0131k 6 ay ge\u00e7er. Su\u00e7 tarihi 31.07.2023 ve \u00f6ncesiyse bu s\u00fcre yakla\u015f\u0131k 3 ay, 30.03.2020 \u00f6ncesiyse girdi \u00e7\u0131kt\u0131 \u015feklindedir. Su\u00e7un t\u00fcr\u00fc, tekerr\u00fcr ve mahsup edilen g\u00fcnler bu hesab\u0131 de\u011fi\u015ftirebilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5 y\u0131l hapis cezas\u0131 alan ki\u015fi cezaevinde ne kadar kal\u0131r?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Genel orana tabi bir su\u00e7ta 5 y\u0131ll\u0131k cezan\u0131n yar\u0131s\u0131, yani 2 y\u0131l 6 ay, ko\u015fullu sal\u0131verilme s\u00fcresidir. Su\u00e7 tarihi 31.07.2023 sonras\u0131ysa h\u00fck\u00fcml\u00fc 1 ay kapal\u0131 kurumda kald\u0131ktan sonra a\u00e7\u0131k kuruma ge\u00e7ebilir ve toplamda yakla\u015f\u0131k 1 y\u0131l 6 ay sonra denetimli serbestli\u011fe ayr\u0131labilir. Su\u00e7 tarihi 31.07.2023 ve \u00f6ncesiyse ge\u00e7ici m.10\/6 nedeniyle kurumda kal\u0131nacak s\u00fcre yakla\u015f\u0131k 4 aya iner.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">G\u00f6zalt\u0131 ve tutuklulukta ge\u00e7en g\u00fcnler hesaba kat\u0131l\u0131r m\u0131?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kat\u0131l\u0131r. TCK m.63 uyar\u0131nca g\u00f6zalt\u0131nda, tutuklulukta ve \u00f6zg\u00fcrl\u00fc\u011f\u00fc k\u0131s\u0131tlayan di\u011fer h\u00e2llerde ge\u00e7irilen s\u00fcre hapis cezas\u0131ndan d\u00fc\u015f\u00fcl\u00fcr. Bu s\u00fcreyi araca toplam g\u00fcn say\u0131s\u0131 olarak ya da ba\u015flang\u0131\u00e7 ve biti\u015f tarihleriyle girebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">H\u00fck\u00fcml\u00fcn\u00fcn birden fazla cezas\u0131 varsa hesap nas\u0131l yap\u0131l\u0131r?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Her cezaya kendi su\u00e7 tarihindeki kural ve oran uygulan\u0131r, \u00e7\u0131kan s\u00fcreler birle\u015ftirilir (5275 m.99). Toplam s\u00fcre kanundaki \u00fcst s\u0131n\u0131r\u0131 a\u015famaz. A\u00e7\u0131k kuruma ge\u00e7i\u015fte, en uzun bekleme s\u00fcresi \u00f6ng\u00f6r\u00fclen su\u00e7 belirleyici olur. Ara\u00e7ta her kesinle\u015fmi\u015f cezay\u0131 ayr\u0131 bir sat\u0131r olarak girebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Araca yazd\u0131\u011f\u0131m bilgiler saklan\u0131yor mu?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Saklanmaz. Hesap cihaz\u0131n\u0131zdaki taray\u0131c\u0131da yap\u0131l\u0131r ve girdi\u011finiz bilgiler herhangi bir sunucuya iletilmez. Sonucu dilerseniz WhatsApp \u00fczerinden kendiniz payla\u015fabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Arac\u0131n buldu\u011fu tarihler ba\u011flay\u0131c\u0131 m\u0131?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ba\u011flay\u0131c\u0131 olmaz, tahmin niteli\u011fi ta\u015f\u0131r. Resm\u00ee tarihleri infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlad\u0131\u011f\u0131 m\u00fcddetname g\u00f6sterir. Kurumdaki iyi h\u00e2l de\u011ferlendirmesi, disiplin cezalar\u0131, infaz h\u00e2kimli\u011fi kararlar\u0131 ve g\u00fcn hesab\u0131ndaki k\u00fc\u00e7\u00fck farklar sonucu de\u011fi\u015ftirebilir.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"3 y\u0131l hapis cezas\u0131 alan ki\u015fi cezaevinde ne kadar kal\u0131r?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Kas\u0131tl\u0131 bir su\u00e7tan verilen 3 y\u0131ll\u0131k cezada genel orana g\u00f6re ko\u015fullu sal\u0131verilmeye 1 y\u0131l 6 ay sonra hak kazan\u0131l\u0131r ve ceza ba\u015ftan a\u00e7\u0131k cezaevinde infaz edilir. Su\u00e7 tarihi 31.07.2023 sonras\u0131ysa denetimli serbestli\u011fe ayr\u0131lana kadar cezaevinde yakla\u015f\u0131k 6 ay ge\u00e7er. Su\u00e7 tarihi 31.07.2023 ve \u00f6ncesiyse bu s\u00fcre yakla\u015f\u0131k 3 ay, 30.03.2020 \u00f6ncesiyse girdi \u00e7\u0131kt\u0131 \u015feklindedir. Su\u00e7un t\u00fcr\u00fc, tekerr\u00fcr ve mahsup edilen g\u00fcnler bu hesab\u0131 de\u011fi\u015ftirebilir.\"}}, {\"@type\": \"Question\", \"name\": \"5 y\u0131l hapis cezas\u0131 alan ki\u015fi cezaevinde ne kadar kal\u0131r?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Genel orana tabi bir su\u00e7ta 5 y\u0131ll\u0131k cezan\u0131n yar\u0131s\u0131, yani 2 y\u0131l 6 ay, ko\u015fullu sal\u0131verilme s\u00fcresidir. Su\u00e7 tarihi 31.07.2023 sonras\u0131ysa h\u00fck\u00fcml\u00fc 1 ay kapal\u0131 kurumda kald\u0131ktan sonra a\u00e7\u0131k kuruma ge\u00e7ebilir ve toplamda yakla\u015f\u0131k 1 y\u0131l 6 ay sonra denetimli serbestli\u011fe ayr\u0131labilir. Su\u00e7 tarihi 31.07.2023 ve \u00f6ncesiyse ge\u00e7ici m.10\/6 nedeniyle kurumda kal\u0131nacak s\u00fcre yakla\u015f\u0131k 4 aya iner.\"}}, {\"@type\": \"Question\", \"name\": \"G\u00f6zalt\u0131 ve tutuklulukta ge\u00e7en g\u00fcnler hesaba kat\u0131l\u0131r m\u0131?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Kat\u0131l\u0131r. TCK m.63 uyar\u0131nca g\u00f6zalt\u0131nda, tutuklulukta ve \u00f6zg\u00fcrl\u00fc\u011f\u00fc k\u0131s\u0131tlayan di\u011fer h\u00e2llerde ge\u00e7irilen s\u00fcre hapis cezas\u0131ndan d\u00fc\u015f\u00fcl\u00fcr. Bu s\u00fcreyi araca toplam g\u00fcn say\u0131s\u0131 olarak ya da ba\u015flang\u0131\u00e7 ve biti\u015f tarihleriyle girebilirsiniz.\"}}, {\"@type\": \"Question\", \"name\": \"H\u00fck\u00fcml\u00fcn\u00fcn birden fazla cezas\u0131 varsa hesap nas\u0131l yap\u0131l\u0131r?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Her cezaya kendi su\u00e7 tarihindeki kural ve oran uygulan\u0131r, \u00e7\u0131kan s\u00fcreler birle\u015ftirilir (5275 m.99). Toplam s\u00fcre kanundaki \u00fcst s\u0131n\u0131r\u0131 a\u015famaz. A\u00e7\u0131k kuruma ge\u00e7i\u015fte, en uzun bekleme s\u00fcresi \u00f6ng\u00f6r\u00fclen su\u00e7 belirleyici olur. Ara\u00e7ta her kesinle\u015fmi\u015f cezay\u0131 ayr\u0131 bir sat\u0131r olarak girebilirsiniz.\"}}, {\"@type\": \"Question\", \"name\": \"Araca yazd\u0131\u011f\u0131m bilgiler saklan\u0131yor mu?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Saklanmaz. Hesap cihaz\u0131n\u0131zdaki taray\u0131c\u0131da yap\u0131l\u0131r ve girdi\u011finiz bilgiler herhangi bir sunucuya iletilmez. Sonucu dilerseniz WhatsApp \u00fczerinden kendiniz payla\u015fabilirsiniz.\"}}, {\"@type\": \"Question\", \"name\": \"Arac\u0131n buldu\u011fu tarihler ba\u011flay\u0131c\u0131 m\u0131?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ba\u011flay\u0131c\u0131 olmaz, tahmin niteli\u011fi ta\u015f\u0131r. Resm\u00ee tarihleri infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlad\u0131\u011f\u0131 m\u00fcddetname g\u00f6sterir. Kurumdaki iyi h\u00e2l de\u011ferlendirmesi, disiplin cezalar\u0131, infaz h\u00e2kimli\u011fi kararlar\u0131 ve g\u00fcn hesab\u0131ndaki k\u00fc\u00e7\u00fck farklar sonucu de\u011fi\u015ftirebilir.\"}}]}<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Bu i\u00e7erik genel bilgilendirme ama\u00e7l\u0131d\u0131r, somut durum i\u00e7in hukuki dan\u0131\u015fmanl\u0131k al\u0131nmal\u0131d\u0131r.<\/em><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Dikkat: Ara\u00e7 tahmini bir hesap sunar. Tahliye ve ayr\u0131lma tarihlerini ba\u011flay\u0131c\u0131 bi\u00e7imde infaz savc\u0131l\u0131\u011f\u0131n\u0131n haz\u0131rlad\u0131\u011f\u0131 m\u00fcddetname g\u00f6sterir. Kendi dosyan\u0131z hakk\u0131nda karar vermeden \u00f6nce bir avukata dan\u0131\u015f\u0131n\u0131z. Hapis cezas\u0131 kesinle\u015fti\u011finde h\u00fck\u00fcml\u00fc ve ailesi i\u00e7in as\u0131l soru, cezan\u0131n ne kadar\u0131n\u0131n cezaevinde ge\u00e7ece\u011fidir. \u0130nfaz hesaplama arac\u0131, 5275 say\u0131l\u0131 \u0130nfaz Kanunu ile A\u00e7\u0131k Ceza \u0130nfaz Kurumlar\u0131na Ayr\u0131lma Y\u00f6netmeli\u011finin 18.08.2026 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1886","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/pages\/1886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/comments?post=1886"}],"version-history":[{"count":2,"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/pages\/1886\/revisions"}],"predecessor-version":[{"id":2175,"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/pages\/1886\/revisions\/2175"}],"wp:attachment":[{"href":"https:\/\/www.ahmetmutlu.av.tr\/index.php\/wp-json\/wp\/v2\/media?parent=1886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}