URLhaus Database

You are currently viewing the URLhaus database entry for http://badabadabingo.com/diapercakes/personal_1814275331_FWhVT4/security_2Xte2p7R_N4ptgNWEXv1/dkjn8bijy2wtrkc3_3tw1v2yt/ which is being or has been used to serve malware. Please consider that URLhaus does not differentiate between websites that have been compromised by hackers and such that has been setup by cybercriminals for the sole purpose of serving malware.

Database Entry




ID:420153
URL: http://badabadabingo.com/diapercakes/personal_1814275331_FWhVT4/security_2Xte2p7R_N4ptgNWEXv1/dkjn8bijy2wtrkc3_3tw1v2yt/
URL Status:Offline
Host: badabadabingo.com
Date added:2020-07-27 20:49:07 UTC
Last online:2020-08-03 15:XX:XX UTC
Threat:Malware download Malware download
URLhaus blocklist:Not blocked
Spamhaus DBL :Not blocked
SURBL :Not blocked
Quad9 :Not blocked
AdGuard :Not blocked
Cloudflare :Not blocked
dns0.eu :Not blocked
ProtonDNS :Not blocked
OpenBLD :Not blocked
DNS4EU :Not blocked
Reporter: Cryptolaemus1
Abuse complaint sent (?): Yes (2020-07-27 20:50:03 UTC to abuse{at}a2hosting[dot]com)
Takedown time:6 days, 18 hours, 33 minutes Bad (down since 2020-08-03 15:23:39 UTC)
Tags:doc emotet link epoch1 heodo link

Payload delivery


The table below documents all payloads that URLhaus retrieved from this particular URL.

