Function at 0x454ce0
Capabilities:
Get common file path
Link many functions at runtime

Disassembly:
sub esp, 0x800
push ebx
push esi
push edi
push 0x400
lea eax, [esp + 0x410]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
push str....initializing_QGL_n
xor edi, edi
push edi
call dword [0xc37ae0]
mov esi, dword [esp + 0x818]
push str.3dfxvgl
push esi
call fcn.004aef00
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 0x10
test eax, eax
je 0x454d4f
push str.Glide3X
call ebx
test eax, eax
jne 0x454d4f
push str....WARNING:_missing_Glide_installation__assuming_no_3Dfx_available_n
push edi
call dword [0xc37ae0]
add esp, 8
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x800
ret
cmp byte [esi], 0x21
je 0x454d76
push esi
lea ecx, [esp + 0x410]
push ecx
push 0x4ca5e0
lea edx, [esp + 0x18]
push 0x400
push edx
call fcn.0042d2a0
add esp, 0x14
jmp 0x454d89
push 0x400
lea eax, [esp + 0x10]
push esi
push eax
call fcn.0042cf90
add esp, 0xc
lea ecx, [esp + 0xc]
push ecx
push str....calling_LoadLibrary___s.dll__:
push edi
call dword [0xc37ae0]
add esp, 0xc
push esi
call ebx
cmp eax, edi
mov dword [0xc36fac], eax
jne 0x454dc4
push str.failed_n
push edi
call dword [0xc37ae0]
add esp, 8
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x800
ret
push str.succeeded_n
push edi
call dword [0xc37ae0]
mov edx, dword [0xc36fac]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
add esp, 8
push str.glAccum
push edx
call esi
mov dword [0x8f6888], eax
mov dword [0xc377fc], eax
mov eax, dword [0xc36fac]
push str.glAlphaFunc
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glAreTexturesResident
push ecx
mov dword [0x8f5e84], eax
mov dword [0xc376a8], eax
call esi
mov edx, dword [0xc36fac]
push str.glArrayElement
push edx
mov dword [0xc37910], eax
mov dword [0xc37684], eax
call esi
mov dword [0x8f693c], eax
mov dword [0xc37708], eax
mov eax, dword [0xc36fac]
push str.glBegin
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glBindTexture
push ecx
mov dword [0x8f5d7c], eax
mov dword [0xc37a6c], eax
call esi
mov edx, dword [0xc36fac]
push str.glBitmap
push edx
mov dword [0x8f5e7c], eax
mov dword [0xc377b8], eax
call esi
mov dword [0x8f6878], eax
mov dword [0xc37924], eax
mov eax, dword [0xc36fac]
push str.glBlendFunc
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glCallList
push ecx
mov dword [0x8f5e90], eax
mov dword [0xc37888], eax
call esi
mov edx, dword [0xc36fac]
push str.glCallLists
push edx
mov dword [0x8f67dc], eax
mov dword [0xc37960], eax
call esi
mov dword [0x8f5e9c], eax
mov dword [0xc377f0], eax
mov eax, dword [0xc36fac]
push str.glClear
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glClearAccum
push ecx
mov dword [0x8f6904], eax
mov dword [0xc37878], eax
call esi
mov edx, dword [0xc36fac]
push str.glClearColor
push edx
mov dword [0x8f5ca8], eax
mov dword [0xc376a0], eax
call esi
mov dword [0x8f5ebc], eax
mov dword [0xc379ac], eax
mov eax, dword [0xc36fac]
push str.glClearDepth
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glClearIndex
push ecx
mov dword [0x8f5d40], eax
mov dword [0xc376e4], eax
call esi
mov edx, dword [0xc36fac]
push str.glClearStencil
push edx
mov dword [0x8f6884], eax
mov dword [0xc37554], eax
call esi
mov dword [0x8f68d4], eax
mov dword [0xc37704], eax
mov eax, dword [0xc36fac]
push str.glClipPlane
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor3b
push ecx
mov dword [0x8f5c80], eax
mov dword [0xc37954], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor3bv
push edx
mov dword [0x8f679c], eax
mov dword [0xc37970], eax
call esi
mov dword [0x8f6980], eax
mov dword [0xc37a80], eax
mov eax, dword [0xc36fac]
push str.glColor3d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor3dv
push ecx
mov dword [0x8f67b8], eax
mov dword [0xc3797c], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor3f
push edx
mov dword [0x8f695c], eax
mov dword [0xc37acc], eax
call esi
mov dword [0x8f67b4], eax
mov dword [0xc37604], eax
mov eax, dword [0xc36fac]
push str.glColor3fv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor3i
push ecx
mov dword [0x8f6968], eax
mov dword [0xc37ab4], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor3iv
push edx
mov dword [0x8f67e8], eax
mov dword [0xc3761c], eax
call esi
mov dword [0x8f68cc], eax
mov dword [0xc37a4c], eax
mov eax, dword [0xc36fac]
push str.glColor3s
push eax
call esi
mov dword [0x8f67e0], eax
mov dword [0xc37624], eax
push str.glColor3sv
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glColor3ub
push edx
mov dword [0x8f690c], eax
mov dword [0xc3792c], eax
call esi
mov dword [0x8f6900], eax
mov dword [0xc37938], eax
mov eax, dword [0xc36fac]
push str.glColor3ubv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor3ui
push ecx
mov dword [0x8f5d74], eax
mov dword [0xc3755c], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor3uiv
push edx
mov dword [0x8f6908], eax
mov dword [0xc37934], eax
call esi
mov dword [0x8f5d3c], eax
mov dword [0xc37538], eax
mov eax, dword [0xc36fac]
push str.glColor3us
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor3usv
push ecx
mov dword [0x8f68f8], eax
mov dword [0xc37948], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4b
push edx
mov dword [0x8f5d28], eax
mov dword [0xc37674], eax
call esi
mov dword [0x8f67b0], eax
mov dword [0xc37600], eax
mov eax, dword [0xc36fac]
push str.glColor4bv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor4d
push ecx
mov dword [0x8f6964], eax
mov dword [0xc37ab0], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4dv
push edx
mov dword [0x8f67f4], eax
mov dword [0xc37610], eax
call esi
mov dword [0x8f68c8], eax
mov dword [0xc37a54], eax
mov eax, dword [0xc36fac]
push str.glColor4f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor4fv
push ecx
mov dword [0x8f67f0], eax
mov dword [0xc37618], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4i
push edx
mov dword [0x8f68e0], eax
mov dword [0xc37a40], eax
call esi
mov dword [0x8f67f8], eax
mov dword [0xc37620], eax
mov eax, dword [0xc36fac]
push str.glColor4iv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor4s
push ecx
mov dword [0x8f68b0], eax
mov dword [0xc37a5c], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4sv
push edx
mov dword [0x8f6784], eax
mov dword [0xc37628], eax
call esi
mov dword [0x8f6874], eax
mov dword [0xc3793c], eax
mov eax, dword [0xc36fac]
push str.glColor4ub
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor4ubv
push ecx
mov dword [0x8f68f4], eax
mov dword [0xc3794c], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4ui
push edx
mov dword [0x8f5d24], eax
mov dword [0xc37668], eax
call esi
mov dword [0x8f68fc], eax
mov dword [0xc37940], eax
mov eax, dword [0xc36fac]
push str.glColor4uiv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColor4us
push ecx
mov dword [0x8f5d10], eax
mov dword [0xc37658], eax
call esi
mov edx, dword [0xc36fac]
push str.glColor4usv
push edx
mov dword [0x8f687c], eax
mov dword [0xc37928], eax
call esi
mov dword [0x8f5cec], eax
mov dword [0xc375d4], eax
mov eax, dword [0xc36fac]
push str.glColorMask
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glColorMaterial
push ecx
mov dword [0x8f6824], eax
mov dword [0xc37860], eax
call esi
mov edx, dword [0xc36fac]
push str.glColorPointer
push edx
mov dword [0x8f5d80], eax
mov dword [0xc37690], eax
call esi
mov dword [0x8f5da0], eax
mov dword [0xc37830], eax
mov eax, dword [0xc36fac]
push str.glCopyPixels
push eax
call esi
mov dword [0x8f5df4], eax
mov dword [0xc37874], eax
push str.glCopyTexImage1D
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glCopyTexImage2D
push edx
mov dword [0x8f68a0], eax
mov dword [0xc375e4], eax
call esi
mov dword [0x8f6894], eax
mov dword [0xc375ec], eax
mov eax, dword [0xc36fac]
push str.glCopyTexSubImage1D
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glCopyTexSubImage2D
push ecx
mov dword [0x8f683c], eax
mov dword [0xc378dc], eax
call esi
mov edx, dword [0xc36fac]
push str.glCullFace
push edx
mov dword [0x8f6818], eax
mov dword [0xc378d8], eax
call esi
mov dword [0x8f6890], eax
mov dword [0xc379a4], eax
mov eax, dword [0xc36fac]
push str.glDeleteLists
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glDeleteTextures
push ecx
mov dword [0x8f5e64], eax
mov dword [0xc37a70], eax
call esi
mov edx, dword [0xc36fac]
push str.glDepthFunc
push edx
mov dword [0x8f688c], eax
mov dword [0xc37908], eax
call esi
mov dword [0x8f5ca4], eax
mov dword [0xc375fc], eax
mov eax, dword [0xc36fac]
push str.glDepthMask
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glDepthRange
push ecx
mov dword [0x8f68e4], eax
mov dword [0xc37ad4], eax
call esi
mov edx, dword [0xc36fac]
push str.glDisable
push edx
mov dword [0x8f6330], eax
mov dword [0xc3765c], eax
call esi
mov dword [0x8f5d68], eax
mov dword [0xc37a30], eax
mov eax, dword [0xc36fac]
push str.glDisableClientState
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glDrawArrays
push ecx
mov dword [0x8f68f0], eax
mov dword [0xc3790c], eax
call esi
mov edx, dword [0xc36fac]
push str.glDrawBuffer
push edx
mov dword [0x8f5da4], eax
mov dword [0xc379a0], eax
call esi
mov dword [0x8f5dd0], eax
mov dword [0xc37950], eax
mov eax, dword [0xc36fac]
push str.glDrawElements
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glDrawPixels
push ecx
mov dword [0x8f691c], eax
mov dword [0xc375d8], eax
call esi
mov edx, dword [0xc36fac]
push str.glEdgeFlag
push edx
mov dword [0x8f6304], eax
mov dword [0xc3757c], eax
call esi
mov dword [0x8f5ca0], eax
mov dword [0xc37884], eax
mov eax, dword [0xc36fac]
push str.glEdgeFlagPointer
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glEdgeFlagv
push ecx
mov dword [0x8f6960], eax
mov dword [0xc377b4], eax
call esi
mov edx, dword [0xc36fac]
push str.glEnable
push edx
mov dword [0x8f5d30], eax
mov dword [0xc37764], eax
call esi
mov dword [0x8f5d6c], eax
mov dword [0xc375dc], eax
mov eax, dword [0xc36fac]
push str.glEnableClientState
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glEnd
push ecx
mov dword [0x8f5e48], eax
mov dword [0xc379dc], eax
call esi
mov edx, dword [0xc36fac]
push str.glEndList
push edx
mov dword [0x8f5e54], eax
mov dword [0xc37638], eax
call esi
mov dword [0x8f6838], eax
mov dword [0xc375ac], eax
mov eax, dword [0xc36fac]
push str.glEvalCoord1d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glEvalCoord1dv
push ecx
mov dword [0x8f5cb8], eax
mov dword [0xc37978], eax
call esi
mov edx, dword [0xc36fac]
push str.glEvalCoord1f
push edx
mov dword [0x8f5d50], eax
mov dword [0xc37774], eax
call esi
mov dword [0x8f5e78], eax
mov dword [0xc3796c], eax
mov eax, dword [0xc36fac]
push str.glEvalCoord1fv
push eax
call esi
mov dword [0x8f5d38], eax
mov dword [0xc37740], eax
push str.glEvalCoord2d
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glEvalCoord2dv
push edx
mov dword [0x8f5e74], eax
mov dword [0xc37968], eax
call esi
mov dword [0x8f5d64], eax
mov dword [0xc37720], eax
mov eax, dword [0xc36fac]
push str.glEvalCoord2f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glEvalCoord2fv
push ecx
mov dword [0x8f5e6c], eax
mov dword [0xc37958], eax
call esi
mov edx, dword [0xc36fac]
push str.glEvalMesh1
push edx
mov dword [0x8f5d58], eax
mov dword [0xc3775c], eax
call esi
mov dword [0x8f68d0], eax
mov dword [0xc37a1c], eax
mov eax, dword [0xc36fac]
push str.glEvalMesh2
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glEvalPoint1
push ecx
mov dword [0x8f68dc], eax
mov dword [0xc37a18], eax
call esi
mov edx, dword [0xc36fac]
push str.glEvalPoint2
push edx
mov dword [0x8f5eac], eax
mov dword [0xc3762c], eax
call esi
mov dword [0x8f5ea4], eax
mov dword [0xc37630], eax
mov eax, dword [0xc36fac]
push str.glFeedbackBuffer
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glFinish
push ecx
mov dword [0x8f5db0], eax
mov dword [0xc37664], eax
call esi
mov edx, dword [0xc36fac]
push str.glFlush
push edx
mov dword [0x8f6950], eax
mov dword [0xc37a34], eax
call esi
mov dword [0x8f5c90], eax
mov dword [0xc378ec], eax
mov eax, dword [0xc36fac]
push str.glFogf
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glFogfv
push ecx
mov dword [0x8f6970], eax
mov dword [0xc37974], eax
call esi
mov edx, dword [0xc36fac]
push str.glFogi
push edx
mov dword [0x8f68d8], eax
mov dword [0xc378b4], eax
call esi
mov dword [0x8f6974], eax
mov dword [0xc3795c], eax
mov eax, dword [0xc36fac]
push str.glFogiv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glFrontFace
push ecx
mov dword [0x8f6978], eax
mov dword [0xc378bc], eax
call esi
mov edx, dword [0xc36fac]
push str.glFrustum
push edx
mov dword [0x8f5d4c], eax
mov dword [0xc37988], eax
call esi
mov dword [0x8f62d0], eax
mov dword [0xc37560], eax
mov eax, dword [0xc36fac]
push str.glGenLists
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGenTextures
push ecx
mov dword [0xc3769c], eax
mov dword [0xc3752c], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetBooleanv
push edx
mov dword [0x8f6338], eax
mov dword [0xc37838], eax
call esi
mov dword [0x8f5d94], eax
mov dword [0xc37880], eax
mov eax, dword [0xc36fac]
push str.glGetClipPlane
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetDoublev
push ecx
mov dword [0x8f6340], eax
mov dword [0xc37a14], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetError
push edx
mov dword [0x8f6808], eax
mov dword [0xc3782c], eax
call esi
mov dword [0xc379f4], eax
mov dword [0xc37710], eax
mov eax, dword [0xc36fac]
push str.glGetFloatv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetIntegerv
push ecx
mov dword [0x8f62fc], eax
mov dword [0xc3764c], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetLightfv
push edx
mov dword [0x8f6924], eax
mov dword [0xc3768c], eax
call esi
mov dword [0x8f6820], eax
mov dword [0xc377a8], eax
mov eax, dword [0xc36fac]
push str.glGetLightiv
push eax
call esi
mov dword [0x8f6828], eax
mov dword [0xc3781c], eax
push str.glGetMapdv
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glGetMapfv
push edx
mov dword [0x8f5c6c], eax
mov dword [0xc37564], eax
call esi
mov dword [0x8f5cac], eax
mov dword [0xc37594], eax
mov eax, dword [0xc36fac]
push str.glGetMapiv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetMaterialfv
push ecx
mov dword [0x8f5cc4], eax
mov dword [0xc37578], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetMaterialiv
push edx
mov dword [0x8f68b8], eax
mov dword [0xc3773c], eax
call esi
mov dword [0x8f68e8], eax
mov dword [0xc37724], eax
mov eax, dword [0xc36fac]
push str.glGetPixelMapfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetPixelMapuiv
push ecx
mov dword [0x8f697c], eax
mov dword [0xc378e4], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetPixelMapusv
push edx
mov dword [0x8f67d4], eax
mov dword [0xc37a64], eax
call esi
mov dword [0x8f6794], eax
mov dword [0xc37944], eax
mov eax, dword [0xc36fac]
push str.glGetPointerv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetPolygonStipple
push ecx
mov dword [0x8f68c4], eax
mov dword [0xc37870], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetString
push edx
mov dword [0x8f68b4], eax
mov dword [0xc3754c], eax
call esi
mov dword [0xc37a88], eax
mov dword [0xc378ac], eax
mov eax, dword [0xc36fac]
push str.glGetTexEnvfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetTexEnviv
push ecx
mov dword [0x8f5d88], eax
mov dword [0xc3787c], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetTexGendv
push edx
mov dword [0x8f5d8c], eax
mov dword [0xc37864], eax
call esi
mov dword [0x8f6850], eax
mov dword [0xc376ac], eax
mov eax, dword [0xc36fac]
push str.glGetTexGenfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetTexGeniv
push ecx
mov dword [0x8f682c], eax
mov dword [0xc376a4], eax
call esi
mov edx, dword [0xc36fac]
push str.glGetTexImage
push edx
mov dword [0x8f6830], eax
mov dword [0xc37698], eax
call esi
mov dword [0x8f6334], eax
mov dword [0xc37660], eax
mov eax, dword [0xc36fac]
push str.glGetTexParameterfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glGetTexParameteriv
push ecx
mov dword [0x8f5c74], eax
mov dword [0xc37798], eax
call esi
mov edx, dword [0xc36fac]
push str.glHint
push edx
mov dword [0x8f5c84], eax
mov dword [0xc37788], eax
call esi
mov dword [0x8f5cb4], eax
mov dword [0xc37a2c], eax
mov eax, dword [0xc36fac]
push str.glIndexMask
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glIndexPointer
push ecx
mov dword [0x8f6848], eax
mov dword [0xc37648], eax
call esi
mov edx, dword [0xc36fac]
push str.glIndexd
push edx
mov dword [0x8f5dac], eax
mov dword [0xc37714], eax
call esi
mov dword [0x8f6810], eax
mov dword [0xc378c0], eax
mov eax, dword [0xc36fac]
push str.glIndexdv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glIndexf
push ecx
mov dword [0x8f68c0], eax
mov dword [0xc376f8], eax
call esi
mov edx, dword [0xc36fac]
push str.glIndexfv
push edx
mov dword [0x8f6814], eax
mov dword [0xc378c8], eax
call esi
mov dword [0x8f5d08], eax
mov dword [0xc37760], eax
mov eax, dword [0xc36fac]
push str.glIndexi
push eax
call esi
mov dword [0x8f6800], eax
mov dword [0xc378c4], eax
push str.glIndexiv
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glIndexs
push edx
mov dword [0x8f5cf8], eax
mov dword [0xc37768], eax
call esi
mov dword [0x8f684c], eax
mov dword [0xc378d0], eax
mov eax, dword [0xc36fac]
push str.glIndexsv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glIndexub
push ecx
mov dword [0x8f5cdc], eax
mov dword [0xc37750], eax
call esi
mov edx, dword [0xc36fac]
push str.glIndexubv
push edx
mov dword [0x8f5cd8], eax
mov dword [0xc3772c], eax
call esi
mov dword [0x8f6880], eax
mov dword [0xc377d8], eax
mov eax, dword [0xc36fac]
push str.glInitNames
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glInterleavedArrays
push ecx
mov dword [0x8f67c4], eax
mov dword [0xc37998], eax
call esi
mov edx, dword [0xc36fac]
push str.glIsEnabled
push edx
mov dword [0x8f633c], eax
mov dword [0xc3798c], eax
call esi
mov dword [0xc3767c], eax
mov dword [0xc379d4], eax
mov eax, dword [0xc36fac]
push str.glIsList
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glIsTexture
push ecx
mov dword [0xc37844], eax
mov dword [0xc37694], eax
call esi
mov edx, dword [0xc36fac]
push str.glLightModelf
push edx
mov dword [0xc378a0], eax
mov dword [0xc37984], eax
call esi
mov dword [0x8f6944], eax
mov dword [0xc37520], eax
mov eax, dword [0xc36fac]
push str.glLightModelfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glLightModeli
push ecx
mov dword [0x8f68ec], eax
mov dword [0xc378b8], eax
call esi
mov edx, dword [0xc36fac]
push str.glLightModeliv
push edx
mov dword [0x8f694c], eax
mov dword [0xc37524], eax
call esi
mov dword [0x8f68ac], eax
mov dword [0xc3788c], eax
mov eax, dword [0xc36fac]
push str.glLightf
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glLightfv
push ecx
mov dword [0x8f686c], eax
mov dword [0xc37840], eax
call esi
mov edx, dword [0xc36fac]
push str.glLighti
push edx
mov dword [0x8f5ec0], eax
mov dword [0xc379a8], eax
call esi
mov dword [0x8f685c], eax
mov dword [0xc3783c], eax
mov eax, dword [0xc36fac]
push str.glLightiv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glLineStipple
push ecx
mov dword [0x8f5ecc], eax
mov dword [0xc379b4], eax
call esi
mov edx, dword [0xc36fac]
push str.glLineWidth
push edx
mov dword [0x8f6328], eax
mov dword [0xc37a7c], eax
call esi
mov dword [0x8f5d60], eax
mov dword [0xc376bc], eax
mov eax, dword [0xc36fac]
push str.glListBase
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glLoadIdentity
push ecx
mov dword [0x8f5d44], eax
mov dword [0xc3751c], eax
call esi
mov edx, dword [0xc36fac]
push str.glLoadMatrixd
push edx
mov dword [0x8f67bc], eax
mov dword [0xc37598], eax
call esi
mov dword [0x8f5eb4], eax
mov dword [0xc37670], eax
mov eax, dword [0xc36fac]
push str.glLoadMatrixf
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glLoadName
push ecx
mov dword [0x8f5ea8], eax
mov dword [0xc3766c], eax
call esi
mov edx, dword [0xc36fac]
push str.glLogicOp
push edx
mov dword [0x8f5d1c], eax
mov dword [0xc376f4], eax
call esi
mov dword [0x8f675c], eax
mov dword [0xc37980], eax
mov eax, dword [0xc36fac]
push str.glMap1d
push eax
call esi
mov dword [0x8f6898], eax
mov dword [0xc37784], eax
push str.glMap1f
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glMap2d
push edx
mov dword [0x8f689c], eax
mov dword [0xc37728], eax
call esi
mov dword [0x8f68a4], eax
mov dword [0xc37738], eax
mov eax, dword [0xc36fac]
push str.glMap2f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glMapGrid1d
push ecx
mov dword [0x8f68a8], eax
mov dword [0xc37744], eax
call esi
mov edx, dword [0xc36fac]
push str.glMapGrid1f
push edx
mov dword [0x8f5eb8], eax
mov dword [0xc3785c], eax
call esi
mov dword [0x8f5eb0], eax
mov dword [0xc37854], eax
mov eax, dword [0xc36fac]
push str.glMapGrid2d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glMapGrid2f
push ecx
mov dword [0x8f5ea0], eax
mov dword [0xc37850], eax
call esi
mov edx, dword [0xc36fac]
push str.glMaterialf
push edx
mov dword [0x8f5e98], eax
mov dword [0xc3784c], eax
call esi
mov dword [0x8f5e8c], eax
mov dword [0xc37a08], eax
mov eax, dword [0xc36fac]
push str.glMaterialfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glMateriali
push ecx
mov dword [0x8f5d78], eax
mov dword [0xc376c4], eax
call esi
mov edx, dword [0xc36fac]
push str.glMaterialiv
push edx
mov dword [0x8f5e88], eax
mov dword [0xc37a00], eax
call esi
mov dword [0x8f5d70], eax
mov dword [0xc376b0], eax
mov eax, dword [0xc36fac]
push str.glMatrixMode
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glMultMatrixd
push ecx
mov dword [0x8f6300], eax
mov dword [0xc376cc], eax
call esi
mov edx, dword [0xc36fac]
push str.glMultMatrixf
push edx
mov dword [0x8f67a0], eax
mov dword [0xc37858], eax
call esi
mov dword [0x8f67ac], eax
mov dword [0xc37828], eax
mov eax, dword [0xc36fac]
push str.glNewList
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glNormal3b
push ecx
mov dword [0x8f5d48], eax
mov dword [0xc376b4], eax
call esi
mov edx, dword [0xc36fac]
push str.glNormal3bv
push edx
mov dword [0x8f6770], eax
mov dword [0xc379cc], eax
call esi
mov dword [0x8f6314], eax
mov dword [0xc37650], eax
mov eax, dword [0xc36fac]
push str.glNormal3d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glNormal3dv
push ecx
mov dword [0x8f6764], eax
mov dword [0xc379c4], eax
call esi
mov edx, dword [0xc36fac]
push str.glNormal3f
push edx
mov dword [0x8f631c], eax
mov dword [0xc3763c], eax
call esi
mov dword [0x8f676c], eax
mov dword [0xc379d8], eax
mov eax, dword [0xc36fac]
push str.glNormal3fv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glNormal3i
push ecx
mov dword [0x8f6310], eax
mov dword [0xc37644], eax
call esi
mov edx, dword [0xc36fac]
push str.glNormal3iv
push edx
mov dword [0x8f677c], eax
mov dword [0xc37aa4], eax
call esi
mov dword [0x8f6308], eax
mov dword [0xc37634], eax
mov eax, dword [0xc36fac]
push str.glNormal3s
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glNormal3sv
push ecx
mov dword [0x8f6754], eax
mov dword [0xc37ac0], eax
call esi
mov edx, dword [0xc36fac]
push str.glNormalPointer
push edx
mov dword [0x8f62f0], eax
mov dword [0xc375cc], eax
call esi
mov dword [0x8f5ec4], eax
mov dword [0xc377cc], eax
mov eax, dword [0xc36fac]
push str.glOrtho
push eax
call esi
mov dword [0x8f6834], eax
mov dword [0xc37730], eax
push str.glPassThrough
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glPixelMapfv
push edx
mov dword [0x8f5ce0], eax
mov dword [0xc37a58], eax
call esi
mov dword [0x8f5d98], eax
mov dword [0xc3753c], eax
mov eax, dword [0xc36fac]
push str.glPixelMapuiv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPixelMapusv
push ecx
mov dword [0x8f6984], eax
mov dword [0xc375bc], eax
call esi
mov edx, dword [0xc36fac]
push str.glPixelStoref
push edx
mov dword [0x8f6918], eax
mov dword [0xc37550], eax
call esi
mov dword [0x8f6750], eax
mov dword [0xc37a44], eax
mov eax, dword [0xc36fac]
push str.glPixelStorei
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPixelTransferf
push ecx
mov dword [0x8f6758], eax
mov dword [0xc37a3c], eax
call esi
mov edx, dword [0xc36fac]
push str.glPixelTransferi
push edx
mov dword [0x8f62e0], eax
mov dword [0xc37a48], eax
call esi
mov dword [0x8f62d8], eax
mov dword [0xc37a50], eax
mov eax, dword [0xc36fac]
push str.glPixelZoom
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPointSize
push ecx
mov dword [0x8f68bc], eax
mov dword [0xc378fc], eax
call esi
mov edx, dword [0xc36fac]
push str.glPolygonMode
push edx
mov dword [0x8f5d90], eax
mov dword [0xc37898], eax
call esi
mov dword [0x8f5e34], eax
mov dword [0xc37734], eax
mov eax, dword [0xc36fac]
push str.glPolygonOffset
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPolygonStipple
push ecx
mov dword [0x8f6748], eax
mov dword [0xc376dc], eax
call esi
mov edx, dword [0xc36fac]
push str.glPopAttrib
push edx
mov dword [0x8f5d20], eax
mov dword [0xc37a24], eax
call esi
mov dword [0x8f5e44], eax
mov dword [0xc378f8], eax
mov eax, dword [0xc36fac]
push str.glPopClientAttrib
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPopMatrix
push ecx
mov dword [0x8f5cbc], eax
mov dword [0xc37654], eax
call esi
mov edx, dword [0xc36fac]
push str.glPopName
push edx
mov dword [0x8f5e30], eax
mov dword [0xc378f4], eax
call esi
mov dword [0x8f6768], eax
mov dword [0xc375f0], eax
mov eax, dword [0xc36fac]
push str.glPrioritizeTextures
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPushAttrib
push ecx
mov dword [0x8f630c], eax
mov dword [0xc37a78], eax
call esi
mov edx, dword [0xc36fac]
push str.glPushClientAttrib
push edx
mov dword [0x8f5d84], eax
mov dword [0xc3786c], eax
call esi
mov dword [0x8f5ec8], eax
mov dword [0xc37590], eax
mov eax, dword [0xc36fac]
push str.glPushMatrix
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glPushName
push ecx
mov dword [0x8f5d2c], eax
mov dword [0xc376c8], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos2d
push edx
mov dword [0x8f5e10], eax
mov dword [0xc37754], eax
call esi
mov dword [0x8f62d4], eax
mov dword [0xc37770], eax
mov eax, dword [0xc36fac]
push str.glRasterPos2dv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos2f
push ecx
mov dword [0x8f5dd8], eax
mov dword [0xc375a4], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos2fv
push edx
mov dword [0x8f62e8], eax
mov dword [0xc3776c], eax
call esi
mov dword [0x8f5df8], eax
mov dword [0xc375b0], eax
mov eax, dword [0xc36fac]
push str.glRasterPos2i
push eax
call esi
mov dword [0x8f62f8], eax
mov dword [0xc3777c], eax
push str.glRasterPos2iv
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos2s
push edx
mov dword [0x8f5e04], eax
mov dword [0xc375b8], eax
call esi
mov dword [0x8f67d8], eax
mov dword [0xc376d8], eax
mov eax, dword [0xc36fac]
push str.glRasterPos2sv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos3d
push ecx
mov dword [0x8f5e4c], eax
mov dword [0xc37540], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos3dv
push edx
mov dword [0x8f62e4], eax
mov dword [0xc37780], eax
call esi
mov dword [0x8f5e08], eax
mov dword [0xc375b4], eax
mov eax, dword [0xc36fac]
push str.glRasterPos3f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos3fv
push ecx
mov dword [0x8f62f4], eax
mov dword [0xc37778], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos3i
push edx
mov dword [0x8f5e1c], eax
mov dword [0xc375c0], eax
call esi
mov dword [0x8f67d0], eax
mov dword [0xc37790], eax
mov eax, dword [0xc36fac]
push str.glRasterPos3iv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos3s
push ecx
mov dword [0x8f5e28], eax
mov dword [0xc3756c], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos3sv
push edx
mov dword [0x8f67ec], eax
mov dword [0xc376e0], eax
call esi
mov dword [0x8f5e50], eax
mov dword [0xc37558], eax
mov eax, dword [0xc36fac]
push str.glRasterPos4d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos4dv
push ecx
mov dword [0x8f62ec], eax
mov dword [0xc37794], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos4f
push edx
mov dword [0x8f5e2c], eax
mov dword [0xc37568], eax
call esi
mov dword [0x8f67c8], eax
mov dword [0xc3778c], eax
mov eax, dword [0xc36fac]
push str.glRasterPos4fv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos4i
push ecx
mov dword [0x8f5e3c], eax
mov dword [0xc37574], eax
call esi
mov edx, dword [0xc36fac]
push str.glRasterPos4iv
push edx
mov dword [0x8f67e4], eax
mov dword [0xc3779c], eax
call esi
mov dword [0x8f5e40], eax
mov dword [0xc3758c], eax
mov eax, dword [0xc36fac]
push str.glRasterPos4s
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRasterPos4sv
push ecx
mov dword [0x8f67fc], eax
mov dword [0xc376ec], eax
call esi
mov edx, dword [0xc36fac]
push str.glReadBuffer
push edx
mov dword [0x8f5e70], eax
mov dword [0xc37518], eax
call esi
mov dword [0x8f6318], eax
mov dword [0xc375c4], eax
mov eax, dword [0xc36fac]
push str.glReadPixels
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRectd
push ecx
mov dword [0x8f6790], eax
mov dword [0xc37570], eax
call esi
mov edx, dword [0xc36fac]
push str.glRectdv
push edx
mov dword [0x8f5e80], eax
mov dword [0xc375c8], eax
call esi
mov dword [0x8f5ccc], eax
mov dword [0xc37528], eax
mov eax, dword [0xc36fac]
push str.glRectf
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRectfv
push ecx
mov dword [0x8f5e60], eax
mov dword [0xc375d0], eax
call esi
mov edx, dword [0xc36fac]
push str.glRecti
push edx
mov dword [0x8f5d18], eax
mov dword [0xc37530], eax
call esi
mov dword [0x8f5e68], eax
mov dword [0xc375f4], eax
mov eax, dword [0xc36fac]
push str.glRectiv
push eax
call esi
mov dword [0x8f5d04], eax
mov dword [0xc375a8], eax
push str.glRects
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glRectsv
push edx
mov dword [0x8f5e94], eax
mov dword [0xc375e8], eax
call esi
mov dword [0x8f5e14], eax
mov dword [0xc37584], eax
mov eax, dword [0xc36fac]
push str.glRenderMode
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glRotated
push ecx
mov dword [0xc37608], eax
mov dword [0xc37868], eax
call esi
mov edx, dword [0xc36fac]
push str.glRotatef
push edx
mov dword [0x8f6870], eax
mov dword [0xc37548], eax
call esi
mov dword [0x8f6868], eax
mov dword [0xc37544], eax
mov eax, dword [0xc36fac]
push str.glScaled
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glScalef
push ecx
mov dword [0x8f5db4], eax
mov dword [0xc37680], eax
call esi
mov edx, dword [0xc36fac]
push str.glScissor
push edx
mov dword [0x8f5da8], eax
mov dword [0xc37688], eax
call esi
mov dword [0x8f62dc], eax
mov dword [0xc379b0], eax
mov eax, dword [0xc36fac]
push str.glSelectBuffer
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glShadeModel
push ecx
mov dword [0x8f6760], eax
mov dword [0xc37640], eax
call esi
mov edx, dword [0xc36fac]
push str.glStencilFunc
push edx
mov dword [0x8f5e0c], eax
mov dword [0xc379c8], eax
call esi
mov dword [0x8f632c], eax
mov dword [0xc376e8], eax
mov eax, dword [0xc36fac]
push str.glStencilMask
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glStencilOp
push ecx
mov dword [0x8f5e18], eax
mov dword [0xc376b8], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord1d
push edx
mov dword [0x8f5c68], eax
mov dword [0xc3770c], eax
call esi
mov dword [0x8f5e00], eax
mov dword [0xc37ac4], eax
mov eax, dword [0xc36fac]
push str.glTexCoord1dv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord1f
push ecx
mov dword [0x8f5c9c], eax
mov dword [0xc37834], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord1fv
push edx
mov dword [0x8f5dfc], eax
mov dword [0xc37ad0], eax
call esi
mov dword [0x8f5cb0], eax
mov dword [0xc37804], eax
mov eax, dword [0xc36fac]
push str.glTexCoord1i
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord1iv
push ecx
mov dword [0x8f5dec], eax
mov dword [0xc37aa0], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord1s
push edx
mov dword [0x8f5cc8], eax
mov dword [0xc37820], eax
call esi
mov dword [0x8f5dc4], eax
mov dword [0xc37a84], eax
mov eax, dword [0xc36fac]
push str.glTexCoord1sv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord2d
push ecx
mov dword [0x8f5d00], eax
mov dword [0xc377ac], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord2dv
push edx
mov dword [0x8f5df0], eax
mov dword [0xc37ac8], eax
call esi
mov dword [0x8f5cc0], eax
mov dword [0xc37818], eax
mov eax, dword [0xc36fac]
push str.glTexCoord2f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord2fv
push ecx
mov dword [0x8f5de8], eax
mov dword [0xc37aa8], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord2i
push edx
mov dword [0x8f5c64], eax
mov dword [0xc377dc], eax
call esi
mov dword [0x8f5de0], eax
mov dword [0xc37ab8], eax
mov eax, dword [0xc36fac]
push str.glTexCoord2iv
push eax
call esi
mov dword [0x8f5c78], eax
mov dword [0xc377ec], eax
push str.glTexCoord2s
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord2sv
push edx
mov dword [0x8f5dbc], eax
mov dword [0xc37a94], eax
call esi
mov dword [0x8f5d14], eax
mov dword [0xc37920], eax
mov eax, dword [0xc36fac]
push str.glTexCoord3d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord3dv
push ecx
mov dword [0x8f5de4], eax
mov dword [0xc37a9c], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord3f
push edx
mov dword [0x8f5c70], eax
mov dword [0xc377e4], eax
call esi
mov dword [0x8f5ddc], eax
mov dword [0xc37abc], eax
mov eax, dword [0xc36fac]
push str.glTexCoord3fv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord3i
push ecx
mov dword [0x8f5c7c], eax
mov dword [0xc377c0], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord3iv
push edx
mov dword [0x8f5dcc], eax
mov dword [0xc37a8c], eax
call esi
mov dword [0x8f5c8c], eax
mov dword [0xc377d4], eax
mov eax, dword [0xc36fac]
push str.glTexCoord3s
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord3sv
push ecx
mov dword [0x8f5db8], eax
mov dword [0xc37a68], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord4d
push edx
mov dword [0x8f5cd4], eax
mov dword [0xc378f0], eax
call esi
mov dword [0x8f5dd4], eax
mov dword [0xc37aac], eax
mov eax, dword [0xc36fac]
push str.glTexCoord4dv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord4f
push ecx
mov dword [0x8f5c88], eax
mov dword [0xc377c4], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord4fv
push edx
mov dword [0x8f5dc8], eax
mov dword [0xc37a90], eax
call esi
mov dword [0x8f5cf4], eax
mov dword [0xc377a4], eax
mov eax, dword [0xc36fac]
push str.glTexCoord4i
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoord4iv
push ecx
mov dword [0x8f5dc0], eax
mov dword [0xc37a98], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexCoord4s
push edx
mov dword [0x8f5d0c], eax
mov dword [0xc377bc], eax
call esi
mov dword [0x8f5d9c], eax
mov dword [0xc37a74], eax
mov eax, dword [0xc36fac]
push str.glTexCoord4sv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexCoordPointer
push ecx
mov dword [0x8f5ce8], eax
mov dword [0xc378d4], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexEnvf
push edx
mov dword [0x8f5d34], eax
mov dword [0xc37748], eax
call esi
mov dword [0x8f681c], eax
mov dword [0xc37580], eax
mov eax, dword [0xc36fac]
push str.glTexEnvfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexEnvi
push ecx
mov dword [0x8f6958], eax
mov dword [0xc37a04], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexEnviv
push edx
mov dword [0x8f696c], eax
mov dword [0xc37588], eax
call esi
mov dword [0x8f6910], eax
mov dword [0xc379c0], eax
mov eax, dword [0xc36fac]
push str.glTexGend
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexGendv
push ecx
mov dword [0x8f6844], eax
mov dword [0xc37534], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexGenf
push edx
mov dword [0x8f5d54], eax
mov dword [0xc37900], eax
call esi
mov dword [0x8f6840], eax
mov dword [0xc375a0], eax
mov eax, dword [0xc36fac]
push str.glTexGenfv
push eax
call esi
mov dword [0x8f5ce4], eax
mov dword [0xc378cc], eax
push str.glTexGeni
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glTexGeniv
push edx
mov dword [0x8f680c], eax
mov dword [0xc3759c], eax
call esi
mov dword [0x8f5cd0], eax
mov dword [0xc378e0], eax
mov eax, dword [0xc36fac]
push str.glTexImage1D
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexImage2D
push ecx
mov dword [0x8f6804], eax
mov dword [0xc37718], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexParameterf
push edx
mov dword [0x8f6858], eax
mov dword [0xc3771c], eax
call esi
mov dword [0x8f5cf0], eax
mov dword [0xc37810], eax
mov eax, dword [0xc36fac]
push str.glTexParameterfv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexParameteri
push ecx
mov dword [0x8f6324], eax
mov dword [0xc375e0], eax
call esi
mov edx, dword [0xc36fac]
push str.glTexParameteriv
push edx
mov dword [0x8f5cfc], eax
mov dword [0xc37814], eax
call esi
mov dword [0x8f6320], eax
mov dword [0xc375f8], eax
mov eax, dword [0xc36fac]
push str.glTexSubImage1D
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glTexSubImage2D
push ecx
mov dword [0x8f6860], eax
mov dword [0xc378a8], eax
call esi
mov edx, dword [0xc36fac]
push str.glTranslated
push edx
mov dword [0x8f6864], eax
mov dword [0xc378b0], eax
call esi
mov dword [0x8f5e5c], eax
mov dword [0xc377f8], eax
mov eax, dword [0xc36fac]
push str.glTranslatef
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex2d
push ecx
mov dword [0x8f5e58], eax
mov dword [0xc37800], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex2dv
push edx
mov dword [0x8f5c98], eax
mov dword [0xc37a20], eax
call esi
mov dword [0x8f67cc], eax
mov dword [0xc37824], eax
mov eax, dword [0xc36fac]
push str.glVertex2f
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex2fv
push ecx
mov dword [0x8f5c94], eax
mov dword [0xc37a28], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex2i
push edx
mov dword [0x8f67c0], eax
mov dword [0xc3780c], eax
call esi
mov dword [0x8f6938], eax
mov dword [0xc379f0], eax
mov eax, dword [0xc36fac]
push str.glVertex2iv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex2s
push ecx
mov dword [0x8f67a8], eax
mov dword [0xc377e8], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex2sv
push edx
mov dword [0x8f6940], eax
mov dword [0xc379fc], eax
call esi
mov dword [0x8f6778], eax
mov dword [0xc377a0], eax
mov eax, dword [0xc36fac]
push str.glVertex3d
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex3dv
push ecx
mov dword [0x8f6934], eax
mov dword [0xc379ec], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex3f
push edx
mov dword [0x8f67a4], eax
mov dword [0xc37808], eax
call esi
mov dword [0x8f6930], eax
mov dword [0xc379f8], eax
mov eax, dword [0xc36fac]
push str.glVertex3fv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex3i
push ecx
mov dword [0x8f6798], eax
mov dword [0xc377f4], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex3iv
push edx
mov dword [0x8f6928], eax
mov dword [0xc379e4], eax
call esi
mov dword [0x8f6780], eax
mov dword [0xc377c8], eax
mov eax, dword [0xc36fac]
push str.glVertex3s
push eax
call esi
mov dword [0x8f6920], eax
mov dword [0xc379bc], eax
push str.glVertex3sv
mov ecx, dword [0xc36fac]
push ecx
call esi
mov edx, dword [0xc36fac]
push str.glVertex4d
push edx
mov dword [0x8f674c], eax
mov dword [0xc37914], eax
call esi
mov dword [0x8f692c], eax
mov dword [0xc379e0], eax
mov eax, dword [0xc36fac]
push str.glVertex4dv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex4f
push ecx
mov dword [0x8f678c], eax
mov dword [0xc377e0], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex4fv
push edx
mov dword [0x8f6954], eax
mov dword [0xc379e8], eax
call esi
mov dword [0x8f6788], eax
mov dword [0xc377d0], eax
mov eax, dword [0xc36fac]
push str.glVertex4i
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertex4iv
push ecx
mov dword [0x8f6948], eax
mov dword [0xc37a10], eax
call esi
mov edx, dword [0xc36fac]
push str.glVertex4s
push edx
mov dword [0x8f6774], eax
mov dword [0xc377b0], eax
call esi
mov dword [0x8f6914], eax
mov dword [0xc379b8], eax
mov eax, dword [0xc36fac]
push str.glVertex4sv
push eax
call esi
mov ecx, dword [0xc36fac]
push str.glVertexPointer
push ecx
mov dword [0x8f6744], eax
mov dword [0xc378e8], eax
call esi
mov edx, dword [0xc36fac]
push str.glViewport
push edx
mov dword [0x8f5e38], eax
mov dword [0xc3760c], eax
call esi
mov dword [0x8f5d5c], eax
mov dword [0xc378a4], eax
mov eax, dword [0xc36fac]
push str.wglCopyContext
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglCreateContext
push ecx
mov dword [0xc37904], eax
call esi
mov edx, dword [0xc36fac]
push str.wglCreateLayerContext
push edx
mov dword [0xc376c0], eax
call esi
mov dword [0xc376d0], eax
push str.wglDeleteContext
mov eax, dword [0xc36fac]
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglDescribeLayerPlane
push ecx
mov dword [0xc379d0], eax
call esi
mov edx, dword [0xc36fac]
push str.wglGetCurrentContext
push edx
mov dword [0xc3774c], eax
call esi
mov dword [0xc37678], eax
mov eax, dword [0xc36fac]
push str.wglGetCurrentDC
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglGetLayerPaletteEntries
push ecx
mov dword [0xc37918], eax
call esi
mov edx, dword [0xc36fac]
push str.wglGetProcAddress
push edx
mov dword [0xc376d4], eax
call esi
mov dword [0xc37890], eax
mov eax, dword [0xc36fac]
push str.wglMakeCurrent
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglRealizeLayerPalette
push ecx
mov dword [0xc37a60], eax
call esi
mov edx, dword [0xc36fac]
push str.wglSetLayerPaletteEntries
push edx
mov dword [0xc376f0], eax
call esi
mov dword [0xc37a38], eax
mov eax, dword [0xc36fac]
push str.wglShareLists
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglSwapLayerBuffers
push ecx
mov dword [0xc37a0c], eax
call esi
mov edx, dword [0xc36fac]
push str.wglUseFontBitmapsA
push edx
mov dword [0xc3791c], eax
call esi
mov dword [0xc37930], eax
mov eax, dword [0xc36fac]
push str.wglUseFontOutlinesA
push eax
call esi
mov ecx, dword [0xc36fac]
push str.wglChoosePixelFormat
push ecx
mov dword [0xc37894], eax
call esi
mov edx, dword [0xc36fac]
push str.wglDescribePixelFormat
push edx
mov dword [0xc37700], eax
call esi
mov dword [0xc37848], eax
mov eax, dword [0xc36fac]
push str.wglGetPixelFormat
push eax
call esi
mov ecx, dword [0xc36fac]
mov dword [0xc37758], eax
push str.wglSetPixelFormat
push ecx
call esi
mov edx, dword [0xc36fac]
push str.wglSwapBuffers
push edx
mov dword [0xc376fc], eax
call esi
mov dword [0xc3799c], eax
mov eax, dword [0xc64688]
mov dword [0xc3789c], edi
mov dword [0xc646c4], edi
mov dword [0xc646ec], edi
mov dword [0xc619b4], edi
mov dword [0xc64774], edi
mov dword [0xc6478c], edi
mov dword [0xc37614], edi
mov dword [0xc37964], edi
mov ecx, dword [eax + 0x20]
push ecx
call fcn.00456ea0
add esp, 4
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 0x800
ret