{"id":109982,"date":"2021-07-20T13:39:29","date_gmt":"2021-07-20T04:39:29","guid":{"rendered":"https:\/\/support.questetra.com\/?p=109982"},"modified":"2021-10-06T13:23:00","modified_gmt":"2021-10-06T04:23:00","slug":"string-get-md5-hash-2021","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/addons\/string-get-md5-hash-2021\/","title":{"rendered":"\u6587\u5b57\u5217, MD5\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u53d6\u5f97"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><div class=\"su-box su-box-style-soft\" id=\"\" style=\"border-color:#cc66cc;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#ff99ff;color:#000000;border-top-left-radius:0px;border-top-right-radius:0px\">\u6587\u5b57\u5217, MD5\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u53d6\u5f97 (String, Get MD5-Hash)<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> MD5\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\uff08\u8981\u7d04\u5024\uff09\u3092\u7b97\u51fa\u3057\u307e\u3059\u3002MD5\u30cf\u30c3\u30b7\u30e5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u3001\u4e00\u610f\u306e128\u30d3\u30c3\u30c8\u30cf\u30c3\u30b7\u30e5\u5024\uff0816\u9032\u8868\u8a18x32\u6587\u5b57\uff09\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306f\u3001\u30c7\u30fc\u30bf\u306e\u6574\u5408\u6027\u3092\u691c\u8a3c\u3059\u308b\u305f\u3081\u306b\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u95a2\u6570\u3067\u3059\u3002<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1\" data-anchor=\"configs\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Configs<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul class=\"fa-ul\">\n<li><span class=\"fa-li\"><i class=\"far fa-edit fa-lg\"><\/i><\/span> A: \u30bd\u30fc\u30b9\u6587\u5b57\u5217\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> B: \u30cf\u30c3\u30b7\u30e5\u6587\u5b57\u5217\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<span style=\"color:#990000;\"> *<\/span><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1 su-spoiler-closed\" data-anchor=\"script\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Script (click to open)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\n\/\/ GraalJS Script (engine type: 2)\n\/\/ \n\/\/ Notes:\n\/\/ For a simple check of the identity of long texts, communication logs, etc.\n\/\/ For recording of personal information such as telephone numbers and email addresses.\n\/\/ MD5 Checksum is not strong enough as a cryptographic hash function.\n\/\/ If you want to get the 256-bit hash value (64 hexadecimal digits) by Sha256,\n\/\/ use [Update Data] instead. e.g. &quot;#{#sha256(#q_strSourceData)}&quot;\n\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024292872-R2272\n\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002260571-M227\n\/\/\n\/\/ Notes (ja):\n\/\/ \u9577\u6587\u30c6\u30ad\u30b9\u30c8\u3084\u901a\u4fe1\u30ed\u30b0\u7b49\u306b\u3064\u3044\u3066\u3001\u540c\u4e00\u6027\u3092\u7c21\u6613\u30c1\u30a7\u30c3\u30af\u3059\u308b\u969b\u306a\u3069\u306b\u5229\u7528\u3067\u304d\u307e\u3059\u3002\n\/\/ \u500b\u4eba\u60c5\u5831\uff08\u96fb\u8a71\u756a\u53f7\u3084\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\uff09\u3092\u7834\u68c4\u3059\u308b\u969b\u306e\u7c21\u6613\u8a18\u9332\u306e\u7528\u9014\u306b\u3082\u5229\u7528\u3067\u304d\u307e\u3059\u3002\n\/\/ MD5 Checksum \u306f\u6697\u53f7\u5b66\u7684\u30cf\u30c3\u30b7\u30e5\u95a2\u6570\u3068\u3057\u3066\u306f\u5341\u5206\u306a\u5f37\u5ea6\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\/\/ Sha256 \u306b\u3088\u308b 256bit \u30cf\u30c3\u30b7\u30e5\u5024\uff0816\u9032\u8868\u8a18x64\u6587\u5b57\uff09\u3092\u53d6\u5f97\u3057\u305f\u3044\u5834\u5408\u306f\n\/\/ \uff3b\u30c7\u30fc\u30bf\u66f4\u65b0\uff3d\u3092\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002\u4f8b\uff1a&quot;#{#sha256(#q_strSourceData)}&quot;\n\/\/ https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360024292872-R2272\n\/\/ https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227\n\n\/\/\/\/\/\/\/\/ START \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ special thanks: MD5.js \/\/\n\/*\n MD5.js, New BSD License\n Copyright (C) 2007 MITSUNARI Shigeo at Cybozu Labs, Inc. \n https:\/\/labs.cybozu.co.jp\/blog\/mitsunari\/2007\/07\/md5js_1.html\n\n How To Use\n  CybozuLabs.MD5.calc(&lt;ascii string&gt;);\n  CybozuLabs.MD5.calc(&lt;unicode(UTF16) string&gt;, CybozuLabs.MD5.BY_UTF16);\n ex. CybozuLabs.MD5.calc(&quot;abc&quot;) == &quot;900150983cd24fb0d6963f7d28e17f72&quot;;\n*\/\n\nvar CybozuLabs = { MD5 : {\n int2hex8_Fx : function(x) { \/\/ for Firefox\n  return this.int2hex8( (x[1] * 65536) + x[0] );\n },\n\n update_Fx : function( buf, charSize ) {\n  var aL = this.a_[0];  var aH = this.a_[1];\n  var bL = this.b_[0];  var bH = this.b_[1];\n  var cL = this.c_[0];  var cH = this.c_[1];\n  var dL = this.d_[0];  var dH = this.d_[1];\n  var tmpL0, tmpL1, tmpL2, tmpL3, tmpL4, tmpL5, tmpL6, tmpL7;\n  var tmpL8, tmpL9, tmpLa, tmpLb, tmpLc, tmpLd, tmpLe, tmpLf;\n  var tmpH0, tmpH1, tmpH2, tmpH3, tmpH4, tmpH5, tmpH6, tmpH7;\n  var tmpH8, tmpH9, tmpHa, tmpHb, tmpHc, tmpHd, tmpHe, tmpHf;\n  if (charSize == 1) {\n   tmpL0 = buf.charCodeAt( 0) | (buf.charCodeAt( 1) &lt;&lt; 8);\n   tmpH0 = buf.charCodeAt( 2) | (buf.charCodeAt( 3) &lt;&lt; 8);\n   tmpL1 = buf.charCodeAt( 4) | (buf.charCodeAt( 5) &lt;&lt; 8);\n   tmpH1 = buf.charCodeAt( 6) | (buf.charCodeAt( 7) &lt;&lt; 8);\n   tmpL2 = buf.charCodeAt( 8) | (buf.charCodeAt( 9) &lt;&lt; 8);\n   tmpH2 = buf.charCodeAt(10) | (buf.charCodeAt(11) &lt;&lt; 8);\n   tmpL3 = buf.charCodeAt(12) | (buf.charCodeAt(13) &lt;&lt; 8);\n   tmpH3 = buf.charCodeAt(14) | (buf.charCodeAt(15) &lt;&lt; 8);\n   tmpL4 = buf.charCodeAt(16) | (buf.charCodeAt(17) &lt;&lt; 8);\n   tmpH4 = buf.charCodeAt(18) | (buf.charCodeAt(19) &lt;&lt; 8);\n   tmpL5 = buf.charCodeAt(20) | (buf.charCodeAt(21) &lt;&lt; 8);\n   tmpH5 = buf.charCodeAt(22) | (buf.charCodeAt(23) &lt;&lt; 8);\n   tmpL6 = buf.charCodeAt(24) | (buf.charCodeAt(25) &lt;&lt; 8);\n   tmpH6 = buf.charCodeAt(26) | (buf.charCodeAt(27) &lt;&lt; 8);\n   tmpL7 = buf.charCodeAt(28) | (buf.charCodeAt(29) &lt;&lt; 8);\n   tmpH7 = buf.charCodeAt(30) | (buf.charCodeAt(31) &lt;&lt; 8);\n   tmpL8 = buf.charCodeAt(32) | (buf.charCodeAt(33) &lt;&lt; 8);\n   tmpH8 = buf.charCodeAt(34) | (buf.charCodeAt(35) &lt;&lt; 8);\n   tmpL9 = buf.charCodeAt(36) | (buf.charCodeAt(37) &lt;&lt; 8);\n   tmpH9 = buf.charCodeAt(38) | (buf.charCodeAt(39) &lt;&lt; 8);\n   tmpLa = buf.charCodeAt(40) | (buf.charCodeAt(41) &lt;&lt; 8);\n   tmpHa = buf.charCodeAt(42) | (buf.charCodeAt(43) &lt;&lt; 8);\n   tmpLb = buf.charCodeAt(44) | (buf.charCodeAt(45) &lt;&lt; 8);\n   tmpHb = buf.charCodeAt(46) | (buf.charCodeAt(47) &lt;&lt; 8);\n   tmpLc = buf.charCodeAt(48) | (buf.charCodeAt(49) &lt;&lt; 8);\n   tmpHc = buf.charCodeAt(50) | (buf.charCodeAt(51) &lt;&lt; 8);\n   tmpLd = buf.charCodeAt(52) | (buf.charCodeAt(53) &lt;&lt; 8);\n   tmpHd = buf.charCodeAt(54) | (buf.charCodeAt(55) &lt;&lt; 8);\n   tmpLe = buf.charCodeAt(56) | (buf.charCodeAt(57) &lt;&lt; 8);\n   tmpHe = buf.charCodeAt(58) | (buf.charCodeAt(59) &lt;&lt; 8);\n   tmpLf = buf.charCodeAt(60) | (buf.charCodeAt(61) &lt;&lt; 8);\n   tmpHf = buf.charCodeAt(62) | (buf.charCodeAt(63) &lt;&lt; 8);\n  } else {\n   tmpL0 = buf.charCodeAt( 0); tmpH0 = buf.charCodeAt( 1);\n   tmpL1 = buf.charCodeAt( 2); tmpH1 = buf.charCodeAt( 3);\n   tmpL2 = buf.charCodeAt( 4); tmpH2 = buf.charCodeAt( 5);\n   tmpL3 = buf.charCodeAt( 6); tmpH3 = buf.charCodeAt( 7);\n   tmpL4 = buf.charCodeAt( 8); tmpH4 = buf.charCodeAt( 9);\n   tmpL5 = buf.charCodeAt(10); tmpH5 = buf.charCodeAt(11);\n   tmpL6 = buf.charCodeAt(12); tmpH6 = buf.charCodeAt(13);\n   tmpL7 = buf.charCodeAt(14); tmpH7 = buf.charCodeAt(15);\n   tmpL8 = buf.charCodeAt(16); tmpH8 = buf.charCodeAt(17);\n   tmpL9 = buf.charCodeAt(18); tmpH9 = buf.charCodeAt(19);\n   tmpLa = buf.charCodeAt(20); tmpHa = buf.charCodeAt(21);\n   tmpLb = buf.charCodeAt(22); tmpHb = buf.charCodeAt(23);\n   tmpLc = buf.charCodeAt(24); tmpHc = buf.charCodeAt(25);\n   tmpLd = buf.charCodeAt(26); tmpHd = buf.charCodeAt(27);\n   tmpLe = buf.charCodeAt(28); tmpHe = buf.charCodeAt(29);\n   tmpLf = buf.charCodeAt(30); tmpHf = buf.charCodeAt(31);\n  }\n  var t;\n  aL += ((bL & cL) | (~bL & dL)) + tmpL0 + 0xa478; \n  aH += ((bH & cH) | (~bH & dH)) + tmpH0 + 0xd76a;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt;  9) | ((aL &lt;&lt;  7) & 65535); \n  aH =  (aL &gt;&gt;  9) | ((aH &lt;&lt;  7) & 65535);\n  aL =  t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & bL) | (~aL & cL)) + tmpL1 + 0xb756;\n  dH += ((aH & bH) | (~aH & cH)) + tmpH1 + 0xe8c7;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  4) | ((dL &lt;&lt; 12) & 65535);\n  dH =  (dL &gt;&gt;  4) | ((dH &lt;&lt; 12) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & aL) | (~dL & bL)) + tmpL2 + 0x70db;\n  cH += ((dH & aH) | (~dH & bH)) + tmpH2 + 0x2420;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cL &gt;&gt; 15) | ((cH &lt;&lt;  1) & 65535);\n  cH =  (cH &gt;&gt; 15) | ((cL &lt;&lt;  1) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & dL) | (~cL & aL)) + tmpL3 + 0xceee;\n  bH += ((cH & dH) | (~cH & aH)) + tmpH3 + 0xc1bd;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 10) | ((bH &lt;&lt;  6) & 65535);\n  bH =  (bH &gt;&gt; 10) | ((bL &lt;&lt;  6) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & cL) | (~bL & dL)) + tmpL4 + 0x0faf;\n  aH += ((bH & cH) | (~bH & dH)) + tmpH4 + 0xf57c;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt;  9) | ((aL &lt;&lt;  7) & 65535);\n  aH =  (aL &gt;&gt;  9) | ((aH &lt;&lt;  7) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & bL) | (~aL & cL)) + tmpL5 + 0xc62a;\n  dH += ((aH & bH) | (~aH & cH)) + tmpH5 + 0x4787;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  4) | ((dL &lt;&lt; 12) & 65535);\n  dH =  (dL &gt;&gt;  4) | ((dH &lt;&lt; 12) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & aL) | (~dL & bL)) + tmpL6 + 0x4613;\n  cH += ((dH & aH) | (~dH & bH)) + tmpH6 + 0xa830;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cL &gt;&gt; 15) | ((cH &lt;&lt;  1) & 65535);\n  cH =  (cH &gt;&gt; 15) | ((cL &lt;&lt;  1) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & dL) | (~cL & aL)) + tmpL7 + 0x9501;\n  bH += ((cH & dH) | (~cH & aH)) + tmpH7 + 0xfd46;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 10) | ((bH &lt;&lt;  6) & 65535);\n  bH =  (bH &gt;&gt; 10) | ((bL &lt;&lt;  6) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & cL) | (~bL & dL)) + tmpL8 + 0x98d8;\n  aH += ((bH & cH) | (~bH & dH)) + tmpH8 + 0x6980;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt;  9) | ((aL &lt;&lt;  7) & 65535);\n  aH =  (aL &gt;&gt;  9) | ((aH &lt;&lt;  7) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & bL) | (~aL & cL)) + tmpL9 + 0xf7af;\n  dH += ((aH & bH) | (~aH & cH)) + tmpH9 + 0x8b44;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  4) | ((dL &lt;&lt; 12) & 65535);\n  dH =  (dL &gt;&gt;  4) | ((dH &lt;&lt; 12) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & aL) | (~dL & bL)) + tmpLa + 0x5bb1;\n  cH += ((dH & aH) | (~dH & bH)) + tmpHa + 0xffff;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cL &gt;&gt; 15) | ((cH &lt;&lt;  1) & 65535);\n  cH =  (cH &gt;&gt; 15) | ((cL &lt;&lt;  1) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & dL) | (~cL & aL)) + tmpLb + 0xd7be;\n  bH += ((cH & dH) | (~cH & aH)) + tmpHb + 0x895c;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 10) | ((bH &lt;&lt;  6) & 65535);\n  bH =  (bH &gt;&gt; 10) | ((bL &lt;&lt;  6) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & cL) | (~bL & dL)) + tmpLc + 0x1122;\n  aH += ((bH & cH) | (~bH & dH)) + tmpHc + 0x6b90;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt;  9) | ((aL &lt;&lt;  7) & 65535);\n  aH =  (aL &gt;&gt;  9) | ((aH &lt;&lt;  7) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & bL) | (~aL & cL)) + tmpLd + 0x7193;\n  dH += ((aH & bH) | (~aH & cH)) + tmpHd + 0xfd98;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  4) | ((dL &lt;&lt; 12) & 65535);\n  dH =  (dL &gt;&gt;  4) | ((dH &lt;&lt; 12) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & aL) | (~dL & bL)) + tmpLe + 0x438e;\n  cH += ((dH & aH) | (~dH & bH)) + tmpHe + 0xa679;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cL &gt;&gt; 15) | ((cH &lt;&lt;  1) & 65535);\n  cH =  (cH &gt;&gt; 15) | ((cL &lt;&lt;  1) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & dL) | (~cL & aL)) + tmpLf + 0x0821;\n  bH += ((cH & dH) | (~cH & aH)) + tmpHf + 0x49b4;\n  bH += bL &gt;&gt; 16;\n  bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 10) | ((bH &lt;&lt;  6) & 65535);\n  bH =  (bH &gt;&gt; 10) | ((bL &lt;&lt;  6) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  \/\/\/\n  aL += ((bL & dL) | (cL & ~dL)) + tmpL1 + 0x2562;\n  aH += ((bH & dH) | (cH & ~dH)) + tmpH1 + 0xf61e;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt; 11) | ((aL &lt;&lt;  5) & 65535);\n  aH =  (aL &gt;&gt; 11) | ((aH &lt;&lt;  5) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & cL) | (bL & ~cL)) + tmpL6 + 0xb340;\n  dH += ((aH & cH) | (bH & ~cH)) + tmpH6 + 0xc040;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  7) | ((dL &lt;&lt;  9) & 65535);\n  dH =  (dL &gt;&gt;  7) | ((dH &lt;&lt;  9) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & bL) | (aL & ~bL)) + tmpLb + 0x5a51;\n  cH += ((dH & bH) | (aH & ~bH)) + tmpHb + 0x265e;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cH &gt;&gt;  2) | ((cL &lt;&lt; 14) & 65535);\n  cH =  (cL &gt;&gt;  2) | ((cH &lt;&lt; 14) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & aL) | (dL & ~aL)) + tmpL0 + 0xc7aa;\n  bH += ((cH & aH) | (dH & ~aH)) + tmpH0 + 0xe9b6;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 12) | ((bH &lt;&lt;  4) & 65535);\n  bH =  (bH &gt;&gt; 12) | ((bL &lt;&lt;  4) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & dL) | (cL & ~dL)) + tmpL5 + 0x105d;\n  aH += ((bH & dH) | (cH & ~dH)) + tmpH5 + 0xd62f;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  =  (aH &gt;&gt; 11) | ((aL &lt;&lt;  5) & 65535);\n  aH =  (aL &gt;&gt; 11) | ((aH &lt;&lt;  5) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & cL) | (bL & ~cL)) + tmpLa + 0x1453;\n  dH += ((aH & cH) | (bH & ~cH)) + tmpHa + 0x0244;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  =  (dH &gt;&gt;  7) | ((dL &lt;&lt;  9) & 65535);\n  dH =  (dL &gt;&gt;  7) | ((dH &lt;&lt;  9) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & bL) | (aL & ~bL)) + tmpLf + 0xe681;\n  cH += ((dH & bH) | (aH & ~bH)) + tmpHf + 0xd8a1;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t  =  (cH &gt;&gt;  2) | ((cL &lt;&lt; 14) & 65535);\n  cH =  (cL &gt;&gt;  2) | ((cH &lt;&lt; 14) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & aL) | (dL & ~aL)) + tmpL4 + 0xfbc8;\n  bH += ((cH & aH) | (dH & ~aH)) + tmpH4 + 0xe7d3;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t  =  (bL &gt;&gt; 12) | ((bH &lt;&lt;  4) & 65535);\n  bH =  (bH &gt;&gt; 12) | ((bL &lt;&lt;  4) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & dL) | (cL & ~dL)) + tmpL9 + 0xcde6;\n  aH += ((bH & dH) | (cH & ~dH)) + tmpH9 + 0x21e1;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t  = (aH &gt;&gt; 11) | ((aL &lt;&lt;  5) & 65535);\n  aH = (aL &gt;&gt; 11) | ((aH &lt;&lt;  5) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & cL) | (bL & ~cL)) + tmpLe + 0x07d6;\n  dH += ((aH & cH) | (bH & ~cH)) + tmpHe + 0xc337;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t  = (dH &gt;&gt;  7) | ((dL &lt;&lt;  9) & 65535);\n  dH = (dL &gt;&gt;  7) | ((dH &lt;&lt;  9) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & bL) | (aL & ~bL)) + tmpL3 + 0x0d87;\n  cH += ((dH & bH) | (aH & ~bH)) + tmpH3 + 0xf4d5;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  2) | ((cL &lt;&lt; 14) & 65535);\n  cH = (cL &gt;&gt;  2) | ((cH &lt;&lt; 14) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & aL) | (dL & ~aL)) + tmpL8 + 0x14ed;\n  bH += ((cH & aH) | (dH & ~aH)) + tmpH8 + 0x455a;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 12) | ((bH &lt;&lt;  4) & 65535);\n  bH = (bH &gt;&gt; 12) | ((bL &lt;&lt;  4) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL & dL) | (cL & ~dL)) + tmpLd + 0xe905;\n  aH += ((bH & dH) | (cH & ~dH)) + tmpHd + 0xa9e3;\n  aH += aL &gt;&gt; 16; aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 11) | ((aL &lt;&lt;  5) & 65535);\n  aH = (aL &gt;&gt; 11) | ((aH &lt;&lt;  5) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL & cL) | (bL & ~cL)) + tmpL2 + 0xa3f8;\n  dH += ((aH & cH) | (bH & ~cH)) + tmpH2 + 0xfcef;\n  dH += dL &gt;&gt; 16; dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  7) | ((dL &lt;&lt;  9) & 65535);\n  dH = (dL &gt;&gt;  7) | ((dH &lt;&lt;  9) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL & bL) | (aL & ~bL)) + tmpL7 + 0x02d9;\n  cH += ((dH & bH) | (aH & ~bH)) + tmpH7 + 0x676f;\n  cH += cL &gt;&gt; 16; cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  2) | ((cL &lt;&lt; 14) & 65535);\n  cH = (cL &gt;&gt;  2) | ((cH &lt;&lt; 14) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL & aL) | (dL & ~aL)) + tmpLc + 0x4c8a;\n  bH += ((cH & aH) | (dH & ~aH)) + tmpHc + 0x8d2a;\n  bH += bL &gt;&gt; 16; bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 12) | ((bH &lt;&lt;  4) & 65535);\n  bH = (bH &gt;&gt; 12) | ((bL &lt;&lt;  4) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  \/\/\/\n  aL += ((bL ^ cL) ^ dL) + tmpL5 + 0x3942; aH += ((bH ^ cH) ^ dH) + tmpH5 + 0xfffa;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 12) | ((aL &lt;&lt;  4) & 65535); aH = (aL &gt;&gt; 12) | ((aH &lt;&lt;  4) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL ^ bL) ^ cL) + tmpL8 + 0xf681; dH += ((aH ^ bH) ^ cH) + tmpH8 + 0x8771;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  5) | ((dL &lt;&lt; 11) & 65535); dH = (dL &gt;&gt;  5) | ((dH &lt;&lt; 11) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL ^ aL) ^ bL) + tmpLb + 0x6122; cH += ((dH ^ aH) ^ bH) + tmpHb + 0x6d9d;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cL &gt;&gt; 16) | ((cH &lt;&lt;  0) & 65535); cH = (cH &gt;&gt; 16) | ((cL &lt;&lt;  0) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL ^ dL) ^ aL) + tmpLe + 0x380c; bH += ((cH ^ dH) ^ aH) + tmpHe + 0xfde5;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt;  9) | ((bH &lt;&lt;  7) & 65535); bH = (bH &gt;&gt;  9) | ((bL &lt;&lt;  7) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL ^ cL) ^ dL) + tmpL1 + 0xea44; aH += ((bH ^ cH) ^ dH) + tmpH1 + 0xa4be;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 12) | ((aL &lt;&lt;  4) & 65535); aH = (aL &gt;&gt; 12) | ((aH &lt;&lt;  4) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL ^ bL) ^ cL) + tmpL4 + 0xcfa9; dH += ((aH ^ bH) ^ cH) + tmpH4 + 0x4bde;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  5) | ((dL &lt;&lt; 11) & 65535); dH = (dL &gt;&gt;  5) | ((dH &lt;&lt; 11) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL ^ aL) ^ bL) + tmpL7 + 0x4b60; cH += ((dH ^ aH) ^ bH) + tmpH7 + 0xf6bb;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cL &gt;&gt; 16) | ((cH &lt;&lt;  0) & 65535); cH = (cH &gt;&gt; 16) | ((cL &lt;&lt;  0) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL ^ dL) ^ aL) + tmpLa + 0xbc70; bH += ((cH ^ dH) ^ aH) + tmpHa + 0xbebf;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt;  9) | ((bH &lt;&lt;  7) & 65535); bH = (bH &gt;&gt;  9) | ((bL &lt;&lt;  7) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL ^ cL) ^ dL) + tmpLd + 0x7ec6; aH += ((bH ^ cH) ^ dH) + tmpHd + 0x289b;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 12) | ((aL &lt;&lt;  4) & 65535); aH = (aL &gt;&gt; 12) | ((aH &lt;&lt;  4) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL ^ bL) ^ cL) + tmpL0 + 0x27fa; dH += ((aH ^ bH) ^ cH) + tmpH0 + 0xeaa1;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  5) | ((dL &lt;&lt; 11) & 65535); dH = (dL &gt;&gt;  5) | ((dH &lt;&lt; 11) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL ^ aL) ^ bL) + tmpL3 + 0x3085; cH += ((dH ^ aH) ^ bH) + tmpH3 + 0xd4ef;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cL &gt;&gt; 16) | ((cH &lt;&lt;  0) & 65535); cH = (cH &gt;&gt; 16) | ((cL &lt;&lt;  0) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL ^ dL) ^ aL) + tmpL6 + 0x1d05; bH += ((cH ^ dH) ^ aH) + tmpH6 + 0x0488;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt;  9) | ((bH &lt;&lt;  7) & 65535); bH = (bH &gt;&gt;  9) | ((bL &lt;&lt;  7) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += ((bL ^ cL) ^ dL) + tmpL9 + 0xd039; aH += ((bH ^ cH) ^ dH) + tmpH9 + 0xd9d4;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 12) | ((aL &lt;&lt;  4) & 65535); aH = (aL &gt;&gt; 12) | ((aH &lt;&lt;  4) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += ((aL ^ bL) ^ cL) + tmpLc + 0x99e5; dH += ((aH ^ bH) ^ cH) + tmpHc + 0xe6db;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  5) | ((dL &lt;&lt; 11) & 65535); dH = (dL &gt;&gt;  5) | ((dH &lt;&lt; 11) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += ((dL ^ aL) ^ bL) + tmpLf + 0x7cf8; cH += ((dH ^ aH) ^ bH) + tmpHf + 0x1fa2;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cL &gt;&gt; 16) | ((cH &lt;&lt;  0) & 65535); cH = (cH &gt;&gt; 16) | ((cL &lt;&lt;  0) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += ((cL ^ dL) ^ aL) + tmpL2 + 0x5665; bH += ((cH ^ dH) ^ aH) + tmpH2 + 0xc4ac;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt;  9) | ((bH &lt;&lt;  7) & 65535); bH = (bH &gt;&gt;  9) | ((bL &lt;&lt;  7) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  \/\/\/\n  aL += (cL ^ ((65535 - dL) | bL)) + tmpL0 + 0x2244;\n  aH += (cH ^ ((65535 - dH) | bH)) + tmpH0 + 0xf429;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 10) | ((aL &lt;&lt;  6) & 65535); aH = (aL &gt;&gt; 10) | ((aH &lt;&lt;  6) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += (bL ^ ((65535 - cL) | aL)) + tmpL7 + 0xff97;\n  dH += (bH ^ ((65535 - cH) | aH)) + tmpH7 + 0x432a;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  6) | ((dL &lt;&lt; 10) & 65535); dH = (dL &gt;&gt;  6) | ((dH &lt;&lt; 10) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += (aL ^ ((65535 - bL) | dL)) + tmpLe + 0x23a7;\n  cH += (aH ^ ((65535 - bH) | dH)) + tmpHe + 0xab94;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  1) | ((cL &lt;&lt; 15) & 65535); cH = (cL &gt;&gt;  1) | ((cH &lt;&lt; 15) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += (dL ^ ((65535 - aL) | cL)) + tmpL5 + 0xa039;\n  bH += (dH ^ ((65535 - aH) | cH)) + tmpH5 + 0xfc93;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 11) | ((bH &lt;&lt;  5) & 65535); bH = (bH &gt;&gt; 11) | ((bL &lt;&lt;  5) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += (cL ^ ((65535 - dL) | bL)) + tmpLc + 0x59c3;\n  aH += (cH ^ ((65535 - dH) | bH)) + tmpHc + 0x655b;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 10) | ((aL &lt;&lt;  6) & 65535); aH = (aL &gt;&gt; 10) | ((aH &lt;&lt;  6) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += (bL ^ ((65535 - cL) | aL)) + tmpL3 + 0xcc92;\n  dH += (bH ^ ((65535 - cH) | aH)) + tmpH3 + 0x8f0c;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  6) | ((dL &lt;&lt; 10) & 65535); dH = (dL &gt;&gt;  6) | ((dH &lt;&lt; 10) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += (aL ^ ((65535 - bL) | dL)) + tmpLa + 0xf47d;\n  cH += (aH ^ ((65535 - bH) | dH)) + tmpHa + 0xffef;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  1) | ((cL &lt;&lt; 15) & 65535); cH = (cL &gt;&gt;  1) | ((cH &lt;&lt; 15) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += (dL ^ ((65535 - aL) | cL)) + tmpL1 + 0x5dd1;\n  bH += (dH ^ ((65535 - aH) | cH)) + tmpH1 + 0x8584;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 11) | ((bH &lt;&lt;  5) & 65535); bH = (bH &gt;&gt; 11) | ((bL &lt;&lt;  5) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += (cL ^ ((65535 - dL) | bL)) + tmpL8 + 0x7e4f;\n  aH += (cH ^ ((65535 - dH) | bH)) + tmpH8 + 0x6fa8;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 10) | ((aL &lt;&lt;  6) & 65535); aH = (aL &gt;&gt; 10) | ((aH &lt;&lt;  6) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += (bL ^ ((65535 - cL) | aL)) + tmpLf + 0xe6e0;\n  dH += (bH ^ ((65535 - cH) | aH)) + tmpHf + 0xfe2c;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  6) | ((dL &lt;&lt; 10) & 65535); dH = (dL &gt;&gt;  6) | ((dH &lt;&lt; 10) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += (aL ^ ((65535 - bL) | dL)) + tmpL6 + 0x4314;\n  cH += (aH ^ ((65535 - bH) | dH)) + tmpH6 + 0xa301;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  1) | ((cL &lt;&lt; 15) & 65535); cH = (cL &gt;&gt;  1) | ((cH &lt;&lt; 15) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += (dL ^ ((65535 - aL) | cL)) + tmpLd + 0x11a1;\n  bH += (dH ^ ((65535 - aH) | cH)) + tmpHd + 0x4e08;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 11) | ((bH &lt;&lt;  5) & 65535); bH = (bH &gt;&gt; 11) | ((bL &lt;&lt;  5) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  aL += (cL ^ ((65535 - dL) | bL)) + tmpL4 + 0x7e82;\n  aH += (cH ^ ((65535 - dH) | bH)) + tmpH4 + 0xf753;\n  aH += aL &gt;&gt; 16;  aL &= 65535; aH &= 65535;\n  t = (aH &gt;&gt; 10) | ((aL &lt;&lt;  6) & 65535); aH = (aL &gt;&gt; 10) | ((aH &lt;&lt;  6) & 65535);\n  aL = t + bL; aH += bH; if (aL &gt; 65535) { aL &= 65535; aH++; }\n  aH &= 65535;\n  dL += (bL ^ ((65535 - cL) | aL)) + tmpLb + 0xf235;\n  dH += (bH ^ ((65535 - cH) | aH)) + tmpHb + 0xbd3a;\n  dH += dL &gt;&gt; 16;  dL &= 65535; dH &= 65535;\n  t = (dH &gt;&gt;  6) | ((dL &lt;&lt; 10) & 65535);\n  dH = (dL &gt;&gt;  6) | ((dH &lt;&lt; 10) & 65535);\n  dL = t + aL; dH += aH; if (dL &gt; 65535) { dL &= 65535; dH++; }\n  dH &= 65535;\n  cL += (aL ^ ((65535 - bL) | dL)) + tmpL2 + 0xd2bb;\n  cH += (aH ^ ((65535 - bH) | dH)) + tmpH2 + 0x2ad7;\n  cH += cL &gt;&gt; 16;  cL &= 65535; cH &= 65535;\n  t = (cH &gt;&gt;  1) | ((cL &lt;&lt; 15) & 65535);\n  cH = (cL &gt;&gt;  1) | ((cH &lt;&lt; 15) & 65535);\n  cL = t + dL; cH += dH; if (cL &gt; 65535) { cL &= 65535; cH++; }\n  cH &= 65535;\n  bL += (dL ^ ((65535 - aL) | cL)) + tmpL9 + 0xd391;\n  bH += (dH ^ ((65535 - aH) | cH)) + tmpH9 + 0xeb86;\n  bH += bL &gt;&gt; 16;  bL &= 65535; bH &= 65535;\n  t = (bL &gt;&gt; 11) | ((bH &lt;&lt;  5) & 65535); bH = (bH &gt;&gt; 11) | ((bL &lt;&lt;  5) & 65535);\n  bL = t + cL; bH += cH; if (bL &gt; 65535) { bL &= 65535; bH++; }\n  bH &= 65535;\n  \/\/\/\n  t = this.a_[0] += aL; this.a_[1] += aH;\n  if (t &gt; 65535) { this.a_[0] -= 65536; this.a_[1]++; } this.a_[1] &= 65535;\n  t = this.b_[0] += bL; this.b_[1] += bH;\n  if (t &gt; 65535) { this.b_[0] -= 65536; this.b_[1]++; } this.b_[1] &= 65535;\n  t = this.c_[0] += cL; this.c_[1] += cH;\n  if (t &gt; 65535) { this.c_[0] -= 65536; this.c_[1]++; } this.c_[1] &= 65535;\n  t = this.d_[0] += dL; this.d_[1] += dH;\n  if (t &gt; 65535) { this.d_[0] -= 65536; this.d_[1]++; } this.d_[1] &= 65535;\n }, \/\/ end of update_Fx\n\n \/* sprintf(buf, &quot;%08x&quot;, i32); *\/\n int2hex8 : function(i32) {\n  var i, c, ret = &quot;&quot;;\n  var hex = &quot;0123456789abcdef&quot;;\n  for (i = 0; i &lt; 4; i++) {\n   c = i32 &gt;&gt;&gt; (i * 8);\n   ret += hex.charAt((c &gt;&gt; 4) & 15);\n   ret += hex.charAt(c & 15);\n  }\n  return ret;\n },\n\n update_std : function(buf, charSize) {\n  var a = this.a_, b = this.b_, c = this.c_, d = this.d_;\n  var tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;\n  var tmp8, tmp9, tmpa, tmpb, tmpc, tmpd, tmpe, tmpf;\n  if (charSize == 1) {\n   tmp0 = buf.charCodeAt( 0) | (buf.charCodeAt( 1) &lt;&lt; 8) | (buf.charCodeAt( 2) &lt;&lt; 16) | (buf.charCodeAt( 3) &lt;&lt; 24);\n   tmp1 = buf.charCodeAt( 4) | (buf.charCodeAt( 5) &lt;&lt; 8) | (buf.charCodeAt( 6) &lt;&lt; 16) | (buf.charCodeAt( 7) &lt;&lt; 24);\n   tmp2 = buf.charCodeAt( 8) | (buf.charCodeAt( 9) &lt;&lt; 8) | (buf.charCodeAt(10) &lt;&lt; 16) | (buf.charCodeAt(11) &lt;&lt; 24);\n   tmp3 = buf.charCodeAt(12) | (buf.charCodeAt(13) &lt;&lt; 8) | (buf.charCodeAt(14) &lt;&lt; 16) | (buf.charCodeAt(15) &lt;&lt; 24);\n   tmp4 = buf.charCodeAt(16) | (buf.charCodeAt(17) &lt;&lt; 8) | (buf.charCodeAt(18) &lt;&lt; 16) | (buf.charCodeAt(19) &lt;&lt; 24);\n   tmp5 = buf.charCodeAt(20) | (buf.charCodeAt(21) &lt;&lt; 8) | (buf.charCodeAt(22) &lt;&lt; 16) | (buf.charCodeAt(23) &lt;&lt; 24);\n   tmp6 = buf.charCodeAt(24) | (buf.charCodeAt(25) &lt;&lt; 8) | (buf.charCodeAt(26) &lt;&lt; 16) | (buf.charCodeAt(27) &lt;&lt; 24);\n   tmp7 = buf.charCodeAt(28) | (buf.charCodeAt(29) &lt;&lt; 8) | (buf.charCodeAt(30) &lt;&lt; 16) | (buf.charCodeAt(31) &lt;&lt; 24);\n   tmp8 = buf.charCodeAt(32) | (buf.charCodeAt(33) &lt;&lt; 8) | (buf.charCodeAt(34) &lt;&lt; 16) | (buf.charCodeAt(35) &lt;&lt; 24);\n   tmp9 = buf.charCodeAt(36) | (buf.charCodeAt(37) &lt;&lt; 8) | (buf.charCodeAt(38) &lt;&lt; 16) | (buf.charCodeAt(39) &lt;&lt; 24);\n   tmpa = buf.charCodeAt(40) | (buf.charCodeAt(41) &lt;&lt; 8) | (buf.charCodeAt(42) &lt;&lt; 16) | (buf.charCodeAt(43) &lt;&lt; 24);\n   tmpb = buf.charCodeAt(44) | (buf.charCodeAt(45) &lt;&lt; 8) | (buf.charCodeAt(46) &lt;&lt; 16) | (buf.charCodeAt(47) &lt;&lt; 24);\n   tmpc = buf.charCodeAt(48) | (buf.charCodeAt(49) &lt;&lt; 8) | (buf.charCodeAt(50) &lt;&lt; 16) | (buf.charCodeAt(51) &lt;&lt; 24);\n   tmpd = buf.charCodeAt(52) | (buf.charCodeAt(53) &lt;&lt; 8) | (buf.charCodeAt(54) &lt;&lt; 16) | (buf.charCodeAt(55) &lt;&lt; 24);\n   tmpe = buf.charCodeAt(56) | (buf.charCodeAt(57) &lt;&lt; 8) | (buf.charCodeAt(58) &lt;&lt; 16) | (buf.charCodeAt(59) &lt;&lt; 24);\n   tmpf = buf.charCodeAt(60) | (buf.charCodeAt(61) &lt;&lt; 8) | (buf.charCodeAt(62) &lt;&lt; 16) | (buf.charCodeAt(63) &lt;&lt; 24);\n  } else {\n   tmp0 = buf.charCodeAt( 0) | (buf.charCodeAt( 1) &lt;&lt; 16);\n   tmp1 = buf.charCodeAt( 2) | (buf.charCodeAt( 3) &lt;&lt; 16);\n   tmp2 = buf.charCodeAt( 4) | (buf.charCodeAt( 5) &lt;&lt; 16);\n   tmp3 = buf.charCodeAt( 6) | (buf.charCodeAt( 7) &lt;&lt; 16);\n   tmp4 = buf.charCodeAt( 8) | (buf.charCodeAt( 9) &lt;&lt; 16);\n   tmp5 = buf.charCodeAt(10) | (buf.charCodeAt(11) &lt;&lt; 16);\n   tmp6 = buf.charCodeAt(12) | (buf.charCodeAt(13) &lt;&lt; 16);\n   tmp7 = buf.charCodeAt(14) | (buf.charCodeAt(15) &lt;&lt; 16);\n   tmp8 = buf.charCodeAt(16) | (buf.charCodeAt(17) &lt;&lt; 16);\n   tmp9 = buf.charCodeAt(18) | (buf.charCodeAt(19) &lt;&lt; 16);\n   tmpa = buf.charCodeAt(20) | (buf.charCodeAt(21) &lt;&lt; 16);\n   tmpb = buf.charCodeAt(22) | (buf.charCodeAt(23) &lt;&lt; 16);\n   tmpc = buf.charCodeAt(24) | (buf.charCodeAt(25) &lt;&lt; 16);\n   tmpd = buf.charCodeAt(26) | (buf.charCodeAt(27) &lt;&lt; 16);\n   tmpe = buf.charCodeAt(28) | (buf.charCodeAt(29) &lt;&lt; 16);\n   tmpf = buf.charCodeAt(30) | (buf.charCodeAt(31) &lt;&lt; 16);\n  }\n  a += tmp0 + 0xd76aa478 + ((b & c) | (~b & d)); a = b + ((a &lt;&lt;  7) | (a &gt;&gt;&gt; 25));\n  d += tmp1 + 0xe8c7b756 + ((a & b) | (~a & c)); d = a + ((d &lt;&lt; 12) | (d &gt;&gt;&gt; 20));\n  c += tmp2 + 0x242070db + ((d & a) | (~d & b)); c = d + ((c &lt;&lt; 17) | (c &gt;&gt;&gt; 15));\n  b += tmp3 + 0xc1bdceee + ((c & d) | (~c & a)); b = c + ((b &lt;&lt; 22) | (b &gt;&gt;&gt; 10));\n  a += tmp4 + 0xf57c0faf + ((b & c) | (~b & d)); a = b + ((a &lt;&lt;  7) | (a &gt;&gt;&gt; 25));\n  d += tmp5 + 0x4787c62a + ((a & b) | (~a & c)); d = a + ((d &lt;&lt; 12) | (d &gt;&gt;&gt; 20));\n  c += tmp6 + 0xa8304613 + ((d & a) | (~d & b)); c = d + ((c &lt;&lt; 17) | (c &gt;&gt;&gt; 15));\n  b += tmp7 + 0xfd469501 + ((c & d) | (~c & a)); b = c + ((b &lt;&lt; 22) | (b &gt;&gt;&gt; 10));\n  a += tmp8 + 0x698098d8 + ((b & c) | (~b & d)); a = b + ((a &lt;&lt;  7) | (a &gt;&gt;&gt; 25));\n  d += tmp9 + 0x8b44f7af + ((a & b) | (~a & c)); d = a + ((d &lt;&lt; 12) | (d &gt;&gt;&gt; 20));\n  c += tmpa + 0xffff5bb1 + ((d & a) | (~d & b)); c = d + ((c &lt;&lt; 17) | (c &gt;&gt;&gt; 15));\n  b += tmpb + 0x895cd7be + ((c & d) | (~c & a)); b = c + ((b &lt;&lt; 22) | (b &gt;&gt;&gt; 10));\n  a += tmpc + 0x6b901122 + ((b & c) | (~b & d)); a = b + ((a &lt;&lt;  7) | (a &gt;&gt;&gt; 25));\n  d += tmpd + 0xfd987193 + ((a & b) | (~a & c)); d = a + ((d &lt;&lt; 12) | (d &gt;&gt;&gt; 20));\n  c += tmpe + 0xa679438e + ((d & a) | (~d & b)); c = d + ((c &lt;&lt; 17) | (c &gt;&gt;&gt; 15));\n  b += tmpf + 0x49b40821 + ((c & d) | (~c & a)); b = c + ((b &lt;&lt; 22) | (b &gt;&gt;&gt; 10));\n  a += tmp1 + 0xf61e2562 + ((b & d) | (c & ~d)); a = b + ((a &lt;&lt;  5) | (a &gt;&gt;&gt; 27));\n  d += tmp6 + 0xc040b340 + ((a & c) | (b & ~c)); d = a + ((d &lt;&lt;  9) | (d &gt;&gt;&gt; 23));\n  c += tmpb + 0x265e5a51 + ((d & b) | (a & ~b)); c = d + ((c &lt;&lt; 14) | (c &gt;&gt;&gt; 18));\n  b += tmp0 + 0xe9b6c7aa + ((c & a) | (d & ~a)); b = c + ((b &lt;&lt; 20) | (b &gt;&gt;&gt; 12));\n  a += tmp5 + 0xd62f105d + ((b & d) | (c & ~d)); a = b + ((a &lt;&lt;  5) | (a &gt;&gt;&gt; 27));\n  d += tmpa + 0x02441453 + ((a & c) | (b & ~c)); d = a + ((d &lt;&lt;  9) | (d &gt;&gt;&gt; 23));\n  c += tmpf + 0xd8a1e681 + ((d & b) | (a & ~b)); c = d + ((c &lt;&lt; 14) | (c &gt;&gt;&gt; 18));\n  b += tmp4 + 0xe7d3fbc8 + ((c & a) | (d & ~a)); b = c + ((b &lt;&lt; 20) | (b &gt;&gt;&gt; 12));\n  a += tmp9 + 0x21e1cde6 + ((b & d) | (c & ~d)); a = b + ((a &lt;&lt;  5) | (a &gt;&gt;&gt; 27));\n  d += tmpe + 0xc33707d6 + ((a & c) | (b & ~c)); d = a + ((d &lt;&lt;  9) | (d &gt;&gt;&gt; 23));\n  c += tmp3 + 0xf4d50d87 + ((d & b) | (a & ~b)); c = d + ((c &lt;&lt; 14) | (c &gt;&gt;&gt; 18));\n  b += tmp8 + 0x455a14ed + ((c & a) | (d & ~a)); b = c + ((b &lt;&lt; 20) | (b &gt;&gt;&gt; 12));\n  a += tmpd + 0xa9e3e905 + ((b & d) | (c & ~d)); a = b + ((a &lt;&lt;  5) | (a &gt;&gt;&gt; 27));\n  d += tmp2 + 0xfcefa3f8 + ((a & c) | (b & ~c)); d = a + ((d &lt;&lt;  9) | (d &gt;&gt;&gt; 23));\n  c += tmp7 + 0x676f02d9 + ((d & b) | (a & ~b)); c = d + ((c &lt;&lt; 14) | (c &gt;&gt;&gt; 18));\n  b += tmpc + 0x8d2a4c8a + ((c & a) | (d & ~a)); b = c + ((b &lt;&lt; 20) | (b &gt;&gt;&gt; 12));\n  a += tmp5 + 0xfffa3942 + ((b ^ c) ^ d); a = b + ((a &lt;&lt;  4) | (a &gt;&gt;&gt; 28));\n  d += tmp8 + 0x8771f681 + ((a ^ b) ^ c); d = a + ((d &lt;&lt; 11) | (d &gt;&gt;&gt; 21));\n  c += tmpb + 0x6d9d6122 + ((d ^ a) ^ b); c = d + ((c &lt;&lt; 16) | (c &gt;&gt;&gt; 16));\n  b += tmpe + 0xfde5380c + ((c ^ d) ^ a); b = c + ((b &lt;&lt; 23) | (b &gt;&gt;&gt;  9));\n  a += tmp1 + 0xa4beea44 + ((b ^ c) ^ d); a = b + ((a &lt;&lt;  4) | (a &gt;&gt;&gt; 28));\n  d += tmp4 + 0x4bdecfa9 + ((a ^ b) ^ c); d = a + ((d &lt;&lt; 11) | (d &gt;&gt;&gt; 21));\n  c += tmp7 + 0xf6bb4b60 + ((d ^ a) ^ b); c = d + ((c &lt;&lt; 16) | (c &gt;&gt;&gt; 16));\n  b += tmpa + 0xbebfbc70 + ((c ^ d) ^ a); b = c + ((b &lt;&lt; 23) | (b &gt;&gt;&gt;  9));\n  a += tmpd + 0x289b7ec6 + ((b ^ c) ^ d); a = b + ((a &lt;&lt;  4) | (a &gt;&gt;&gt; 28));\n  d += tmp0 + 0xeaa127fa + ((a ^ b) ^ c); d = a + ((d &lt;&lt; 11) | (d &gt;&gt;&gt; 21));\n  c += tmp3 + 0xd4ef3085 + ((d ^ a) ^ b); c = d + ((c &lt;&lt; 16) | (c &gt;&gt;&gt; 16));\n  b += tmp6 + 0x04881d05 + ((c ^ d) ^ a); b = c + ((b &lt;&lt; 23) | (b &gt;&gt;&gt;  9));\n  a += tmp9 + 0xd9d4d039 + ((b ^ c) ^ d); a = b + ((a &lt;&lt;  4) | (a &gt;&gt;&gt; 28));\n  d += tmpc + 0xe6db99e5 + ((a ^ b) ^ c); d = a + ((d &lt;&lt; 11) | (d &gt;&gt;&gt; 21));\n  c += tmpf + 0x1fa27cf8 + ((d ^ a) ^ b); c = d + ((c &lt;&lt; 16) | (c &gt;&gt;&gt; 16));\n  b += tmp2 + 0xc4ac5665 + ((c ^ d) ^ a); b = c + ((b &lt;&lt; 23) | (b &gt;&gt;&gt;  9));\n  a += tmp0 + 0xf4292244 + (c ^ (~d | b)); a = b + ((a &lt;&lt;  6) | (a &gt;&gt;&gt; 26));\n  d += tmp7 + 0x432aff97 + (b ^ (~c | a)); d = a + ((d &lt;&lt; 10) | (d &gt;&gt;&gt; 22));\n  c += tmpe + 0xab9423a7 + (a ^ (~b | d)); c = d + ((c &lt;&lt; 15) | (c &gt;&gt;&gt; 17));\n  b += tmp5 + 0xfc93a039 + (d ^ (~a | c)); b = c + ((b &lt;&lt; 21) | (b &gt;&gt;&gt; 11));\n  a += tmpc + 0x655b59c3 + (c ^ (~d | b)); a = b + ((a &lt;&lt;  6) | (a &gt;&gt;&gt; 26));\n  d += tmp3 + 0x8f0ccc92 + (b ^ (~c | a)); d = a + ((d &lt;&lt; 10) | (d &gt;&gt;&gt; 22));\n  c += tmpa + 0xffeff47d + (a ^ (~b | d)); c = d + ((c &lt;&lt; 15) | (c &gt;&gt;&gt; 17));\n  b += tmp1 + 0x85845dd1 + (d ^ (~a | c)); b = c + ((b &lt;&lt; 21) | (b &gt;&gt;&gt; 11));\n  a += tmp8 + 0x6fa87e4f + (c ^ (~d | b)); a = b + ((a &lt;&lt;  6) | (a &gt;&gt;&gt; 26));\n  d += tmpf + 0xfe2ce6e0 + (b ^ (~c | a)); d = a + ((d &lt;&lt; 10) | (d &gt;&gt;&gt; 22));\n  c += tmp6 + 0xa3014314 + (a ^ (~b | d)); c = d + ((c &lt;&lt; 15) | (c &gt;&gt;&gt; 17));\n  b += tmpd + 0x4e0811a1 + (d ^ (~a | c)); b = c + ((b &lt;&lt; 21) | (b &gt;&gt;&gt; 11));\n  a += tmp4 + 0xf7537e82 + (c ^ (~d | b)); a = b + ((a &lt;&lt;  6) | (a &gt;&gt;&gt; 26));\n  d += tmpb + 0xbd3af235 + (b ^ (~c | a)); d = a + ((d &lt;&lt; 10) | (d &gt;&gt;&gt; 22));\n  c += tmp2 + 0x2ad7d2bb + (a ^ (~b | d)); c = d + ((c &lt;&lt; 15) | (c &gt;&gt;&gt; 17));\n  b += tmp9 + 0xeb86d391 + (d ^ (~a | c)); b = c + ((b &lt;&lt; 21) | (b &gt;&gt;&gt; 11));\n  this.a_ = (this.a_ + a) & 0xffffffff;\n  this.b_ = (this.b_ + b) & 0xffffffff;\n  this.c_ = (this.c_ + c) & 0xffffffff;\n  this.d_ = (this.d_ + d) & 0xffffffff;\n }, \/\/ end of update_std\n\n fillzero : function(size) {\n  var buf = &quot;&quot;;\n  for (var i = 0; i &lt; size; i++) {\n   buf += &quot;\\x00&quot;;\n  }\n  return buf;\n },\n\n main : function(buf, bufSize, update, self, charSize) {\n  if (charSize == 1) {\n   var totalBitSize = bufSize * 8;\n   while (bufSize &gt;= 64) {\n    self[update]( buf, charSize );\n    buf = buf.substr(64);\n    bufSize -= 64;\n   }\n   buf +=&quot;\\x80&quot;;\n   if (bufSize &gt;= 56) {\n    buf += this.fillzero(63 - bufSize);\n    self[update](buf, charSize);\n    buf = this.fillzero(56);\n   } else {\n    buf += this.fillzero(55 - bufSize);\n   }\n   buf += String.fromCharCode(\n           totalBitSize & 0xff, (totalBitSize &gt;&gt;&gt; 8) & 0xff,\n           (totalBitSize &gt;&gt;&gt; 16) & 0xff, totalBitSize &gt;&gt;&gt; 24\n          );\n   buf += &quot;\\x00\\x00\\x00\\x00&quot;; \/\/ in stead of (totalBitSize) &gt;&gt; 32\n   self[update](buf, charSize);\n  } else { \/* charSize == 2 *\/\n   var totalBitSize = bufSize * 16;\n   while (bufSize &gt;= 32) {\n    self[update](buf, charSize);\n    buf = buf.substr(32);\n    bufSize -= 32;\n   }\n   buf +=&quot;\\x80&quot;;\n   if (bufSize &gt;= 28) {\n    buf += this.fillzero(31 - bufSize);\n    self[update](buf, charSize);\n    buf = this.fillzero(28);\n    } else {\n    buf += this.fillzero(27 - bufSize);\n   }\n   buf += String.fromCharCode(totalBitSize & 0xffff, totalBitSize &gt;&gt;&gt; 16);\n   buf += &quot;\\x00\\x00&quot;; \/\/ in stead of (totalBitSize) &gt;&gt; 32\n   self[update](buf, charSize);\n  }\n },\n\n VERSION : &quot;1.0&quot;,\n BY_ASCII : 0,\n BY_UTF16 : 1,\n\n calc_Fx : function(msg, mode) {\n  var charSize = (arguments.length == 2 && mode == this.BY_UTF16) ? 2 : 1;\n  this.a_ = [0x2301, 0x6745];\n  this.b_ = [0xab89, 0xefcd];\n  this.c_ = [0xdcfe, 0x98ba];\n  this.d_ = [0x5476, 0x1032];\n  this.main(msg, msg.length, &quot;update_Fx&quot;, this, charSize);\n  return this.int2hex8_Fx(this.a_) + this.int2hex8_Fx(this.b_) +\n         this.int2hex8_Fx(this.c_) + this.int2hex8_Fx(this.d_);\n },\n\n calc_std : function(msg, mode) {\n  var charSize = (arguments.length == 2 && mode == this.BY_UTF16) ? 2 : 1;\n  this.a_ = 0x67452301;\n  this.b_ = 0xefcdab89;\n  this.c_ = 0x98badcfe;\n  this.d_ = 0x10325476;\n  this.main(msg, msg.length, &quot;update_std&quot;, this, charSize);\n  return this.int2hex8(this.a_) + this.int2hex8(this.b_) +\n         this.int2hex8(this.c_) + this.int2hex8(this.d_);\n  }\n\n}}; \/\/ end of CybozuLabs.MD5\n\nnew function() {\n\/\/ CybozuLabs.MD5.calc =\n\/\/ navigator.userAgent.match(\/Firefox\/) ?\n\/\/ CybozuLabs.MD5.calc_Fx : CybozuLabs.MD5.calc_std;\n  CybozuLabs.MD5.calc = CybozuLabs.MD5.calc_std;\n};\n\n\n\/\/\/\/ == \u81ea\u52d5\u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 \/ Config Retrieving ==\nconst strA    = configs.get( &quot;conf_StrA&quot; )    + &quot;&quot;; \/\/ required\nconst dataIdB = configs.get( &quot;conf_DataIdB&quot; ) + &quot;&quot;; \/\/ required\n\n\/\/\/\/ == \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 \/ Data Retrieving ==\n\/\/ (nothing, except Expression Language config)\n\n\/\/\/\/ == \u6f14\u7b97 \/ Calculating ==\nlet strHash = CybozuLabs.MD5.calc_std( strA );\n\n\/\/\/\/ == \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 \/ Data Updating ==\nengine.setDataByNumber( dataIdB, strHash );\n\n\n\/\/\/\/\/\/\/\/ END \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADkElEQVRYR8WXW0gUURjHf+MtK7to\nERF2AUUrNsmCEnzYLkJJlhBBJfWwFe66CFkbaA\/1nCAlIblG5kNh+xR0kS7kluCSFSRsmRU+ZFlk\nt7VytfIyMbNNu267O2ej2PM2M+f7n\/\/5zv\/7\/mckYjwk4fUbmILMViTWIpOLxCIg9Ve8B5kXSHQi\ncxuJi5gZEsHWJ9DEXH5QCViAZBFQ4BtgJ4lqTLyNFBOZgB0LEjXAVMGFg6d5kTmEBXu4+PAEGjgF\nlP3lwsFh9ZixhsIKTcBOMxI7\/9HiPhiZC1goCcb8k8C\/3bluJiYS8J15vcjONy3YRHJ8Mjf7bvJ1\n5KtIiJaJskBN+An41N4jIriSzBLq8utIjEuk8l4lp54ochEeXpLI1KrDT6CBE0CFCEyjsRFTtgkJ\nidbXrRS0FIiEBc6pxcwB5YWPgNJk4KNInWfNyOLyhstkz8xWQz3fPZS7ymnuaY6GhNInZinNykfA\nzi4kzokgHF5+mKMrj6rn7xO3jKPHQYnzD4FHhpPZjYXzWgYagT0iBK5uvMq6eesYk8dISUxRQ3oH\ne9lxawcd7zpEILQ5ZzGzV8vAQyRy9aIL5xfStKaJ55+fM\/B9gKKFRaoORsZHOO4+TtX9Kj0I\/3eZ\nTiys0DLwKcBYwoIoyt+3eB+1j2pxf3KrlZA6yedHnR86MV4xRlOSHsykaQRkPerTEqfRtrmNtOQ0\nNd1dni71OXe2L3GDI4PRl6QZSZiAdamV6tXVON84Kb5RrC5ak1fDfsN+EuIS1OeWly0UXS\/S24v\/\newAB3SNwrHewPWN7RPD+4X5Md0xce3VNhETAEdiJKMK8OXk4ChyMjY\/h6ndNADekGn4fw7g8zunu\n05S1C5hokAgjluGxVceoWFbBmadn1KYTOLSj0Ury2cAzttzYolaKzphQhhEbkavYRcb0jJDp1cSp\nidE76qXqXhV1XXVRNaKwrVgznu6BbvIv5YcEVTJ0MOegak6CYgxqxUpUCDNSOt6RFUcwzjPS\/rYd\n210bD94\/mEAifWo6pUtKseXYmJKg7AO1F5x8fBL7Ezt93r5QpIPMSJkSZMfubW4MaQaGRodQxBUn\nxakLOF87f7ufQk7xhqT4JIZHh1VfUEa8FM\/khMl8+fEFa7s12KjC2LESGcWFRE9hYb\/LhLmQaBEx\nvZJpJGJ6Kf0\/mYjyWu7PRAx\/TDQSMf01C5RyzH5O\/7rexAJ\/Av2AWTB+TSFiAAAAAElFTkSuQmCC\n\" alt=\"\"\/><\/a><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-cloud-download-alt\"><\/i> Download<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/drive.google.com\/file\/d\/1EVbVzinRGgykUBts3REdvkvDuSJ1AB9K\/view?usp=drivesdk\" target=\"_blank\" rel=\"noreferrer noopener\">String-Get-Md5-Hash-2021.xml<\/a><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\">2021-07-15 (C) Questetra, Inc. (Revised BSD License)<br><a href=\"https:\/\/support.questetra.com\/ja\/addons\/string-get-md5-hash-2021\/\">https:\/\/support.questetra.com\/ja\/addons\/string-get-md5-hash-2021\/<\/a><br><i class=\"fal fa-info-circle\"><\/i> Addon\u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u306f <span style=\"color:#4a86e8\" class=\"has-inline-color\"><strong>Professional<\/strong><\/span> \u3067\u306e\u307f\u3054\u5229\u7528\u3044\u305f\u3060\u3051\u307e\u3059<\/p>\n\n\n<div class=\"su-divider su-divider-style-dashed\" style=\"margin:30px 0;border-width:8px;border-color:#009900\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-lightbulb-exclamation\"><\/i> Notes<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>\u9577\u6587\u30c6\u30ad\u30b9\u30c8\u3084\u901a\u4fe1\u30ed\u30b0\u7b49\u306b\u3064\u3044\u3066\u3001\u540c\u4e00\u6027\u3092\u7c21\u6613\u30c1\u30a7\u30c3\u30af\u3059\u308b\u969b\u306a\u3069\u306b\u5229\u7528\u3067\u304d\u307e\u3059\u3002<\/li><li>\u500b\u4eba\u60c5\u5831\uff08\u96fb\u8a71\u756a\u53f7\u3084\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\uff09\u3092\u7834\u68c4\u3059\u308b\u969b\u306e\u7c21\u6613\u8a18\u9332\u306e\u7528\u9014\u306b\u3082\u5229\u7528\u3067\u304d\u307e\u3059\u3002<\/li><li>MD5 Checksum \u306f\u6697\u53f7\u5b66\u7684\u30cf\u30c3\u30b7\u30e5\u95a2\u6570\u3068\u3057\u3066\u306f\u5341\u5206\u306a\u5f37\u5ea6\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/li><li>Sha256 \u306b\u3088\u308b 256bit \u30cf\u30c3\u30b7\u30e5\u5024\uff0816\u9032\u8868\u8a18x64\u6587\u5b57\uff09\u3092\u53d6\u5f97\u3057\u305f\u3044\u5834\u5408\u306f<ol><li>\uff3b<a href=\"https:\/\/support.questetra.com\/ja\/bpmn-icons\/service-task-data-assignment\/\">\u30c7\u30fc\u30bf\u66f4\u65b0<\/a>\uff3d\u3092\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002\u4f8b\uff1a&#8221;<strong>#{#sha256(#<\/strong><em>q_strSourceData<\/em><strong>)}<\/strong>&#8220;<\/li><li><a href=\"https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360024292872-R2272\">R2272: EL\u5f0f\u306b\u3088\u308b\u6587\u5b57\u5217\u3068\u3057\u3066\u306e\u51fa\u529b\uff08\u30c7\u30fc\u30bf\u8a2d\u5b9a\u5f0f\uff09<\/a><\/li><li><a href=\"https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227\">M227: \u696d\u52d9\u30c7\u30fc\u30bf\u306e\u7d50\u5408\u3084\u56db\u5247\u6f14\u7b97\u304c\u81ea\u52d5\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b<\/a><\/li><\/ol><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/07\/string-get-md5-hash-2021-ja.png?ssl=1\" alt=\"\" class=\"wp-image-84005\" style=\"border:10px solid #aaaaaa; padding:5px; margin:5px;\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-attachment-id=\"88531\" data-permalink=\"https:\/\/support.questetra.com\/ja\/?attachment_id=88531\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"String-Get-MD5-Hash-capture-ja\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?fit=560%2C315&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-88531\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-capture-ja.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"VcFJAvz7VW\"><a href=\"https:\/\/support.questetra.com\/ja\/bpmn-icons\/service-task-data-assignment\/\">\u30c7\u30fc\u30bf\u66f4\u65b0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\u30c7\u30fc\u30bf\u66f4\u65b0&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/ja\/bpmn-icons\/service-task-data-assignment\/embed\/#?secret=MuPlVp0QQ6#?secret=VcFJAvz7VW\" data-secret=\"VcFJAvz7VW\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"pXz38Zx991\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/any-data-type-delete\/\">\u4efb\u610f\u30c7\u30fc\u30bf\u578b, \u6d88\u53bb<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\u4efb\u610f\u30c7\u30fc\u30bf\u578b, \u6d88\u53bb&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/ja\/addons\/any-data-type-delete\/embed\/#?secret=1d9JGbms9X#?secret=pXz38Zx991\" data-secret=\"pXz38Zx991\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>MD5\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\uff08\u8981\u7d04\u5024\uff09\u3092\u7b97\u51fa\u3057\u307e\u3059\u3002MD5\u30cf\u30c3\u30b7\u30e5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u3001\u4e00\u610f\u306e128\u30d3\u30c3\u30c8\u30cf\u30c3\u30b7\u30e5\u5024\uff0816\u9032\u8868\u8a18x32\u6587\u5b57\uff09\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306f\u3001\u30c7\u30fc\u30bf\u306e\u6574\u5408\u6027\u3092\u691c\u8a3c\u3059\u308b\u305f\u3081\u306b\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u95a2\u6570\u3067\u3059\u3002<\/p>\n","protected":false},"author":30,"featured_media":88528,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[169],"tags":[426],"class_list":["post-109982","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-easy-config-addon"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Peter Glover","author_link":"https:\/\/support.questetra.com\/ja\/author\/petergloverquestetra\/"},"uagb_comment_info":0,"uagb_excerpt":"MD5\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\uff08\u8981\u7d04\u5024\uff09\u3092\u7b97\u51fa\u3057\u307e\u3059\u3002MD5\u30cf\u30c3\u30b7\u30e5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u3001\u4e00\u610f\u306e12&hellip;","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-sBU","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":69712,"url":"https:\/\/support.questetra.com\/ja\/addons\/hash-calculatemd5\/","url_meta":{"origin":109982,"position":0},"title":"Hash Calculator (MD5)","author":"Hirotaka NISHI","date":"2016-08-22","format":false,"excerpt":"\u6587\u5b57\u5217\u306e\u30cf\u30c3\u30b7\u30e5\u5024\uff08MD5\u65b9\u5f0f\uff09\u3092\u751f\u6210\u3057\u3001\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002 \u6ce8\u610f\u4e8b\u9805 \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30b5\u30f3\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-md5-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-md5-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-md5-header-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-md5-header-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-md5-header-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":88527,"url":"https:\/\/support.questetra.com\/ja\/addons\/string-get-md5-hash\/","url_meta":{"origin":109982,"position":1},"title":"\u6587\u5b57\u5217, MD5\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u53d6\u5f97","author":"IMAMURA, Genichi","date":"2020-05-26","format":false,"excerpt":"MD5\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\uff08\u8981\u7d04\u5024\uff09\u3092\u7b97\u51fa\u3057\u307e\u3059\u3002MD5\u30cf\u30c3\u30b7\u30e5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u3001\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"\u6587\u5b57\u5217, MD5\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u53d6\u5f97","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Get-MD5-Hash-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":74361,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-model-xml-extract-definition\/","url_meta":{"origin":109982,"position":2},"title":"Questetra-Model-XML \u30c7\u30fc\u30bf\u5b9a\u7fa9\u306e\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2019-01-18","format":false,"excerpt":"\u696d\u52d9\u30d7\u30ed\u30bb\u30b9\u306e\u5b9a\u7fa9\u6982\u8981\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002QAR \u30a2\u30fc\u30ab\u30a4\u30d6\u5185 Model-XML \u30d5\u30a1\u30a4\u30eb\u306b\u3042\u308b pro\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/questetra-model-xml-extract-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/questetra-model-xml-extract-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/questetra-model-xml-extract-header-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/questetra-model-xml-extract-header-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/questetra-model-xml-extract-header-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":69721,"url":"https:\/\/support.questetra.com\/ja\/addons\/hash-calculatesha256\/","url_meta":{"origin":109982,"position":3},"title":"Hash Calculator (SHA256)","author":"Hirotaka NISHI","date":"2016-08-22","format":false,"excerpt":"\u6587\u5b57\u5217\u306e\u30cf\u30c3\u30b7\u30e5\u5024\uff08SHA256\uff09\u3092\u751f\u6210\u3057\u3001\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002 \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30b5\u30f3\u30d7\u30eb 2\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-header-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-header-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2016\/08\/hash-calculator-header-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":72363,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-addon-xml-generate-digest-html\/","url_meta":{"origin":109982,"position":4},"title":"Questetra-Addon-XML \u30c0\u30a4\u30b8\u30a7\u30b9\u30c8HTML\u306e\u751f\u6210","author":"IMAMURA, Genichi","date":"2018-11-29","format":false,"excerpt":"HTML Code \u3092\u751f\u6210\u3057\u307e\u3059\u3002Addon-XML \u30d5\u30a1\u30a4\u30eb\uff08Questetra BPMS\u7528\uff09\u304c\u30d1\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/questetra-addon-xml-generate-digest-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/questetra-addon-xml-generate-digest-header-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/questetra-addon-xml-generate-digest-header-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/questetra-addon-xml-generate-digest-header-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/questetra-addon-xml-generate-digest-header-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":87857,"url":"https:\/\/support.questetra.com\/ja\/addons\/string-extract-substring\/","url_meta":{"origin":109982,"position":5},"title":"\u6587\u5b57\u5217, \u90e8\u5206\u6587\u5b57\u5217\u306e\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2021-02-01","format":false,"excerpt":"\u5148\u982dN\u6587\u5b57\u3092\u5207\u308a\u53d6\u308a\u307e\u3059\u3002N\u306b\u8ca0\u306e\u5024\u304c\u6307\u5b9a\u3055\u308c\u305f\u5834\u5408\u306f\u3001\u672b\u5c3eN\u6587\u5b57\uff08\u7d76\u5bfe\u5024\uff09\u3092\u5207\u308a\u51fa\u3057\u307e\u3059\u3002\u5143\u306e\u6587\u5b57\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"\u6587\u5b57\u5217, \u90e8\u5206\u6587\u5b57\u5217\u306e\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Extract-Substring-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Extract-Substring-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Extract-Substring-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Extract-Substring-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/String-Extract-Substring-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/109982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=109982"}],"version-history":[{"count":10,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/109982\/revisions"}],"predecessor-version":[{"id":114862,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/109982\/revisions\/114862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/88528"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=109982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=109982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=109982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}