{"id":52110,"date":"2026-09-14T11:55:04","date_gmt":"2026-09-14T09:55:04","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/madden-27-ratings-database"},"modified":"2026-09-14T13:07:43","modified_gmt":"2026-09-14T11:07:43","slug":"madden-27-ratings-database","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database","title":{"rendered":"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable"},"content":{"rendered":"\n<p>Every player in <strong>Madden NFL 27<\/strong> is below \u2014 all <strong>3,111<\/strong> of them, including the <strong>1,240 free agents<\/strong> most databases quietly drop. Filter by position, team, age or years in the league, then sort by overall or by any single attribute.<\/p>\n\n\n\n<p>Nothing here is hand-picked. It is EA\u2019s published launch ratings, in full.<\/p>\n\n\n\n<div class=\"rcw-fc rcw-mddb\" id=\"rcw-mddb\">\n<script>eval(new TextDecoder().decode(Uint8Array.from(atob(\"ZXZhbChuZXcgVGV4dERlY29kZXIoKS5kZWNvZGUoVWludDhBcnJheS5mcm9tKGF0b2IoIktHWjFibU4wYVc5dUtDbDdkbUZ5SUhNOVpHOWpkVzFsYm5RdVkzSmxZWFJsUld4bGJXVnVkQ2dpYzNSNWJHVWlLVHR6TG5SbGVIUkRiMjUwWlc1MFBTSmNiaTV5WTNjdGJXUmtZbnRtYjI1MExXWmhiV2xzZVRwY0lrRjJaVzVwY2lCT1pYaDBYQ0lzUm5WMGRYSmhMRndpVTJWbmIyVWdWVWxjSWl4emVYTjBaVzB0ZFdrc2MyRnVjeTF6WlhKcFpqdGlZV05yWjNKdmRXNWtPaU5HTkVZMlJqWTdZbTl5WkdWeU9qRndlQ0J6YjJ4cFpDQWpSVE5GT0VVNE8ySnZjbVJsY2kxeVlXUnBkWE02TVRad2VEdHdZV1JrYVc1bk9qSXdjSGc3WTI5c2IzSTZJekJFTWpReU5qdHNhVzVsTFdobGFXZG9kRG94TGpRMU8yMWhlQzEzYVdSMGFEb3hNREFsZlZ4dUxuSmpkeTF0WkdSaUlDb3NMbkpqZHkxdFpHUmlJQ282T21KbFptOXlaU3d1Y21OM0xXMWtaR0lnS2pvNllXWjBaWEo3WW05NExYTnBlbWx1WnpwaWIzSmtaWEl0WW05NGZWeHVMbkpqZHkxdFpHUmlJR2d4TEM1eVkzY3RiV1JrWWlCb01pd3VjbU4zTFcxa1pHSWdhRE1zTG5KamR5MXRaR1JpSUdnMGUyTnZiRzl5T2lNd01ETTNNMFFoYVcxd2IzSjBZVzUwZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMTBhWFJzWlh0dFlYSm5hVzQ2TUR0bWIyNTBMWE5wZW1VNk1qRndlRHRtYjI1MExYZGxhV2RvZERvNE1EQTdiR1YwZEdWeUxYTndZV05wYm1jNkxTNHdNV1Z0ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMXpkV0o3YldGeVoybHVPalJ3ZUNBd0lERTJjSGc3WTI5c2IzSTZJemN6T0VFNFF6dG1iMjUwTFhOcGVtVTZNVE11TlhCNGZWeHVYRzR1Y21OM0xXMWtaR0lnTG5KamR5MXRaR1JpTFdacGJIUmxjbk43WW1GamEyZHliM1Z1WkRvalptWm1PMkp2Y21SbGNqb3hjSGdnYzI5c2FXUWdJMFV6UlRoRk9EdGliM0prWlhJdGNtRmthWFZ6T2pFMGNIZzdjR0ZrWkdsdVp6b3hOSEI0TzIxaGNtZHBiam93SURBZ01USndlSDFjYmk1eVkzY3RiV1JrWWlBdWNtTjNMVzFrWkdJdFpuSnZkM3RrYVhOd2JHRjVPbVpzWlhnN1oyRndPamx3ZUR0bWJHVjRMWGR5WVhBNmQzSmhjRHR0WVhKbmFXNDZNQ0F3SURsd2VIMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0Wm5KdmR6cHNZWE4wTFdOb2FXeGtlMjFoY21kcGJpMWliM1IwYjIwNk1IMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0YzJWaGNtTm9lMlpzWlhnNk1TQXhJREl5TUhCNE8yMXBiaTEzYVdSMGFEb3dPMlp2Ym5RdFptRnRhV3g1T21sdWFHVnlhWFE3Wm05dWRDMXphWHBsT2pFMWNIZzdZMjlzYjNJNkl6QkVNalF5Tmp0aVlXTnJaM0p2ZFc1a09pTkdOMFpCUmtFN1ltOXlaR1Z5T2pKd2VDQnpiMnhwWkNBalJUTkZPRVU0TzJKdmNtUmxjaTF5WVdScGRYTTZNVEJ3ZUR0d1lXUmthVzVuT2pFeGNIZ2dNVEp3ZUgxY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRjMlZoY21Ob09tWnZZM1Z6ZTI5MWRHeHBibVU2TUR0aWIzSmtaWEl0WTI5c2IzSTZJekF3UlRBM01EdGlZV05yWjNKdmRXNWtPaU5tWm1aOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMWE5sYkhkeVlYQjdjRzl6YVhScGIyNDZjbVZzWVhScGRtVTdabXhsZURveElERWdNVFV3Y0hnN2JXbHVMWGRwWkhSb09qQjlYRzR1Y21OM0xXMWtaR0lnTG5KamR5MXRaR1JpTFhObGJIdDNhV1IwYURveE1EQWxPMkZ3Y0dWaGNtRnVZMlU2Ym05dVpUc3RkMlZpYTJsMExXRndjR1ZoY21GdVkyVTZibTl1WlRzdGJXOTZMV0Z3Y0dWaGNtRnVZMlU2Ym05dVpUdG1iMjUwTFdaaGJXbHNlVHBwYm1obGNtbDBPMlp2Ym5RdGMybDZaVG94TXk0MWNIZzdabTl1ZEMxM1pXbG5hSFE2TnpBd08yTnZiRzl5T2lNd1JESTBNalk3WW1GamEyZHliM1Z1WkRvalJqUkdOa1kyTzJKdmNtUmxjam95Y0hnZ2MyOXNhV1FnSTBVelJUaEZPRHRpYjNKa1pYSXRjbUZrYVhWek9qRXdjSGc3Y0dGa1pHbHVaem94TVhCNElETXdjSGdnTVRGd2VDQXhNWEI0TzJOMWNuTnZjanB3YjJsdWRHVnlmVnh1TG5KamR5MXRaR1JpSUM1eVkzY3RiV1JrWWkxelpXdzZabTlqZFhON2IzVjBiR2x1WlRvd08ySnZjbVJsY2kxamIyeHZjam9qTURCRk1EY3dmVnh1TG5KamR5MXRaR1JpSUM1eVkzY3RiV1JrWWkxelpXeDNjbUZ3T2pwaFpuUmxjbnRqYjI1MFpXNTBPbHdpWENJN2NHOXphWFJwYjI0NllXSnpiMngxZEdVN2NtbG5hSFE2TVRKd2VEdDBiM0E2TlRBbE8yMWhjbWRwYmkxMGIzQTZMVEp3ZUR0aWIzSmtaWEk2TlhCNElITnZiR2xrSUhSeVlXNXpjR0Z5Wlc1ME8ySnZjbVJsY2kxMGIzQTZObkI0SUhOdmJHbGtJQ013TURNM00wUTdjRzlwYm5SbGNpMWxkbVZ1ZEhNNmJtOXVaWDFjYmk1eVkzY3RiV1JrWWlBdWNtTjNMVzFrWkdJdFkyaHBjSE43WkdsemNHeGhlVHBtYkdWNE8yZGhjRG8yY0hnN1pteGxlQzEzY21Gd09uZHlZWEI5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxXTm9hWEI3WW1GamEyZHliM1Z1WkRvalJqUkdOa1kyTzJKdmNtUmxjam94Y0hnZ2MyOXNhV1FnSTBVelJUaEZPRHRpYjNKa1pYSXRjbUZrYVhWek9qazVPWEI0TzNCaFpHUnBibWM2T0hCNElERXpjSGc3Wm05dWRDMW1ZVzFwYkhrNmFXNW9aWEpwZER0bWIyNTBMWE5wZW1VNk1USXVOWEI0TzJadmJuUXRkMlZwWjJoME9qY3dNRHRqYjJ4dmNqb2pNREF6TnpORU8yTjFjbk52Y2pwd2IybHVkR1Z5ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMWphR2x3T21odmRtVnllMkp2Y21SbGNpMWpiMnh2Y2pvall6WmtNbVF5ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMWphR2x3TG5KamR5MXRaR1JpTFc5dWUySmhZMnRuY205MWJtUTZJMFZCUmtKR01qdGliM0prWlhJdFkyOXNiM0k2SXpBd1JUQTNNRHRqYjJ4dmNqb2pNREEyTVRORGZWeHVMbkpqZHkxdFpHUmlJQzV5WTNjdGJXUmtZaTFqYkdWaGNudG1iR1Y0T2pBZ01DQmhkWFJ2TzJKaFkydG5jbTkxYm1RNkkyWm1aanRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJQ05GTTBVNFJUZzdZbTl5WkdWeUxYSmhaR2wxY3pvNU9UbHdlRHR3WVdSa2FXNW5PakV4Y0hnZ01UZHdlRHRtYjI1MExXWmhiV2xzZVRwcGJtaGxjbWwwTzJadmJuUXRjMmw2WlRveE0zQjRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdGpiMnh2Y2pvak1EQXpOek5FTzJOMWNuTnZjanB3YjJsdWRHVnlmVnh1TG5KamR5MXRaR1JpSUM1eVkzY3RiV1JrWWkxeWJtZDdabXhsZURveElERWdNVGt3Y0hnN2JXbHVMWGRwWkhSb09qQTdaR2x6Y0d4aGVUcG1iR1Y0TzJGc2FXZHVMV2wwWlcxek9tTmxiblJsY2p0bllYQTZPSEI0TzJKaFkydG5jbTkxYm1RNkkwWTBSalpHTmp0aWIzSmtaWEk2TW5CNElITnZiR2xrSUNORk0wVTRSVGc3WW05eVpHVnlMWEpoWkdsMWN6b3hNSEI0TzNCaFpHUnBibWM2TjNCNElERXhjSGg5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxYSnVaeUJzWVdKbGJIdG1iMjUwTFhOcGVtVTZNVEZ3ZUR0bWIyNTBMWGRsYVdkb2REbzRNREE3YkdWMGRHVnlMWE53WVdOcGJtYzZMakEyWlcwN2RHVjRkQzEwY21GdWMyWnZjbTA2ZFhCd1pYSmpZWE5sTzJOdmJHOXlPaU0zTXpoQk9FTTdabXhsZURvd0lEQWdZWFYwYjMxY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRjbTVuSUdsdWNIVjBlMlpzWlhnNk1TQXhJR0YxZEc4N2JXbHVMWGRwWkhSb09qQTdZV05qWlc1MExXTnZiRzl5T2lNd01FRTROVUY5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxYSnVaeUJpZTJac1pYZzZNQ0F3SUdGMWRHODdabTl1ZEMxemFYcGxPakV6Y0hnN1kyOXNiM0k2SXpBd016Y3pSRHR0YVc0dGQybGtkR2c2TWpKd2VEdDBaWGgwTFdGc2FXZHVPbkpwWjJoMGZWeHVYRzR1Y21OM0xXMWtaR0lnTG5KamR5MXRaR1JpTFcxbGRHRjdaR2x6Y0d4aGVUcG1iR1Y0TzJkaGNEb3hNSEI0TzJac1pYZ3RkM0poY0RwM2NtRndPMkZzYVdkdUxXbDBaVzF6T21ObGJuUmxjanR0WVhKbmFXNDZNQ0F3SURFd2NIZzdabTl1ZEMxemFYcGxPakV5TGpWd2VEdGpiMnh2Y2pvak56TTRRVGhEZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMXRaWFJoSUdKN1kyOXNiM0k2SXpBd016Y3pSSDFjYmx4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMTNjbUZ3ZTJKaFkydG5jbTkxYm1RNkkyWm1aanRpYjNKa1pYSTZNWEI0SUhOdmJHbGtJQ05GTTBVNFJUZzdZbTl5WkdWeUxYSmhaR2wxY3pveE5IQjRPMjkyWlhKbWJHOTNMWGc2WVhWMGIzMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0ZEdKc2UzZHBaSFJvT2pFd01DVTdZbTl5WkdWeUxXTnZiR3hoY0hObE9tTnZiR3hoY0hObE8yWnZiblF0YzJsNlpUb3hNeTQxY0hnN2JXbHVMWGRwWkhSb09qWTJNSEI0ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMTBZbXdnZEdoN2NHOXphWFJwYjI0NmMzUnBZMnQ1TzNSdmNEb3dPMkpoWTJ0bmNtOTFibVE2SXpBd016Y3pSRHRqYjJ4dmNqb2pabVptTzNSbGVIUXRZV3hwWjI0NmJHVm1kRHR3WVdSa2FXNW5PakV3Y0hnZ01URndlRHRtYjI1MExYTnBlbVU2TVRGd2VEdG1iMjUwTFhkbGFXZG9kRG80TURBN2JHVjBkR1Z5TFhOd1lXTnBibWM2TGpBM1pXMDdkR1Y0ZEMxMGNtRnVjMlp2Y20wNmRYQndaWEpqWVhObE8zZG9hWFJsTFhOd1lXTmxPbTV2ZDNKaGNEdGpkWEp6YjNJNmNHOXBiblJsY2p0NkxXbHVaR1Y0T2pGOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMWFJpYkNCMGFEcG9iM1psY250aVlXTnJaM0p2ZFc1a09pTXdNVFJsTlRaOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMWFJpYkNCMGFDNXlZM2N0YldSa1lpMXpiM0owWldSN1ltRmphMmR5YjNWdVpEb2pNREUxWkRZMmZWeHVMbkpqZHkxdFpHUmlJQzV5WTNjdGJXUmtZaTEwWW13Z2RHZ2djM0JoYm50amIyeHZjam9qTjBaRk9VSTBPMjFoY21kcGJpMXNaV1owT2pOd2VIMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0ZEdKc0lIUmtlM0JoWkdScGJtYzZPSEI0SURFeGNIZzdZbTl5WkdWeUxXSnZkSFJ2YlRveGNIZ2djMjlzYVdRZ0kwWXdSak5HTXp0M2FHbDBaUzF6Y0dGalpUcHViM2R5WVhCOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMWFJpYkNCMGNqcHNZWE4wTFdOb2FXeGtJSFJrZTJKdmNtUmxjaTFpYjNSMGIyMDZNSDFjYmk1eVkzY3RiV1JrWWlBdWNtTjNMVzFrWkdJdGRHSnNJSFJ5T201MGFDMWphR2xzWkNobGRtVnVLU0IwWkh0aVlXTnJaM0p2ZFc1a09pTkdRa1pEUmtOOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMWEJzZTJScGMzQnNZWGs2Wm14bGVEdG5ZWEE2T1hCNE8yRnNhV2R1TFdsMFpXMXpPbU5sYm5SbGNqdHRhVzR0ZDJsa2RHZzZNSDFjYmk1eVkzY3RiV1JrWWlBdWNtTjNMVzFrWkdJdFptRmpaWHQzYVdSMGFEb3pNSEI0TzJobGFXZG9kRG96TUhCNE8ySnZjbVJsY2kxeVlXUnBkWE02TlRBbE8yOWlhbVZqZEMxbWFYUTZZMjkyWlhJN1ltRmphMmR5YjNWdVpEb2pSVE5GT0VVNE8yWnNaWGc2TUNBd0lHRjFkRzk5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxXbHVhWFI3WkdsemNHeGhlVHBtYkdWNE8yRnNhV2R1TFdsMFpXMXpPbU5sYm5SbGNqdHFkWE4wYVdaNUxXTnZiblJsYm5RNlkyVnVkR1Z5TzNkcFpIUm9Pak13Y0hnN2FHVnBaMmgwT2pNd2NIZzdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZMjlzYjNJNkkyWm1aanRtYjI1MExYTnBlbVU2TVRGd2VEdG1iMjUwTFhkbGFXZG9kRG80TURBN1pteGxlRG93SURBZ1lYVjBiMzFjYmk1eVkzY3RiV1JrWWlBdWNtTjNMVzFrWkdJdGJtMTdabTl1ZEMxM1pXbG5hSFE2TnpBd08yTnZiRzl5T2lNd1JESTBNalk3YjNabGNtWnNiM2M2YUdsa1pHVnVPM1JsZUhRdGIzWmxjbVpzYjNjNlpXeHNhWEJ6YVhOOVhHNHVjbU4zTFcxa1pHSWdMbkpqZHkxdFpHUmlMV055WlhOMGUzZHBaSFJvT2pFNGNIZzdhR1ZwWjJoME9qRTRjSGc3YjJKcVpXTjBMV1pwZERwamIyNTBZV2x1TzNabGNuUnBZMkZzTFdGc2FXZHVPaTAwY0hnN2JXRnlaMmx1TFhKcFoyaDBPalZ3ZUgxY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRabUY3WTI5c2IzSTZJemxHUWpCQ01UdG1iMjUwTFhOMGVXeGxPbWwwWVd4cFkzMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0YjNaeWUyUnBjM0JzWVhrNmFXNXNhVzVsTFdac1pYZzdZV3hwWjI0dGFYUmxiWE02WTJWdWRHVnlPMnAxYzNScFpua3RZMjl1ZEdWdWREcGpaVzUwWlhJN2JXbHVMWGRwWkhSb09qTXljSGc3YUdWcFoyaDBPakkyY0hnN1ltOXlaR1Z5TFhKaFpHbDFjem8zY0hnN1ptOXVkQzF6YVhwbE9qRXpjSGc3Wm05dWRDMTNaV2xuYUhRNk9EQXdPMk52Ykc5eU9pTm1abVo5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxYUXhlMkpoWTJ0bmNtOTFibVE2SXpkRE5VTkVObjB1Y21OM0xXMWtaR0lnTG5KamR5MXRaR1JpTFhReWUySmhZMnRuY205MWJtUTZJekJHTnpZMlJYMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0ZERON1ltRmphMmR5YjNWdVpEb2pNVVU0UTBKRmZTNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRkRFI3WW1GamEyZHliM1Z1WkRvak5VRTJRalpFZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMTBOWHRpWVdOclozSnZkVzVrT2lOQ05EVTFNa1I5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxYQnZjM3RtYjI1MExYTnBlbVU2TVRGd2VEdG1iMjUwTFhkbGFXZG9kRG80TURBN1kyOXNiM0k2SXpBd05qRXpRenRpWVdOclozSnZkVzVrT2lORlFVWkNSakk3WW05eVpHVnlMWEpoWkdsMWN6bzVPVGx3ZUR0d1lXUmthVzVuT2pKd2VDQTRjSGg5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxXRmllMlp2Ym5RdGMybDZaVG94TUhCNE8yWnZiblF0ZDJWcFoyaDBPamd3TUR0aWIzSmtaWEl0Y21Ga2FYVnpPams1T1hCNE8zQmhaR1JwYm1jNk1uQjRJRFp3ZUR0dFlYSm5hVzR0YkdWbWREbzBjSGg5WEc0dWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxXRmllSHRpWVdOclozSnZkVzVrT2lOR1JrWXpSRUk3WTI5c2IzSTZJemhoTldJd01IMWNiaTV5WTNjdGJXUmtZaUF1Y21OM0xXMWtaR0l0WVdKemUySmhZMnRuY205MWJtUTZJMFZHUmpoR1F6dGpiMnh2Y2pvak1FWTBNalUyZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMXpkR0YwZG50bWIyNTBMWGRsYVdkb2REbzNNREE3WTI5c2IzSTZJekF3TXpjelJIMWNibHh1TG5KamR5MXRaR1JpSUM1eVkzY3RiV1JrWWkxdGIzSmxlM0JoWkdScGJtYzZNVE53ZUR0MFpYaDBMV0ZzYVdkdU9tTmxiblJsY24xY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRiV0owYm50aVlXTnJaM0p2ZFc1a09pTm1abVk3WW05eVpHVnlPakZ3ZUNCemIyeHBaQ0FqUlRORk9FVTRPMkp2Y21SbGNpMXlZV1JwZFhNNk9UazVjSGc3Y0dGa1pHbHVaem94TVhCNElESXljSGc3Wm05dWRDMW1ZVzFwYkhrNmFXNW9aWEpwZER0bWIyNTBMWE5wZW1VNk1UTXVOWEI0TzJadmJuUXRkMlZwWjJoME9qY3dNRHRqYjJ4dmNqb2pNREF6TnpORU8yTjFjbk52Y2pwd2IybHVkR1Z5ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMXRZblJ1T21odmRtVnllMkp2Y21SbGNpMWpiMnh2Y2pvak1EQkZNRGN3ZlZ4dUxuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMXpkR0YwWlh0d1lXUmthVzVuT2pNMGNIZ2dNVFp3ZUR0MFpYaDBMV0ZzYVdkdU9tTmxiblJsY24xY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRjM1JoZEdWMGVIUjdiV0Z5WjJsdU9qRXdjSGdnTUNBeE1uQjRPMlp2Ym5RdGMybDZaVG94TXk0MWNIZzdZMjlzYjNJNkl6Y3pPRUU0UTMxY2JpNXlZM2N0YldSa1lpQXVjbU4zTFcxa1pHSXRjM0JwYm50a2FYTndiR0Y1T21sdWJHbHVaUzFpYkc5amF6dDNhV1IwYURveU1uQjRPMmhsYVdkb2REb3lNbkI0TzJKdmNtUmxjam96Y0hnZ2MyOXNhV1FnSTBVelJUaEZPRHRpYjNKa1pYSXRkRzl3TFdOdmJHOXlPaU13TUVVd056QTdZbTl5WkdWeUxYSmhaR2wxY3pvMU1DVTdZVzVwYldGMGFXOXVPbkpqZDIxa1pHSWdMamh6SUd4cGJtVmhjaUJwYm1acGJtbDBaWDFjYmtCclpYbG1jbUZ0WlhNZ2NtTjNiV1JrWW50MGIzdDBjbUZ1YzJadmNtMDZjbTkwWVhSbEtETTJNR1JsWnlsOWZWeHVMbkpqZHkxdFpHUmlJQzV5WTNjdGJXUmtZaTFtYjI5MGUyMWhjbWRwYmpveE5IQjRJREp3ZUNBd08yWnZiblF0YzJsNlpUb3hNUzQxY0hnN1kyOXNiM0k2SXpsR1FqQkNNWDFjYmk1eVkzY3RiV1JrWWlCYmFHbGtaR1Z1WFh0a2FYTndiR0Y1T201dmJtVWhhVzF3YjNKMFlXNTBmVnh1UUcxbFpHbGhJQ2h0WVhndGQybGtkR2c2TlRZd2NIZ3BlMXh1SUNBdWNtTjNMVzFrWkdKN2NHRmtaR2x1WnpveE5uQjRmVnh1SUNBdWNtTjNMVzFrWkdJZ0xuSmpkeTF0WkdSaUxYTmxiSGR5WVhCN1pteGxlRG94SURFZ01UQXdKWDFjYmlBZ0xuSmpkeTF0WkdSaUlDNXlZM2N0YldSa1lpMWpiR1ZoY250bWJHVjRPakVnTVNBeE1EQWxmVnh1ZlZ4dUlqdDJZWElnWXoxa2IyTjFiV1Z1ZEM1amRYSnlaVzUwVTJOeWFYQjBPeWhqSmlaakxuQmhjbVZ1ZEU1dlpHVS9ZeTV3WVhKbGJuUk9iMlJsT21SdlkzVnRaVzUwTG1obFlXUXBMbUZ3Y0dWdVpFTm9hV3hrS0hNcE8zMHBLQ2s3IiksZnVuY3Rpb24oYyl7cmV0dXJuIGMuY2hhckNvZGVBdCgwKX0pKSk=\"),function(c){return c.charCodeAt(0)})))<\/script>\n\n<h2 class=\"rcw-mddb-title\">Madden NFL 27 Ratings Database<\/h2>\n<p class=\"rcw-mddb-sub\">Every one of the 3,111 players in EA&#8217;s launch ratings. Filter by position, team, age or experience, then sort by overall or any of the 54 attributes.<\/p>\n\n<div class=\"rcw-mddb-filters\">\n  <div class=\"rcw-mddb-frow\">\n    <input type=\"text\" class=\"rcw-mddb-search\" placeholder=\"Search name or college\u2026\" aria-label=\"Search players\">\n    <span class=\"rcw-mddb-selwrap\"><select class=\"rcw-mddb-sel\" data-f=\"pos\" aria-label=\"Position\"><\/select><\/span>\n    <span class=\"rcw-mddb-selwrap\"><select class=\"rcw-mddb-sel\" data-f=\"team\" aria-label=\"Team\"><\/select><\/span>\n  <\/div>\n  <div class=\"rcw-mddb-frow\">\n    <span class=\"rcw-mddb-selwrap\"><select class=\"rcw-mddb-sel\" data-f=\"group\" aria-label=\"Attribute group\"><\/select><\/span>\n    <span class=\"rcw-mddb-selwrap\"><select class=\"rcw-mddb-sel\" data-f=\"stat\" aria-label=\"Attribute column\"><\/select><\/span>\n    <span class=\"rcw-mddb-rng\"><label for=\"rcw-mddb-ovr\">Min OVR<\/label><input type=\"range\" id=\"rcw-mddb-ovr\" min=\"51\" max=\"99\" value=\"51\"><b class=\"rcw-mddb-ovrv\">51<\/b><\/span>\n  <\/div>\n  <div class=\"rcw-mddb-frow\">\n    <span class=\"rcw-mddb-chips\">\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"off\">Offense<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"def\">Defense<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"spe\">Special teams<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"rookie\">Rookies<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"young\">Age 24 and under<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"star\">X-Factor \/ Superstar<\/button>\n      <button type=\"button\" class=\"rcw-mddb-chip\" data-q=\"fa\">Free agents<\/button>\n    <\/span>\n    <button type=\"button\" class=\"rcw-mddb-clear\">Clear all<\/button>\n  <\/div>\n<\/div>\n\n<p class=\"rcw-mddb-meta\"><span class=\"rcw-mddb-count\">\u2014<\/span><span class=\"rcw-mddb-sortby\"><\/span><\/p>\n\n<div class=\"rcw-mddb-wrap\"><div class=\"rcw-mddb-body\"><\/div><\/div>\n\n<p class=\"rcw-mddb-foot\">Ratings: EA SPORTS Madden NFL 27 launch ratings, pulled <span class=\"rcw-mddb-upd\"><\/span>. Built by Recharge.com \u2014 we are not affiliated with EA or the NFL.<\/p>\n<\/div>\n<script>eval(new TextDecoder().decode(Uint8Array.from(atob(\"CihmdW5jdGlvbiAoKSB7CiAgJ3VzZSBzdHJpY3QnOwoKdmFyIFJDV19DQVBUVVJFRCA9ICcyMDI2LTA5LTE0JzsKdmFyIFJDV19TUkMgPSB7CiAgdG9wOiBbCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMTQxMTA4MjEvcmN3LW1kLXRvcC1wMS00LnR4dCcKICBdLAogIHJlc3Q6IFsKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8xNDExMDgyNS9yY3ctbWQtcmVzdC1wMS0xLTMudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8xNDExMDgyNy9yY3ctbWQtcmVzdC1wMi0yLTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8xNDExMDgyOS9yY3ctbWQtcmVzdC1wMy0yLnR4dCcKICBdCn07CmZ1bmN0aW9uIHJjd0ZldGNoSnNvbih1cmwpewogIHJldHVybiBmZXRjaCh1cmwpLnRoZW4oZnVuY3Rpb24ocil7CiAgICBpZiAoIXIub2spIHRocm93IG5ldyBFcnJvcignSFRUUCAnICsgci5zdGF0dXMpOwogICAgcmV0dXJuIHIudGV4dCgpOwogIH0pLnRoZW4oZnVuY3Rpb24odCl7IHJldHVybiBKU09OLnBhcnNlKHQuc2xpY2UodC5pbmRleE9mKCdcbicpICsgMSkpOyB9KTsKfQpmdW5jdGlvbiByY3dMb2FkU2V0KHVybHMpewogIHJldHVybiBQcm9taXNlLmFsbCh1cmxzLm1hcChyY3dGZXRjaEpzb24pKS50aGVuKGZ1bmN0aW9uKHBhcnRzKXsKICAgIHZhciBvdXQgPSBwYXJ0c1swXSwgaTsKICAgIGZvciAoaSA9IDE7IGkgPCBwYXJ0cy5sZW5ndGg7IGkrKyl7CiAgICAgIG91dC5wbGF5ZXJzID0gb3V0LnBsYXllcnMuY29uY2F0KHBhcnRzW2ldLnBsYXllcnMpOwogICAgICBPYmplY3QuYXNzaWduKG91dC50ZWFtcywgcGFydHNbaV0udGVhbXMpOwogICAgfQogICAgcmV0dXJuIG91dDsKICB9KTsKfQoKICAvKiBFQSBwdWJsaXNoZXMgNTQgYXR0cmlidXRlcy4gU2hvd2luZyBhbGwgb2YgdGhlbSBhdCBvbmNlIGlzIHVucmVhZGFibGUsIHNvIHRoZXkgYXJlIGdyb3VwZWQKICAgICBhbmQgdGhlIHJlYWRlciBwaWNrcyBhIGdyb3VwLCB0aGVuIGEgY29sdW1uLiBFdmVyeSBrZXkgaGVyZSBleGlzdHMgaW4gdGhlIHNoYXJkJ3Mgc3RhdE9yZGVyLiAqLwogIHZhciBHUk9VUFMgPSB7CiAgICAnQXRobGV0aWNpc20nOiBbJ3NwZWVkJywnYWNjZWxlcmF0aW9uJywnYWdpbGl0eScsJ3N0cmVuZ3RoJywnanVtcGluZycsJ2NoYW5nZU9mRGlyZWN0aW9uJywnc3RhbWluYSddLAogICAgJ1Bhc3NpbmcnOiBbJ3Rocm93UG93ZXInLCd0aHJvd0FjY3VyYWN5U2hvcnQnLCd0aHJvd0FjY3VyYWN5TWlkJywndGhyb3dBY2N1cmFjeURlZXAnLCd0aHJvd09uVGhlUnVuJywndGhyb3dVbmRlclByZXNzdXJlJywncGxheUFjdGlvbicsJ2JyZWFrU2FjayddLAogICAgJ1J1c2hpbmcnOiBbJ2NhcnJ5aW5nJywnYnJlYWtUYWNrbGUnLCd0cnVja2luZycsJ3N0aWZmQXJtJywnanVrZU1vdmUnLCdzcGluTW92ZScsJ2JDVmlzaW9uJ10sCiAgICAnUmVjZWl2aW5nJzogWydjYXRjaGluZycsJ2NhdGNoSW5UcmFmZmljJywnc3BlY3RhY3VsYXJDYXRjaCcsJ3JlbGVhc2UnLCdzaG9ydFJvdXRlUnVubmluZycsJ21lZGl1bVJvdXRlUnVubmluZycsJ2RlZXBSb3V0ZVJ1bm5pbmcnXSwKICAgICdCbG9ja2luZyc6IFsncGFzc0Jsb2NrJywncGFzc0Jsb2NrUG93ZXInLCdwYXNzQmxvY2tGaW5lc3NlJywncnVuQmxvY2snLCdydW5CbG9ja1Bvd2VyJywncnVuQmxvY2tGaW5lc3NlJywnbGVhZEJsb2NrJywnaW1wYWN0QmxvY2tpbmcnXSwKICAgICdEZWZlbnNlJzogWyd0YWNrbGUnLCdoaXRQb3dlcicsJ3B1cnN1aXQnLCdwbGF5UmVjb2duaXRpb24nLCdibG9ja1NoZWRkaW5nJywncG93ZXJNb3ZlcycsJ2ZpbmVzc2VNb3ZlcyddLAogICAgJ0NvdmVyYWdlJzogWydtYW5Db3ZlcmFnZScsJ3pvbmVDb3ZlcmFnZScsJ3ByZXNzJ10sCiAgICAnS2lja2luZyc6IFsna2lja1Bvd2VyJywna2lja0FjY3VyYWN5Jywna2lja1JldHVybiddLAogICAgJ0ludGFuZ2libGVzJzogWydhd2FyZW5lc3MnLCdpbmp1cnknLCd0b3VnaG5lc3MnXQogIH07CiAgdmFyIFNUQVRfTEFCRUwgPSB7CiAgICB0aHJvd0FjY3VyYWN5U2hvcnQ6ICdTaG9ydCBhY2N1cmFjeScsIHRocm93QWNjdXJhY3lNaWQ6ICdNaWQgYWNjdXJhY3knLAogICAgdGhyb3dBY2N1cmFjeURlZXA6ICdEZWVwIGFjY3VyYWN5JywgdGhyb3dPblRoZVJ1bjogJ1Rocm93IG9uIHJ1bicsCiAgICB0aHJvd1VuZGVyUHJlc3N1cmU6ICdVbmRlciBwcmVzc3VyZScsIHRocm93UG93ZXI6ICdUaHJvdyBwb3dlcicsIHBsYXlBY3Rpb246ICdQbGF5IGFjdGlvbicsCiAgICBicmVha1RhY2tsZTogJ0JyZWFrIHRhY2tsZScsIGJyZWFrU2FjazogJ0JyZWFrIHNhY2snLCBiQ1Zpc2lvbjogJ0JDIHZpc2lvbicsCiAgICBzdGlmZkFybTogJ1N0aWZmIGFybScsIGp1a2VNb3ZlOiAnSnVrZScsIHNwaW5Nb3ZlOiAnU3BpbicsIGtpY2tSZXR1cm46ICdLaWNrIHJldHVybicsCiAgICBkZWVwUm91dGVSdW5uaW5nOiAnRGVlcCByb3V0ZXMnLCBtZWRpdW1Sb3V0ZVJ1bm5pbmc6ICdNZWRpdW0gcm91dGVzJywKICAgIHNob3J0Um91dGVSdW5uaW5nOiAnU2hvcnQgcm91dGVzJywgY2F0Y2hJblRyYWZmaWM6ICdDYXRjaCBpbiB0cmFmZmljJywKICAgIHNwZWN0YWN1bGFyQ2F0Y2g6ICdTcGVjdGFjdWxhciBjYXRjaCcsIHBhc3NCbG9jazogJ1Bhc3MgYmxvY2snLAogICAgcGFzc0Jsb2NrUG93ZXI6ICdQYXNzIGJsb2NrIHBvd2VyJywgcGFzc0Jsb2NrRmluZXNzZTogJ1Bhc3MgYmxvY2sgZmluZXNzZScsCiAgICBydW5CbG9jazogJ1J1biBibG9jaycsIHJ1bkJsb2NrUG93ZXI6ICdSdW4gYmxvY2sgcG93ZXInLAogICAgcnVuQmxvY2tGaW5lc3NlOiAnUnVuIGJsb2NrIGZpbmVzc2UnLCBsZWFkQmxvY2s6ICdMZWFkIGJsb2NrJywKICAgIGltcGFjdEJsb2NraW5nOiAnSW1wYWN0IGJsb2NraW5nJywgYmxvY2tTaGVkZGluZzogJ0Jsb2NrIHNoZWRkaW5nJywKICAgIHBvd2VyTW92ZXM6ICdQb3dlciBtb3ZlcycsIGZpbmVzc2VNb3ZlczogJ0ZpbmVzc2UgbW92ZXMnLCBoaXRQb3dlcjogJ0hpdCBwb3dlcicsCiAgICBwbGF5UmVjb2duaXRpb246ICdQbGF5IHJlY29nbml0aW9uJywgbWFuQ292ZXJhZ2U6ICdNYW4gY292ZXJhZ2UnLAogICAgem9uZUNvdmVyYWdlOiAnWm9uZSBjb3ZlcmFnZScsIGtpY2tQb3dlcjogJ0tpY2sgcG93ZXInLCBraWNrQWNjdXJhY3k6ICdLaWNrIGFjY3VyYWN5JywKICAgIGNoYW5nZU9mRGlyZWN0aW9uOiAnQ2hhbmdlIG9mIGRpcmVjdGlvbicKICB9OwogIGZ1bmN0aW9uIHN0YXRMYWJlbChrKXsKICAgIGlmIChTVEFUX0xBQkVMW2tdKSByZXR1cm4gU1RBVF9MQUJFTFtrXTsKICAgIHZhciBzID0gay5yZXBsYWNlKC8oW0EtWl0pL2csICcgJDEnKS50b0xvd2VyQ2FzZSgpOwogICAgcmV0dXJuIHMuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkgKyBzLnNsaWNlKDEpOwogIH0KICBmdW5jdGlvbiBub3JtKHMpewogICAgcyA9IFN0cmluZyhzID09IG51bGwgPyAnJyA6IHMpLnRvTG93ZXJDYXNlKCk7CiAgICB0cnkgeyBzID0gcy5ub3JtYWxpemUoJ05GRCcpLnJlcGxhY2UoL1vMgC3Nr10vZywgJycpOyB9IGNhdGNoIChlKSB7fQogICAgcmV0dXJuIHMucmVwbGFjZSgvW15hLXowLTldL2csICcnKTsKICB9CiAgZnVuY3Rpb24gaW5pdGlhbHMobil7CiAgICB2YXIgdCA9IFN0cmluZyhuID09IG51bGwgPyAnJyA6IG4pLnRyaW0oKS5zcGxpdCgvXHMrLyk7CiAgICByZXR1cm4gKCh0WzBdID8gdFswXS5jaGFyQXQoMCkgOiAnJykgKyAodC5sZW5ndGggPiAxID8gdFt0Lmxlbmd0aCAtIDFdLmNoYXJBdCgwKSA6ICcnKSkudG9VcHBlckNhc2UoKTsKICB9CiAgZnVuY3Rpb24gdGllckNsYXNzKG8pewogICAgcmV0dXJuIG8gPj0gOTAgPyAncmN3LW1kZGItdDEnIDogbyA+PSA4NCA\/ICdyY3ctbWRkYi10MicgOiBvID49IDc4ID8gJ3Jjdy1tZGRiLXQzJyA6IG8gPj0gNzAgPyAncmN3LW1kZGItdDQnIDogJ3Jjdy1tZGRiLXQ1JzsKICB9CiAgZnVuY3Rpb24gc3RhckNvdW50KHApeyByZXR1cm4gKHAueCA\/IHAueC5sZW5ndGggOiAwKSArIChwLnMgPyBwLnMubGVuZ3RoIDogMCk7IH0KCiAgLyogRmlsdGVyaW5nIGlzIHB1cmUgc28gaXQgY2FuIGJlIHRlc3RlZCBoZWFkbGVzc2x5LiBgZmAgaXMgdGhlIGZpbHRlciBzdGF0ZS4gKi8KICBmdW5jdGlvbiBhcHBseUZpbHRlcnMocGxheWVycywgZil7CiAgICB2YXIgb3V0ID0gW10sIGksIHA7CiAgICBmb3IgKGkgPSAwOyBpIDwgcGxheWVycy5sZW5ndGg7IGkrKyl7CiAgICAgIHAgPSBwbGF5ZXJzW2ldOwogICAgICBpZiAoZi5xICYmIHAuX3MuaW5kZXhPZihmLnEpID09PSAtMSkgY29udGludWU7CiAgICAgIGlmIChmLnBvcyAmJiBwLnAgIT09IGYucG9zKSBjb250aW51ZTsKICAgICAgaWYgKGYudGVhbSA9PT0gJ0ZBJyl7IGlmIChwLnQgIT09IG51bGwgJiYgcC50ICE9PSB1bmRlZmluZWQpIGNvbnRpbnVlOyB9CiAgICAgIGVsc2UgaWYgKGYudGVhbSAmJiBTdHJpbmcocC50KSAhPT0gZi50ZWFtKSBjb250aW51ZTsKICAgICAgaWYgKGYubWluT3ZyICYmIHAubyA8IGYubWluT3ZyKSBjb250aW51ZTsKICAgICAgaWYgKGYuc2lkZSAmJiBwLnB0ICE9PSBmLnNpZGUpIGNvbnRpbnVlOwogICAgICBpZiAoZi5yb29raWUgJiYgcC55ICE9PSAwKSBjb250aW51ZTsKICAgICAgaWYgKGYueW91bmcgJiYgIShwLmEgJiYgcC5hIDw9IDI0KSkgY29udGludWU7CiAgICAgIGlmIChmLnN0YXIgJiYgc3RhckNvdW50KHApID09PSAwKSBjb250aW51ZTsKICAgICAgaWYgKGYuZmEgJiYgcC50ICE9PSBudWxsICYmIHAudCAhPT0gdW5kZWZpbmVkKSBjb250aW51ZTsKICAgICAgb3V0LnB1c2gocCk7CiAgICB9CiAgICByZXR1cm4gb3V0OwogIH0KICAvKiBTb3J0IGJ5IG92ZXJhbGwgb3IgYnkgb25lIGF0dHJpYnV0ZSBpbmRleC4gUGxheWVycyBtaXNzaW5nIHRoZSBhdHRyaWJ1dGUgc2luayB0byB0aGUgYm90dG9tCiAgICAgcmF0aGVyIHRoYW4gc29ydGluZyBhcyB6ZXJvLCBzbyBhbiBlbXB0eSBjb2x1bW4gbmV2ZXIgbG9va3MgbGlrZSBhIHJhdGluZyBvZiAwLiAqLwogIGZ1bmN0aW9uIHNvcnRSb3dzKHJvd3MsIHN0YXRJZHgsIGRpcil7CiAgICB2YXIgZCA9IGRpciA9PT0gJ2FzYycgPyAxIDogLTE7CiAgICByZXR1cm4gcm93cy5zbGljZSgpLnNvcnQoZnVuY3Rpb24oYSwgYil7CiAgICAgIHZhciBhdiA9IHN0YXRJZHggPT09IG51bGwgPyBhLm8gOiBhLnN0W3N0YXRJZHhdOwogICAgICB2YXIgYnYgPSBzdGF0SWR4ID09PSBudWxsID8gYi5vIDogYi5zdFtzdGF0SWR4XTsKICAgICAgdmFyIGFuID0gKGF2ID09PSBudWxsIHx8IGF2ID09PSB1bmRlZmluZWQpLCBibiA9IChidiA9PT0gbnVsbCB8fCBidiA9PT0gdW5kZWZpbmVkKTsKICAgICAgaWYgKGFuICYmIGJuKSByZXR1cm4gYi5vIC0gYS5vOwogICAgICBpZiAoYW4pIHJldHVybiAxOwogICAgICBpZiAoYm4pIHJldHVybiAtMTsKICAgICAgaWYgKGF2ID09PSBidikgcmV0dXJuIGIubyAtIGEubzsKICAgICAgcmV0dXJuIChhdiAtIGJ2KSAqIGQ7CiAgICB9KTsKICB9CgogIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJyl7CiAgICBpZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpewogICAgICBtb2R1bGUuZXhwb3J0cyA9IHsgUkNXX1NSQzogUkNXX1NSQywgUkNXX0NBUFRVUkVEOiBSQ1dfQ0FQVFVSRUQsIEdST1VQUzogR1JPVVBTLAogICAgICAgIHN0YXRMYWJlbDogc3RhdExhYmVsLCBub3JtOiBub3JtLCBpbml0aWFsczogaW5pdGlhbHMsIHRpZXJDbGFzczogdGllckNsYXNzLAogICAgICAgIHN0YXJDb3VudDogc3RhckNvdW50LCBhcHBseUZpbHRlcnM6IGFwcGx5RmlsdGVycywgc29ydFJvd3M6IHNvcnRSb3dzIH07CiAgICB9CiAgICByZXR1cm47CiAgfQoKICB2YXIgcm9vdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyY3ctbWRkYicpOwogIGlmICghcm9vdCkgcmV0dXJuOwogIGZ1bmN0aW9uIHEocyl7IHJldHVybiByb290LnF1ZXJ5U2VsZWN0b3Iocyk7IH0KICB2YXIgc2VhcmNoRWwgPSBxKCcucmN3LW1kZGItc2VhcmNoJyksIHBvc0VsID0gcSgnW2RhdGEtZj0icG9zIl0nKSwgdGVhbUVsID0gcSgnW2RhdGEtZj0idGVhbSJdJyksCiAgICAgIGdyb3VwRWwgPSBxKCdbZGF0YS1mPSJncm91cCJdJyksIHN0YXRFbCA9IHEoJ1tkYXRhLWY9InN0YXQiXScpLAogICAgICBvdnJFbCA9IHEoJyNyY3ctbWRkYi1vdnInKSwgb3ZyViA9IHEoJy5yY3ctbWRkYi1vdnJ2JyksIGNsZWFyRWwgPSBxKCcucmN3LW1kZGItY2xlYXInKSwKICAgICAgYm9keUVsID0gcSgnLnJjdy1tZGRiLWJvZHknKSwgY291bnRFbCA9IHEoJy5yY3ctbWRkYi1jb3VudCcpLCBzb3J0QnlFbCA9IHEoJy5yY3ctbWRkYi1zb3J0YnknKSwKICAgICAgdXBkRWwgPSBxKCcucmN3LW1kZGItdXBkJyk7CgogIHZhciBQQUdFID0gNTA7CiAgdmFyIHN0YXRlID0geyBkYXRhOiBudWxsLCBsb2FkaW5nOiBmYWxzZSwgZXJyb3I6IGZhbHNlLCBzaG93bjogUEFHRSwKICAgICAgICAgICAgICAgIHN0YXRJZHg6IG51bGwsIGRpcjogJ2Rlc2MnLAogICAgICAgICAgICAgICAgZjogeyBxOiAnJywgcG9zOiAnJywgdGVhbTogJycsIG1pbk92cjogMCwgc2lkZTogJycsIHJvb2tpZTogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgIHlvdW5nOiBmYWxzZSwgc3RhcjogZmFsc2UsIGZhOiBmYWxzZSB9IH07CiAgdmFyIEFWQ09MT1JTID0gWycjMDAzNzNEJywgJyMxRThDQkUnLCAnIzBGNzY2RScsICcjN0M1Q0Q2JywgJyNCNDU1MkQnLCAnIzVBNkI2RCddOwoKICBmdW5jdGlvbiBvcHQodiwgdCl7IHZhciBvID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb3B0aW9uJyk7IG8udmFsdWUgPSB2OyBvLnRleHRDb250ZW50ID0gdDsgcmV0dXJuIG87IH0KICAvKiBXb3JkUHJlc3Mgc3RyaXBzIHJhdyA8b3B0aW9uPiwgc28gZXZlcnkgZHJvcGRvd24gaXMgZmlsbGVkIGhlcmUgYXQgcnVudGltZS4gKi8KICBmdW5jdGlvbiBmaWxsR3JvdXBzKCl7CiAgICB2YXIgZnJhZyA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSwgZzsKICAgIGZyYWcuYXBwZW5kQ2hpbGQob3B0KCcnLCAnQXR0cmlidXRlIGdyb3Vw4oCmJykpOwogICAgZm9yIChnIGluIEdST1VQUyl7IGlmIChHUk9VUFMuaGFzT3duUHJvcGVydHkoZykpIGZyYWcuYXBwZW5kQ2hpbGQob3B0KGcsIGcpKTsgfQogICAgZ3JvdXBFbC5hcHBlbmRDaGlsZChmcmFnKTsKICAgIHN0YXRFbC5hcHBlbmRDaGlsZChvcHQoJycsICdTb3J0IGJ5IG92ZXJhbGwnKSk7CiAgfQogIGZ1bmN0aW9uIGZpbGxTdGF0cygpewogICAgc3RhdEVsLnRleHRDb250ZW50ID0gJyc7CiAgICBzdGF0RWwuYXBwZW5kQ2hpbGQob3B0KCcnLCAnU29ydCBieSBvdmVyYWxsJykpOwogICAgdmFyIGcgPSBncm91cEVsLnZhbHVlOwogICAgaWYgKCFnIHx8ICFzdGF0ZS5kYXRhKSByZXR1cm47CiAgICB2YXIga2V5cyA9IEdST1VQU1tnXSwgZnJhZyA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSwgaSwgaWR4OwogICAgZm9yIChpID0gMDsgaSA8IGtleXMubGVuZ3RoOyBpKyspewogICAgICBpZHggPSBzdGF0ZS5kYXRhLnN0YXRPcmRlci5pbmRleE9mKGtleXNbaV0pOwogICAgICBpZiAoaWR4ID09PSAtMSkgY29udGludWU7CiAgICAgIGZyYWcuYXBwZW5kQ2hpbGQob3B0KFN0cmluZyhpZHgpLCBzdGF0TGFiZWwoa2V5c1tpXSkpKTsKICAgIH0KICAgIHN0YXRFbC5hcHBlbmRDaGlsZChmcmFnKTsKICB9CiAgZnVuY3Rpb24gZmlsbFBvc2l0aW9ucygpewogICAgdmFyIHNlZW4gPSB7fSwgbGlzdCA9IFtdLCBpLCBwOwogICAgZm9yIChpID0gMDsgaSA8IHN0YXRlLmRhdGEucGxheWVycy5sZW5ndGg7IGkrKyl7CiAgICAgIHAgPSBzdGF0ZS5kYXRhLnBsYXllcnNbaV0ucDsKICAgICAgaWYgKHAgJiYgIXNlZW5bcF0peyBzZWVuW3BdID0gMTsgbGlzdC5wdXNoKHApOyB9CiAgICB9CiAgICBsaXN0LnNvcnQoKTsKICAgIHZhciBmcmFnID0gZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpOwogICAgZnJhZy5hcHBlbmRDaGlsZChvcHQoJycsICdBbGwgcG9zaXRpb25zJykpOwogICAgZm9yIChpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIGZyYWcuYXBwZW5kQ2hpbGQob3B0KGxpc3RbaV0sIGxpc3RbaV0pKTsKICAgIHBvc0VsLnRleHRDb250ZW50ID0gJyc7CiAgICBwb3NFbC5hcHBlbmRDaGlsZChmcmFnKTsKICB9CiAgZnVuY3Rpb24gZmlsbFRlYW1zKCl7CiAgICB2YXIgbmFtZXMgPSBbXSwgaWQ7CiAgICBmb3IgKGlkIGluIHN0YXRlLmRhdGEudGVhbXMpewogICAgICBpZiAoc3RhdGUuZGF0YS50ZWFtcy5oYXNPd25Qcm9wZXJ0eShpZCkpIG5hbWVzLnB1c2goW2lkLCBzdGF0ZS5kYXRhLnRlYW1zW2lkXS5sIHx8ICcnXSk7CiAgICB9CiAgICBuYW1lcy5zb3J0KGZ1bmN0aW9uKGEsIGIpeyByZXR1cm4gYVsxXSA8IGJbMV0gPyAtMSA6IGFbMV0gPiBiWzFdID8gMSA6IDA7IH0pOwogICAgdmFyIGZyYWcgPSBkb2N1bWVudC5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCksIGk7CiAgICBmcmFnLmFwcGVuZENoaWxkKG9wdCgnJywgJ0FsbCB0ZWFtcycpKTsKICAgIGZyYWcuYXBwZW5kQ2hpbGQob3B0KCdGQScsICdGcmVlIGFnZW50cycpKTsKICAgIGZvciAoaSA9IDA7IGkgPCBuYW1lcy5sZW5ndGg7IGkrKykgZnJhZy5hcHBlbmRDaGlsZChvcHQobmFtZXNbaV1bMF0sIG5hbWVzW2ldWzFdKSk7CiAgICB0ZWFtRWwudGV4dENvbnRlbnQgPSAnJzsKICAgIHRlYW1FbC5hcHBlbmRDaGlsZChmcmFnKTsKICB9CgogIGZ1bmN0aW9uIHBvcnRyYWl0VXJsKHApewogICAgaWYgKCFzdGF0ZS5kYXRhIHx8ICFwLnBpKSByZXR1cm4gbnVsbDsKICAgIHJldHVybiBzdGF0ZS5kYXRhLnBvcnRCYXNlICsgcC5waSArIHN0YXRlLmRhdGEucG9ydFN1ZjsKICB9CiAgZnVuY3Rpb24gbWtGYWNlKHApewogICAgdmFyIHVybCA9IHBvcnRyYWl0VXJsKHApOwogICAgaWYgKCF1cmwpewogICAgICB2YXIgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKICAgICAgcy5jbGFzc05hbWUgPSAncmN3LW1kZGItaW5pdCc7CiAgICAgIHMuc3R5bGUuYmFja2dyb3VuZCA9IEFWQ09MT1JTW3AuaWQgJSBBVkNPTE9SUy5sZW5ndGhdOwogICAgICBzLnRleHRDb250ZW50ID0gaW5pdGlhbHMocC5uKTsKICAgICAgcmV0dXJuIHM7CiAgICB9CiAgICB2YXIgaW1nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICBpbWcuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLWZhY2UnOyBpbWcuYWx0ID0gJyc7IGltZy5sb2FkaW5nID0gJ2xhenknOyBpbWcuZGVjb2RpbmcgPSAnYXN5bmMnOwogICAgaW1nLnNyYyA9IHVybDsKICAgIGltZy5vbmVycm9yID0gZnVuY3Rpb24oKXsKICAgICAgaW1nLm9uZXJyb3IgPSBudWxsOwogICAgICB2YXIgczIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7CiAgICAgIHMyLmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1pbml0JzsKICAgICAgczIuc3R5bGUuYmFja2dyb3VuZCA9IEFWQ09MT1JTW3AuaWQgJSBBVkNPTE9SUy5sZW5ndGhdOwogICAgICBzMi50ZXh0Q29udGVudCA9IGluaXRpYWxzKHAubik7CiAgICAgIGlmIChpbWcucGFyZW50Tm9kZSkgaW1nLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKHMyLCBpbWcpOwogICAgfTsKICAgIHJldHVybiBpbWc7CiAgfQogIGZ1bmN0aW9uIHRlYW1DZWxsKHApewogICAgdmFyIHRkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGQnKTsKICAgIHZhciB0ID0gKHAudCA9PT0gbnVsbCB8fCBwLnQgPT09IHVuZGVmaW5lZCkgPyBudWxsIDogc3RhdGUuZGF0YS50ZWFtc1tTdHJpbmcocC50KV07CiAgICBpZiAoIXQpewogICAgICB2YXIgZmEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7IGZhLmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1mYSc7IGZhLnRleHRDb250ZW50ID0gJ0ZyZWUgYWdlbnQnOwogICAgICB0ZC5hcHBlbmRDaGlsZChmYSk7CiAgICAgIHJldHVybiB0ZDsKICAgIH0KICAgIGlmICh0LmcpewogICAgICB2YXIgaW1nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICAgIGltZy5jbGFzc05hbWUgPSAncmN3LW1kZGItY3Jlc3QnOyBpbWcuYWx0ID0gJyc7IGltZy5sb2FkaW5nID0gJ2xhenknOyBpbWcuZGVjb2RpbmcgPSAnYXN5bmMnOwogICAgICBpbWcuc3JjID0gc3RhdGUuZGF0YS5sb2dvQmFzZSArIHQuZzsKICAgICAgaW1nLm9uZXJyb3IgPSBmdW5jdGlvbigpeyBpbWcub25lcnJvciA9IG51bGw7IGlmIChpbWcucGFyZW50Tm9kZSkgaW1nLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoaW1nKTsgfTsKICAgICAgdGQuYXBwZW5kQ2hpbGQoaW1nKTsKICAgIH0KICAgIHRkLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHQubCB8fCAnJykpOwogICAgcmV0dXJuIHRkOwogIH0KCiAgZnVuY3Rpb24gaGVhZGVyKCl7CiAgICB2YXIgdHIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0cicpLCBjb2xzLCBpLCB0aDsKICAgIGNvbHMgPSBbWycjJywgbnVsbF0sIFsnUGxheWVyJywgbnVsbF0sIFsnUG9zJywgbnVsbF0sIFsnVGVhbScsIG51bGxdLCBbJ09WUicsICdvdnInXSwKICAgICAgICAgICAgWydBZ2UnLCBudWxsXSwgWydZcnMnLCBudWxsXSwgWydDb2xsZWdlJywgbnVsbF1dOwogICAgaWYgKHN0YXRlLnN0YXRJZHggIT09IG51bGwpIGNvbHMucHVzaChbc3RhdExhYmVsKHN0YXRlLmRhdGEuc3RhdE9yZGVyW3N0YXRlLnN0YXRJZHhdKSwgJ3N0YXQnXSk7CiAgICBmb3IgKGkgPSAwOyBpIDwgY29scy5sZW5ndGg7IGkrKyl7CiAgICAgIHRoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGgnKTsKICAgICAgdGgudGV4dENvbnRlbnQgPSBjb2xzW2ldWzBdOwogICAgICBpZiAoY29sc1tpXVsxXSl7CiAgICAgICAgdGguY2xhc3NOYW1lID0gKChjb2xzW2ldWzFdID09PSAnb3ZyJyAmJiBzdGF0ZS5zdGF0SWR4ID09PSBudWxsKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAoY29sc1tpXVsxXSA9PT0gJ3N0YXQnICYmIHN0YXRlLnN0YXRJZHggIT09IG51bGwpKSA\/ICdyY3ctbWRkYi1zb3J0ZWQnIDogJyc7CiAgICAgICAgdmFyIGFycm93ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOwogICAgICAgIGFycm93LnRleHRDb250ZW50ID0gc3RhdGUuZGlyID09PSAnZGVzYycgPyAn4pa8JyA6ICfilrInOwogICAgICAgIHRoLmFwcGVuZENoaWxkKGFycm93KTsKICAgICAgICAoZnVuY3Rpb24oa2luZCl7CiAgICAgICAgICB0aC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7CiAgICAgICAgICAgIGlmIChraW5kID09PSAnb3ZyJykgc3RhdGUuc3RhdElkeCA9IG51bGw7CiAgICAgICAgICAgIHN0YXRlLmRpciA9IHN0YXRlLmRpciA9PT0gJ2Rlc2MnID8gJ2FzYycgOiAnZGVzYyc7CiAgICAgICAgICAgIHN0YXRlLnNob3duID0gUEFHRTsKICAgICAgICAgICAgcmVuZGVyKCk7CiAgICAgICAgICB9KTsKICAgICAgICB9KShjb2xzW2ldWzFdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aC5zdHlsZS5jdXJzb3IgPSAnZGVmYXVsdCc7CiAgICAgIH0KICAgICAgdHIuYXBwZW5kQ2hpbGQodGgpOwogICAgfQogICAgcmV0dXJuIHRyOwogIH0KICBmdW5jdGlvbiByb3dOb2RlKHAsIHJhbmspewogICAgdmFyIHRyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndHInKSwgdGQ7CiAgICB0ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RkJyk7IHRkLnRleHRDb250ZW50ID0gU3RyaW5nKHJhbmspOyB0ci5hcHBlbmRDaGlsZCh0ZCk7CgogICAgdGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0ZCcpOwogICAgdmFyIHdyYXAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7IHdyYXAuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLXBsJzsKICAgIHdyYXAuYXBwZW5kQ2hpbGQobWtGYWNlKHApKTsKICAgIHZhciBubSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsgbm0uY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLW5tJzsKICAgIG5tLnRleHRDb250ZW50ID0gKHAuaiA\/ICcjJyArIHAuaiArICcgJyA6ICcnKSArIHAubjsKICAgIHdyYXAuYXBwZW5kQ2hpbGQobm0pOwogICAgaWYgKHAueCAmJiBwLngubGVuZ3RoKXsKICAgICAgdmFyIHhiID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOwogICAgICB4Yi5jbGFzc05hbWUgPSAncmN3LW1kZGItYWIgcmN3LW1kZGItYWJ4JzsgeGIudGV4dENvbnRlbnQgPSAnWCc7IHhiLnRpdGxlID0gcC54LmpvaW4oJywgJyk7CiAgICAgIHdyYXAuYXBwZW5kQ2hpbGQoeGIpOwogICAgfSBlbHNlIGlmIChwLnMgJiYgcC5zLmxlbmd0aCl7CiAgICAgIHZhciBzYiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKICAgICAgc2IuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLWFiIHJjdy1tZGRiLWFicyc7IHNiLnRleHRDb250ZW50ID0gU3RyaW5nKHAucy5sZW5ndGgpICsgJyBTUyc7CiAgICAgIHNiLnRpdGxlID0gcC5zLmpvaW4oJywgJyk7CiAgICAgIHdyYXAuYXBwZW5kQ2hpbGQoc2IpOwogICAgfQogICAgdGQuYXBwZW5kQ2hpbGQod3JhcCk7IHRyLmFwcGVuZENoaWxkKHRkKTsKCiAgICB0ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RkJyk7CiAgICB2YXIgcHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7IHBzLmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1wb3MnOyBwcy50ZXh0Q29udGVudCA9IHAucCB8fCAnJzsKICAgIHRkLmFwcGVuZENoaWxkKHBzKTsgdHIuYXBwZW5kQ2hpbGQodGQpOwoKICAgIHRyLmFwcGVuZENoaWxkKHRlYW1DZWxsKHApKTsKCiAgICB0ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RkJyk7CiAgICB2YXIgb3YgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7CiAgICBvdi5jbGFzc05hbWUgPSAncmN3LW1kZGItb3ZyICcgKyB0aWVyQ2xhc3MocC5vKTsgb3YudGV4dENvbnRlbnQgPSBTdHJpbmcocC5vKTsKICAgIHRkLmFwcGVuZENoaWxkKG92KTsgdHIuYXBwZW5kQ2hpbGQodGQpOwoKICAgIHRkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGQnKTsgdGQudGV4dENvbnRlbnQgPSBwLmEgPyBTdHJpbmcocC5hKSA6ICfigJQnOyB0ci5hcHBlbmRDaGlsZCh0ZCk7CiAgICB0ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RkJyk7CiAgICB0ZC50ZXh0Q29udGVudCA9IChwLnkgPT09IDAgPyAnUicgOiAocC55ID8gU3RyaW5nKHAueSkgOiAn4oCUJykpOyB0ci5hcHBlbmRDaGlsZCh0ZCk7CiAgICB0ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RkJyk7IHRkLnRleHRDb250ZW50ID0gcC5jb2wgfHwgJ+KAlCc7IHRyLmFwcGVuZENoaWxkKHRkKTsKCiAgICBpZiAoc3RhdGUuc3RhdElkeCAhPT0gbnVsbCl7CiAgICAgIHRkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGQnKTsKICAgICAgdmFyIHYgPSBwLnN0W3N0YXRlLnN0YXRJZHhdOwogICAgICB0ZC5jbGFzc05hbWUgPSAncmN3LW1kZGItc3RhdHYnOwogICAgICB0ZC50ZXh0Q29udGVudCA9ICh2ID09PSBudWxsIHx8IHYgPT09IHVuZGVmaW5lZCkgPyAn4oCUJyA6IFN0cmluZyh2KTsKICAgICAgdHIuYXBwZW5kQ2hpbGQodGQpOwogICAgfQogICAgcmV0dXJuIHRyOwogIH0KCiAgZnVuY3Rpb24gbXNnKHR4dCwgc3BpbiwgcmV0cnkpewogICAgdmFyIHcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsgdy5jbGFzc05hbWUgPSAncmN3LW1kZGItc3RhdGUnOwogICAgaWYgKHNwaW4peyB2YXIgc3AgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7IHNwLmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1zcGluJzsgdy5hcHBlbmRDaGlsZChzcCk7IH0KICAgIHZhciB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgncCcpOyB0LmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1zdGF0ZXR4dCc7IHQudGV4dENvbnRlbnQgPSB0eHQ7CiAgICB3LmFwcGVuZENoaWxkKHQpOwogICAgaWYgKHJldHJ5KXsKICAgICAgdmFyIGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdidXR0b24nKTsKICAgICAgYi50eXBlID0gJ2J1dHRvbic7IGIuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLW1idG4nOyBiLnRleHRDb250ZW50ID0gJ1JldHJ5JzsKICAgICAgYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7IHN0YXRlLmVycm9yID0gZmFsc2U7IGxvYWQoKTsgfSk7CiAgICAgIHcuYXBwZW5kQ2hpbGQoYik7CiAgICB9CiAgICByZXR1cm4gdzsKICB9CgogIGZ1bmN0aW9uIHJlbmRlcigpewogICAgYm9keUVsLnRleHRDb250ZW50ID0gJyc7CiAgICBpZiAoc3RhdGUuZXJyb3IpeyBib2R5RWwuYXBwZW5kQ2hpbGQobXNnKCdDb3VsZG7igJl0IGxvYWQgdGhlIHBsYXllciBkYXRhYmFzZS4nLCBmYWxzZSwgdHJ1ZSkpOyByZXR1cm47IH0KICAgIGlmICghc3RhdGUuZGF0YSl7IGJvZHlFbC5hcHBlbmRDaGlsZChtc2coJ0xvYWRpbmcgMywxMTEgcGxheWVyc+KApicsIHRydWUsIGZhbHNlKSk7IHJldHVybjsgfQoKICAgIHZhciByb3dzID0gc29ydFJvd3MoYXBwbHlGaWx0ZXJzKHN0YXRlLmRhdGEucGxheWVycywgc3RhdGUuZiksIHN0YXRlLnN0YXRJZHgsIHN0YXRlLmRpcik7CiAgICBjb3VudEVsLmlubmVySFRNTCA9ICcnOwogICAgdmFyIGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdiJyk7IGIudGV4dENvbnRlbnQgPSBTdHJpbmcocm93cy5sZW5ndGgpOwogICAgY291bnRFbC5hcHBlbmRDaGlsZChiKTsKICAgIGNvdW50RWwuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocm93cy5sZW5ndGggPT09IDEgPyAnIHBsYXllcicgOiAnIHBsYXllcnMnKSk7CiAgICBzb3J0QnlFbC50ZXh0Q29udGVudCA9ICfCtyBzb3J0ZWQgYnkgJyArCiAgICAgIChzdGF0ZS5zdGF0SWR4ID09PSBudWxsID8gJ292ZXJhbGwnIDogc3RhdExhYmVsKHN0YXRlLmRhdGEuc3RhdE9yZGVyW3N0YXRlLnN0YXRJZHhdKSkgKwogICAgICAoc3RhdGUuZGlyID09PSAnZGVzYycgPyAnLCBoaWdoZXN0IGZpcnN0JyA6ICcsIGxvd2VzdCBmaXJzdCcpOwoKICAgIGlmICghcm93cy5sZW5ndGgpewogICAgICBib2R5RWwuYXBwZW5kQ2hpbGQobXNnKCdObyBwbGF5ZXJzIG1hdGNoIHRoZXNlIGZpbHRlcnMuJywgZmFsc2UsIGZhbHNlKSk7CiAgICAgIHJldHVybjsKICAgIH0KICAgIHZhciB0YmwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0YWJsZScpOyB0YmwuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLXRibCc7CiAgICB2YXIgdGhlYWQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0aGVhZCcpOyB0aGVhZC5hcHBlbmRDaGlsZChoZWFkZXIoKSk7IHRibC5hcHBlbmRDaGlsZCh0aGVhZCk7CiAgICB2YXIgdGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0Ym9keScpOwogICAgdmFyIG4gPSBNYXRoLm1pbihyb3dzLmxlbmd0aCwgc3RhdGUuc2hvd24pLCBpOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgdGIuYXBwZW5kQ2hpbGQocm93Tm9kZShyb3dzW2ldLCBpICsgMSkpOwogICAgdGJsLmFwcGVuZENoaWxkKHRiKTsKICAgIGJvZHlFbC5hcHBlbmRDaGlsZCh0YmwpOwoKICAgIGlmIChyb3dzLmxlbmd0aCA+IG4pewogICAgICB2YXIgbW9yZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOyBtb3JlLmNsYXNzTmFtZSA9ICdyY3ctbWRkYi1tb3JlJzsKICAgICAgdmFyIG1iID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CiAgICAgIG1iLnR5cGUgPSAnYnV0dG9uJzsgbWIuY2xhc3NOYW1lID0gJ3Jjdy1tZGRiLW1idG4nOwogICAgICBtYi50ZXh0Q29udGVudCA9ICdTaG93ICcgKyBNYXRoLm1pbihQQUdFLCByb3dzLmxlbmd0aCAtIG4pICsgJyBtb3JlJzsKICAgICAgbWIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpeyBzdGF0ZS5zaG93biArPSBQQUdFOyByZW5kZXIoKTsgfSk7CiAgICAgIG1vcmUuYXBwZW5kQ2hpbGQobWIpOwogICAgICBib2R5RWwuYXBwZW5kQ2hpbGQobW9yZSk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBsb2FkKCl7CiAgICBpZiAoc3RhdGUuZGF0YSB8fCBzdGF0ZS5sb2FkaW5nKSByZXR1cm47CiAgICBzdGF0ZS5sb2FkaW5nID0gdHJ1ZTsgc3RhdGUuZXJyb3IgPSBmYWxzZTsKICAgIHJlbmRlcigpOwogICAgcmN3TG9hZFNldChSQ1dfU1JDLnRvcCkudGhlbihmdW5jdGlvbihkKXsKICAgICAgdmFyIGk7CiAgICAgIGZvciAoaSA9IDA7IGkgPCBkLnBsYXllcnMubGVuZ3RoOyBpKyspIGQucGxheWVyc1tpXS5fcyA9IG5vcm0oZC5wbGF5ZXJzW2ldLm4gKyAnICcgKyAoZC5wbGF5ZXJzW2ldLmNvbCB8fCAnJykpOwogICAgICBzdGF0ZS5kYXRhID0gZDsgc3RhdGUubG9hZGluZyA9IGZhbHNlOwogICAgICBpZiAodXBkRWwpIHVwZEVsLnRleHRDb250ZW50ID0gZC5zY3JhcGVkQXQgfHwgUkNXX0NBUFRVUkVEOwogICAgICBmaWxsUG9zaXRpb25zKCk7IGZpbGxUZWFtcygpOyBmaWxsU3RhdHMoKTsKICAgICAgcmVuZGVyKCk7CiAgICAgIHJjd0xvYWRTZXQoUkNXX1NSQy5yZXN0KS50aGVuKGZ1bmN0aW9uKHIpewogICAgICAgIGZvciAoaSA9IDA7IGkgPCByLnBsYXllcnMubGVuZ3RoOyBpKyspIHIucGxheWVyc1tpXS5fcyA9IG5vcm0oci5wbGF5ZXJzW2ldLm4gKyAnICcgKyAoci5wbGF5ZXJzW2ldLmNvbCB8fCAnJykpOwogICAgICAgIHN0YXRlLmRhdGEucGxheWVycyA9IHN0YXRlLmRhdGEucGxheWVycy5jb25jYXQoci5wbGF5ZXJzKTsKICAgICAgICBPYmplY3QuYXNzaWduKHN0YXRlLmRhdGEudGVhbXMsIHIudGVhbXMpOwogICAgICAgIGZpbGxQb3NpdGlvbnMoKTsgZmlsbFRlYW1zKCk7CiAgICAgICAgcmVuZGVyKCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uKCl7fSk7CiAgICB9KS5jYXRjaChmdW5jdGlvbigpewogICAgICBzdGF0ZS5sb2FkaW5nID0gZmFsc2U7IHN0YXRlLmVycm9yID0gdHJ1ZTsKICAgICAgcmVuZGVyKCk7CiAgICB9KTsKICB9CgogIGZpbGxHcm91cHMoKTsKICBzZWFyY2hFbC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGZ1bmN0aW9uKCl7CiAgICBzdGF0ZS5mLnEgPSBub3JtKHNlYXJjaEVsLnZhbHVlKTsgc3RhdGUuc2hvd24gPSBQQUdFOyByZW5kZXIoKTsKICB9KTsKICBwb3NFbC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCBmdW5jdGlvbigpeyBzdGF0ZS5mLnBvcyA9IHBvc0VsLnZhbHVlOyBzdGF0ZS5zaG93biA9IFBBR0U7IHJlbmRlcigpOyB9KTsKICB0ZWFtRWwuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24oKXsgc3RhdGUuZi50ZWFtID0gdGVhbUVsLnZhbHVlOyBzdGF0ZS5zaG93biA9IFBBR0U7IHJlbmRlcigpOyB9KTsKICBncm91cEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIGZ1bmN0aW9uKCl7IGZpbGxTdGF0cygpOyBzdGF0ZS5zdGF0SWR4ID0gbnVsbDsgc3RhdGUuc2hvd24gPSBQQUdFOyByZW5kZXIoKTsgfSk7CiAgc3RhdEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIGZ1bmN0aW9uKCl7CiAgICBzdGF0ZS5zdGF0SWR4ID0gc3RhdEVsLnZhbHVlID09PSAnJyA\/IG51bGwgOiBwYXJzZUludChzdGF0RWwudmFsdWUsIDEwKTsKICAgIHN0YXRlLnNob3duID0gUEFHRTsgcmVuZGVyKCk7CiAgfSk7CiAgb3ZyRWwuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbigpewogICAgc3RhdGUuZi5taW5PdnIgPSBwYXJzZUludChvdnJFbC52YWx1ZSwgMTApOwogICAgb3ZyVi50ZXh0Q29udGVudCA9IG92ckVsLnZhbHVlOwogICAgc3RhdGUuc2hvd24gPSBQQUdFOyByZW5kZXIoKTsKICB9KTsKICB2YXIgY2hpcHMgPSByb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yY3ctbWRkYi1jaGlwJyksIGNpOwogIGZvciAoY2kgPSAwOyBjaSA8IGNoaXBzLmxlbmd0aDsgY2krKyl7CiAgICAoZnVuY3Rpb24oY2hpcCl7CiAgICAgIGNoaXAuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpewogICAgICAgIHZhciBraW5kID0gY2hpcC5nZXRBdHRyaWJ1dGUoJ2RhdGEtcScpOwogICAgICAgIGlmIChraW5kID09PSAnb2ZmJyB8fCBraW5kID09PSAnZGVmJyB8fCBraW5kID09PSAnc3BlJyl7CiAgICAgICAgICBzdGF0ZS5mLnNpZGUgPSBzdGF0ZS5mLnNpZGUgPT09IGtpbmQgPyAnJyA6IGtpbmQ7CiAgICAgICAgICB2YXIgY2o7CiAgICAgICAgICBmb3IgKGNqID0gMDsgY2ogPCBjaGlwcy5sZW5ndGg7IGNqKyspewogICAgICAgICAgICB2YXIgazIgPSBjaGlwc1tjal0uZ2V0QXR0cmlidXRlKCdkYXRhLXEnKTsKICAgICAgICAgICAgaWYgKGsyID09PSAnb2ZmJyB8fCBrMiA9PT0gJ2RlZicgfHwgazIgPT09ICdzcGUnKXsKICAgICAgICAgICAgICBjaGlwc1tjal0uY2xhc3NMaXN0LnRvZ2dsZSgncmN3LW1kZGItb24nLCBzdGF0ZS5mLnNpZGUgPT09IGsyKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBzdGF0ZS5mW2tpbmRdID0gIXN0YXRlLmZba2luZF07CiAgICAgICAgICBjaGlwLmNsYXNzTGlzdC50b2dnbGUoJ3Jjdy1tZGRiLW9uJywgc3RhdGUuZltraW5kXSk7CiAgICAgICAgfQogICAgICAgIHN0YXRlLnNob3duID0gUEFHRTsKICAgICAgICByZW5kZXIoKTsKICAgICAgfSk7CiAgICB9KShjaGlwc1tjaV0pOwogIH0KICBjbGVhckVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsKICAgIHN0YXRlLmYgPSB7IHE6ICcnLCBwb3M6ICcnLCB0ZWFtOiAnJywgbWluT3ZyOiAwLCBzaWRlOiAnJywgcm9va2llOiBmYWxzZSwgeW91bmc6IGZhbHNlLAogICAgICAgICAgICAgICAgc3RhcjogZmFsc2UsIGZhOiBmYWxzZSB9OwogICAgc3RhdGUuc3RhdElkeCA9IG51bGw7IHN0YXRlLmRpciA9ICdkZXNjJzsgc3RhdGUuc2hvd24gPSBQQUdFOwogICAgc2VhcmNoRWwudmFsdWUgPSAnJzsgcG9zRWwudmFsdWUgPSAnJzsgdGVhbUVsLnZhbHVlID0gJyc7IGdyb3VwRWwudmFsdWUgPSAnJzsKICAgIG92ckVsLnZhbHVlID0gJzUxJzsgb3ZyVi50ZXh0Q29udGVudCA9ICc1MSc7CiAgICBmaWxsU3RhdHMoKTsKICAgIHZhciBjajsKICAgIGZvciAoY2ogPSAwOyBjaiA8IGNoaXBzLmxlbmd0aDsgY2orKykgY2hpcHNbY2pdLmNsYXNzTGlzdC5yZW1vdmUoJ3Jjdy1tZGRiLW9uJyk7CiAgICByZW5kZXIoKTsKICB9KTsKCiAgaWYgKHVwZEVsICYmICF1cGRFbC50ZXh0Q29udGVudCkgdXBkRWwudGV4dENvbnRlbnQgPSBSQ1dfQ0FQVFVSRUQ7CiAgcmVuZGVyKCk7CiAgaWYgKCdJbnRlcnNlY3Rpb25PYnNlcnZlcicgaW4gd2luZG93KXsKICAgIHZhciBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbihlbil7CiAgICAgIHZhciBrOwogICAgICBmb3IgKGsgPSAwOyBrIDwgZW4ubGVuZ3RoOyBrKyspewogICAgICAgIGlmIChlbltrXS5pc0ludGVyc2VjdGluZyl7IGlvLmRpc2Nvbm5lY3QoKTsgbG9hZCgpOyBicmVhazsgfQogICAgICB9CiAgICB9LCB7IHJvb3RNYXJnaW46ICc1MDBweCAwcHgnIH0pOwogICAgaW8ub2JzZXJ2ZShyb290KTsKICB9IGVsc2UgewogICAgbG9hZCgpOwogIH0KfSkoKTsK\"),function(c){return c.charCodeAt(0)})))<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sorting\">Sorting by any of the 54 attributes<\/h2>\n\n\n\n<p>EA rates every player across <strong>54 attributes<\/strong>. Showing all of them at once would be unreadable, so they are grouped \u2014 pick a group, then pick the column you want to sort on. The column appears on the right of the table.<\/p>\n\n\n\n<div style=\"overflow-x:auto\"><table style=\"width:100%;border-collapse:collapse;min-width:520px;font-size:.96em\"><thead><tr><th style=\"text-align:left;padding:10px 12px;border-bottom:2px solid #111\">Group<\/th><th style=\"text-align:left;padding:10px 12px;border-bottom:2px solid #111\">What is in it<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Athleticism<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Speed, acceleration, agility, strength, jumping, change of direction, stamina<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Passing<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Throw power, the three throw-accuracy ratings, throw on the run, under pressure, play action, break sack<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Rushing<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Carrying, break tackle, trucking, stiff arm, juke, spin, ball carrier vision<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Receiving<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Catching, catch in traffic, spectacular catch, release, short \/ medium \/ deep route running<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Blocking<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Pass block power and finesse, run block power and finesse, lead block, impact blocking<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Defense<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Tackle, hit power, pursuit, play recognition, block shedding, power moves, finesse moves<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Coverage<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Man coverage, zone coverage, press<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Kicking<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Kick power, kick accuracy, kick return<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Intangibles<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Awareness, injury, toughness<\/td><\/tr><\/tbody><\/table><\/div><p style=\"font-size:.88em;color:#666;margin:6px 0 0\">53 of the 54 attributes are grouped here. The one left out is running style, which is an animation label rather than a rating.<\/p>\n\n\n\n<p>Sorting is honest about gaps: where EA has not published a value for a player, the cell reads \u201c\u2014\u201d and that player sinks to the bottom of the sort rather than being treated as a zero. A blank is not a rating of nothing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-filters\">The filters worth knowing about<\/h2>\n\n\n\n<div style=\"overflow-x:auto\"><table style=\"width:100%;border-collapse:collapse;min-width:520px;font-size:.96em\"><thead><tr><th style=\"text-align:left;padding:10px 12px;border-bottom:2px solid #111\">Filter<\/th><th style=\"text-align:left;padding:10px 12px;border-bottom:2px solid #111\">What it does<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Offense \/ Defense \/ Special teams<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Splits the league by side of the ball \u2014 1,467 offensive players, 1,503 defensive, 141 on special teams<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Rookies<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">The 383 players in their first NFL year<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Age 24 and under<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">The 844 players young enough to still be improving<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">X-Factor \/ Superstar<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">The 159 players EA has given a named ability<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Free agents<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">The 1,240 players with no team attached<\/td><\/tr><tr><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Min OVR<\/td><td style=\"padding:9px 12px;border-bottom:1px solid #e6e6e6\">Drag to hide everyone below a rating \u2014 95 players sit at 90 or above<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<p>The search box matches names <em>and<\/em> colleges, so typing \u201cAlabama\u201d returns all 88 Alabama products in the game. Ohio State has 83, Georgia 81.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-limits\">What this database does not have<\/h2>\n\n\n\n<p><strong>No Ultimate Team prices.<\/strong> EA\u2019s public ratings data contains no coin or point values, so there is no \u201ccheapest\u201d or \u201cbest value\u201d view here, and no market page. Anything quoted as a MUT price elsewhere is somebody\u2019s estimate.<\/p>\n\n\n\n<p><strong>No in-season rating changes yet.<\/strong> EA has published exactly one iteration \u2014 Launch Ratings. This page reads EA\u2019s database directly, so any adjustment they publish appears here automatically. Until then it deliberately shows only the launch numbers rather than guessing at what moved.<\/p>\n\n\n\n<p>To build a lineup out of these players, use the <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-squad-builder\">squad builder<\/a>. To put two of them side by side, use the <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-player-comparison\">player comparison<\/a>. For whole rosters, see the <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-team-rankings\">team power rankings<\/a>.<\/p>\n\n\n\n<div style=\"background:#00373D;border-radius:14px;padding:22px 24px;margin:26px 0\"><h2 style=\"margin:0 0 8px;color:#FFB627!important;font-size:20px;font-weight:800\">Topping up for Madden 27<\/h2><p style=\"margin:0 0 14px;color:#F2FBF7;font-size:15px;line-height:1.5\">Madden NFL 27 and everything inside it is bought through the store on your platform, and those stores run on your account balance. Recharge.com sells that balance, delivered by email in minutes.<\/p><p style=\"margin:0;color:#F2FBF7;font-size:15px;line-height:1.9\"><strong style=\"color:#FFB627\">PlayStation:<\/strong> <a href=\"https:\/\/www.recharge.com\/en\/us\/playstation-store\">PlayStation Store gift card<\/a> \u00b7 <a href=\"https:\/\/www.recharge.com\/en\/us\/playstation-plus\">PlayStation Plus<\/a><br><strong style=\"color:#FFB627\">Xbox:<\/strong> <a href=\"https:\/\/www.recharge.com\/en\/us\/xbox-gift-card\">Xbox gift card<\/a> \u00b7 <a href=\"https:\/\/www.recharge.com\/en\/us\/xbox-game-pass\">Xbox Game Pass<\/a><br><strong style=\"color:#FFB627\">PC:<\/strong> <a href=\"https:\/\/www.recharge.com\/en\/us\/steam\">Steam gift card<\/a><\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-madden-faq-db\">Madden NFL 27 FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How many players are in the Madden NFL 27 database?<\/h3>\n\n\n\n<p>3,111 \u2014 every player in EA\u2019s published launch ratings, including 1,240 free agents with no team attached.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I sort Madden 27 players by speed?<\/h3>\n\n\n\n<p>Yes. Choose the Athleticism group, then pick Speed as the column. The same works for any of the 54 attributes EA publishes, across nine groups.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Who are the highest rated players in Madden 27?<\/h3>\n\n\n\n<p>Six players launched at 99 overall: Ja\u2019Marr Chase and Jaxon Smith-Njigba at receiver, Josh Allen and Matthew Stafford at quarterback, Myles Garrett at edge and Trey McBride at tight end. Set Min OVR to 90 to see all 95 players at 90 or above.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does this show Ultimate Team card prices?<\/h3>\n\n\n\n<p>No. Coin and point values are not part of EA\u2019s published ratings data, so no market value is shown for any player.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Are free agents included?<\/h3>\n\n\n\n<p>Yes \u2014 all 1,240 of them, filterable on their own. Several are rated in the high 80s, so leaving them out would hide some of the best players at their positions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How often does this update?<\/h3>\n\n\n\n<p>It reads EA\u2019s public ratings database, so published changes appear automatically. The current capture is from 14 September 2026, and EA has released one iteration so far.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-more-madden\">More Madden NFL 27 tools<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-squad-builder\">Madden NFL 27 squad builder<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-player-comparison\">Madden NFL 27 player comparison<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-team-rankings\">Madden NFL 27 team power rankings<\/a><\/li><\/ul>\n\n\n\n<p><em>Unofficial fan content by Recharge.com \u2014 not affiliated with or endorsed by EA SPORTS, the NFL or the NFLPA. Ratings come from EA\u2019s public Madden NFL 27 ratings database, captured 14 September 2026. We publish the ratings EA publishes: we do not adjust them, and where EA has not published a field we leave it out rather than estimate it.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Search and sort every player in EA\u2019s Madden NFL 27 launch ratings \u2014 all 3,111 of them. Filter by position, team, age or experience, then sort by overall or any of the 54 attributes EA publishes.<\/p>\n","protected":false},"author":49,"featured_media":52142,"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-52110","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>Madden NFL 27 Ratings Database: All 3,111 Players, Sortable<\/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\/madden-27-ratings-database\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable\" \/>\n<meta property=\"og:description\" content=\"Search and sort every player in EA\u2019s Madden NFL 27 launch ratings \u2014 all 3,111 of them. Filter by position, team, age or experience, then sort by overall or any of the 54 attributes EA publishes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T09:55:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T11:07:43+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\/14101927\/fc27-md-squad-hero.jpg\" \/>\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\/jpeg\" \/>\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\/madden-27-ratings-database\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database\",\"name\":\"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#website\"},\"datePublished\":\"2026-09-14T09:55:04+00:00\",\"dateModified\":\"2026-09-14T11:07:43+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/en-gb\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable\"}]},{\"@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":"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable","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\/madden-27-ratings-database","og_locale":"en_GB","og_type":"article","og_title":"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable","og_description":"Search and sort every player in EA\u2019s Madden NFL 27 launch ratings \u2014 all 3,111 of them. Filter by position, team, age or experience, then sort by overall or any of the 54 attributes EA publishes.","og_url":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database","og_site_name":"Recharge Blog","article_published_time":"2026-09-14T09:55:04+00:00","article_modified_time":"2026-09-14T11:07:43+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\/14101927\/fc27-md-squad-hero.jpg","type":"image\/jpeg"}],"author":"Conor Byrne","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database","url":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database","name":"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#website"},"datePublished":"2026-09-14T09:55:04+00:00","dateModified":"2026-09-14T11:07:43+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/madden-27-ratings-database#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/en-gb"},{"@type":"ListItem","position":2,"name":"Madden NFL 27 Ratings Database: All 3,111 Players, Sortable"}]},{"@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\/14130717\/fc27-md-db-hero.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/52110","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=52110"}],"version-history":[{"count":1,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/52110\/revisions"}],"predecessor-version":[{"id":52194,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/52110\/revisions\/52194"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media\/52142"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media?parent=52110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/categories?post=52110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/tags?post=52110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}