FirstseenFilenameFile TypePayload (SHA256)VTBazaarSignature
2020-07-29arc-OHY948599.docdoc 853fb327bfcb71a5458860e1ab45783195a0e84eae0b7bad8a3ae8e9fe9cdbaeVirustotal results 36.67%Heodo
2020-07-29DAT_2020_07_29_96137.docdoc c7f06e29013c41471be4bf8f61f472b9778bf35a6bf7e6aaff3a601f60c557d0Virustotal results 36.07%Heodo
2020-07-29mes_0173.docdoc 9dbce8fd3bc06c6f6965bdb0d32cd55ae1f196bc57dc5c0622a0dee787ec66caVirustotal results 35.48%Heodo
2020-07-29Mes_2020_07_29_OS431999.docdoc c07058b752d2fcef9f37c55ac8fffea93ec89a3b27d462825545b9092aed07faVirustotal results 35.48%Heodo
2020-07-29FILE 2020_07_29 P49568.docdoc ac12bfd17290d68dd86ea22a43bf4f6f0ade51e8a38d377c20050add454536ecVirustotal results 35.48%Heodo
2020-07-29List_2020_07_29_EO2027.docdoc d009612760ad9dba467fc8f4cf70df7525b45c528a2e14a49cedbccd0203cffbVirustotal results 36.07%Heodo
2020-07-29FILE-20200729-7334.docdoc b59438bf0809a2ec76626ee7018667a2435fd22280415c54b3d0b51c09d66c45Virustotal results 36.67%Heodo
2020-07-29INF_2020_07_29_5685.docdoc 4ee5376ca1ab5c1f49bddd182e7fc412f36875312a81f11518f81ff52fb166e0Virustotal results 35.48% Heodo
2020-07-29INF PA9176.docdoc 22432edf35d5245c7e5b9613890819c87862cfee69167a8741e4fb2e3867479aVirustotal results 36.67%Heodo
2020-07-29rep-20200729-6997645.docdoc 1737fcd14cb7773ecf1bb14e6a2247c38814b753acafdf1a343e184131c8608aVirustotal results 36.07% Heodo
2020-07-29doc 2020_07_29.docdoc 4174168df0202ec0fc0570fc65b4fe9fff2699fd99649dfd8cddb823e8efec6dVirustotal results 34.43% Heodo
2020-07-29MES.docdoc ba70e5201cfbce20c6c71c9b53e47e758e4f13da5db46260d3feae0824f1e749n/a Heodo
2020-07-29INF-TGG358.docdoc d076cf496cceee93a7feff09cde2c3debeca7167b511425696cb3a76f3ffc843Virustotal results 35.00% Heodo
2020-07-29Mes_5995.docdoc 47482467cc04e69d03d51061b35e629ea671fcfdef9cd16b6beba53c363753a6Virustotal results 33.87%Heodo
2020-07-29rep M4410.docdoc 337ff5bad42b25ee7ab31bb784e45ffde10b240213a4bc6d70b1eb8ac83ca73eVirustotal results 34.43% Heodo
2020-07-29Inf_2020_07_29_U5113.docdoc f7816c5ca35de9feb6af3b0bc50b2b9cef3455d88fc8bc29c90e1958d18d2e3an/a Heodo
2020-07-29LIST-E5495.docdoc 6faec6f4931105e85117d2768cb9f3b66d3e139009b44e23344dab4ab4c64712n/aHeodo
2020-07-29rep-362621.docdoc cd987bab9d46a89430fb908a81bbdea51ef80e20f184c2e01e32d1bf2ebeee2an/a Heodo
2020-07-29Arc 20200729 O268877.docdoc 84286b6fcd1ad93cf269c8291b8a71f65e5d71ad1194e5da2839aa19c6c72a9an/a Heodo
2020-07-29DAT 20200729 C07304.docdoc 15ddca441eaf21ac43c89a89b31df4b31d74f6c4aa8b9be4ce0d7c5e43eb9765Virustotal results 34.43% Heodo
2020-07-29MES.docdoc 424bb85c7aeb485a5d5c0a1b73c7fbb050fb9d4c165c7306f43e89b19013c385Virustotal results 34.43% Heodo
2020-07-29ARC-QYA705.docdoc 3f629a6878b4ff4383a80723718f32ed1ab5e210433db014412cc12d5d1cdf3dn/a Heodo
2020-07-29INF_2020_07_29_Q3650.docdoc da24a272d223ef5972038d08b189efe6c0b6db9a658b9715d26989c9db59d52dn/a Heodo
2020-07-29dat-2020_07_29-5358041.docdoc a847231d5708cf4fa1bc1eb59123255d08f297856d4f5e46b11e28aae6a8de73Virustotal results 28.33% Heodo
2020-07-29Dat_20200729_S6321.docdoc 9a4098702f77f9c17710381c6420db214a9ddd6bed24413d5e4e316176b2b756n/a Heodo
2020-07-29File.docdoc b06acafc9440a1f2036e66f3df5827f31e50da3ce6dc66114ea7a224c1b5fc9dn/aHeodo
2020-07-29FILE-2020_07_29-692.docdoc 8fe804416a77bba32e0c65d0aa4b17b862bbe3da25f5e27c7ff8e1685ac961c2n/aHeodo
2020-07-29FILE-20200729-7469.docdoc 1d0bb5c581a0f8a3dc4f7ab5877b022219815e0e329934b45f2cac61d31cfe6dVirustotal results 27.42% Heodo
2020-07-29Dat 2020_07_29 9039389.docdoc fe2947d15986710cbddbb2552a05de1d18f25e9dd8bc62b3fa9ac26b14b1cb25Virustotal results 27.87%Heodo
2020-07-29Arc_557337.docdoc 55d7eeeccb0e00f25102e6fd9028528958e90188130196bc7a981aba84aa3169n/a Heodo
2020-07-29FILE_9019521.docdoc 86faea602286868ec996cf729e4ccae016707f4589c35ca444ad8e2f82c48071Virustotal results 28.33% Heodo
2020-07-29mes 0146427.docdoc d80d4a17577b544fa7da9fb2fef8c39d77ebaf839456255a0fb4994148b0f00bVirustotal results 27.87% Heodo
2020-07-29inf.docdoc 7f98c9f11196fdb2034a6ef3b9aeffed639a56ece45b202a1fe255c43a349439n/a Heodo
2020-07-29FILE-2020_07_29-VEB825.docdoc 9fe355810178fe930723ac4fef37d67ef5750d3ddb01e805896743dd09591345Virustotal results 27.87% Heodo
2020-07-29mes-9545.docdoc 1dff7522268177019ac3c0d665957bf8abda88a39c90b09b24cbbc2c668d49f7Virustotal results 25.42% Heodo
2020-07-29Dat 20200729 98126.docdoc 9890475f020efa660854e167de44045852e57c9a202a1ed39fba865070723598n/a Heodo
2020-07-29dat 2020_07_29 55539.docdoc 2376e8d554f014b53f97ab04db0649032b1f9cc4a949c2a37e4c5c7ce04b576dn/a Heodo
2020-07-29Arc_20200729_NQ336.docdoc 6d33d26c6514907d83ea254422280f50c6087470e0014a527536e49da0a65359Virustotal results 44.07% Heodo
2020-07-29Rep 20200729 PKM554551.docdoc eaa43aeb64928ef82fd61c6979a542c208bc1f50fc986e4a8c33de9e4fbdb4cfVirustotal results 43.55% Heodo
2020-07-29inf 2020_07_29 V1615.docdoc 2358e95d172df16e4ee84738952acac2857dd1c6ca1fd8d4f5a1cd6d3dec5b74Virustotal results 45.00% Heodo
2020-07-29Inf_20200729.docdoc 18eb3a42e22bad4739e7e30656ea54d812b781b53f4bdfb702acc5e440a0b6dcVirustotal results 43.55% Heodo
2020-07-29rep_2020_07_29_1445961.docdoc 820134a5637582882bafcc6aaee3741fded6acffba0751a562ebff93370f7a64Virustotal results 45.76% Heodo
2020-07-29Doc 257262.docdoc 581b3d0fa7b6ae23cef3a8e882801014964734eb92d18b457027199033b4690aVirustotal results 44.26% Heodo
2020-07-29Rep 2020_07_29 9852.docdoc f89b0ab3a3817bdaaca98ca6ebdd47fea5c4ee59872c90a4fccc23463d192e52Virustotal results 45.00% Heodo
2020-07-29DAT-2020_07_29-U996.docdoc b83b73c67632686490ef3198ab96f4202bf007bce5df43a744af04c764b3f258n/a Heodo
2020-07-29DAT_20200729_355683.docdoc 31a705c847b5a8e8e18857c0a1b1fd7ab4f65ad44d4d860c12c2001c25c67fd7Virustotal results 43.55% Heodo
2020-07-29MES 20200729 E759.docdoc dc9ed541230e97a30f45695e066b67e80728f6963ada93b7fb8d9617a653857dVirustotal results 43.55% Heodo
2020-07-29Arc-2020_07_29-N587.docdoc ae55f67659dd8f44ccb77fc51e56174eadb421dab3bed4f02afb2dff2c783934Virustotal results 44.26% Heodo
2020-07-29dat.docdoc 915ae2165210e21055c3ce6e6c455943b75d0ab07c690a48d810bcf2ab79d0f3n/a Heodo
2020-07-29Arc-01177.docdoc f108b93f8a51197e20952752105e589dac418d57b106df142a474ed7f8627354n/a Heodo
2020-07-29dat-20200729-K181.docdoc 4939104d6ac747a434d08a86353fdba0f99fab4fdfc1fe2791945d8bcb3f8482Virustotal results 44.26% Heodo
2020-07-29doc 2020_07_29 8847.docdoc c5fe30ccdc224f47c8059f8abf775b896101e8e9d007aa2f41a9071562390b1eVirustotal results 43.55% Heodo
2020-07-29arc 2020_07_29 220.docdoc eeeffe5ba0fcb1fd64fc11747b2b463cb84f1acd64201609163da191e142aa36n/a Heodo
2020-07-29INF_20200729_9064454.docdoc 0a3991096a1362548e6de042c3174a436135be87ffc6fae6a721103ec9642105Virustotal results 40.98% Heodo
2020-07-28Mes_VCN510.docdoc 94ddcb3d527aa945321d1e706a0d7cdebe9b0380b2ac33918e02ae142da93a34Virustotal results 42.62% Heodo
2020-07-28file-20200729-MR017.docdoc 2921a5edaa2846bc5bb45cd6962c46cb936bdf64f171d9f6a42e686e02d1984aVirustotal results 40.98% Heodo
2020-07-28Arc 2020_07_29 7146.docdoc 560f5cc2d9a6a987bec2c57b8cacda03229c7f0fcd7542b764adc99d5f7e2f2an/a Heodo
2020-07-28DAT_KJ1235.docdoc b08aee092cb3defc671949d65b32da80150ad60e64554f24eb25bea83ade4708Virustotal results 40.32% Heodo
2020-07-28doc 20200729 A060.docdoc 63e8efafd895a3c81e6b57f8df7af0d841c821d7e99b7dc74c82906d3291365bVirustotal results 40.32% Heodo
2020-07-28Rep_20200729_KC59474.docdoc f37ae711b262ab3caff91d44e0ef517c066e9eafcff80cef84ac904d8efad0aeVirustotal results 40.32% Heodo
2020-07-28mes-TE6177.docdoc c14881380d3b455bd2d466c9faaae7b1fd9e8319ec59724a6ea345ca13dcab51Virustotal results 41.67% Heodo
2020-07-28REP-2020_07_29-JJL81248.docdoc eedf4533a63bc5838e513e7b015e80ab717a608090e7b3715c06a4e349cdbbf2n/a Heodo
2020-07-28Mes_2020_07_28_RS264.docdoc 03d305262c813c8499df55f06b291331f87758dd0a17daf10b8d7c4a82bc795en/a Heodo
2020-07-28LIST-20200728-064620.docdoc 14485797cc257a6a0ded3acbbe9cbdb0cfc7ca43ea9c23c35019ac229f70b098n/a Heodo
2020-07-28mes_2020_07_28_06992.docdoc cac82767427ea3ebfc0e8f64c5f3d58bfb5a97ba333bf935631b378ac7e0378eVirustotal results 41.67% Heodo
2020-07-28Inf-A83348.docdoc c43a63602cb0b1dad2eaf7f04a744d632f94f40f19a5ee48afbe46d6898b573dn/a Heodo
2020-07-28LIST D01001.docdoc 7dfe8c017d0ab4f45bff8329eac5216dd63d5f32323126740cafcfcab0444082n/a Heodo
2020-07-28List_788.docdoc 8d20ef33d66a7420d531e21e7af2b64a56301b1569de8ff307b6326f38b73f69Virustotal results 41.94% Heodo
2020-07-28mes 20200728 J3985.docdoc 7c91ca6956e0430bc2d4abb390650f3b92961c93f12f0d1da0410d68da768d81n/a Heodo
2020-07-28inf-20200728-6039.docdoc 75d8adb84b4f6e8554293102bde287c1e4ebc2bc7baa0d8452ee8b75e14344acVirustotal results 43.33% Heodo
2020-07-28MES_1396721.docdoc d1b7f51229d1e6bec56c0b426de2ff60b9ba60b02fc5ab8cf28d9bee1dff2812Virustotal results 41.94% Heodo
2020-07-28inf-2020_07_28-36054.docdoc 951647176f6bd4cc42c106ebe9e5a386a6a5213ba218d29c5e0b8b7c7ecac82fn/a Heodo
2020-07-28list_20200728_6701.docdoc 9a25233d8195a5b81c448574c1f555009c14b4e5e4291da25f9ab354b999a8bfVirustotal results 42.62% Heodo
2020-07-28Mes-2020_07_28-BGY0367.docdoc 683a2ea0b3953d097f3252a5334c7651d31c5fbe2264867e637cd30cc20140b0n/a Heodo
2020-07-28REP-2020_07_28-ENP873791.docdoc 7062f6009b062252fc3dd1ea29d46265a166398e42cd997b8a8f72b1bb231350Virustotal results 41.94% Heodo
2020-07-28dat-2020_07_28-498190.docdoc f831057ed2e448c723eaa816ab8f6c90edeec0429c085392504a49779d7eb425n/a Heodo
2020-07-28mes_20200728_BL01389.docdoc 158fdf3094384b4ecf3ee77431720a6bb83c64ec46654f962933020abcbcf008n/a Heodo
2020-07-28List 2020_07_28 R82991.docdoc 3e6bedc906a69aff43fab9f79f7e1eaa50c23b8fcf6b3cff3238c7560a3e25efn/a Heodo
2020-07-28mes-2020_07_28-X316237.docdoc 807b670fda7efd99d81102cecf7b0dc2c45e05f674d17cda9002e6547ba288fcn/a Heodo
2020-07-28list_J00883.docdoc f898c2ac5936c81024e1c459a3c1ce7be3c0542d5449dab89009de372f814beeVirustotal results 39.34% Heodo
2020-07-28mes-H832994.docdoc 692e22a30f0b10567e27ca14e5502f9ea96a69e9a58c179252f8e174c0f263d0n/a Heodo
2020-07-28LIST 20200728.docdoc bc8ed220d589f5b992b17855748e438261a53484daa608dddf8def5be64e0804n/a Heodo
2020-07-28ARC 2020_07_28 892.docdoc 96b92a507285aec2864fccdab3cd183d2a4fda565c812dc189511a085c96f0bcn/a Heodo
2020-07-28DAT 2020_07_28 960280.docdoc c8892e7948064da3a177d91a7d657f17747d2b8ebaa0da44eb2ae0940ce5c2afn/a Heodo
2020-07-28Rep VFH657.docdoc 4545350210bf1fd8b012fbac3ea72c145dc9d12457597946a9e2b1c167659bfan/a Heodo
2020-07-28doc-2020_07_28-FS345033.docdoc a37dc4182d7ffca273b56acbe0cdddcfec2f23b05fc1cb5fe0a551f58f7ecc7fn/a Heodo
2020-07-28DAT 2020_07_28 0875598.docdoc c886af6a164ef32164d83f2dbaa1d353aafb9289858ea9bb2e78674b4ed9e632Virustotal results 39.34% Heodo
2020-07-28arc-20200728-37042.docdoc 7c76382a386308e490c7bede412bce41103071c93c2908cb1ab8489eb302b31fVirustotal results 40.00% Heodo
2020-07-28inf 20200728 47092.docdoc 49a829db25a031f897c810bec82adf3f2af0166b1d5043dcec07db0ba72546b0Virustotal results 38.71% Heodo
2020-07-28Mes_ZOS80923.docdoc 0086265c2f4da7654f02494ee0cbf199fc621cd86d4d0b7ed80b5af62252209en/a Heodo
2020-07-28file-85796.docdoc d23680d922e87a0b9bbaad4803126f3076c1208e1efe41f35f6b212dcf32a460Virustotal results 38.71% Heodo
2020-07-28file_I550144.docdoc 504fa30fd0f82b9b4ca1ebd125ab22a5aaa20e50c9b2082e7a9c0b0eca53473eVirustotal results 36.07% Heodo
2020-07-28REP_20200728_1971335.docdoc 7f901905cee7f7176e3a6118e01efc82181b58cada7801cc121f2d440c3781cfn/a Heodo
2020-07-28rep 174.docdoc c7448ad9350a3fb4c2ad45057915f3ff99f9be1ac729df1c4a210feb9b9fd9e3Virustotal results 37.70% 
2020-07-28Arc_2020_07_28_302183.docdoc 8ad5258045f9c1ec73dd06d74b5b6157a12c15166fa0c8e2fc8106e78227af6dn/a Heodo
2020-07-28REP-ZOV035430.docdoc 98512d3cdde2d7ee7c25a7498e0b82cfe878002aeeb60bc8d9c1c77aa8230541Virustotal results 36.67% Heodo
2020-07-28LIST-593073.docdoc 2550a5c3df58e8632ee9c585e783c4e58113931859c01984fb707b11b1627bd8Virustotal results 38.98% Heodo
2020-07-28rep-20200728-SKU014125.docdoc 330726fccc1b858ccb1e4a089c3e56c7fb91905f08ac6da536160d625ba3531an/a Heodo
2020-07-28Arc-20200728.docdoc c777c2cbf20f13d04f0e4c21bd8ba2bc44cea5e4b2992ae58a6d6dfe6fb53465Virustotal results 43.55% Heodo
2020-07-28rep 2020_07_28 589.docdoc 6387bc4484750efab15cb9bc530a51f91ce86e20e43c10d496b70b4e3afd99bcVirustotal results 44.26% Heodo
2020-07-28MES 2020_07_28 X7883.docdoc ef6ef0f8ef438897b207562f0d8b11883e9f757636f1a59848d19d93549a1eeeVirustotal results 45.00% Heodo
2020-07-28list.docdoc f17c0f459fab0492c863e99c1a5792ad48d11acddb5e049a6b4c39f99ce8b344Virustotal results 43.55% Heodo
2020-07-28FILE_448523.docdoc 5d30cf78ec026213975d6d3450f121e6eeaa19836c38bbdccb18827071c6aa45Virustotal results 43.55% Heodo
2020-07-28Mes_2020_07_28_255.docdoc 9daf8a671b527a71c8a7a17a95ee2828e782aeb81f3e718acb747945a617bb2cVirustotal results 43.55% Heodo
2020-07-28MES-20200728-475905.docdoc 1a96354d5160003954ee2b2cda62e5aeb5d637ff5783111aa169ec5c84b4a422Virustotal results 43.55% Heodo
2020-07-28mes 20200728 15113.docdoc 4ca4d1e4470fc34af7ba6930b887d43ae19fcd3a58253e8e08dfca1543e49c7aVirustotal results 44.26% Heodo
2020-07-28File-2020_07_28.docdoc 6f752dcbe61a11bdfe7b1b0d52104ba5efec6539f9588696876a091ae7feba58Virustotal results 45.00% Heodo
2020-07-28MES 20200728 9945365.docdoc 21dce6efb379371051277359737d8c090f5bd3feb2322f04fadc8c1da068432dVirustotal results 44.26% Heodo
2020-07-28dat-287.docdoc 1285ab067041ccc47554c1b6a78dd2ab191d2426e7242817235a92f1f674307cVirustotal results 44.26% Heodo
2020-07-28dat 7513.docdoc 88f424caef167c363184d8497774224063f29ad00f73366ac8d1cfe921b19741Virustotal results 44.26% Heodo
2020-07-28Rep IS655228.docdoc ff97460ec476ba0b1dc6bf5044dc590c950725e79412fb75bcb38f37bf94e227Virustotal results 43.55% Heodo
2020-07-28INF 20200728 925.docdoc c8f7207b776cd41fd7bbd4a9c1bba2c4c1161dc9a1e132d8754d87743107e43dn/a Heodo
2020-07-28INF-4866.docdoc 0eac07138b228f378cdcf932ae99d43434a3a644db3255f402e18a63335e9ff4Virustotal results 44.26% Heodo
2020-07-28file 2020_07_28 BWK253.docdoc ae7f037dd7436f637bbb6f62f4a44f2dcf5ddbe56fa25edd87e054d203e34d27Virustotal results 44.26% Heodo
2020-07-28Mes 2020_07_28 V344.docdoc a07b7087aa9e62580d3df6662c97f7827de42955fe766f0969af529daaee016bVirustotal results 43.55% Heodo
2020-07-28doc 20200728 RH863041.docdoc 9d32f23c8c61faa7b6ae9f24670750fe5414927f4755d59c5bb178b8bb4e0dean/a Heodo
2020-07-28Arc-20200728-MSL132.docdoc 65750bf28b7d4acf01b9eb045e261c88920a881299f29c97aff7ff4d42be2104Virustotal results 43.55% Heodo
2020-07-27Dat_2020_07_28_4481539.docdoc 80c2733aec99f5aab73c4555949f84ae4ebf7369955d07fa9a0c4a8d06265fe3Virustotal results 44.26% Heodo
2020-07-27rep-2020_07_28-86463.docdoc 89c0676d70b229ef63b2b04b4a00aec67e5b583e4d8ca3eb06434f7fffae1dbbVirustotal results 44.26% Heodo
2020-07-27Inf DD4414.docdoc 9b9fc48b3a867f41ceafcad4eb30f015f67a30ad192aae45018b530c6f4bffaan/a 
2020-07-27Rep-A076579.docdoc 6318006343841f00c3c81c36a2259fc2744780c8d0ea1de93d8920116f8dd2acVirustotal results 43.55% Heodo
2020-07-27REP_LAK981.docdoc d5c02f77a90c627c04faa9dabbeb7271d11a7df0749d07af987994c830ea0657Virustotal results 45.00% Heodo
2020-07-27doc_20200728_S855140.docdoc f9e21c32753d07b9af540aa838505f4aab10a1fc3e670affaae3c322976891ffVirustotal results 43.33%Heodo
2020-07-27Dat-CFW014738.docdoc fa3daccc5bb500ad9b60a7054441ea832c9f792285acbe3dfdb188763bac9019Virustotal results 43.55% Heodo
2020-07-27file.docdoc 5710b01ee4d0e978814cc2610a9cd3a20fd8761101b3a3de4f63b51679796c0aVirustotal results 41.94% Heodo
2020-07-27LIST.docdoc c5bbf4092543589c22f0825343fa7ce06916a0f4a79eead16b2319086e03753en/a Heodo