Input:"denny"MD50123abcdInput (with 0's and length)0123abcdAlgorithm constant0123abcdOutput+32-bit addition∨Bitwise OR⊕Bitwise XOR∧Bitwise AND!Bitwise NOT⟲nBit-rotate left by n+∨!+∧∨+⟲20!∧++⟲16!++!!∧⟲6⊕++⊕∨⟲22++∧+∨+∨⟲15⟲17++⊕⟲9∧⊕∧!∨++!++∧∨⟲7+⟲7+⟲20∧∧+⟲23∧!∨+⊕∨⟲17+⟲9⊕+∨∧∧∧!∨!+∧⊕⟲15⊕++∧∨!∧∧⟲6+++++!∨!⊕∧⟲12⊕∧⊕∨++∧∨++∧⟲22+++⟲11∨++!∧+!∧⊕⊕++∨∧!+⟲10+∧+⊕++∧∧∨∧!+∧+!+⟲11+++⟲15+!!∧!!∨∧⟲4⊕⟲21∧∨+⟲12∧+∨∧+!∧⟲4∨+⟲22!∧∧⟲11!+!+⟲10∨⟲21+∧++⊕⟲20∧!∧+++⊕∧!++∧∨!+!!⟲7⟲14∨+!∨∧∧⟲4++!∧∧⊕+!∨⊕+⟲4+⊕∧⟲21∧!+⟲5++⟲6⊕∨⟲20+∨+++⟲17∧+∨∨++∧⟲9+++∧⊕⟲15⟲11++!∨⟲7⟲9+⊕⟲16+⟲17!+++⟲6+!⟲21⟲23⟲5∨⟲10∧+⊕∧∨++⟲14∨∧∨!⊕+∨+⊕∨!∧∨∧++++!+∨+⟲16∨∧!+∧⊕!∧⟲12∨∧⊕⟲22∧∨+!∨⊕⟲5+++⟲10+!+⊕∧∨⟲23++++++⟲14++⊕!+!⟲12+∨+⟲23+∧!+⟲5⟲16+∨⟲14+∧∨⊕432AFF9765459DD13BFDF48AF6BF9EFA0000802030F00B953A377F7123072F8813BADFF890D9375C8FB0F77B1501363E5215C3CE0FF0A212306A4E751032547688888888E2BE29331C130A1945B045F51DB8C57973E4304407EE8A82B12C247D3BFDF48A967A843CCAE335CB797D171AD2078E38FB534755C0FE3930E58988D25BC451A1F6B88C24E5C47BFF636DB01FAB9423A7AE1E6E5ABE121F02103254767675CF2FDF289EA88F7BFC000D631EEDF0CA629A103254769A0302AC5E7D8DFF717FBA28C4AC5665C4020B75121AC553CC135A263A5BCE1D991D381C639163BC2CF47EB8C0FE393059CF1EEE66852D1D00000000D5F0C26FB22AAFFADDF08189FC21E50EBF27413098BADCFEAE1E6E5A104800026CE892B50023DEFFE3436E2502C210C18BBB3E29F4292244EE1E6F7F41F06EC3CDCAC464C247DB12DC4080093F01C6CF121AC5533A5BCE1DC19B1E2901F240AD2806863D104D98621020C508F8FECEFCF2A03398E2BE29330B442DA402C290E145D909DB8D2A4C8AC5A431E2C5E35A22717FBA2824BB14FA66852D1D61344BBEC66ABF8AEE092A007FE7B5FF1032B124CF95B18A90088265D9D4D03911F4C58904CB5D3BAE7895BB1987EA24FE59AB0993FA032B7675CF2F7EAF861349AD6277713BF535CFD5F18EFFFF5BB18000806104881D05CCE8CDDD03BA3BF2F76B90D35BC451A1D02A56901FA27CF843C967A83A5BCE1DF4F00A35039A1AF06542E269AE1E6E5A8BBB3E29306A4E757505FCD3C4A0002090C111CF5BC451A166852D1D9436B36623DFA1A4081D6A1E2806863D11F4C58904CB5D3B07C1808751E191A5912D3257E6DB99E58BBB3E29306A4E75343C74038085CDD53A5BCE1D757AE62B167C2C79750224FA23072F88375D7B9CF7537E82343C7403121AC553F1C576690000000066852D1D6208F65899E2E0E8000000008CC1D300BD3AF23563B4B7ECFEE3F4C3039A3BF1CBC38BFCF6B88C24797D171AD5B09779167C2C79FE4895C2C0FE39303BFDF48A0E082BAE5B551D0B03183B908BBB3E2941F06EC3000000000000000003BA3BF22AD7D2BB58DC8CB45215C3CEBC5CBE0700400391EFB2679DCC135A26DFC3BFFE00000000D4053A52A30143141501363E16380C2041F06EC38956428C2DF871C703BA3BF2EB86D3916CE892B573EC3162575C1C10B85FC9122E26345E87FDC7E9DBF3FFED000000005D16C7A411F4C589546A67CA5215C3CE64F007B1F0CE72DACDCAC464E43E4B74D90341B4BB34F8E218B139F6AF5CC56E2DF871C7560217374E0811A1E983D38640802C018956428C9F4EA0440082006188C0C8B96CE892B5992AC0681344BBE6DC52992BAEAC02330000000067452301DF4A543D717FBA280804C63D0F318D25A67CA546EEAA1C9D01B00180F6B88C2404040A02C9B5287785845DD15E7D8DFFF76B90D3C8A2846347153937AEAC02330B0991BB000080791987EA2400004200CC135A2650CA228A51F264D3FC45C40DF6B88C2403DE2E5F96E22F8130F00B95F40DB352EFBD2A7780A6E2E6FFEFF47D6D401DD9F76B90D3C4C46972B8EAC6C8EE0B3A766E6E6564FDC4E8DD094773DB00000000CC135A26FE2CE6E055DAAAAED00130507505FCD36CB644ABD486F4FE03BA3BF2364AD7885153FDCC0804843DA53294684AD461065BC451A100000000F6586208B0B0991BF631DA5B05108824DAC170F9DC52992B64B004203BC63916E8DFFDDE03DE1AF1364AD7886FA87E4F5E7D8DFF717FBA2847153937AEAC0233800F8E8EB1FA42AF455A14ED992AC0682E26345E180AC0083398F2A0F7DB5CD67075E22603BF27CF03DE1AF124BB14FA7765B500DB44EB0511F4C5891C130A19DC52992B898A30D037A7F6A4903202AE4C06442A61CD44118CC1D300F61E256295E44B4CC040B340F0CE72DAFBFDFF8F992AC068F274130BB1FA42AF797D171A61804411364AD78866D53F97C0FE39301070C22224BB14FAA9E3E905B7FB736B4AD461061012001135A22C5E49B40821253E8F065C164E3BEFCDAB8981083000FC93A039EFB2679D265E5A515AEA278ED51BE513E9B6C7AA351CCA34CFC18B8CB442DA4010100A11C33707D6F1B246BF997AD2E24715393766D53F97343C740306542C118956428CA723734BE3ECF5E6F40DB352C8A284638EC40ACA7505FCD37675CF2F4A0BF03BA679438E80A6E2E6EFB2679D8956428CEFFF9711EFCDAB8955FC5633655B59C3167C2C79F4D50D876BDD9157A1827200D62F105D351CCA34D3640D0660052004CDCAC464CF0FF46A58DC8CB406C40A821E5EEC1996E22F8141E064C29E32BBEE56758D2FCAB2D3218F0CCC92B1FA42AF03DE1AF1F3C0EFC9FD987193F40DB352F1C12F663BFDF48A10508109E2BE2933D1FAE0B396E22F81000000001987EA24C63DDA1AADEA3C315AEA278E120A81106CB644AB3E3BCE242E26345E8EC40ACAD25D1058D8A1E6814AD4610698BADCFECAB2D32104CB5D3B1C6CE1771987EA246AAF5434021102085AEA278EBE0F913CE8C7B7561C130A192803C204D1D9CBA1253E8F066A017365F0CE72DA4AD46106EFCDAB890726474E5E55CDDF84BBCEAD085AABAB024414530000000030F00B953AD43C1021E1CDE600000028907F851055DAF764012A80007505FCD37675CF2FAEAC0233351CCA3415F125342A1306390E408DD92DF871C7F77B8FB030F00B9500000000528AAD11029768869E32BBEEF13D7026E08262988EC40ACA289B7EC6800F8E8EFB1F59412E26345E103254766C7A45D128020431E7D3FBC858DC8CB4185E74660EC28FD980A6E2E67C3DFCD7F6BB4B606C05FCD4A83046138EC40ACAC8A28463AE1E6E5A4787C62A351CCA3447153937364AD78891980645F13D702682FFCA8098BADCFE16AAEAC298BADCFE8CC1D30040B0448398004068DAC170F9E1B672DD40043050FD469501F40DB352C8A284631501363E3C9FF61C93FA032BF57C0FAF8CC1D300306A4E75E07694175886E82DBEBFBC70882C692EEFCDAB89E527734B10010A107BBD63D09349BB549C3C4C684E05BD50CC408909043C0C0050154006A4BEEA4493FA032B6CB644AB1501363EC1BDCEEE50B14E93253E8F060C04383E7F53E9D47AC7A0F723072F88EAA127FADC52992B9E32BBEE25CD5D5ABDFBFFFF5E7D8DFF73AF4366211EFD0D7695ED0F23AD66D4A1B2428D9F769EAE6CE892B583B93800698098D810080204A8082FFC4BDECFA96CB644AB5A4340A9242070DB9AB65778F13D702623072F88EC84EDA2D1FFEBE7840402425AEA278EF13D7026ED3D5D3EF0CE72DAB52B9EF903DE1AF196E22F81E2BE2933A3BFBA288B44F7AFA515D871D4EF308500A844D45A1DCFE32806863D2DF871C71210C503EFB2679D25DD64AA50E0B193895CD7BE167C2C79F1356CAEEC38793F0F815F09DFFDF977D76AA4788771F68104CB5D3B69828A2A3F6BCEFFCDCAC464B1FA42AF2806863D58DC8CB4121AC55330500A159E32BBEEDAE6B7BE6B9011227D516C1195F2F3EFEF97B702AEAD12E6FFFA3942F76B90D31702ED291C130A19660191646485280CFDE5380C0BF24CAD676F02D9253E8F06800F8E8E24BB14FAEAFEC9C15215C3CE835CFF39D7F979C28A2A698241F06EC393FA032B9400B342797D171AEDE53AACF39835CFFCEFA3F8992AC068800F8E8E343C7403FEFEDFC96D9D6122200682285512EEB2DCF8D077D77DBD2F718AF23B