From 40f4c2534620c2556597a0715f9224dcca426445 Mon Sep 17 00:00:00 2001 From: gromchek Date: Mon, 8 Dec 2025 00:43:09 +0300 Subject: [PATCH] feat(profile): new funcs --- .../symbol/barrier/func.sym | 2 ++ .../3.3.5a-windows-386/symbol/camera/func.sym | 4 ++++ .../symbol/characterinfo/func.sym | 1 + .../symbol/chunkgeomfactory/func.sym | 7 +++++++ .../symbol/equipmentmanager/func.sym | 1 + .../symbol/frustum/func.sym | 1 + .../symbol/gametime/func.sym | 1 + .../3.3.5a-windows-386/symbol/gameui/func.sym | 17 +++++++++++++++++ .../symbol/guildbankinfo/func.sym | 5 +++++ .../symbol/inputcontrol/func.sym | 1 + .../symbol/m2scene/func.sym | 2 ++ .../3.3.5a-windows-386/symbol/map/func.sym | 7 +++++++ .../symbol/mapchunk/func.sym | 2 ++ .../symbol/mapchunkbuf/func.sym | 4 ++++ .../symbol/mapobjdef/func.sym | 1 + .../symbol/minimapframe/func.sym | 1 + .../3.3.5a-windows-386/symbol/player/func.sym | 1 + .../symbol/shadowcache/func.sym | 1 + .../symbol/shadowquery/func.sym | 1 + .../symbol/tempest/func.sym | 3 +++ .../symbol/uibindings/func.sym | 1 + .../symbol/waterripple/func.sym | 3 +++ .../3.3.5a-windows-386/symbol/world/func.sym | 19 +++++++++++++++++++ .../symbol/worldscene/func.sym | 1 + .../symbol/wowtime/func.sym | 4 ++++ 25 files changed, 91 insertions(+) create mode 100644 profile/3.3.5a-windows-386/symbol/chunkgeomfactory/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/gametime/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/mapchunkbuf/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/wowtime/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/barrier/func.sym b/profile/3.3.5a-windows-386/symbol/barrier/func.sym index ddd6032..047e3b0 100644 --- a/profile/3.3.5a-windows-386/symbol/barrier/func.sym +++ b/profile/3.3.5a-windows-386/symbol/barrier/func.sym @@ -1,3 +1,5 @@ CBarrier__Initialize 00799730 f end=007997C5 CBarrier__Destroy 0078F510 f end=0078F56C CBarrier__AddAxisAlignedWall 007944C0 f end=007946C1 +CBarrier__AddBarrierConvexPoly 00792360 f end=007927D6 +CBarrier__AddBarrier 007946D0 f end=00794AC1 diff --git a/profile/3.3.5a-windows-386/symbol/camera/func.sym b/profile/3.3.5a-windows-386/symbol/camera/func.sym index 199f542..3098a3f 100644 --- a/profile/3.3.5a-windows-386/symbol/camera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/camera/func.sym @@ -10,3 +10,7 @@ CGCamera__UpdateTargetFacing 00604490 f end=00604636 CGCamera__MakeRelativeTo 00604A70 f end=00604B89 CGCamera__SetTelescope 006053D0 f end=006056FB CGCamera__HasModelCamera 005FE310 f end=005FE319 +CGCamera__CollideCameraWithWorld 00605D60 f end=006061C4 +CGCamera__GetCameraDistance 006059E0 f end=00605D51 +CGCamera__AddShake 00606330 f end=0060640D +CGCamera__AddShake 00606410 f end=00606477 diff --git a/profile/3.3.5a-windows-386/symbol/characterinfo/func.sym b/profile/3.3.5a-windows-386/symbol/characterinfo/func.sym index 6b6bb20..5bf8eb0 100644 --- a/profile/3.3.5a-windows-386/symbol/characterinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/characterinfo/func.sym @@ -4,3 +4,4 @@ CGCharacterInfo__PickupItem 005E85D0 f end=005E8A55 CGCharacterInfo__PickupBag 005E8C30 f end=005E8D2D CGCharacterInfo__UseItem 005E8A60 f end=005E8BBC CGCharacterInfo__PutItemInBag 005E8D30 f end=005E8FD2 +CGCharacterInfo__LeaveWorld 005EAF70 f end=005EB031 diff --git a/profile/3.3.5a-windows-386/symbol/chunkgeomfactory/func.sym b/profile/3.3.5a-windows-386/symbol/chunkgeomfactory/func.sym new file mode 100644 index 0000000..d990769 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/chunkgeomfactory/func.sym @@ -0,0 +1,7 @@ +CChunkGeomFactory__Purge 007D4390 f end=007D43AC +CChunkGeomFactory__Release 007D4760 f end=007D4782 +CChunkGeomFactory__SetTransform 007D4790 f end=007D47CC +CChunkGeomFactory__constructor 007D4850 f end=007D48BE +CChunkGeomFactory__destructor 007D48C0 f end=007D491B +CChunkGeomFactory__Create 007D49D0 f end=007D4AAC +CChunkGeomFactory__GetBuffers 007D4AB0 f end=007D4F06 diff --git a/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym b/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym index 9b6290a..a03c2dc 100644 --- a/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym +++ b/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym @@ -12,3 +12,4 @@ CGEquipmentManager__UseEquipmentSet 005ADA20 f end=005ADE4A CGEquipmentManager__GetSetList 005AE380 f end=005AE489 CGEquipmentManager__OnEquipmentSetResult 005AF710 f end=005AF7D7 CGEquipmentManager__EquipSet 005AE660 f end=005AE6AA +CGEquipmentManager__SaveSet 005ADE50 f end=005AE03C diff --git a/profile/3.3.5a-windows-386/symbol/frustum/func.sym b/profile/3.3.5a-windows-386/symbol/frustum/func.sym index 5864003..b15fee2 100644 --- a/profile/3.3.5a-windows-386/symbol/frustum/func.sym +++ b/profile/3.3.5a-windows-386/symbol/frustum/func.sym @@ -5,3 +5,4 @@ CFrustum__Transform 00983F40 f end=00983FA5 CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39 CFrustum__CalcPlanesFromCorners 00984240 f end=00984310 CFrustum__InvCull 00983A60 f end=00983ADC +CFrustum__constructor 00983FE0 f end=00984237 diff --git a/profile/3.3.5a-windows-386/symbol/gametime/func.sym b/profile/3.3.5a-windows-386/symbol/gametime/func.sym new file mode 100644 index 0000000..249f87e --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/gametime/func.sym @@ -0,0 +1 @@ +CGameTime__GameTimeGetDayProgression 0076CFF0 f end=0076D051 diff --git a/profile/3.3.5a-windows-386/symbol/gameui/func.sym b/profile/3.3.5a-windows-386/symbol/gameui/func.sym index 8208893..cc8e8cc 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/func.sym @@ -98,6 +98,23 @@ CGGameUI__NextCinematic 005249C0 f end=00524A23 CGGameUI__SaveSavedVariables 00527130 f end=0052735C CGGameUI__LockItem 00513740 f end=00513770 CGGameUI__CastItemSpell 005210D0 f end=005216EB +CGGameUI__IsKeyDown 00512D20 f end=00512D5B +CGGameUI__AddErrorMessage 00513290 f end=005132BC +CGGameUI__VirtualItemIsLocked 005137A0 f end=005137C3 +CGGameUI__LockVirtualItem 005137D0 f end=005137FB +CGGameUI__UnlockVirtualItem 00513800 f end=0051382B +CGGameUI__GetVirtualItemCount 00513830 f end=00513874 +CGGameUI__GetTotemInfo 005139B0 f end=005139FA +CGGameUI__GetPartyMemberPetState 00513CB0 f end=00513CE6 +CGGameUI__GetErrorToken 00513DD0 f end=00513DF0 +CGGameUI__StopMovie 00518870 f end=00518911 +CGGameUI__ClearClientControls 005194C0 f end=005194D1 +CGGameUI__SetDeathReleaseLocation 0051F690 f end=0051F702 +CGGameUI__DropCursorSpell 00520A60 f end=00520A76 +CGGameUI__UpdateCorpseLocation 00524A30 f end=00524B10 +CGGameUI__OnSpriteLeftClick 005274F0 f end=005277B0 +CGGameUI__OnSpriteRightClick 005277B0 f end=00527823 +CGGameUI__HandleSpriteClick 00527870 f end=005278B6 DisableFadingScreen 005ED080 f end=005ED116 EnableFadingScreen 005ED480 f end=005ED587 UpdateModelForUI 00618110 f end=00618176 diff --git a/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym b/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym index 4d4a8fe..019c567 100644 --- a/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym @@ -2,3 +2,8 @@ CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24 CGGuildBankInfo__EnterWorld 005A56F0 f end=005A57FE CGGuildBankInfo__DepositMoney 005A5B00 f end=005A5B95 CGGuildBankInfo__InitializeGame 005A77D0 f end=005A7830 +CGGuildBankInfo__GetTabAndSlotFromVirtual 005A42E0 f end=005A4301 +CGGuildBankInfo__GetGuildBankItem 005A4C10 f end=005A4C3F +CGGuildBankInfo__IsLocked 005A4C40 f end=005A4C86 +CGGuildBankInfo__Lock 005A4C90 f end=005A4CD4 +CGGuildBankInfo__SwapBankItems 005A5410 f end=005A56AB diff --git a/profile/3.3.5a-windows-386/symbol/inputcontrol/func.sym b/profile/3.3.5a-windows-386/symbol/inputcontrol/func.sym index c21dae2..410abf3 100644 --- a/profile/3.3.5a-windows-386/symbol/inputcontrol/func.sym +++ b/profile/3.3.5a-windows-386/symbol/inputcontrol/func.sym @@ -2,3 +2,4 @@ CGInputControl__UpdateMoveStopped 005F95F0 f end=005F95F8 CGInputControl__SendUIVehicleAngleUpdate 005FA910 f end=005FA9AD CGInputControl__TurnPlayer 005FB0B0 f end=005FB19B CGInputControl__MovePlayer 005FAE70 f end=005FAFAE +CGInputControl__Reset 005FAC60 f end=005FAC84 diff --git a/profile/3.3.5a-windows-386/symbol/m2scene/func.sym b/profile/3.3.5a-windows-386/symbol/m2scene/func.sym index e5f4110..0cd80ef 100644 --- a/profile/3.3.5a-windows-386/symbol/m2scene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2scene/func.sym @@ -24,3 +24,5 @@ CM2Scene__SphereTestModels 0081CFF0 f end=0081D2B1 CM2Scene__HitTestGeometry 0081DAF0 f end=0081DD4B CM2Scene__HitTestCollision 0081DD50 f end=0081DF0E CM2Scene__EndHitTest 0081DF10 f end=0081E10B +CM2Scene__BeginHitTest 0081CAC0 f end=0081CAC5 +CM2Scene__EndHitTestCollisionWorld 0081E110 f end=0081E3FE diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index b2a2578..c056161 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -100,3 +100,10 @@ CMap__VectorIntersectDoodadDefs 007A2760 f end=007A295C CMap__VectorIntersectEntitys 007A2960 f end=007A2AA0 CMap__VectorIntersect 007A30D0 f end=007A3562 CMap__UpdateBarriers 007B4BC0 f end=007B4DE8 +CMap__CreateWaterRipple 0079D460 f end=0079D4CF +CMap__QueryFacets 007A5DD0 f end=007A5F1C +CMap__QueryTrisMapObjDefs 007A6940 f end=007A6AE3 +CMap__QueryTris 007A6AF0 f end=007A6B35 +CMap__NewFootprint 0079FA70 f end=0079FCBE +CMap__ProcessDetailDoodadUpdateList 007B54A0 f end=007B5500 +CMap__LinkDoodadDefToMapObjDefs 007B6ED0 f end=007B6F51 diff --git a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym index 2987c3f..4b575af 100644 --- a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym @@ -23,3 +23,5 @@ CMapChunk__Intersect 007D8E00 f end=007D91E5 CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A CMapChunk__destructor 007C5E50 f end=007C6059 CMapChunk__constructor 007C5C50 f end=007C5E4B +CMapChunk__GetLiquidHeight 007C55D0 f end=007C568E +CMapChunk__SelectLights 007B3F30 f end=007B408C diff --git a/profile/3.3.5a-windows-386/symbol/mapchunkbuf/func.sym b/profile/3.3.5a-windows-386/symbol/mapchunkbuf/func.sym new file mode 100644 index 0000000..9931bec --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/mapchunkbuf/func.sym @@ -0,0 +1,4 @@ +CMapChunkBuf__Valid 007CDF50 f end=007CDF7F +CMapChunkBuf__CreateBuf 007CEFD0 f end=007CF0BF +CMapChunkBuf__Alloc 007CF140 f end=007CF200 +CMapChunkBuf__Free 007CF790 f end=007CF837 diff --git a/profile/3.3.5a-windows-386/symbol/mapobjdef/func.sym b/profile/3.3.5a-windows-386/symbol/mapobjdef/func.sym index f443b34..a2d51c9 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobjdef/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobjdef/func.sym @@ -14,3 +14,4 @@ CMapObjDef__LinkDoodadDef 007B6800 f end=007B6892 CMapObjDef__MoveDoodadDefs 007B68A0 f end=007B69B4 CMapObjDef__SetDoodadEmittersIgnoresDistance 007B69C0 f end=007B6AF9 CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8 +CMapObjDef__GetFacets 007A4EE0 f end=007A50BB diff --git a/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym b/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym index acd3fe4..fad0f21 100644 --- a/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym @@ -7,3 +7,4 @@ CGMinimapFrame__Render 00581E80 f end=005831A9 CGMinimapFrame__RenderCallback 005832A0 f end=005832B2 CGMinimapFrame__OnFrameRender 005832C0 f end=005832ED CGMinimapFrame__PostLoadXML 0057BEA0 f end=0057BF2C +CGMinimapFrame__ObjectEnumProc 0057F7F0 f end=0057FBC2 diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index c92adcc..adee0bc 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -49,6 +49,7 @@ CGPlayer__TotalFieldsSaved 004F5530 f end=004F553B CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CGPlayer_C__SplitItem 006DB9D0 f end=006DBADF CGPlayer_C__AutoStoreItemInBag 006DBAE0 f end=006DBBD6 +CGPlayer_C__UpdateGhostStatus 006DF710 f end=006DF795 CloseAllLootRolls 006FAFD0 f end=006FB0FD PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B diff --git a/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym b/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym index 7dcb086..49e10dd 100644 --- a/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym +++ b/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym @@ -4,3 +4,4 @@ CShadowCache__SetShadowMapGenericInterior 008745D0 f end=00874658 ; CShadowCache CShadowCache__SetShadowMapTerrain 00874660 f end=00874757 CShadowCache__SetShadowMapDetailDoodad 00874760 f end=0087488D CShadowCache__SetShadowScale 00874030 f end=0087403E +CShadowCache__SetMatrixCallback 00873FA0 f end=00873FAD diff --git a/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym b/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym index a61d593..a80b216 100644 --- a/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym +++ b/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym @@ -1,3 +1,4 @@ CShadowQuery__Initialize 007BD3A0 f end=007BD44D CShadowQuery__Clear 007BB830 f end=007BB9C2 CShadowQuery__Render 007BBC50 f end=007BC482 +CShadowQuery__GetMatrix 007BAC10 f end=007BAFCE diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index d0b7f80..6d1ac2e 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -44,12 +44,15 @@ NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 NTempest__TransformPoint 004C2300 f end=004C236F NTempest__Intersect2d 00982F80 f end=00982FA4 NTempest__DistanceFromPolygon 00984E50 f end=00984F56 +NTempest__Intersect 00982F30 f end=00982F73 C3Ray__FromStartEnd 00985200 f end=00985298 CFacet__Set 007912C0 f end=00791378 CFacet__constructor 00983940 f end=0098398F CAaBox__Bounding 00984930 f end=00984C6D +CAaBox__Transform 00984860 f end=00984926 CFacet__Set 009838D0 f end=0098393E CImVector__Set 0048BD20 f end=0048BDDA +CImVector__operator_assign 009851A0 f end=009851FB C44Matrix__Rotation 004C3460 f end=004C3593 C33Matrix__Rotation 004C5820 f end=004C5932 C33Matrix__Rotate 004C5940 f end=004C5984 diff --git a/profile/3.3.5a-windows-386/symbol/uibindings/func.sym b/profile/3.3.5a-windows-386/symbol/uibindings/func.sym index e2f4e56..1a91c18 100644 --- a/profile/3.3.5a-windows-386/symbol/uibindings/func.sym +++ b/profile/3.3.5a-windows-386/symbol/uibindings/func.sym @@ -19,3 +19,4 @@ CGUIBindings__GetReducedKeyBinding 005622E0 f end=00562487 CGUIBindings__GetCommandAction 00562490 f end=0056254F CGUIBindings__LoadModifiedClick 00562DD0 f end=00562ECA CGUIBindings__Load 00564760 f end=005648A0 +CGUIBindings__ExecCommand 0055F860 f end=0055F935 diff --git a/profile/3.3.5a-windows-386/symbol/waterripple/func.sym b/profile/3.3.5a-windows-386/symbol/waterripple/func.sym index 9705903..24d5019 100644 --- a/profile/3.3.5a-windows-386/symbol/waterripple/func.sym +++ b/profile/3.3.5a-windows-386/symbol/waterripple/func.sym @@ -1 +1,4 @@ CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3 +CWaterRipple__Init 0079CF40 f end=0079D17B +CWaterRipple__Create 0079D180 f end=0079D21F +CWaterRipple__Destroy 0079E460 f end=0079E46A diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index dc655c9..d585d91 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -26,3 +26,22 @@ World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 World__Update 007815C0 f end=00781604 World__SetFarClip 00780800 f end=0078085F World__GetCamPos 00780640 f end=00780646 +World__NewFootprint 0077F040 f end=0077F06C +World__QueryMapObjZoneName 0077F0D0 f end=0077F0E9 +World__QueryMapObjSubzoneName 0077F0F0 f end=0077F10D +World__QueryMapObjFileName 0077F110 f end=0077F129 +World__QueryMapObjMinimap 0077F130 f end=0077F159 +World__QueryMapObjIDs 0077F160 f end=0077F181 +World__QueryGroundType 0077F260 f end=0077F285 +World__GetFacets 0077F330 f end=0077F339 +World__GetTris 0077F340 f end=0077F349 +World__QueryLiquidSounds 0077F390 f end=0077F3F6 +World__CreateWaterRipple 0077F400 f end=0077F43E +World__ObjectIsLoaded 0077FD10 f end=0077FD59 +World__ObjectMoveDoodads 0077FE40 f end=0077FE79 +World__ObjectSetDoodadsEnabled 0077FEA0 f end=0077FEBF +World__ObjectSetSequence 0077FEC0 f end=0077FF07 +World__ObjectSetSequenceFinishedCallback 0077FF10 f end=0077FF53 +World__ObjectSetEventCallback 0077FF60 f end=0077FFA3 +World__ObjectSetShadow 007801C0 f end=0078023F +World__NDCXform 00791640 f end=007917A7 diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym index 4800a1c..f44a11b 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym @@ -33,3 +33,4 @@ CWorldScene__CullDoodadsExterior 00799980 f end=00799B62 CWorldScene__CullDoodadsInterior 00799B70 f end=00799D36 CWorldScene__CullMapObjDefGroupFromExterior 007B3A10 f end=007B3B1A CWorldScene__RenderWeather 0077F030 f end=0077F03B +CWorldScene__UpdateViewerLiquid 00790920 f end=00790A73 diff --git a/profile/3.3.5a-windows-386/symbol/wowtime/func.sym b/profile/3.3.5a-windows-386/symbol/wowtime/func.sym new file mode 100644 index 0000000..a6ab1f6 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/wowtime/func.sym @@ -0,0 +1,4 @@ +WoWTime__constructor 0076C190 f end=0076C1AF +WoWTime__GetDaysSinceEpoch 0076C1F0 f end=0076C276 +WoWTime__GetHourAndMinutes 0076C360 f end=0076C37B +WoWTime__SetDate 0076C480 f end=0076C4BE