Function at 0x406ec3
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
cmp dword [ebp + 8], 1
jne 0x408902
cmp dword [ebp + 0xc], 0xffff
jne 0x408902
mov dword [esp], str.Xtreme3D.dll
call sub.KERNEL32.dll_LoadLibraryA
sub esp, 4
mov dword [0x412020], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412024], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineDestroy
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412028], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineSetObjectsSorting
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41202c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineSetCulling
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412030], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineGetMaxTextureSize
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412034], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.EngineGetMaxTextureUnits
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412038], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SetPakArchive
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41203c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.Update
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412040], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.TrisRendered
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412044], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412048], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetCamera
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41204c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerEnableVSync
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412050], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerRender
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412054], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerResize
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412058], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetVisible
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41205c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerGetPixelColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412060], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerGetPixelDepth
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412064], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetLighting
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412068], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetBackgroundColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41206c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetAmbientColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412070], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerEnableFog
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412074], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetFogColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412078], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerSetFogDistance
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41207c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerScreenToWorld
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412080], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerWorldToScreen
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412084], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ViewerCopyToTexture
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412088], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.DummycubeCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41208c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.DummycubeAmalgamate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412090], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.DummycubeSetCameraMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412094], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412098], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetStyle
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41209c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetFocal
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120a0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetSceneScale
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120a4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraScaleScene
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120a8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetViewDepth
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120ac], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetTargetObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120b0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraMoveAroundTarget
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120b4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraSetDistanceToTarget
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120b8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraGetDistanceToTarget
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120bc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CameraCopyToTexture
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120c0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120c4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetAmbientColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120c8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetDiffuseColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120cc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetSpecularColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120d0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetAttenuation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120d4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetShining
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120d8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetSpotCutoff
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120dc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetSpotExponent
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120e0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetSpotDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120e4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.LightSetStyle
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120e8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.BmpfontCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120ec], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.BmpfontLoad
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120f0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.WindowsBitmapfontCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120f4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.FlatTextCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120f8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.HUDTextCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4120fc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.HUDTextSetRotation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412100], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpaceTextCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412104], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpaceTextSetExtrusion
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412108], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.TextSetColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41210c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.TextSetFont
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412110], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.TextSetText
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412114], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.PlaneCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412118], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CubeCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41211c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CubeSetNormalDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412120], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SphereCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412124], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.CylinderCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412128], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ConeCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41212c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.AnnulusCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412130], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.TorusCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412134], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.DiskCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412138], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectHide
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41213c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectShow
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412140], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectIsVisible
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412144], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCopy
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412148], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectDestroy
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41214c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetPosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412150], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetPosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412154], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsolutePosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412158], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetPositionOfObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41215c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectAlignWithObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412160], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetPositionX
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412164], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetPositionY
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412168], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetPositionZ
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41216c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetAbsolutePosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412170], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412174], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412178], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetAbsoluteDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41217c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteDirection
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412180], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetPitch
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412184], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetTurn
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412188], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetRoll
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41218c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetRotation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412190], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectMove
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412194], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectLift
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412198], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectTranslate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41219c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectStrafe
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121a0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRotate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121a4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectScale
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121a8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetScale
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121ac], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetUpVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121b0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectPointToObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121b4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectAlignToCamera
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121b8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAtXY
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121bc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectShowAxes
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121c0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetGroundHeight
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121c4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSceneRaycast
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121c8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRaycast
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121cc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetCollisionPosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121d0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetCollisionNormal
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121d4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetDiffuseColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121d8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetMaterial
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121dc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetDistance
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121e0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCheckCubeVsFace
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121e4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCheckCubeVsCube
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121e8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCheckFaceVsFace
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121ec], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCheckSphereVsSphere
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121f0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectCheckSphereVsCube
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121f4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectIsPointInObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121f8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetCulling
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4121fc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetName
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412200], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetName
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412204], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetClassName
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412208], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetID
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41220c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetID
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412210], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetParent
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412214], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetChildCount
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412218], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetChild
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41221c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetBoundingsphereRadius
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412220], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetIndex
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412224], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectFindChild
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412228], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteUp
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41222c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetAbsoluteUp
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412230], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteRight
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412234], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteXVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412238], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteYVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41223c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetAbsoluteZVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412240], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetRight
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412244], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectMoveChildUp
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412248], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectMoveChildDown
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41224c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectSetParent
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412250], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRemoveChild
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412254], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectMoveObjectAround
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412258], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectPitch
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41225c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectTurn
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412260], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRoll
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412264], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectGetUpVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412268], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectStructureChanged
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41226c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRotateAbsolute
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412270], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectRotateAbsoluteVector
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412274], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectInFrustrum
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412278], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectIsClipped
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41227c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLibraryCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412280], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLibraryActivate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412284], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLibrarySetTexturePaths
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412288], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLibraryClear
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41228c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLibraryDeleteUnused
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412290], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412294], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialAddCubeMap
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412298], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialCubeMapLoadImage
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41229c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialCubeMapFromScene
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122a0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetAmbientColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122a4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetDiffuseColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122a8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetEmissionColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122ac], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetSpecularColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122b0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetShininess
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122b4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetPolygonMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122b8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureMappingMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122bc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureImageAlpha
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122c0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureScale
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122c4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialGetFromLib
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122c8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureOffset
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122cc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122d0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetBlendingMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122d4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureFilter
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122d8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialDisableTexture
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122dc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialLoadTexture
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122e0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialGetCount
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122e4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialGetName
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122e8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetFaceCulling
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122ec], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetSecondTexture
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122f0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureFormat
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122f4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetTextureCompression
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122f8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialTextureRequiredMemory
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4122fc], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetFilteringQuality
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412300], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetOptions
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412304], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialSetShader
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412308], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialAddTextureEx
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41230c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialTextureExClear
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412310], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MaterialTextureExDelete
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412314], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MouseGetX
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412318], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MouseGetY
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41231c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MouseSetPosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412320], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.MouseShowCursor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412324], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SkyboxCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412328], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SkyboxSetMaterial
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41232c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SkyboxSetClouds
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412330], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SkyboxSetStyle
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412334], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ShadowplaneCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412338], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ShadowplaneSetLight
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41233c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ShadowplaneSetObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412340], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ShadowplaneSetOptions
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412344], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412348], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorCopy
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41234c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSetAnimationRange
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412350], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetCurrentFrame
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412354], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSwitchToAnimation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412358], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSynchronize
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41235c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSetInterval
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412360], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSetAnimationMode
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412364], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorSetFrameInterpolation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412368], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorAddObject
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41236c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetCurrentAnimation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412370], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetFrameCount
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412374], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetBoneCount
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412378], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetBoneByName
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41237c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorRotateBone
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412380], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectClueToBone
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412384], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetBoneRotation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412388], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorMoveBone
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41238c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorGetBonePosition
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412390], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ActorShowSkeleton
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412394], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.HUDSpriteCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x412398], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteCreate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x41239c], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteSetSize
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123a0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteScale
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123a4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteSetRotation
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123a8], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteRotate
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123ac], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteMirror
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123b0], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.SpriteNoZWrite
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123b4], eax
mov eax, dword [0x412020]
mov dword [esp + 4], str.ObjectUseObjectColor
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4123b8], eax
nop
leave
ret