{"id":50441,"date":"2026-09-02T16:17:59","date_gmt":"2026-09-02T14:17:59","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/fc-27-player-comparison-tool"},"modified":"2026-09-02T17:08:13","modified_gmt":"2026-09-02T15:08:13","slug":"fc-27-player-comparison-tool","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool","title":{"rendered":"FC 27 Player Comparison Tool: Settle Any Debate"},"content":{"rendered":"\n<p>Every football argument eventually becomes a numbers argument. Pick any two players from the full database and get them side by side: the six face stats as head-to-head bars, PlayStyles compared, and a verdict line for the group chat.<\/p>\n\n\n\n<p>These are the <strong>official EA SPORTS FC 27 ratings<\/strong>, now revealed and live below. Early access starts <strong>18 September<\/strong>, worldwide launch is <strong>25 September 2026<\/strong>; the database refreshes automatically whenever EA adjusts a rating.<\/p>\n\n\n\n<div class=\"rcw-fc rcw-fccmp\" id=\"rcw-fccmp\">\n<style>\n#rcw-fccmp{font-family:\"Avenir Next\",Futura,\"Segoe UI\",system-ui,sans-serif;color:#0D2426;background:#F4F6F6;border-radius:16px;padding:18px;line-height:1.45}\n#rcw-fccmp *{box-sizing:border-box}\n#rcw-fccmp [hidden]{display:none!important}\n#rcw-fccmp img{max-width:100%}\n#rcw-fccmp h4{color:#00373D;font-size:19px;font-weight:700;margin:0 0 3px;line-height:1.25}\n#rcw-fccmp .rcw-fccmp-sub{color:#738A8C;font-size:12.5px;margin:0 0 14px}\n#rcw-fccmp .rcw-fccmp-selrow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}\n#rcw-fccmp .rcw-fccmp-slot{position:relative}\n#rcw-fccmp .rcw-fccmp-sllab{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#738A8C;margin:0 0 5px 6px}\n#rcw-fccmp .rcw-fccmp-in{width:100%;height:42px;border:1px solid #E3E8E8;border-radius:999px;background:#fff;color:#0D2426;font-family:inherit;font-size:14px;padding:0 38px 0 16px;outline:none;-webkit-appearance:none;appearance:none;margin:0}\n#rcw-fccmp .rcw-fccmp-in:focus{border-color:#00E070;box-shadow:0 0 0 3px rgba(0,224,112,.18)}\n#rcw-fccmp .rcw-fccmp-in::placeholder{color:#9FB0B1;opacity:1}\n#rcw-fccmp .rcw-fccmp-x{position:absolute;right:9px;bottom:8px;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:#738A8C;font-size:17px;line-height:1;cursor:pointer;padding:0;font-family:inherit;display:flex;align-items:center;justify-content:center}\n#rcw-fccmp .rcw-fccmp-x:hover{background:#E3E8E8;color:#00373D}\n#rcw-fccmp .rcw-fccmp-vs{width:36px;height:36px;border-radius:999px;background:#00373D;color:#00E070;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0 0 3px;flex:none}\n#rcw-fccmp .rcw-fccmp-dd{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #E3E8E8;border-radius:12px;box-shadow:0 14px 30px rgba(0,55,61,.16);list-style:none;margin:0;padding:6px;z-index:60;max-height:396px;overflow-y:auto}\n#rcw-fccmp .rcw-fccmp-op{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;list-style:none}\n#rcw-fccmp .rcw-fccmp-op:hover,#rcw-fccmp .rcw-fccmp-op.is-act{background:#F4F6F6}\n#rcw-fccmp .rcw-fccmp-pi{width:28px;height:28px;border-radius:999px;background:#F4F6F6;flex:none;object-fit:contain}\n#rcw-fccmp .rcw-fccmp-optx{min-width:0;flex:1}\n#rcw-fccmp .rcw-fccmp-opn{font-size:13px;font-weight:600;color:#0D2426;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#rcw-fccmp .rcw-fccmp-opc{font-size:11px;color:#738A8C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#rcw-fccmp .rcw-fccmp-opo{flex:none;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}\n#rcw-fccmp .rcw-fccmp-msg{display:flex;align-items:center;gap:8px;padding:12px 10px;font-size:12.5px;color:#738A8C;list-style:none}\n#rcw-fccmp .rcw-fccmp-offer{display:flex;align-items:center;justify-content:center;padding:10px;margin-top:4px;border-radius:8px;background:#EAFBF2;color:#00373D;font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}\n#rcw-fccmp .rcw-fccmp-offer:hover,#rcw-fccmp .rcw-fccmp-offer.is-act{background:#D8F7E7}\n#rcw-fccmp .rcw-fccmp-spn{width:14px;height:14px;border:2px solid #E3E8E8;border-top-color:#00E070;border-radius:999px;animation:rcwfccmpSpin .7s linear infinite;flex:none}\n#rcw-fccmp .rcw-fccmp-chiprow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0}\n#rcw-fccmp .rcw-fccmp-chiplab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#738A8C;margin-right:2px}\n#rcw-fccmp .rcw-fccmp-chip{border:1px solid #E3E8E8;background:#fff;color:#00373D;font-family:inherit;font-size:12px;font-weight:600;border-radius:999px;padding:7px 13px;cursor:pointer}\n#rcw-fccmp .rcw-fccmp-chip:hover{border-color:#00373D}\n#rcw-fccmp .rcw-fccmp-chip.is-busy{opacity:.55;pointer-events:none}\n#rcw-fccmp .rcw-fccmp-stage{margin-top:16px}\n#rcw-fccmp .rcw-fccmp-ph{border:1.5px dashed #D5DDDD;border-radius:16px;background:#fff;padding:26px 16px;text-align:center;color:#738A8C;font-size:13px}\n#rcw-fccmp .rcw-fccmp-ph p{margin:0}\n#rcw-fccmp .rcw-fccmp-ghosts{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 12px}\n#rcw-fccmp .rcw-fccmp-ghosts .g{width:44px;height:44px;border-radius:999px;background:#EDF1F1;border:1px solid #E3E8E8}\n#rcw-fccmp .rcw-fccmp-ghosts .gvs{font-size:10px;font-weight:800;color:#B8C4C5;letter-spacing:.05em}\n#rcw-fccmp .rcw-fccmp-ph .rcw-fccmp-spn{margin:12px auto 0}\n#rcw-fccmp .rcw-fccmp-err{background:#fff;border:1px solid #E3E8E8;border-radius:16px;padding:26px 16px;text-align:center}\n#rcw-fccmp .rcw-fccmp-err p{color:#0D2426;font-size:14px;margin:0 0 12px}\n#rcw-fccmp .rcw-fccmp-btn{background:#00E070;color:#00373D;font-weight:700;border:0;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:13.5px;cursor:pointer}\n#rcw-fccmp .rcw-fccmp-btn:hover{background:#00c95f}\n#rcw-fccmp .rcw-fccmp-board{animation:rcwfccmpIn .35s ease}\n#rcw-fccmp .rcw-fccmp-tools{display:flex;justify-content:center;margin:0 0 10px}\n#rcw-fccmp .rcw-fccmp-swap{border:1px solid #E3E8E8;background:#fff;color:#00373D;font-family:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:7px 14px;cursor:pointer}\n#rcw-fccmp .rcw-fccmp-swap:hover{border-color:#00373D}\n#rcw-fccmp .rcw-fccmp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#rcw-fccmp .rcw-fccmp-card{background:#fff;border:1px solid #E3E8E8;border-radius:16px;padding:16px 12px;text-align:center;min-width:0}\n#rcw-fccmp .rcw-fccmp-prt{width:76px;height:76px;border-radius:999px;margin:0 auto;background:#F4F6F6;position:relative}\n#rcw-fccmp .rcw-fccmp-prt img,#rcw-fccmp .rcw-fccmp-prt .rcw-fccmp-fb{width:100%;height:100%;border-radius:999px}\n#rcw-fccmp .rcw-fccmp-fb{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:999px;flex:none}\n#rcw-fccmp .rcw-fccmp-nm{font-size:15.5px;font-weight:700;color:#00373D;margin:9px 0 4px;line-height:1.2;overflow-wrap:anywhere}\n#rcw-fccmp .rcw-fccmp-idrow{display:flex;justify-content:center;align-items:center;gap:7px;margin:0 0 9px;flex-wrap:wrap}\n#rcw-fccmp .rcw-fccmp-ovr{display:inline-flex;align-items:baseline;gap:4px;border-radius:8px;padding:3px 9px;font-weight:800;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums}\n#rcw-fccmp .rcw-fccmp-ovr i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.06em;opacity:.85}\n#rcw-fccmp .rcw-fccmp-pos{background:#F4F6F6;border-radius:6px;padding:2px 8px;color:#00373D;font-weight:700;font-size:12px}\n#rcw-fccmp .rcw-fccmp-alt{font-size:11px;color:#738A8C}\n#rcw-fccmp .rcw-fccmp-ln{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:#0D2426;margin:4px 0;min-height:20px}\n#rcw-fccmp .rcw-fccmp-ln img,#rcw-fccmp .rcw-fccmp-ln .rcw-fccmp-fb{width:18px;height:18px;object-fit:contain;flex:none;font-size:8px}\n#rcw-fccmp .rcw-fccmp-ln span.lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#rcw-fccmp .rcw-fccmp-meta{font-size:11.5px;color:#738A8C;margin:8px 0 9px}\n#rcw-fccmp .rcw-fccmp-strow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #F0F3F3;padding:6px 2px 0;margin-top:6px;font-size:11px;color:#738A8C}\n#rcw-fccmp .rcw-fccmp-stars span{font-size:12px;color:#E3E8E8;letter-spacing:1px}\n#rcw-fccmp .rcw-fccmp-stars span.on{color:#d4a72c}\n#rcw-fccmp .rcw-fccmp-panel{background:#fff;border:1px solid #E3E8E8;border-radius:16px;padding:14px 16px;margin-top:12px}\n#rcw-fccmp .rcw-fccmp-sech{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#738A8C;margin:0 0 10px;text-align:center}\n#rcw-fccmp .rcw-fccmp-leg{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#0D2426;margin:0 0 8px}\n#rcw-fccmp .rcw-fccmp-leg i{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:5px;font-style:normal}\n#rcw-fccmp .rcw-fccmp-brow{display:grid;grid-template-columns:40px 1fr 62px 1fr 40px;gap:8px;align-items:center;margin:9px 0}\n#rcw-fccmp .rcw-fccmp-bv{font-size:13px;font-weight:600;color:#738A8C;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}\n#rcw-fccmp .rcw-fccmp-bv.r{justify-content:flex-end}\n#rcw-fccmp .rcw-fccmp-bv.win{font-weight:800}\n#rcw-fccmp .rcw-fccmp-bv.win.l{color:#136D96}\n#rcw-fccmp .rcw-fccmp-bv.win.r{color:#009A54}\n#rcw-fccmp .rcw-fccmp-tick{width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;flex:none}\n#rcw-fccmp .rcw-fccmp-trk{height:14px;background:#F4F6F6;border-radius:999px;display:flex;align-items:center;overflow:hidden}\n#rcw-fccmp .rcw-fccmp-trk.l{justify-content:flex-end}\n#rcw-fccmp .rcw-fccmp-fill{height:7px;border-radius:999px;width:0;min-width:0;transition:width .55s cubic-bezier(.25,.9,.3,1)}\n#rcw-fccmp .rcw-fccmp-fill.win{height:11px}\n#rcw-fccmp .rcw-fccmp-fill.fl{background:rgba(30,140,190,.35)}\n#rcw-fccmp .rcw-fccmp-fill.fl.eq{background:rgba(30,140,190,.6)}\n#rcw-fccmp .rcw-fccmp-fill.fl.win{background:#1E8CBE}\n#rcw-fccmp .rcw-fccmp-fill.fr{background:rgba(0,224,112,.38)}\n#rcw-fccmp .rcw-fccmp-fill.fr.eq{background:rgba(0,206,103,.65)}\n#rcw-fccmp .rcw-fccmp-fill.fr.win{background:#00CE67}\n#rcw-fccmp .rcw-fccmp-blab{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#00373D;text-align:center;line-height:1.2}\n#rcw-fccmp .rcw-fccmp-blab span.d{display:block;font-size:9px;line-height:1.3}\n#rcw-fccmp .rcw-fccmp-blab span.d.t{color:#136D96}\n#rcw-fccmp .rcw-fccmp-blab span.d.b{color:#009A54}\n#rcw-fccmp .rcw-fccmp-gknote{font-size:11px;color:#738A8C;text-align:center;margin:9px 0 0}\n#rcw-fccmp .rcw-fccmp-pscols{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n#rcw-fccmp .rcw-fccmp-psh{font-size:11.5px;font-weight:700;color:#00373D;margin:0 0 7px;display:flex;align-items:center;gap:5px}\n#rcw-fccmp .rcw-fccmp-psh i{display:inline-block;width:7px;height:7px;border-radius:999px;font-style:normal;flex:none}\n#rcw-fccmp .rcw-fccmp-chips2{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}\n#rcw-fccmp .rcw-fccmp-ps{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid #E3E8E8;background:#fff;color:#0D2426;line-height:1.4}\n#rcw-fccmp .rcw-fccmp-ps.plus{background:#00373D;border-color:#00373D;color:#00E070;font-weight:700}\n#rcw-fccmp .rcw-fccmp-ps.shared{border-color:#00E070;box-shadow:inset 0 0 0 1px #00E070}\n#rcw-fccmp .rcw-fccmp-ps.shared:not(.plus){background:#EAFBF2}\n#rcw-fccmp .rcw-fccmp-psnone{font-size:11.5px;color:#9FB0B1;font-style:italic}\n#rcw-fccmp .rcw-fccmp-pskey{font-size:10.5px;color:#738A8C;margin:11px 0 0;text-align:center}\n#rcw-fccmp .rcw-fccmp-verdict{background:#00373D;color:#fff;border-radius:12px;padding:15px 18px;text-align:center;font-size:14.5px;margin-top:12px;line-height:1.5}\n#rcw-fccmp .rcw-fccmp-verdict strong{color:#00E070;font-weight:800}\n#rcw-fccmp .rcw-fccmp-cta{margin-top:12px;background:#fff;border:1px solid #E3E8E8;border-radius:16px;padding:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}\n#rcw-fccmp .rcw-fccmp-cta p{flex:1 1 100%;text-align:center;margin:0;font-size:13.5px;font-weight:600;color:#00373D}\n#rcw-fccmp .rcw-fccmp-cta a{display:inline-block;text-decoration:none;font-size:13.5px;line-height:1.2}\n#rcw-fccmp .rcw-fccmp-cta a.rcw-fccmp-cta-p{background:#00E070;color:#00373D;font-weight:700;border-radius:999px;padding:12px 22px}\n#rcw-fccmp .rcw-fccmp-cta a.rcw-fccmp-cta-p:hover{background:#00c95f}\n#rcw-fccmp .rcw-fccmp-cta a.rcw-fccmp-cta-s{background:#fff;border:1px solid #E3E8E8;color:#00373D;font-weight:700;border-radius:999px;padding:11px 22px}\n#rcw-fccmp .rcw-fccmp-cta a.rcw-fccmp-cta-s:hover{border-color:#00373D}\n#rcw-fccmp .rcw-fccmp-foot{font-size:11px;color:#738A8C;margin:14px 2px 0;line-height:1.55}\n#rcw-fccmp button:focus-visible,#rcw-fccmp a:focus-visible,#rcw-fccmp input:focus-visible{outline:2px solid #1E8CBE;outline-offset:2px}\n@keyframes rcwfccmpSpin{to{transform:rotate(360deg)}}\n@keyframes rcwfccmpIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n@media (max-width:640px){\n#rcw-fccmp{padding:12px}\n#rcw-fccmp .rcw-fccmp-selrow{grid-template-columns:1fr;gap:8px}\n#rcw-fccmp .rcw-fccmp-vs{margin:2px auto;width:30px;height:30px;font-size:10.5px}\n#rcw-fccmp .rcw-fccmp-in{font-size:16px}\n#rcw-fccmp .rcw-fccmp-dd{max-height:60vh}\n#rcw-fccmp .rcw-fccmp-cards{gap:8px}\n#rcw-fccmp .rcw-fccmp-card{padding:12px 8px}\n#rcw-fccmp .rcw-fccmp-prt{width:56px;height:56px}\n#rcw-fccmp .rcw-fccmp-nm{font-size:13.5px}\n#rcw-fccmp .rcw-fccmp-ovr{font-size:14px}\n#rcw-fccmp .rcw-fccmp-ln{font-size:11.5px}\n#rcw-fccmp .rcw-fccmp-brow{grid-template-columns:30px 1fr 52px 1fr 30px;gap:6px}\n#rcw-fccmp .rcw-fccmp-bv{font-size:12px}\n#rcw-fccmp .rcw-fccmp-pscols{gap:8px}\n}\n@media (prefers-reduced-motion:reduce){#rcw-fccmp *{animation:none!important;transition:none!important}}\n<\/style>\n<h4>FC 27 player comparison<\/h4>\n<p class=\"rcw-fccmp-sub\">Pick any two of 20,000+ rated pros and settle the argument with numbers.<\/p>\n<div class=\"rcw-fccmp-selrow\">\n<div class=\"rcw-fccmp-slot\" id=\"rcw-fccmp-slot1\">\n<label class=\"rcw-fccmp-sllab\" for=\"rcw-fccmp-in1\">Player 1<\/label>\n<input id=\"rcw-fccmp-in1\" class=\"rcw-fccmp-in\" type=\"text\" role=\"combobox\" aria-expanded=\"false\" aria-autocomplete=\"list\" aria-controls=\"rcw-fccmp-dd1\" autocomplete=\"off\" autocapitalize=\"off\" spellcheck=\"false\" placeholder=\"Search a player \u2014 try Haaland\">\n<button id=\"rcw-fccmp-x1\" class=\"rcw-fccmp-x\" type=\"button\" aria-label=\"Clear player 1\" hidden>\u00d7<\/button>\n<ul id=\"rcw-fccmp-dd1\" class=\"rcw-fccmp-dd\" role=\"listbox\" aria-label=\"Player 1 suggestions\" hidden><\/ul>\n<\/div>\n<div class=\"rcw-fccmp-vs\" aria-hidden=\"true\">VS<\/div>\n<div class=\"rcw-fccmp-slot\" id=\"rcw-fccmp-slot2\">\n<label class=\"rcw-fccmp-sllab\" for=\"rcw-fccmp-in2\">Player 2<\/label>\n<input id=\"rcw-fccmp-in2\" class=\"rcw-fccmp-in\" type=\"text\" role=\"combobox\" aria-expanded=\"false\" aria-autocomplete=\"list\" aria-controls=\"rcw-fccmp-dd2\" autocomplete=\"off\" autocapitalize=\"off\" spellcheck=\"false\" placeholder=\"Search a player \u2014 try Bellingham\">\n<button id=\"rcw-fccmp-x2\" class=\"rcw-fccmp-x\" type=\"button\" aria-label=\"Clear player 2\" hidden>\u00d7<\/button>\n<ul id=\"rcw-fccmp-dd2\" class=\"rcw-fccmp-dd\" role=\"listbox\" aria-label=\"Player 2 suggestions\" hidden><\/ul>\n<\/div>\n<\/div>\n<div class=\"rcw-fccmp-chiprow\" id=\"rcw-fccmp-chips\">\n<span class=\"rcw-fccmp-chiplab\">Quick compares<\/span>\n<button type=\"button\" class=\"rcw-fccmp-chip\" data-a=\"Mohamed Salah\" data-b=\"Kylian Mbapp\u00e9\">Salah vs Mbapp\u00e9<\/button>\n<button type=\"button\" class=\"rcw-fccmp-chip\" data-a=\"Erling Haaland\" data-b=\"Harry Kane\">Haaland vs Kane<\/button>\n<button type=\"button\" class=\"rcw-fccmp-chip\" data-a=\"Alexia Putellas\" data-b=\"Aitana Bonmat\u00ed\">Putellas vs Bonmat\u00ed<\/button>\n<button type=\"button\" class=\"rcw-fccmp-chip\" data-a=\"Rodri\" data-b=\"Jude Bellingham\">Rodri vs Bellingham<\/button>\n<\/div>\n<div class=\"rcw-fccmp-stage\">\n<div id=\"rcw-fccmp-ph\" class=\"rcw-fccmp-ph\">\n<div class=\"rcw-fccmp-ghosts\" aria-hidden=\"true\"><span class=\"g\"><\/span><span class=\"gvs\">VS<\/span><span class=\"g\"><\/span><\/div>\n<p id=\"rcw-fccmp-phtx\">Search two players above \u2014 or tap a quick compare.<\/p>\n<div id=\"rcw-fccmp-phspn\" class=\"rcw-fccmp-spn\" hidden><\/div>\n<\/div>\n<div id=\"rcw-fccmp-err\" class=\"rcw-fccmp-err\" hidden>\n<p>Couldn\u2019t load the player database. Check your connection and try again.<\/p>\n<button id=\"rcw-fccmp-retry\" class=\"rcw-fccmp-btn\" type=\"button\">Retry<\/button>\n<\/div>\n<div id=\"rcw-fccmp-board\" class=\"rcw-fccmp-board\" hidden>\n<div class=\"rcw-fccmp-tools\"><button id=\"rcw-fccmp-swap\" class=\"rcw-fccmp-swap\" type=\"button\">\u21c4 Swap sides<\/button><\/div>\n<div id=\"rcw-fccmp-cards\" class=\"rcw-fccmp-cards\"><\/div>\n<div class=\"rcw-fccmp-panel\">\n<p class=\"rcw-fccmp-sech\">Face stats head-to-head<\/p>\n<div id=\"rcw-fccmp-leg\" class=\"rcw-fccmp-leg\" aria-hidden=\"true\"><\/div>\n<div id=\"rcw-fccmp-bars\"><\/div>\n<p id=\"rcw-fccmp-gknote\" class=\"rcw-fccmp-gknote\" hidden><\/p>\n<\/div>\n<div class=\"rcw-fccmp-panel\">\n<p class=\"rcw-fccmp-sech\">PlayStyles<\/p>\n<div id=\"rcw-fccmp-ps\" class=\"rcw-fccmp-pscols\"><\/div>\n<p class=\"rcw-fccmp-pskey\">Green outline = shared by both players \u00b7 dark filled = PlayStyle+<\/p>\n<\/div>\n<div id=\"rcw-fccmp-verdict\" class=\"rcw-fccmp-verdict\" aria-live=\"polite\"><\/div>\n<div class=\"rcw-fccmp-cta\">\n<p>Settling debates before FC 27? Top up your squad fund:<\/p>\n<a class=\"rcw-fccmp-cta-p\" href=\"https:\/\/www.recharge.com\/en\/gb\/playstation-store\" rel=\"noopener\">PlayStation Store<\/a>\n<a class=\"rcw-fccmp-cta-s\" href=\"https:\/\/www.recharge.com\/en\/gb\/xbox-gift-card\" rel=\"noopener\">Xbox Gift Card<\/a>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"rcw-fccmp-foot\">Unofficial fan tool by Recharge.com \u2014 not affiliated with or endorsed by EA SPORTS. Player data: EA SPORTS FC public ratings \u00b7 updated <span id=\"rcw-fccmp-upd\"><\/span> \u00b7 switches to FC 27 automatically when EA reveals the new ratings.<\/p>\n<script>eval(new TextDecoder().decode(Uint8Array.from(atob(\"CihmdW5jdGlvbiAoKSB7CiAgJ3VzZSBzdHJpY3QnOwp2YXIgUkNXX1NSQyA9IHsKICB0b3A6IFsKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDAzNi9yY3ctZmMtdG9wLXAxLTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDAzOS9yY3ctZmMtdG9wLXAyLTEudHh0JwogIF0sCiAgcmVzdDogWwogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDQxL3Jjdy1mYy1yZXN0LXAxLTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA0My9yY3ctZmMtcmVzdC1wMi0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNDUvcmN3LWZjLXJlc3QtcDMtMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDQ3L3Jjdy1mYy1yZXN0LXA0LTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA0OS9yY3ctZmMtcmVzdC1wNS0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNTEvcmN3LWZjLXJlc3QtcDYtMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDUzL3Jjdy1mYy1yZXN0LXA3LTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA1Ni9yY3ctZmMtcmVzdC1wOC0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNTgvcmN3LWZjLXJlc3QtcDktMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MTAxL3Jjdy1mYy1yZXN0LXAxMC50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MTAzL3Jjdy1mYy1yZXN0LXAxMS50eHQnCiAgXSwKICBtb3ZlcnM6ICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDEwNS9yY3ctZmMtbW92ZXJzLTEudHh0Jwp9OwpmdW5jdGlvbiByY3dGZXRjaEpzb24odXJsKXsKICByZXR1cm4gZmV0Y2godXJsKS50aGVuKGZ1bmN0aW9uKHIpewogICAgaWYgKCFyLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0hUVFAgJyArIHIuc3RhdHVzKTsKICAgIHJldHVybiByLnRleHQoKTsKICB9KS50aGVuKGZ1bmN0aW9uKHQpeyByZXR1cm4gSlNPTi5wYXJzZSh0LnNsaWNlKHQuaW5kZXhPZignXG4nKSArIDEpKTsgfSk7Cn0KZnVuY3Rpb24gcmN3TG9hZFNldCh1cmxzKXsKICByZXR1cm4gUHJvbWlzZS5hbGwodXJscy5tYXAocmN3RmV0Y2hKc29uKSkudGhlbihmdW5jdGlvbihwYXJ0cyl7CiAgICB2YXIgb3V0ID0gcGFydHNbMF07CiAgICBmb3IgKHZhciBpID0gMTsgaSA8IHBhcnRzLmxlbmd0aDsgaSsrKXsKICAgICAgb3V0LnBsYXllcnMgPSBvdXQucGxheWVycy5jb25jYXQocGFydHNbaV0ucGxheWVycyk7CiAgICAgIE9iamVjdC5hc3NpZ24ob3V0LmNsdWJzLCBwYXJ0c1tpXS5jbHVicyk7CiAgICAgIE9iamVjdC5hc3NpZ24ob3V0Lm5hdGlvbnMsIHBhcnRzW2ldLm5hdGlvbnMpOwogICAgfQogICAgcmV0dXJuIG91dDsKICB9KTsKfQovKl9fUkNXX0NPUkVfXyovCnZhciBTVEFUX09VVCA9IFsnUEFDJywnU0hPJywnUEFTJywnRFJJJywnREVGJywnUEhZJ107CnZhciBTVEFUX0dLICA9IFsnRElWJywnSEFOJywnS0lDJywnUkVGJywnU1BEJywnUE9TJ107CnZhciBGT0xEID0geyfDuCc6J28nLCfFgic6J2wnLCfEkSc6J2QnLCfDnyc6J3NzJywnw6YnOidhZScsJ8WTJzonb2UnLCfEsSc6J2knLCfDsCc6J2QnLCfDvic6J3RoJywnxKcnOidoJywnxacnOid0J307CmZ1bmN0aW9uIG5vcm0ocyl7CiAgcyA9IFN0cmluZyhzID09IG51bGwgPyAnJyA6IHMpLnRvTG93ZXJDYXNlKCk7CiAgaWYgKHR5cGVvZiBzLm5vcm1hbGl6ZSA9PT0gJ2Z1bmN0aW9uJyl7IHMgPSBzLm5vcm1hbGl6ZSgnTkZEJykucmVwbGFjZSgvW1x1MDMwMC1cdTAzNmZdL2csJycpOyB9CiAgdmFyIG91dCA9ICcnOwogIGZvciAodmFyIGkgPSAwOyBpIDwgcy5sZW5ndGg7IGkrKyl7IHZhciBjID0gcy5jaGFyQXQoaSk7IG91dCArPSAoRk9MRFtjXSB8fCBjKTsgfQogIHJldHVybiBvdXQucmVwbGFjZSgvW+KAmScuXS9nLCcnKS5yZXBsYWNlKC8tL2csJyAnKS5yZXBsYWNlKC9ccysvZywnICcpLnJlcGxhY2UoL15cc3xccyQvZywnJyk7Cn0KZnVuY3Rpb24gc2VhcmNoUG9vbChwb29sLCBxKXsKICB2YXIgcW4gPSBub3JtKHEpOwogIGlmICghcW4peyByZXR1cm4geyBsaXN0OiBwb29sLnNsaWNlKDAsIDgpLCB0b3RhbDogcG9vbC5sZW5ndGgsIGVtcHR5OiB0cnVlIH07IH0KICB2YXIgYjAgPSBbXSwgYjEgPSBbXSwgYjIgPSBbXSwgdG90YWwgPSAwOwogIGZvciAodmFyIGkgPSAwOyBpIDwgcG9vbC5sZW5ndGg7IGkrKyl7CiAgICB2YXIgcCA9IHBvb2xbaV07CiAgICB2YXIgcyA9IHAuX3MgfHwgKHAuX3MgPSBub3JtKHAubikpOwogICAgdmFyIGl4ID0gcy5pbmRleE9mKHFuKTsKICAgIGlmIChpeCA8IDApIGNvbnRpbnVlOwogICAgdG90YWwrKzsKICAgIGlmIChpeCA9PT0gMCl7IGlmIChiMC5sZW5ndGggPCA4KSBiMC5wdXNoKHApOyB9CiAgICBlbHNlIGlmIChzLmNoYXJBdChpeCAtIDEpID09PSAnICcpeyBpZiAoYjEubGVuZ3RoIDwgOCkgYjEucHVzaChwKTsgfQogICAgZWxzZSB7IGlmIChiMi5sZW5ndGggPCA4KSBiMi5wdXNoKHApOyB9CiAgfQogIHJldHVybiB7IGxpc3Q6IGIwLmNvbmNhdChiMSwgYjIpLnNsaWNlKDAsIDgpLCB0b3RhbDogdG90YWwsIGVtcHR5OiBmYWxzZSB9Owp9CmZ1bmN0aW9uIHRpZXJPZihvKXsgcmV0dXJuIG8gPj0gODcgPyAnc3AnIDogbyA+PSA4MiA\/ICdnJyA6IG8gPj0gNzUgPyAnZ2wnIDogbyA+PSA2NSA\/ICdzJyA6ICdiJzsgfQp2YXIgVElFUiA9IHsgc3A6e2JnOicjMDAzNzNEJyxmZzonIzAwRTA3MCd9LCBnOntiZzonI2Q0YTcyYycsZmc6JyMwMDM3M0QnfSwgZ2w6e2JnOicjZTNjMDRiJyxmZzonIzAwMzczRCd9LCBzOntiZzonIzlhYTVhNicsZmc6JyMwRDI0MjYnfSwgYjp7Ymc6JyNhOTcxNDInLGZnOicjZmZmZmZmJ30gfTsKZnVuY3Rpb24gc2hvcnROYW1lKG4pewogIHZhciB0ID0gU3RyaW5nKG4gPT0gbnVsbCA\/ICcnIDogbikucmVwbGFjZSgvXHMrL2csJyAnKS5yZXBsYWNlKC9eXHN8XHMkL2csJycpLnNwbGl0KCcgJyk7CiAgaWYgKHQubGVuZ3RoIDwgMikgcmV0dXJuIHRbMF0gfHwgJyc7CiAgdmFyIGxhc3QgPSB0W3QubGVuZ3RoIC0gMV07CiAgaWYgKC9eKGpyXC4\/fHNyXC4\/fGlpfGlpaXxpdnxqdW5pb3J8ZmlsaG98bmV0bykkL2kudGVzdChsYXN0KSl7IHJldHVybiB0W3QubGVuZ3RoIC0gMl0gKyAnICcgKyBsYXN0OyB9CiAgcmV0dXJuIGxhc3Q7Cn0KZnVuY3Rpb24gcHNCYXNlKHMpeyByZXR1cm4gU3RyaW5nKHMgPT0gbnVsbCA\/ICcnIDogcykucmVwbGFjZSgvXlwrKy8sJycpLnJlcGxhY2UoL1wrKyQvLCcnKS50b0xvd2VyQ2FzZSgpOyB9CmZ1bmN0aW9uIHN0YXRXaW5zKGEsIGIpewogIHZhciB3YSA9IDAsIHdiID0gMDsKICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKyl7IGlmIChhLnN0W2ldID4gYi5zdFtpXSkgd2ErKzsgZWxzZSBpZiAoYi5zdFtpXSA+IGEuc3RbaV0pIHdiKys7IH0KICByZXR1cm4gW3dhLCB3Yl07Cn0KZnVuY3Rpb24gdmVyZGljdFNlZ3MoYSwgYil7CiAgdmFyIHcgPSBzdGF0V2lucyhhLCBiKSwgd2EgPSB3WzBdLCB3YiA9IHdbMV07CiAgdmFyIHNlZ3MgPSBbXSwgc3RhdExlYWRlciA9IG51bGw7CiAgaWYgKHdhID4gd2IpeyBzdGF0TGVhZGVyID0gYTsgc2Vncy5wdXNoKHt0OnNob3J0TmFtZShhLm4pLGI6MX0se3Q6JyBsZWFkcyAnfSx7dDp3YSArICcgb2YgNicsYjoxfSx7dDonIHN0YXRzJ30pOyB9CiAgZWxzZSBpZiAod2IgPiB3YSl7IHN0YXRMZWFkZXIgPSBiOyBzZWdzLnB1c2goe3Q6c2hvcnROYW1lKGIubiksYjoxfSx7dDonIGxlYWRzICd9LHt0OndiICsgJyBvZiA2JyxiOjF9LHt0Oicgc3RhdHMnfSk7IH0KICBlbHNlIGlmICh3YSA9PT0gMCl7IHNlZ3MucHVzaCh7dDonQWxsIDYgc3RhdHMgbGV2ZWwnfSk7IH0KICBlbHNlIHsgc2Vncy5wdXNoKHt0OidTdGF0cyBzcGxpdCAnfSx7dDp3YSArICfigJMnICsgd2IsYjoxfSk7IH0KICBpZiAoYS5vID09PSBiLm8peyBzZWdzLnB1c2goe3Q6JyDCtyBib3RoIHJhdGVkICd9LHt0OlN0cmluZyhhLm8pLGI6MX0pOyB9CiAgZWxzZSB7CiAgICB2YXIgaGkgPSBhLm8gPiBiLm8gPyBhIDogYiwgZCA9IE1hdGguYWJzKGEubyAtIGIubyk7CiAgICBpZiAoc3RhdExlYWRlciA9PT0gaGkpeyBzZWdzLnB1c2goe3Q6JyDCtyBoaWdoZXIgcmF0ZWQgYnkgJ30se3Q6JysnICsgZCxiOjF9KTsgfQogICAgZWxzZSB7IHNlZ3MucHVzaCh7dDonIMK3ICd9LHt0OnNob3J0TmFtZShoaS5uKSxiOjF9LHt0OicgaGlnaGVyIHJhdGVkIGJ5ICd9LHt0OicrJyArIGQsYjoxfSk7IH0KICB9CiAgcmV0dXJuIHNlZ3M7Cn0KZnVuY3Rpb24gdmVyZGljdFRleHQoYSwgYil7CiAgdmFyIHNlZ3MgPSB2ZXJkaWN0U2VncyhhLCBiKSwgcyA9ICcnOwogIGZvciAodmFyIGkgPSAwOyBpIDwgc2Vncy5sZW5ndGg7IGkrKykgcyArPSBzZWdzW2ldLnQ7CiAgcmV0dXJuIHM7Cn0KLypfX1JDV19DT1JFX0VORF9fKi8KICB2YXIgZG9jID0gZG9jdW1lbnQ7CiAgdmFyIHJvb3QgPSBkb2MuZ2V0RWxlbWVudEJ5SWQoJ3Jjdy1mY2NtcCcpOwogIGlmICghcm9vdCkgcmV0dXJuOwogIGZ1bmN0aW9uICQoaWQpeyByZXR1cm4gZG9jLmdldEVsZW1lbnRCeUlkKCdyY3ctZmNjbXAtJyArIGlkKTsgfQogIGZ1bmN0aW9uIGVsKHRhZywgY2xzLCB0eHQpewogICAgdmFyIG4gPSBkb2MuY3JlYXRlRWxlbWVudCh0YWcpOwogICAgaWYgKGNscykgbi5jbGFzc05hbWUgPSBjbHM7CiAgICBpZiAodHh0ICE9IG51bGwpIG4udGV4dENvbnRlbnQgPSB0eHQ7CiAgICByZXR1cm4gbjsKICB9CiAgZnVuY3Rpb24gcHJ0VXJsKGlkKXsgcmV0dXJuICdodHRwczovL3JhdGluZ3MtaW1hZ2VzLXByb2QucHVsc2UuZWEuY29tL0ZDMjUvZnVsbC9wbGF5ZXItcG9ydHJhaXRzL3AnICsgaWQgKyAnLnBuZz9wYWRkaW5nPTAuNyc7IH0KICBmdW5jdGlvbiBpbml0aWFscyhuKXsKICAgIHZhciB0ID0gU3RyaW5nKG4gfHwgJycpLnNwbGl0KCcgJykuZmlsdGVyKGZ1bmN0aW9uKHgpeyByZXR1cm4geC5sZW5ndGg7IH0pOwogICAgaWYgKCF0Lmxlbmd0aCkgcmV0dXJuICc\/JzsKICAgIHZhciBhID0gdFswXS5jaGFyQXQoMCksIGIgPSB0Lmxlbmd0aCA+IDEgPyB0W3QubGVuZ3RoIC0gMV0uY2hhckF0KDApIDogJyc7CiAgICByZXR1cm4gKGEgKyBiKS50b1VwcGVyQ2FzZSgpOwogIH0KICBmdW5jdGlvbiBta0ltZyhzcmMsIGNscywgYWx0LCBmYlR4dCwgZmJCZywgZmJGZywgZmJGcyl7CiAgICB2YXIgaW0gPSBkb2MuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICBpbS5jbGFzc05hbWUgPSBjbHM7IGltLmFsdCA9IGFsdCB8fCAnJzsgaW0ubG9hZGluZyA9ICdsYXp5JzsgaW0uc3JjID0gc3JjOwogICAgaW0ub25lcnJvciA9IGZ1bmN0aW9uKCl7CiAgICAgIGltLm9uZXJyb3IgPSBudWxsOwogICAgICB2YXIgZiA9IGVsKCdzcGFuJywgKGNscyA\/IGNscyArICcgJyA6ICcnKSArICdyY3ctZmNjbXAtZmInLCBmYlR4dCk7CiAgICAgIGYuc3R5bGUuYmFja2dyb3VuZCA9IGZiQmc7IGYuc3R5bGUuY29sb3IgPSBmYkZnOwogICAgICBpZiAoZmJGcykgZi5zdHlsZS5mb250U2l6ZSA9IGZiRnM7CiAgICAgIGlmIChpbS5wYXJlbnROb2RlKSBpbS5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChmLCBpbSk7CiAgICB9OwogICAgcmV0dXJuIGltOwogIH0KICBmdW5jdGlvbiBta1BvcnRyYWl0KHAsIHNpemUpewogICAgdmFyIHQgPSBUSUVSW3RpZXJPZihwLm8pXTsKICAgIHJldHVybiBta0ltZyhwcnRVcmwocC5pZCksICdyY3ctZmNjbXAtcGknLCAnJywgaW5pdGlhbHMocC5uKSwgdC5iZywgdC5mZywgTWF0aC5yb3VuZChzaXplICogMC4zNikgKyAncHgnKTsKICB9CgogIHZhciBzdGF0ZSA9IHsgZGI6IG51bGwsIHBUb3A6IG51bGwsIHBSZXN0OiBudWxsLCByZXN0TG9hZGVkOiBmYWxzZSwgcmVzdEVycjogZmFsc2UsIGxvYWRFcnI6IGZhbHNlLCBzZWw6IFtudWxsLCBudWxsXSwgbGFzdENoaXA6IG51bGwgfTsKICB2YXIgc2xvdHMgPSBbMSwgMl0ubWFwKGZ1bmN0aW9uKG5yLCBzaSl7CiAgICByZXR1cm4geyBucjogbnIsIGJveDogJCgnc2xvdCcgKyBuciksIGlucHV0OiAkKCdpbicgKyBuciksIHg6ICQoJ3gnICsgbnIpLCBkZDogJCgnZGQnICsgbnIpLCBpdGVtczogW10sIGFjdDogLTEgfTsKICB9KTsKICB2YXIgcGhFbCA9ICQoJ3BoJyksIHBoVHggPSAkKCdwaHR4JyksIHBoU3BuID0gJCgncGhzcG4nKSwgZXJyRWwgPSAkKCdlcnInKSwgYm9hcmRFbCA9ICQoJ2JvYXJkJyk7CiAgdmFyIGNhcmRzRWwgPSAkKCdjYXJkcycpLCBsZWdFbCA9ICQoJ2xlZycpLCBiYXJzRWwgPSAkKCdiYXJzJyksIGdrTm90ZSA9ICQoJ2drbm90ZScpLCBwc0VsID0gJCgncHMnKSwgdmVyZGljdEVsID0gJCgndmVyZGljdCcpOwogIHZhciBjaGlwc1JvdyA9ICQoJ2NoaXBzJyk7CgogIC8qIC0tLS0tLS0tLS0gZGF0YSBsb2FkaW5nIC0tLS0tLS0tLS0gKi8KICBmdW5jdGlvbiBvbkRhdGFSZWFkeSgpewogICAgdmFyIGRiID0gc3RhdGUuZGI7CiAgICAkKCd1cGQnKS50ZXh0Q29udGVudCA9IGRiLnNjcmFwZWRBdCB8fCAnJzsKICAgIHZhciBjaGlwcyA9IGNoaXBzUm93LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yY3ctZmNjbXAtY2hpcCcpOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjaGlwcy5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBjID0gY2hpcHNbaV07CiAgICAgIGlmICghZmluZEV4YWN0KGMuZ2V0QXR0cmlidXRlKCdkYXRhLWEnKSkgfHwgIWZpbmRFeGFjdChjLmdldEF0dHJpYnV0ZSgnZGF0YS1iJykpKSBjLmhpZGRlbiA9IHRydWU7CiAgICB9CiAgICBpZiAoc3RhdGUubGFzdENoaXApewogICAgICB2YXIgcGEgPSBmaW5kRXhhY3Qoc3RhdGUubGFzdENoaXBbMF0pLCBwYiA9IGZpbmRFeGFjdChzdGF0ZS5sYXN0Q2hpcFsxXSk7CiAgICAgIHN0YXRlLmxhc3RDaGlwID0gbnVsbDsKICAgICAgaWYgKHBhICYmIHBiKSBhcHBseVBhaXIocGEsIHBiKTsKICAgIH0KICAgIHNsb3RzLmZvckVhY2goZnVuY3Rpb24ocywgc2kpeyBpZiAoIXMuZGQuaGlkZGVuKSByZW5kZXJEcm9wKHNpKTsgfSk7CiAgICByZW5kZXJTdGFnZSgpOwogIH0KICBmdW5jdGlvbiBlbnN1cmVUb3AoKXsKICAgIGlmIChzdGF0ZS5kYikgcmV0dXJuIFByb21pc2UucmVzb2x2ZShzdGF0ZS5kYik7CiAgICBpZiAoc3RhdGUucFRvcCkgcmV0dXJuIHN0YXRlLnBUb3A7CiAgICBzdGF0ZS5sb2FkRXJyID0gZmFsc2U7CiAgICBzdGF0ZS5wVG9wID0gcmN3TG9hZFNldChSQ1dfU1JDLnRvcCkudGhlbihmdW5jdGlvbihkKXsKICAgICAgc3RhdGUucFRvcCA9IG51bGw7IHN0YXRlLmRiID0gZDsgb25EYXRhUmVhZHkoKTsgcmV0dXJuIGQ7CiAgICB9LCBmdW5jdGlvbihlKXsKICAgICAgc3RhdGUucFRvcCA9IG51bGw7IHN0YXRlLmxvYWRFcnIgPSB0cnVlOwogICAgICBzbG90cy5mb3JFYWNoKGZ1bmN0aW9uKHMsIHNpKXsgaWYgKCFzLmRkLmhpZGRlbikgcmVuZGVyRHJvcChzaSk7IH0pOwogICAgICByZW5kZXJTdGFnZSgpOwogICAgICB0aHJvdyBlOwogICAgfSk7CiAgICByZW5kZXJTdGFnZSgpOwogICAgcmV0dXJuIHN0YXRlLnBUb3A7CiAgfQogIGZ1bmN0aW9uIGVuc3VyZVJlc3QoKXsKICAgIGlmIChzdGF0ZS5yZXN0TG9hZGVkKSByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHN0YXRlLmRiKTsKICAgIGlmIChzdGF0ZS5wUmVzdCkgcmV0dXJuIHN0YXRlLnBSZXN0OwogICAgc3RhdGUucmVzdEVyciA9IGZhbHNlOwogICAgc3RhdGUucFJlc3QgPSByY3dMb2FkU2V0KFJDV19TUkMucmVzdCkudGhlbihmdW5jdGlvbihyKXsKICAgICAgdmFyIGRiID0gc3RhdGUuZGI7CiAgICAgIGRiLnBsYXllcnMgPSBkYi5wbGF5ZXJzLmNvbmNhdChyLnBsYXllcnMpOwogICAgICBPYmplY3QuYXNzaWduKGRiLmNsdWJzLCByLmNsdWJzKTsKICAgICAgT2JqZWN0LmFzc2lnbihkYi5uYXRpb25zLCByLm5hdGlvbnMpOwogICAgICBzdGF0ZS5yZXN0TG9hZGVkID0gdHJ1ZTsgc3RhdGUucFJlc3QgPSBudWxsOwogICAgICByZXR1cm4gZGI7CiAgICB9LCBmdW5jdGlvbihlKXsKICAgICAgc3RhdGUucFJlc3QgPSBudWxsOyBzdGF0ZS5yZXN0RXJyID0gdHJ1ZTsKICAgICAgdGhyb3cgZTsKICAgIH0pOwogICAgcmV0dXJuIHN0YXRlLnBSZXN0OwogIH0KICBmdW5jdGlvbiBmaW5kRXhhY3QobmFtZSl7CiAgICBpZiAoIXN0YXRlLmRiKSByZXR1cm4gbnVsbDsKICAgIHZhciBwcyA9IHN0YXRlLmRiLnBsYXllcnM7CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHBzLmxlbmd0aDsgaSsrKXsgaWYgKHBzW2ldLm4gPT09IG5hbWUpIHJldHVybiBwc1tpXTsgfQogICAgcmV0dXJuIG51bGw7CiAgfQoKICAvKiAtLS0tLS0tLS0tIGRyb3Bkb3duIC0tLS0tLS0tLS0gKi8KICBmdW5jdGlvbiBtc2dSb3codHh0LCBzcGluKXsKICAgIHZhciBsaSA9IGVsKCdsaScsICdyY3ctZmNjbXAtbXNnJyk7CiAgICBsaS5zZXRBdHRyaWJ1dGUoJ3JvbGUnLCAncHJlc2VudGF0aW9uJyk7CiAgICBpZiAoc3BpbikgbGkuYXBwZW5kQ2hpbGQoZWwoJ3NwYW4nLCAncmN3LWZjY21wLXNwbicpKTsKICAgIGxpLmFwcGVuZENoaWxkKGVsKCdzcGFuJywgbnVsbCwgdHh0KSk7CiAgICByZXR1cm4gbGk7CiAgfQogIGZ1bmN0aW9uIG9wdFJvdyhzaSwgcCwgaSl7CiAgICB2YXIgZGIgPSBzdGF0ZS5kYjsKICAgIHZhciBsaSA9IGVsKCdsaScsICdyY3ctZmNjbXAtb3AnKTsKICAgIGxpLmlkID0gJ3Jjdy1mY2NtcC1kZCcgKyBzbG90c1tzaV0ubnIgKyAnLW9wJyArIGk7CiAgICBsaS5zZXRBdHRyaWJ1dGUoJ3JvbGUnLCAnb3B0aW9uJyk7CiAgICBsaS5zZXRBdHRyaWJ1dGUoJ2FyaWEtc2VsZWN0ZWQnLCAnZmFsc2UnKTsKICAgIGxpLmFwcGVuZENoaWxkKG1rUG9ydHJhaXQocCwgMjgpKTsKICAgIHZhciB0eCA9IGVsKCdkaXYnLCAncmN3LWZjY21wLW9wdHgnKTsKICAgIHR4LmFwcGVuZENoaWxkKGVsKCdkaXYnLCAncmN3LWZjY21wLW9wbicsIHAubikpOwogICAgdmFyIGNsdWIgPSAoZGIuY2x1YnNbU3RyaW5nKHAuYyldIHx8IHt9KS5sYWJlbCB8fCAn4oCUJzsKICAgIHR4LmFwcGVuZENoaWxkKGVsKCdkaXYnLCAncmN3LWZjY21wLW9wYycsIHAucCArICcgwrcgJyArIGNsdWIpKTsKICAgIGxpLmFwcGVuZENoaWxkKHR4KTsKICAgIHZhciB0ID0gVElFUlt0aWVyT2YocC5vKV07CiAgICB2YXIgbyA9IGVsKCdzcGFuJywgJ3Jjdy1mY2NtcC1vcG8nLCBTdHJpbmcocC5vKSk7CiAgICBvLnN0eWxlLmJhY2tncm91bmQgPSB0LmJnOyBvLnN0eWxlLmNvbG9yID0gdC5mZzsKICAgIGxpLmFwcGVuZENoaWxkKG8pOwogICAgbGkuYWRkRXZlbnRMaXN0ZW5lcignbW91c2Vkb3duJywgZnVuY3Rpb24oZSl7IGUucHJldmVudERlZmF1bHQoKTsgfSk7CiAgICBsaS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7IHNlbGVjdChzaSwgcCk7IH0pOwogICAgcmV0dXJuIGxpOwogIH0KICBmdW5jdGlvbiBvZmZlclJvdyhzaSwgdHh0KXsKICAgIHZhciBsaSA9IGVsKCdsaScsICdyY3ctZmNjbXAtb2ZmZXInLCB0eHQpOwogICAgbGkuaWQgPSAncmN3LWZjY21wLWRkJyArIHNsb3RzW3NpXS5uciArICctb2ZmZXInOwogICAgbGkuc2V0QXR0cmlidXRlKCdyb2xlJywgJ29wdGlvbicpOwogICAgbGkuc2V0QXR0cmlidXRlKCdhcmlhLXNlbGVjdGVkJywgJ2ZhbHNlJyk7CiAgICBsaS5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBmdW5jdGlvbihlKXsgZS5wcmV2ZW50RGVmYXVsdCgpOyB9KTsKICAgIHJldHVybiBsaTsKICB9CiAgZnVuY3Rpb24gcmVuZGVyRHJvcChzaSl7CiAgICB2YXIgcyA9IHNsb3RzW3NpXSwgZGQgPSBzLmRkOwogICAgZGQuaW5uZXJIVE1MID0gJyc7CiAgICBzLml0ZW1zID0gW107IHMuYWN0ID0gLTE7CiAgICBpZiAoc3RhdGUubG9hZEVycil7CiAgICAgIGRkLmFwcGVuZENoaWxkKG1zZ1JvdygnQ291bGRu4oCZdCBsb2FkIHRoZSBwbGF5ZXIgZGF0YWJhc2UuJykpOwogICAgICB2YXIgciA9IG9mZmVyUm93KHNpLCAnUmV0cnkgbG9hZGluZycpOwogICAgICByLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsgZW5zdXJlVG9wKCkudGhlbihudWxsLCBmdW5jdGlvbigpe30pOyByZW5kZXJEcm9wKHNpKTsgfSk7CiAgICAgIHMuaXRlbXMucHVzaChyKTsgZGQuYXBwZW5kQ2hpbGQocik7CiAgICB9IGVsc2UgaWYgKCFzdGF0ZS5kYil7CiAgICAgIGRkLmFwcGVuZENoaWxkKG1zZ1JvdygnTG9hZGluZyBwbGF5ZXIgZGF0YWJhc2XigKYnLCB0cnVlKSk7CiAgICAgIGVuc3VyZVRvcCgpLnRoZW4obnVsbCwgZnVuY3Rpb24oKXt9KTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciByZXMgPSBzZWFyY2hQb29sKHN0YXRlLmRiLnBsYXllcnMsIHMuaW5wdXQudmFsdWUpOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5saXN0Lmxlbmd0aDsgaSsrKXsKICAgICAgICB2YXIgcm93ID0gb3B0Um93KHNpLCByZXMubGlzdFtpXSwgaSk7CiAgICAgICAgcy5pdGVtcy5wdXNoKHJvdyk7IGRkLmFwcGVuZENoaWxkKHJvdyk7CiAgICAgIH0KICAgICAgaWYgKCFyZXMubGlzdC5sZW5ndGgpIGRkLmFwcGVuZENoaWxkKG1zZ1JvdygnTm8gcGxheWVycyBtYXRjaCB5b3VyIHNlYXJjaC4nKSk7CiAgICAgIGlmICghcmVzLmVtcHR5ICYmIHJlcy50b3RhbCA8IDIgJiYgIXN0YXRlLnJlc3RMb2FkZWQpewogICAgICAgIGlmIChzdGF0ZS5wUmVzdCl7CiAgICAgICAgICBkZC5hcHBlbmRDaGlsZChtc2dSb3coJ1NlYXJjaGluZyB0aGUgZnVsbCBkYXRhYmFzZeKApicsIHRydWUpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdmFyIG8gPSBvZmZlclJvdyhzaSwgc3RhdGUucmVzdEVyciA\/ICdGdWxsIHNlYXJjaCBmYWlsZWQg4oCUIHRhcCB0byByZXRyeScgOiAnU2VhcmNoIHRoZSBmdWxsIGRhdGFiYXNlJyk7CiAgICAgICAgICBvLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsgbG9hZFJlc3RGb3Ioc2kpOyB9KTsKICAgICAgICAgIHMuaXRlbXMucHVzaChvKTsgZGQuYXBwZW5kQ2hpbGQobyk7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICBkZC5oaWRkZW4gPSBmYWxzZTsKICAgIHMuaW5wdXQuc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTsKICAgIHN5bmNBY3Qoc2kpOwogIH0KICBmdW5jdGlvbiBsb2FkUmVzdEZvcihzaSl7CiAgICBlbnN1cmVSZXN0KCkudGhlbihmdW5jdGlvbigpewogICAgICBzbG90cy5mb3JFYWNoKGZ1bmN0aW9uKHMyLCBpMil7IGlmICghczIuZGQuaGlkZGVuKSByZW5kZXJEcm9wKGkyKTsgfSk7CiAgICB9LCBmdW5jdGlvbigpewogICAgICBzbG90cy5mb3JFYWNoKGZ1bmN0aW9uKHMyLCBpMil7IGlmICghczIuZGQuaGlkZGVuKSByZW5kZXJEcm9wKGkyKTsgfSk7CiAgICB9KTsKICAgIHJlbmRlckRyb3Aoc2kpOwogIH0KICBmdW5jdGlvbiBjbG9zZURyb3Aoc2kpewogICAgdmFyIHMgPSBzbG90c1tzaV07CiAgICBpZiAocy5kZC5oaWRkZW4pIHJldHVybjsKICAgIHMuZGQuaGlkZGVuID0gdHJ1ZTsgcy5hY3QgPSAtMTsgcy5pdGVtcyA9IFtdOwogICAgcy5pbnB1dC5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAnZmFsc2UnKTsKICAgIHMuaW5wdXQucmVtb3ZlQXR0cmlidXRlKCdhcmlhLWFjdGl2ZWRlc2NlbmRhbnQnKTsKICAgIHZhciBzZWwgPSBzdGF0ZS5zZWxbc2ldOwogICAgaWYgKHNlbCAmJiBzLmlucHV0LnZhbHVlICE9PSBzZWwubil7IHMuaW5wdXQudmFsdWUgPSBzZWwubjsgdXBkYXRlWChzaSk7IH0KICB9CiAgZnVuY3Rpb24gc3luY0FjdChzaSl7CiAgICB2YXIgcyA9IHNsb3RzW3NpXTsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcy5pdGVtcy5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBvbiA9IGkgPT09IHMuYWN0OwogICAgICBzLml0ZW1zW2ldLmNsYXNzTGlzdC50b2dnbGUoJ2lzLWFjdCcsIG9uKTsKICAgICAgcy5pdGVtc1tpXS5zZXRBdHRyaWJ1dGUoJ2FyaWEtc2VsZWN0ZWQnLCBvbiA\/ICd0cnVlJyA6ICdmYWxzZScpOwogICAgfQogICAgaWYgKHMuYWN0ID49IDApewogICAgICB2YXIgbiA9IHMuaXRlbXNbcy5hY3RdOwogICAgICBzLmlucHV0LnNldEF0dHJpYnV0ZSgnYXJpYS1hY3RpdmVkZXNjZW5kYW50Jywgbi5pZCk7CiAgICAgIHZhciB0b3AgPSBuLm9mZnNldFRvcCwgYm90ID0gdG9wICsgbi5vZmZzZXRIZWlnaHQ7CiAgICAgIGlmICh0b3AgPCBzLmRkLnNjcm9sbFRvcCkgcy5kZC5zY3JvbGxUb3AgPSB0b3A7CiAgICAgIGVsc2UgaWYgKGJvdCA+IHMuZGQuc2Nyb2xsVG9wICsgcy5kZC5jbGllbnRIZWlnaHQpIHMuZGQuc2Nyb2xsVG9wID0gYm90IC0gcy5kZC5jbGllbnRIZWlnaHQ7CiAgICB9IGVsc2UgewogICAgICBzLmlucHV0LnJlbW92ZUF0dHJpYnV0ZSgnYXJpYS1hY3RpdmVkZXNjZW5kYW50Jyk7CiAgICB9CiAgfQoKICAvKiAtLS0tLS0tLS0tIHNlbGVjdGlvbiAvIHN0YWdlIC0tLS0tLS0tLS0gKi8KICBmdW5jdGlvbiB1cGRhdGVYKHNpKXsKICAgIHZhciBzID0gc2xvdHNbc2ldOwogICAgcy54LmhpZGRlbiA9ICEocy5pbnB1dC52YWx1ZSB8fCBzdGF0ZS5zZWxbc2ldKTsKICB9CiAgZnVuY3Rpb24gc2VsZWN0KHNpLCBwKXsKICAgIHN0YXRlLnNlbFtzaV0gPSBwOwogICAgc2xvdHNbc2ldLmlucHV0LnZhbHVlID0gcC5uOwogICAgc3RhdGUubGFzdENoaXAgPSBudWxsOwogICAgY2xvc2VEcm9wKHNpKTsgdXBkYXRlWChzaSk7IHJlbmRlclN0YWdlKCk7CiAgICB2YXIgb3RoZXIgPSBzaSA9PT0gMCA\/IDEgOiAwOwogICAgaWYgKCFzdGF0ZS5zZWxbb3RoZXJdKSBzbG90c1tvdGhlcl0uaW5wdXQuZm9jdXMoKTsKICB9CiAgZnVuY3Rpb24gY2xlYXJTbG90KHNpKXsKICAgIHN0YXRlLnNlbFtzaV0gPSBudWxsOwogICAgc2xvdHNbc2ldLmlucHV0LnZhbHVlID0gJyc7CiAgICBjbG9zZURyb3Aoc2kpOyB1cGRhdGVYKHNpKTsgcmVuZGVyU3RhZ2UoKTsKICAgIHNsb3RzW3NpXS5pbnB1dC5mb2N1cygpOwogIH0KICBmdW5jdGlvbiBhcHBseVBhaXIocGEsIHBiKXsKICAgIHN0YXRlLnNlbCA9IFtwYSwgcGJdOwogICAgc2xvdHNbMF0uaW5wdXQudmFsdWUgPSBwYS5uOyBzbG90c1sxXS5pbnB1dC52YWx1ZSA9IHBiLm47CiAgICBjbG9zZURyb3AoMCk7IGNsb3NlRHJvcCgxKTsgdXBkYXRlWCgwKTsgdXBkYXRlWCgxKTsKICAgIHJlbmRlclN0YWdlKCk7CiAgfQogIGZ1bmN0aW9uIHJlbmRlclN0YWdlKCl7CiAgICB2YXIgYm90aCA9IHN0YXRlLnNlbFswXSAmJiBzdGF0ZS5zZWxbMV07CiAgICBpZiAoc3RhdGUubG9hZEVyciAmJiAhc3RhdGUuZGIpewogICAgICBlcnJFbC5oaWRkZW4gPSBmYWxzZTsgcGhFbC5oaWRkZW4gPSB0cnVlOyBib2FyZEVsLmhpZGRlbiA9IHRydWU7CiAgICAgIHJldHVybjsKICAgIH0KICAgIGVyckVsLmhpZGRlbiA9IHRydWU7CiAgICBpZiAoYm90aCl7CiAgICAgIHBoRWwuaGlkZGVuID0gdHJ1ZTsgYm9hcmRFbC5oaWRkZW4gPSBmYWxzZTsKICAgICAgcmVuZGVyQm9hcmQoKTsKICAgICAgcmV0dXJuOwogICAgfQogICAgYm9hcmRFbC5oaWRkZW4gPSB0cnVlOyBwaEVsLmhpZGRlbiA9IGZhbHNlOwogICAgaWYgKHN0YXRlLnBUb3AgJiYgc3RhdGUubGFzdENoaXApewogICAgICBwaFR4LnRleHRDb250ZW50ID0gJ0xvYWRpbmcgcGxheWVyIGRhdGFiYXNl4oCmJzsgcGhTcG4uaGlkZGVuID0gZmFsc2U7CiAgICB9IGVsc2UgaWYgKHN0YXRlLnNlbFswXSB8fCBzdGF0ZS5zZWxbMV0pewogICAgICBwaFR4LnRleHRDb250ZW50ID0gJ09uZSBwaWNrZWQg4oCUIG5vdyBzZWFyY2ggdGhlIHNlY29uZCBwbGF5ZXIuJzsgcGhTcG4uaGlkZGVuID0gdHJ1ZTsKICAgIH0gZWxzZSB7CiAgICAgIHBoVHgudGV4dENvbnRlbnQgPSAnU2VhcmNoIHR3byBwbGF5ZXJzIGFib3ZlIOKAlCBvciB0YXAgYSBxdWljayBjb21wYXJlLic7IHBoU3BuLmhpZGRlbiA9IHRydWU7CiAgICB9CiAgfQoKICAvKiAtLS0tLS0tLS0tIGJvYXJkIHJlbmRlcmluZyAtLS0tLS0tLS0tICovCiAgZnVuY3Rpb24gc3RhclJvdyhsYWJlbCwgbil7CiAgICB2YXIgcm93ID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtc3Ryb3cnKTsKICAgIHJvdy5hcHBlbmRDaGlsZChlbCgnc3BhbicsIG51bGwsIGxhYmVsKSk7CiAgICB2YXIgc3QgPSBlbCgnc3BhbicsICdyY3ctZmNjbXAtc3RhcnMnKTsKICAgIHN0LnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsIG4gKyAnIG91dCBvZiA1Jyk7CiAgICBmb3IgKHZhciBpID0gMTsgaSA8PSA1OyBpKyspIHN0LmFwcGVuZENoaWxkKGVsKCdzcGFuJywgaSA8PSBuID8gJ29uJyA6IG51bGwsICfimIUnKSk7CiAgICByb3cuYXBwZW5kQ2hpbGQoc3QpOwogICAgcmV0dXJuIHJvdzsKICB9CiAgZnVuY3Rpb24gbGluZVJvdyhpbWdTcmMsIGxhYmVsLCBhbHQpewogICAgdmFyIGxuID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtbG4nKTsKICAgIGlmIChpbWdTcmMpIGxuLmFwcGVuZENoaWxkKG1rSW1nKGltZ1NyYywgJycsIGFsdCwgbGFiZWwuc2xpY2UoMCwgMiksICcjRjRGNkY2JywgJyMwMDM3M0QnLCAnOHB4JykpOwogICAgdmFyIHNwID0gZWwoJ3NwYW4nLCBudWxsLCBsYWJlbCk7IHNwLmNsYXNzTmFtZSA9ICdsYmwnOwogICAgbG4uYXBwZW5kQ2hpbGQoc3ApOwogICAgcmV0dXJuIGxuOwogIH0KICBmdW5jdGlvbiBidWlsZENhcmQocCl7CiAgICB2YXIgZGIgPSBzdGF0ZS5kYiwgdCA9IFRJRVJbdGllck9mKHAubyldOwogICAgdmFyIGNhcmQgPSBlbCgnZGl2JywgJ3Jjdy1mY2NtcC1jYXJkJyk7CiAgICB2YXIgcHJ0ID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtcHJ0Jyk7CiAgICBwcnQuc3R5bGUuYm94U2hhZG93ID0gJzAgMCAwIDNweCAnICsgdC5iZzsKICAgIHZhciBpbSA9IG1rSW1nKHBydFVybChwLmlkKSwgJycsICcnLCBpbml0aWFscyhwLm4pLCB0LmJnLCB0LmZnLCAnMjZweCcpOwogICAgcHJ0LmFwcGVuZENoaWxkKGltKTsKICAgIGNhcmQuYXBwZW5kQ2hpbGQocHJ0KTsKICAgIGNhcmQuYXBwZW5kQ2hpbGQoZWwoJ2RpdicsICdyY3ctZmNjbXAtbm0nLCBwLm4pKTsKICAgIHZhciBpZHIgPSBlbCgnZGl2JywgJ3Jjdy1mY2NtcC1pZHJvdycpOwogICAgdmFyIG92ciA9IGVsKCdzcGFuJywgJ3Jjdy1mY2NtcC1vdnInLCBTdHJpbmcocC5vKSk7CiAgICBvdnIuc3R5bGUuYmFja2dyb3VuZCA9IHQuYmc7IG92ci5zdHlsZS5jb2xvciA9IHQuZmc7CiAgICBvdnIuYXBwZW5kQ2hpbGQoZWwoJ2knLCBudWxsLCAnT1ZSJykpOwogICAgaWRyLmFwcGVuZENoaWxkKG92cik7CiAgICBpZHIuYXBwZW5kQ2hpbGQoZWwoJ3NwYW4nLCAncmN3LWZjY21wLXBvcycsIHAucCkpOwogICAgaWYgKHAuYXAgJiYgcC5hcC5sZW5ndGgpIGlkci5hcHBlbmRDaGlsZChlbCgnc3BhbicsICdyY3ctZmNjbXAtYWx0JywgJ2Fsc28gJyArIHAuYXAuam9pbignIMK3ICcpKSk7CiAgICBjYXJkLmFwcGVuZENoaWxkKGlkcik7CiAgICB2YXIgY2x1YiA9IGRiLmNsdWJzW1N0cmluZyhwLmMpXSB8fCBudWxsOwogICAgY2FyZC5hcHBlbmRDaGlsZChsaW5lUm93KGNsdWIgJiYgY2x1Yi5pbWcsIGNsdWIgPyBjbHViLmxhYmVsIDogJ+KAlCcsICcnKSk7CiAgICB2YXIgbmF0ID0gZGIubmF0aW9uc1tTdHJpbmcocC5udCldIHx8IG51bGw7CiAgICBjYXJkLmFwcGVuZENoaWxkKGxpbmVSb3cobmF0ICYmIG5hdC5pbWcsIG5hdCA\/IG5hdC5sYWJlbCA6ICfigJQnLCAnJykpOwogICAgY2FyZC5hcHBlbmRDaGlsZChlbCgnZGl2JywgJ3Jjdy1mY2NtcC1tZXRhJywgcC5hICsgJyB5cnMgwrcgJyArIHAuaCArICcgY20gwrcgJyArIHAuZnQgKyAnIGZvb3QnKSk7CiAgICBjYXJkLmFwcGVuZENoaWxkKHN0YXJSb3coJ1NraWxsIG1vdmVzJywgcC5zbSkpOwogICAgY2FyZC5hcHBlbmRDaGlsZChzdGFyUm93KCdXZWFrIGZvb3QnLCBwLndmKSk7CiAgICByZXR1cm4gY2FyZDsKICB9CiAgZnVuY3Rpb24gYmFyUm93KGEsIGIsIGksIGFHSywgYkdLLCBmaWxscyl7CiAgICB2YXIgcm93ID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtYnJvdycpOwogICAgdmFyIHZhID0gYS5zdFtpXSwgdmIgPSBiLnN0W2ldOwogICAgdmFyIGF3ID0gdmEgPiB2YiwgYncgPSB2YiA+IHZhLCBlcSA9IHZhID09PSB2YjsKICAgIHZhciBjdkwgPSBlbCgnc3BhbicsICdyY3ctZmNjbXAtYnYgbCcgKyAoYXcgPyAnIHdpbicgOiAnJykpOwogICAgY3ZMLmFwcGVuZENoaWxkKGVsKCdzcGFuJywgbnVsbCwgU3RyaW5nKHZhKSkpOwogICAgaWYgKGF3KSBjdkwuYXBwZW5kQ2hpbGQoZWwoJ3NwYW4nLCAncmN3LWZjY21wLXRpY2snKSk7CiAgICByb3cuYXBwZW5kQ2hpbGQoY3ZMKTsKICAgIHZhciB0ckwgPSBlbCgnZGl2JywgJ3Jjdy1mY2NtcC10cmsgbCcpOwogICAgdmFyIGZpTCA9IGVsKCdkaXYnLCAncmN3LWZjY21wLWZpbGwgZmwnICsgKGF3ID8gJyB3aW4nIDogZXEgPyAnIGVxJyA6ICcnKSk7CiAgICB0ckwuYXBwZW5kQ2hpbGQoZmlMKTsgcm93LmFwcGVuZENoaWxkKHRyTCk7CiAgICB2YXIgbGFiID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtYmxhYicpOwogICAgdmFyIGxhID0gKGFHSyA\/IFNUQVRfR0sgOiBTVEFUX09VVClbaV0sIGxiID0gKGJHSyA\/IFNUQVRfR0sgOiBTVEFUX09VVClbaV07CiAgICBpZiAobGEgPT09IGxiKXsgbGFiLnRleHRDb250ZW50ID0gbGE7IH0KICAgIGVsc2UgewogICAgICB2YXIgZDEgPSBlbCgnc3BhbicsICdkIHQnLCBsYSksIGQyID0gZWwoJ3NwYW4nLCAnZCBiJywgbGIpOwogICAgICBsYWIuYXBwZW5kQ2hpbGQoZDEpOyBsYWIuYXBwZW5kQ2hpbGQoZDIpOwogICAgICBsYWIudGl0bGUgPSBzaG9ydE5hbWUoYS5uKSArICc6ICcgKyBsYSArICcgwrcgJyArIHNob3J0TmFtZShiLm4pICsgJzogJyArIGxiOwogICAgfQogICAgcm93LmFwcGVuZENoaWxkKGxhYik7CiAgICB2YXIgdHJSID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtdHJrIHInKTsKICAgIHZhciBmaVIgPSBlbCgnZGl2JywgJ3Jjdy1mY2NtcC1maWxsIGZyJyArIChidyA\/ICcgd2luJyA6IGVxID8gJyBlcScgOiAnJykpOwogICAgdHJSLmFwcGVuZENoaWxkKGZpUik7IHJvdy5hcHBlbmRDaGlsZCh0clIpOwogICAgdmFyIGN2UiA9IGVsKCdzcGFuJywgJ3Jjdy1mY2NtcC1idiByJyArIChidyA\/ICcgd2luJyA6ICcnKSk7CiAgICBpZiAoYncpIGN2Ui5hcHBlbmRDaGlsZChlbCgnc3BhbicsICdyY3ctZmNjbXAtdGljaycpKTsKICAgIGN2Ui5hcHBlbmRDaGlsZChlbCgnc3BhbicsIG51bGwsIFN0cmluZyh2YikpKTsKICAgIHJvdy5hcHBlbmRDaGlsZChjdlIpOwogICAgZmlsbHMucHVzaChbZmlMLCB2YV0sIFtmaVIsIHZiXSk7CiAgICByZXR1cm4gcm93OwogIH0KICBmdW5jdGlvbiBwc0NvbChwLCBvdGhlciwgZG90Q29sb3IpewogICAgdmFyIGNvbCA9IGVsKCdkaXYnLCAncmN3LWZjY21wLXBzY29sJyk7CiAgICB2YXIgaCA9IGVsKCdkaXYnLCAncmN3LWZjY21wLXBzaCcpOwogICAgdmFyIGRvdCA9IGVsKCdpJyk7IGRvdC5zdHlsZS5iYWNrZ3JvdW5kID0gZG90Q29sb3I7CiAgICBoLmFwcGVuZENoaWxkKGRvdCk7CiAgICBoLmFwcGVuZENoaWxkKGVsKCdzcGFuJywgbnVsbCwgc2hvcnROYW1lKHAubikpKTsKICAgIGNvbC5hcHBlbmRDaGlsZChoKTsKICAgIHZhciB3cmFwID0gZWwoJ2RpdicsICdyY3ctZmNjbXAtY2hpcHMyJyk7CiAgICB2YXIgb3RoZXJTZXQgPSB7fTsKICAgIChvdGhlci5wcyB8fCBbXSkuZm9yRWFjaChmdW5jdGlvbihzKXsgb3RoZXJTZXRbcHNCYXNlKHMpXSA9IDE7IH0pOwogICAgaWYgKCEocC5wcyAmJiBwLnBzLmxlbmd0aCkpewogICAgICB3cmFwLmFwcGVuZENoaWxkKGVsKCdzcGFuJywgJ3Jjdy1mY2NtcC1wc25vbmUnLCAnTm8gUGxheVN0eWxlcyBsaXN0ZWQnKSk7CiAgICB9IGVsc2UgewogICAgICBwLnBzLmZvckVhY2goZnVuY3Rpb24ocyl7CiAgICAgICAgdmFyIHBsdXMgPSBzLmNoYXJBdCgwKSA9PT0gJysnOwogICAgICAgIHZhciBjbHMgPSAncmN3LWZjY21wLXBzJyArIChwbHVzID8gJyBwbHVzJyA6ICcnKSArIChvdGhlclNldFtwc0Jhc2UocyldID8gJyBzaGFyZWQnIDogJycpOwogICAgICAgIHdyYXAuYXBwZW5kQ2hpbGQoZWwoJ3NwYW4nLCBjbHMsIHBsdXMgPyBzLnNsaWNlKDEpIDogcykpOwogICAgICB9KTsKICAgIH0KICAgIGNvbC5hcHBlbmRDaGlsZCh3cmFwKTsKICAgIHJldHVybiBjb2w7CiAgfQogIGZ1bmN0aW9uIHJlbmRlckJvYXJkKCl7CiAgICB2YXIgYSA9IHN0YXRlLnNlbFswXSwgYiA9IHN0YXRlLnNlbFsxXTsKICAgIGNhcmRzRWwuaW5uZXJIVE1MID0gJyc7CiAgICBjYXJkc0VsLmFwcGVuZENoaWxkKGJ1aWxkQ2FyZChhKSk7CiAgICBjYXJkc0VsLmFwcGVuZENoaWxkKGJ1aWxkQ2FyZChiKSk7CiAgICBsZWdFbC5pbm5lckhUTUwgPSAnJzsKICAgIHZhciBsZ0EgPSBlbCgnc3BhbicpLCBsZ0IgPSBlbCgnc3BhbicpOwogICAgdmFyIGRBID0gZWwoJ2knKTsgZEEuc3R5bGUuYmFja2dyb3VuZCA9ICcjMUU4Q0JFJzsgbGdBLmFwcGVuZENoaWxkKGRBKTsgbGdBLmFwcGVuZENoaWxkKGVsKCdzcGFuJywgbnVsbCwgc2hvcnROYW1lKGEubikpKTsKICAgIHZhciBkQiA9IGVsKCdpJyk7IGRCLnN0eWxlLmJhY2tncm91bmQgPSAnIzAwQ0U2Nyc7IGxnQi5hcHBlbmRDaGlsZChkQik7IGxnQi5hcHBlbmRDaGlsZChlbCgnc3BhbicsIG51bGwsIHNob3J0TmFtZShiLm4pKSk7CiAgICBsZWdFbC5hcHBlbmRDaGlsZChsZ0EpOyBsZWdFbC5hcHBlbmRDaGlsZChsZ0IpOwogICAgdmFyIGFHSyA9IGEucCA9PT0gJ0dLJywgYkdLID0gYi5wID09PSAnR0snOwogICAgYmFyc0VsLmlubmVySFRNTCA9ICcnOwogICAgdmFyIGZpbGxzID0gW107CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykgYmFyc0VsLmFwcGVuZENoaWxkKGJhclJvdyhhLCBiLCBpLCBhR0ssIGJHSywgZmlsbHMpKTsKICAgIGlmICh3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKXsKICAgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpewogICAgICAgIHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24oKXsKICAgICAgICAgIGZpbGxzLmZvckVhY2goZnVuY3Rpb24oZil7IGZbMF0uc3R5bGUud2lkdGggPSBmWzFdICsgJyUnOyB9KTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9IGVsc2UgewogICAgICBmaWxscy5mb3JFYWNoKGZ1bmN0aW9uKGYpeyBmWzBdLnN0eWxlLndpZHRoID0gZlsxXSArICclJzsgfSk7CiAgICB9CiAgICBpZiAoYUdLICE9PSBiR0spewogICAgICBna05vdGUudGV4dENvbnRlbnQgPSBzaG9ydE5hbWUoYUdLID8gYS5uIDogYi5uKSArICcgaXMgYSBnb2Fsa2VlcGVyIOKAlCBHSyBhdHRyaWJ1dGVzIChESVYgwrcgSEFOIMK3IEtJQyDCtyBSRUYgwrcgU1BEIMK3IFBPUykgYXJlIGxpbmVkIHVwIGFnYWluc3Qgb3V0ZmllbGQgc3RhdHMuJzsKICAgICAgZ2tOb3RlLmhpZGRlbiA9IGZhbHNlOwogICAgfSBlbHNlIHsKICAgICAgZ2tOb3RlLmhpZGRlbiA9IHRydWU7CiAgICB9CiAgICBwc0VsLmlubmVySFRNTCA9ICcnOwogICAgcHNFbC5hcHBlbmRDaGlsZChwc0NvbChhLCBiLCAnIzFFOENCRScpKTsKICAgIHBzRWwuYXBwZW5kQ2hpbGQocHNDb2woYiwgYSwgJyMwMENFNjcnKSk7CiAgICB2ZXJkaWN0RWwuaW5uZXJIVE1MID0gJyc7CiAgICB2ZXJkaWN0U2VncyhhLCBiKS5mb3JFYWNoKGZ1bmN0aW9uKHNlZyl7CiAgICAgIGlmIChzZWcuYikgdmVyZGljdEVsLmFwcGVuZENoaWxkKGVsKCdzdHJvbmcnLCBudWxsLCBzZWcudCkpOwogICAgICBlbHNlIHZlcmRpY3RFbC5hcHBlbmRDaGlsZChkb2MuY3JlYXRlVGV4dE5vZGUoc2VnLnQpKTsKICAgIH0pOwogIH0KCiAgLyogLS0tLS0tLS0tLSB3aXJpbmcgLS0tLS0tLS0tLSAqLwogIHNsb3RzLmZvckVhY2goZnVuY3Rpb24ocywgc2kpewogICAgcy5pbnB1dC5hZGRFdmVudExpc3RlbmVyKCdmb2N1cycsIGZ1bmN0aW9uKCl7CiAgICAgIGVuc3VyZVRvcCgpLnRoZW4obnVsbCwgZnVuY3Rpb24oKXt9KTsKICAgICAgcmVuZGVyRHJvcChzaSk7CiAgICAgIGlmIChzdGF0ZS5zZWxbc2ldKSBzLmlucHV0LnNlbGVjdCgpOwogICAgfSk7CiAgICBzLmlucHV0LmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgZnVuY3Rpb24oKXsKICAgICAgdXBkYXRlWChzaSk7CiAgICAgIHJlbmRlckRyb3Aoc2kpOwogICAgfSk7CiAgICBzLmlucHV0LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbihlKXsKICAgICAgdmFyIGsgPSBlLmtleTsKICAgICAgaWYgKGsgPT09ICdBcnJvd0Rvd24nIHx8IGsgPT09ICdBcnJvd1VwJyl7CiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIGlmIChzLmRkLmhpZGRlbil7IHJlbmRlckRyb3Aoc2kpOyByZXR1cm47IH0KICAgICAgICBpZiAoIXMuaXRlbXMubGVuZ3RoKSByZXR1cm47CiAgICAgICAgdmFyIGQgPSBrID09PSAnQXJyb3dEb3duJyA\/IDEgOiAtMTsKICAgICAgICBzLmFjdCA9IChzLmFjdCArIGQgKyBzLml0ZW1zLmxlbmd0aCkgJSBzLml0ZW1zLmxlbmd0aDsKICAgICAgICBzeW5jQWN0KHNpKTsKICAgICAgfSBlbHNlIGlmIChrID09PSAnRW50ZXInKXsKICAgICAgICBpZiAoIXMuZGQuaGlkZGVuICYmIHMuaXRlbXMubGVuZ3RoKXsKICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgIHMuaXRlbXNbcy5hY3QgPj0gMCA\/IHMuYWN0IDogMF0uY2xpY2soKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSBpZiAoayA9PT0gJ0VzY2FwZScpewogICAgICAgIGNsb3NlRHJvcChzaSk7CiAgICAgIH0gZWxzZSBpZiAoayA9PT0gJ1RhYicpewogICAgICAgIGNsb3NlRHJvcChzaSk7CiAgICAgIH0KICAgIH0pOwogICAgcy54LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsgY2xlYXJTbG90KHNpKTsgfSk7CiAgfSk7CiAgZG9jLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJkb3duJywgZnVuY3Rpb24oZSl7CiAgICBzbG90cy5mb3JFYWNoKGZ1bmN0aW9uKHMsIHNpKXsKICAgICAgaWYgKCFzLmJveC5jb250YWlucyhlLnRhcmdldCkpIGNsb3NlRHJvcChzaSk7CiAgICB9KTsKICB9LCB0cnVlKTsKICBjaGlwc1Jvdy5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGUpewogICAgdmFyIGNoaXAgPSBlLnRhcmdldC5jbG9zZXN0ID8gZS50YXJnZXQuY2xvc2VzdCgnLnJjdy1mY2NtcC1jaGlwJykgOiBudWxsOwogICAgaWYgKCFjaGlwKSByZXR1cm47CiAgICB2YXIgbmEgPSBjaGlwLmdldEF0dHJpYnV0ZSgnZGF0YS1hJyksIG5iID0gY2hpcC5nZXRBdHRyaWJ1dGUoJ2RhdGEtYicpOwogICAgaWYgKHN0YXRlLmRiKXsKICAgICAgdmFyIHBhID0gZmluZEV4YWN0KG5hKSwgcGIgPSBmaW5kRXhhY3QobmIpOwogICAgICBpZiAocGEgJiYgcGIpIGFwcGx5UGFpcihwYSwgcGIpOwogICAgICByZXR1cm47CiAgICB9CiAgICBzdGF0ZS5sYXN0Q2hpcCA9IFtuYSwgbmJdOwogICAgY2hpcC5jbGFzc0xpc3QuYWRkKCdpcy1idXN5Jyk7CiAgICBlbnN1cmVUb3AoKS50aGVuKGZ1bmN0aW9uKCl7IGNoaXAuY2xhc3NMaXN0LnJlbW92ZSgnaXMtYnVzeScpOyB9LCBmdW5jdGlvbigpeyBjaGlwLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLWJ1c3knKTsgfSk7CiAgICByZW5kZXJTdGFnZSgpOwogIH0pOwogICQoJ3JldHJ5JykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpewogICAgZW5zdXJlVG9wKCkudGhlbihudWxsLCBmdW5jdGlvbigpe30pOwogIH0pOwogICQoJ3N3YXAnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7CiAgICBzdGF0ZS5zZWwucmV2ZXJzZSgpOwogICAgc2xvdHNbMF0uaW5wdXQudmFsdWUgPSBzdGF0ZS5zZWxbMF0gPyBzdGF0ZS5zZWxbMF0ubiA6ICcnOwogICAgc2xvdHNbMV0uaW5wdXQudmFsdWUgPSBzdGF0ZS5zZWxbMV0gPyBzdGF0ZS5zZWxbMV0ubiA6ICcnOwogICAgdXBkYXRlWCgwKTsgdXBkYXRlWCgxKTsKICAgIHJlbmRlclN0YWdlKCk7CiAgfSk7Cn0pKCk7Cg==\"),function(c){return c.charCodeAt(0)})))<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-comparisons-worth-running\">Comparisons worth running<\/h2>\n\n\n\n<p>Salah vs Mbapp\u00e9 is the obvious one (they\u2019re separated by less than the eye test suggests). Try Putellas vs Bonmat\u00ed for the women\u2019s crown, Rodri vs Bellingham for the midfield argument, or any goalkeeper against another \u2014 keepers compare on their own six stats: diving, handling, kicking, reflexes, speed, positioning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-from-debate-to-matchday\">From debate to matchday<\/h2>\n\n\n\n<p>If the comparison ends with &#8220;fine, I\u2019m buying him in FUT&#8221;, you\u2019ll want <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-points-explained-cost-calculator\">the FC Points maths<\/a> first \u2014 and the <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-squad-builder\">squad builder<\/a> to see whether he actually fits your XI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fc-27-faq\">FC 27 FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Who\u2019s better in FC 27, Mbapp\u00e9 or Haaland?<\/h3>\n\n\n\n<p>In FC 27 they\u2019re level on 91 overall \u2014 the stat split is the real story: Mbapp\u00e9 for pace and dribbling, Haaland for shooting and physical. Run them through the tool above to see it side by side.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I compare men\u2019s and women\u2019s players?<\/h3>\n\n\n\n<p>Yes \u2014 the FC 27 database covers both, so cross-comparisons are one search away.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does a goalkeeper show different stat names?<\/h3>\n\n\n\n<p>EA rates keepers on six goalkeeping stats instead of the outfield six; the tool relabels them automatically when a GK is selected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-more-fc-27\">More FC 27 on Recharge<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\">FC 27 Player Ratings Database<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-squad-builder\">FC 27 Squad Builder<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-ratings-upgrades-downgrades-tracker\">FC 27 Upgrades &amp; Downgrades Tracker<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-wonderkids-best-young-players\">FC 27 Wonderkids: Best Young Players<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-editions-compared-which-to-buy\">FC 27 Editions Compared: Which Should You Buy?<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-points-explained-cost-calculator\">FC Points Explained + Cost Calculator<\/a><\/li><\/ul>\n\n\n\n<p><em>Unofficial fan content by Recharge.com \u2014 not affiliated with or endorsed by EA SPORTS. Player data: EA SPORTS FC public ratings database, refreshed automatically; FC 27 launches 25 September 2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compare any two of 20,689 FC 27 players stat by stat \u2014 pace, shooting, PlayStyles, physicals. Mbapp\u00e9 vs Haaland? Putellas vs Bonmat\u00ed? One search each, debate settled.<\/p>\n","protected":false},"author":49,"featured_media":50657,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"cos_headline_score":0,"cos_seo_score":0,"cos_headline_text":"","cos_headline_has_been_analyzed":false,"cos_last_analyzed_headline":[],"_hreflang_tags":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[23],"tags":[],"class_list":["post-50441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-lifestyle-old"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.4 (Yoast SEO v21.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FC 27 Player Comparison Tool: Settle Any Debate<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FC 27 Player Comparison Tool: Settle Any Debate\" \/>\n<meta property=\"og:description\" content=\"Compare any two of 20,689 FC 27 players stat by stat \u2014 pace, shooting, PlayStyles, physicals. Mbapp\u00e9 vs Haaland? Putellas vs Bonmat\u00ed? One search each, debate settled.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-02T14:17:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T15:08:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02155520\/fc27-compare-hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Conor Byrne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\",\"name\":\"FC 27 Player Comparison Tool: Settle Any Debate\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#website\"},\"datePublished\":\"2026-09-02T14:17:59+00:00\",\"dateModified\":\"2026-09-02T15:08:13+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/en-gb\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FC 27 Player Comparison Tool: Settle Any Debate\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/\",\"name\":\"Recharge Blog\",\"description\":\"Everything about online safety, smart spending &amp; your digital lifestyle.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recharge.com\/blog\/en-gb\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6\",\"name\":\"Conor Byrne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g\",\"caption\":\"Conor Byrne\"},\"description\":\"My passion for the e-commerce and fintech space started years ago with my first gaming console, giving me firsthand experience with the world of digital credit and top-ups. As a blog copywriter here at Recharge.com, I now get to use that insight to create clear, helpful content that makes navigating gift cards and online payments a breeze for our community.\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/author\/conor-byrne\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FC 27 Player Comparison Tool: Settle Any Debate","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool","og_locale":"en_GB","og_type":"article","og_title":"FC 27 Player Comparison Tool: Settle Any Debate","og_description":"Compare any two of 20,689 FC 27 players stat by stat \u2014 pace, shooting, PlayStyles, physicals. Mbapp\u00e9 vs Haaland? Putellas vs Bonmat\u00ed? One search each, debate settled.","og_url":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool","og_site_name":"Recharge Blog","article_published_time":"2026-09-02T14:17:59+00:00","article_modified_time":"2026-09-02T15:08:13+00:00","og_image":[{"width":1500,"height":1000,"url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02155520\/fc27-compare-hero.png","type":"image\/png"}],"author":"Conor Byrne","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool","url":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool","name":"FC 27 Player Comparison Tool: Settle Any Debate","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#website"},"datePublished":"2026-09-02T14:17:59+00:00","dateModified":"2026-09-02T15:08:13+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/en-gb"},{"@type":"ListItem","position":2,"name":"FC 27 Player Comparison Tool: Settle Any Debate"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#website","url":"https:\/\/www.recharge.com\/blog\/en-gb\/","name":"Recharge Blog","description":"Everything about online safety, smart spending &amp; your digital lifestyle.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recharge.com\/blog\/en-gb\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6","name":"Conor Byrne","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g","caption":"Conor Byrne"},"description":"My passion for the e-commerce and fintech space started years ago with my first gaming console, giving me firsthand experience with the world of digital credit and top-ups. As a blog copywriter here at Recharge.com, I now get to use that insight to create clear, helpful content that makes navigating gift cards and online payments a breeze for our community.","url":"https:\/\/www.recharge.com\/blog\/en-gb\/author\/conor-byrne"}]}},"jetpack_featured_media_url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02170719\/fc27-compare-hero.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/comments?post=50441"}],"version-history":[{"count":3,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50441\/revisions"}],"predecessor-version":[{"id":50654,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50441\/revisions\/50654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media\/50657"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media?parent=50441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/categories?post=50441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/tags?post=50441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}