tx · BdLgcFNiuiUmTNE66KhEi7gCgo4frL7UQu7iz3qTtTND

3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB:  -0.00500000 Waves

2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3Myn55vLkduxbX3ZXfiDCZhaQsLxYp1kmCy getUserGwxAmountAtHeightREADONLY()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesHelper()
2023.03.11 06:08 [2484837] invoke 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotesWrapper()
2023.03.11 06:08 [2484837] invoke 3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB > 3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg transferVotes()

3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS" -> "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm" == "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm: "%d%d%s__0__18703471352__true" -> "%d%d%s__51665968917417__18703471352__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP: "%d%d__51665968917417__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: null -> "3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" -> "FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm: "%d%d%s__0__0__true" -> "%d%d%s__0__18703471352__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS: "%d%d__0__18703471352"
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__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__362541274169008__0__true" -> "%d%d%s__362554575599157__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE: "%d%d__13301430149__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU" -> "3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i" == "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__362491574185342__0__true" -> "%d%d%s__362541274169008__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB: "%d%d__49699983666__0"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedUserTransfer: null -> "3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s__latestProcessedAssetTransfer: null -> "FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s__votingResultAtAsset__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i: "%d%d%s__0__0__true" -> "%d%d%s__362491574185342__0__true"
3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg: %s%d%s%s__vru__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU: "%d%d__362491574185342__0"

{ "type": 16, "id": "BdLgcFNiuiUmTNE66KhEi7gCgo4frL7UQu7iz3qTtTND", "fee": 500000, "feeAssetId": null, "timestamp": 1678504182650, "version": 2, "chainId": 84, "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB", "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3", "proofs": [ "4JKSk2DwJpHDBxpSu4aEYPqrRSTk8EJb3sLzcvppWRuRjNv575mmPy7TUjnp2rdL9yUEZxX1ftWM659Yk2bWePFm" ], "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg", "payment": [], "call": { "function": "transferVotes", "args": [] }, "height": 2484837, "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__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3Muzx2gtbpmKTx67ifapnYkE49eLJtNaFmU", "type": "string", "value": "%d%d__362491574185342__0" }, { "key": "%s%d%s__votingResultAtAsset__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__362491574185342__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": 2484847 } ] }, "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__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N4JFtkQsrELK6SoeBkku5yaystPqBkxmMB", "type": "string", "value": "%d%d__49699983666__0" }, { "key": "%s%d%s__votingResultAtAsset__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__362541274169008__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": 2484847 } ] }, "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__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i__3N5net4nzSeeqxPfGZrvVvnGavsinipQHbE", "type": "string", "value": "%d%d__13301430149__0" }, { "key": "%s%d%s__votingResultAtAsset__37283__FCnTc4zovfFVTepUK1q2gTndTFuhydyFjscN3jey4G8i", "type": "string", "value": "%d%d%s__362554575599157__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": 2484847 } ] }, "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__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3MxtWkDXBWvKpPjxDU4nsoFbQ3X2kJTuGJS", "type": "string", "value": "%d%d__0__18703471352" }, { "key": "%s%d%s__votingResultAtAsset__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm", "type": "string", "value": "%d%d%s__0__18703471352__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": 2484847 } ] }, "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__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm__3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP", "type": "string", "value": "%d%d__51665968917417__0" }, { "key": "%s%d%s__votingResultAtAsset__37283__FXiFxedP76Cmg1v4XGNDYJpNE9gTGPRG1zjfkmUsGhFm", "type": "string", "value": "%d%d%s__51665968917417__18703471352__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": 2484847 } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } } ] } } ] } } ] } } ] } } ] } }

github/deemru/w8io/169f3d6 
33.47 ms