tx · Kefmyes35URNYkQC2BfHMDKB4F8x7irYZr7D7b9Y69T

3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB:  -0.00500000 Waves

2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.17 01:59 [2493202] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.17 01:59 [2493202] invoke 3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotes()

3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS" -> "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm" == "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm: "%d%d%s__0__18616144006__true" -> "%d%d%s__51435210701447__18616144006__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP: "%d%d__51435210701447__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: null -> "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" -> "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm: "%d%d%s__0__0__true" -> "%d%d%s__0__18616144006__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS: "%d%d__0__18616144006"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE" -> null
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" == "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB" -> "3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" == "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__361087982872804__0__true" -> "%d%d%s__361101116398180__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE: "%d%d__13133525376__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU" -> "3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" == "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__361038392430610__0__true" -> "%d%d%s__361087982872804__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB: "%d%d__49590442194__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: null -> "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: null -> "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__0__0__true" -> "%d%d%s__361038392430610__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU: "%d%d__361038392430610__0"

{ "type": 16, "id": "Kefmyes35URNYkQC2BfHMDKB4F8x7irYZr7D7b9Y69T", "fee": 500000, "feeAssetId": null, "timestamp": 1679007609106, "version": 2, "chainId": 84, "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB", "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3", "proofs": [ "3Gpa1rPjbeg8sP4WaWkfBGavG9Sdrjj76sxPnaRhuzyzZByyoRpDxbvzG2kXrt6Cb6rjhF3oBTZ4wRV8UA3AJMm4" ], "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "payment": [], "call": { "function": "transferVotes", "args": [] }, "height": 2493202, "applicationStatus": "succeeded", "spentComplexity": 7338, "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 0 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU", "type": "string", "value": "%d%d__361038392430610__0" }, { "key": "%s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__361038392430610__0__true" }, { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" }, { "key": "%s__latestProcessedUserTransfer", "type": "string", "value": "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy", "call": { "function": "getUserGwxAmountAtHeightREADONLY", "args": [ { "type": "String", "value": "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU" }, { "type": "Int", "value": 2493212 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 1 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB", "type": "string", "value": "%d%d__49590442194__0" }, { "key": "%s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__361087982872804__0__true" }, { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" }, { "key": "%s__latestProcessedUserTransfer", "type": "string", "value": "3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy", "call": { "function": "getUserGwxAmountAtHeightREADONLY", "args": [ { "type": "String", "value": "3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB" }, { "type": "Int", "value": 2493212 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 2 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%d%s%s__vru__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE", "type": "string", "value": "%d%d__13133525376__0" }, { "key": "%s%d%s__votingResultAtAsset__38071__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__361101116398180__0__true" }, { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" }, { "key": "%s__latestProcessedUserTransfer", "type": "string", "value": "3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy", "call": { "function": "getUserGwxAmountAtHeightREADONLY", "args": [ { "type": "String", "value": "3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE" }, { "type": "Int", "value": 2493212 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 3 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" }, { "key": "%s__latestProcessedUserTransfer", "value": null } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 4 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%d%s%s__vru__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS", "type": "string", "value": "%d%d__0__18616144006" }, { "key": "%s%d%s__votingResultAtAsset__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm", "type": "string", "value": "%d%d%s__0__18616144006__true" }, { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm" }, { "key": "%s__latestProcessedUserTransfer", "type": "string", "value": "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy", "call": { "function": "getUserGwxAmountAtHeightREADONLY", "args": [ { "type": "String", "value": "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS" }, { "type": "Int", "value": 2493212 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } }, { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesWrapper", "args": [ { "type": "Int", "value": 5 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "call": { "function": "transferVotesHelper", "args": [] }, "payment": [], "stateChanges": { "data": [ { "key": "%s%d%s%s__vru__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP", "type": "string", "value": "%d%d__51435210701447__0" }, { "key": "%s%d%s__votingResultAtAsset__38071__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm", "type": "string", "value": "%d%d%s__51435210701447__18616144006__true" }, { "key": "%s__latestProcessedAssetTransfer", "type": "string", "value": "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm" }, { "key": "%s__latestProcessedUserTransfer", "type": "string", "value": "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP" } ], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy", "call": { "function": "getUserGwxAmountAtHeightREADONLY", "args": [ { "type": "String", "value": "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP" }, { "type": "Int", "value": 2493212 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } } ] } } ] } } ] } } ] } } ] } }

github/deemru/w8io/026f985 
19.76 ms