d0b109db83c153b81ba0080fa2163664dff1e341b154edda6d40bc4b6fbc355e
The file is the module exactly as the page had it. WebAssembly does nothing on its own: it runs only when a script instantiates it. Labels describe what the module contains and are leads, not verdicts.
At a glance
- What it is
- Not identified. Its build does not name it and it matches no library we know.
- How it was built
- Not named in the module.
- What it can do
- None of its imports reaches the network, runs code or changes the page. Judged from the names of its imports.
- Where we saw it
- On 1 public scan, 2026-10-24.
- Findings
- Dense data. Leads, not verdicts: legitimate modules show these too.
- Size
- 217.8 KiB
- First seen
- 2026-10-24
- Last seen
- 2026-10-24
- Public scans
- 1
- Functions
- 115
- Imports
- 4
- Exports
- 11
- Data segments
- 233
How it was built
The module names no language, compiler or build tool. Release builds often strip this information, and hand-written modules usually lack it.
Decompiled code
115 of 115 functions decompiled to C-like pseudocode; 4 more are imported from the page.
Beyond WebAssembly 1.0: Vector (SIMD) instructions (24 functions).
Decompiled code is a reconstruction from the file, so names and types are often guesses. Query values in URLs are masked here; the downloaded file is unchanged.
| Function | Size | Blocks | Complexity | Notes |
|---|---|---|---|---|
| No functions match. | ||||
File layout
WebAssembly binary format version 1, core module, 11 sections.
| Section | Offset | Size | Items |
|---|---|---|---|
| type | 0x8 | 235 bytes | 34 |
| import | 0xf3 | 27 bytes | 4 |
| function | 0x10e | 118 bytes | 115 |
| table | 0x184 | 7 bytes | 1 |
| memory | 0x18b | 9 bytes | 1 |
| global | 0x194 | 10 bytes | 1 |
| export | 0x19e | 47 bytes | 11 |
| element | 0x1cd | 28 bytes | 1 |
| datacount | 0x1e9 | 4 bytes | |
| code | 0x1ed | 186.4 KiB | 115 |
| data | 0x2ebb3 | 30.9 KiB | 233 |
- Memory
- 259 pages (16.2 MiB), up to 32,768 pages (2.0 GiB)
- Table
- 21 entries, up to 21 entries, funcref
- Globals
- 1
- Element segments
- 1
- Declared data segments
- 233
- Function names
- none (names were stripped)
Data segments
Each bar is one segment of the module's data: as wide as its size, as tall as its entropy. Bars above the dashed line are encrypted or compressed. 233 segments, 29.3 KiB in all. The chart shows 64: the first 64 and every encrypted or compressed one.
- Segment 23: 1,260 bytes at 7.5 bits per byte
Scripts that carry or load it
- cdn.hailuoai.video carries it as text; the script is minified or bundled.
From public scans. A script loads a module when it fetches or compiles it.
In our sandbox
- Produced 98 strings at run time, listed below.
Strings it produced at run time
Text that appeared while it ran and is not in the file: decoded, decrypted or built by its code. Web addresses are shown as their host. Showing 80 of 98.
- 38CB!=C0
- nEqxoEW pE[
- $Fe7$Fhm$Fn
- -Fb4.F2k.F
- /FL"0FBY0F=
- 0FG51FSl1Fc
- 2FL%3F~\3F
- *;FXb;F)
- <F[!=FNY=FE
- >FD9>FLq>FW
- 2@FJj@F{
- GFp"HF/[HF
- IFS>IF&wIF
- KFN>KFEwKF@
- KFB"LFI[LFT
- $NF:]NFi
- 7VFxqVF4
- XFF'YF0aYF
- <]F;v]Fn
- hFO!iFC\iF:
- jFf4kF{okF
- 3|F+o|FN
- Gb" G[5 GUH GO[ GJn GE
- !G6,!G7?!G8R!G:e!G=x!G@
- "Go#"Gw6"G
- .#G&A#G7T#GHg#GZz#Gl
- &$G*9$GBL$GZ_$Gsr$G
- &GK*&Gr=&G
- \'G!p'GQ
- ))G0=)GmP)G
- *G-$*Gq7*G
- ;Go3;G*G;G
- \=Gcp=G-
- ">GZ6>G)J>G
- AGt(AGV<AG9PAG
- DGe1DG[EDGRYDGImDGA
- GGR)GG[=GGeQGGoeGGzyGG
- VHG$jHG5~HGG
- [IG-oIGE
- $JG28JGOLJGm`JG
- fKG=zKGb
- JMG<^MGmrMG
- NG;(NGp<NG
- =QG$RQGmfQG
- D`G~Y`G"n`G
- AcGyVcG/kcG
- fGm,fG4AfG
- :gGpOgG=dgG
- hGW4hG)IhG
- iGM.iG%CiG
- (jGd=jGBRjG gjG
- GlG}\lGfqlGQ
- 9oG|NoGvcoGqxoGl
- pGW pGV5pGUJpGU_pGUtpGV
- qGl1qGqFqGv[qG|pqG
- sG^*sGn?sG~TsG
- tG9'tGO<tGdQtGzftG
- uGV$uGq9uG
- avG8vvGZ
- .zG&DzG]YzG
- f!Hjm!H#t!H
- 85Xs76Fc7
- zcf8e9_9
- 9kZq7<$t
- ?96I(U9R
- 7]8sc49XD
- \A9>WR92
- `Q*gEQ?X-Q
- `N*gEN?X-N
- `K*gEK?X-K
- `H*gEH?X-H
- `E*gEE?X-E
- `B*gEB?X-B
- `?*gE??X-?
- `<*gE<?X-<
- ,i<"tG>'
- nR=pB:={
- h<PK`<r7X<
- f;~A_;b?X;2
- c8[7X8|FM8y
Checks we ran
- Threat-feed matches: none
- Names of mining software or pools: none
- CryptoNight mining structure: not found
- Hashing or cipher loops: none
- Known hashing or cipher algorithms: none recognised
- Encrypted or compressed data: 1 block, 1.2 KiB (4.2% of its data)
- JavaScript stored inside: none
- Other modules inside: none
- Imports that read browser or page details: none
- Function names: removed (usual in release builds)
Static checks of the file: nothing in it was run for these. A finding is a lead, not a verdict.
Seen on 1 public scan
| Page | Title | Seen | How it got there |
|---|---|---|---|
| hailuoai.video | Hailuo AI Video & Image Generator for Creators Online | 2026-10-24 | Base64 text in a script |