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

Disassembly:
sub esp, 0x800
lea eax, [esp + 0x400]
push ebx
push esi
push edi
push 0x400
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
xor edi, edi
push str....initializing_QGL_n
push edi
call dword [0x160cc60]
mov esi, dword [esp + 0x818]
push str.3dfxvgl
push esi
call fcn.00533820
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 0x10
test eax, eax
je 0x4a1c2f
push str.Glide3X
call ebx
test eax, eax
jne 0x4a1c2f
push str....WARNING:_missing_Glide_installation__assuming_no_3Dfx_available_n
push edi
call dword [0x160cc60]
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x800
ret
cmp byte [esi], 0x21
je 0x4a1c56
lea ecx, [esp + 0x40c]
push esi
push ecx
push 0x571910
lea edx, [esp + 0x18]
push 0x400
push edx
call fcn.00474640
add esp, 0x14
jmp 0x4a1c69
push 0x400
lea eax, [esp + 0x10]
push esi
push eax
call fcn.00474510
add esp, 0xc
lea ecx, [esp + 0xc]
push ecx
push str....calling_LoadLibrary___s.dll__:
push edi
call dword [0x160cc60]
add esp, 0xc
push esi
call ebx
cmp eax, edi
mov dword [0x160cc0c], eax
jne 0x4a1ca4
push str.failed_n
push edi
call dword [0x160cc60]
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 0x800
ret
push str.succeeded_n
push edi
call dword [0x160cc60]
mov edx, dword [0x160cc0c]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
add esp, 8
push str.glAccum
push edx
call esi
mov dword [0x9a017c], eax
mov dword [0x16dcf1c], eax
mov eax, dword [0x160cc0c]
push str.glAlphaFunc
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glAreTexturesResident
push ecx
mov dword [0x99f770], eax
mov dword [0x16dcdc8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glArrayElement
push edx
mov dword [0x16dd030], eax
mov dword [0x16dcda4], eax
call esi
mov dword [0x9a0230], eax
mov dword [0x16dce28], eax
mov eax, dword [0x160cc0c]
push str.glBegin
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glBindTexture
push ecx
mov dword [0x99f668], eax
mov dword [0x16dd18c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glBitmap
push edx
mov dword [0x99f768], eax
mov dword [0x16dced8], eax
call esi
mov dword [0x9a016c], eax
mov dword [0x16dd044], eax
mov eax, dword [0x160cc0c]
push str.glBlendFunc
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glCallList
push ecx
mov dword [0x99f77c], eax
mov dword [0x16dcfa8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glCallLists
push edx
mov dword [0x9a00d0], eax
mov dword [0x16dd080], eax
call esi
mov dword [0x99f788], eax
mov dword [0x16dcf10], eax
mov eax, dword [0x160cc0c]
push str.glClear
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glClearAccum
push ecx
mov dword [0x9a01f8], eax
mov dword [0x16dcf98], eax
call esi
mov edx, dword [0x160cc0c]
push str.glClearColor
push edx
mov dword [0x99f594], eax
mov dword [0x16dcdc0], eax
call esi
mov dword [0x99f7a8], eax
mov dword [0x16dd0cc], eax
mov eax, dword [0x160cc0c]
push str.glClearDepth
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glClearIndex
push ecx
mov dword [0x99f62c], eax
mov dword [0x16dce04], eax
call esi
mov edx, dword [0x160cc0c]
push str.glClearStencil
push edx
mov dword [0x9a0178], eax
mov dword [0x16dcc74], eax
call esi
mov dword [0x9a01c8], eax
mov dword [0x16dce24], eax
mov eax, dword [0x160cc0c]
push str.glClipPlane
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor3b
push ecx
mov dword [0x99f56c], eax
mov dword [0x16dd074], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor3bv
push edx
mov dword [0x9a0090], eax
mov dword [0x16dd090], eax
call esi
mov dword [0x9a0274], eax
mov dword [0x16dd1a0], eax
mov eax, dword [0x160cc0c]
push str.glColor3d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor3dv
push ecx
mov dword [0x9a00ac], eax
mov dword [0x16dd09c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor3f
push edx
mov dword [0x9a0250], eax
mov dword [0x16dd1ec], eax
call esi
mov dword [0x9a00a8], eax
mov dword [0x16dcd24], eax
mov eax, dword [0x160cc0c]
push str.glColor3fv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor3i
push ecx
mov dword [0x9a025c], eax
mov dword [0x16dd1d4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor3iv
push edx
mov dword [0x9a00dc], eax
mov dword [0x16dcd3c], eax
call esi
mov dword [0x9a01c0], eax
mov dword [0x16dd16c], eax
mov eax, dword [0x160cc0c]
push str.glColor3s
push eax
call esi
mov dword [0x9a00d4], eax
mov dword [0x16dcd44], eax
push str.glColor3sv
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glColor3ub
push edx
mov dword [0x9a0200], eax
mov dword [0x16dd04c], eax
call esi
mov dword [0x9a01f4], eax
mov dword [0x16dd058], eax
mov eax, dword [0x160cc0c]
push str.glColor3ubv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor3ui
push ecx
mov dword [0x99f660], eax
mov dword [0x16dcc7c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor3uiv
push edx
mov dword [0x9a01fc], eax
mov dword [0x16dd054], eax
call esi
mov dword [0x99f628], eax
mov dword [0x16dcc58], eax
mov eax, dword [0x160cc0c]
push str.glColor3us
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor3usv
push ecx
mov dword [0x9a01ec], eax
mov dword [0x16dd068], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4b
push edx
mov dword [0x99f614], eax
mov dword [0x16dcd94], eax
call esi
mov dword [0x9a00a4], eax
mov dword [0x16dcd20], eax
mov eax, dword [0x160cc0c]
push str.glColor4bv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor4d
push ecx
mov dword [0x9a0258], eax
mov dword [0x16dd1d0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4dv
push edx
mov dword [0x9a00e8], eax
mov dword [0x16dcd30], eax
call esi
mov dword [0x9a01bc], eax
mov dword [0x16dd174], eax
mov eax, dword [0x160cc0c]
push str.glColor4f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor4fv
push ecx
mov dword [0x9a00e4], eax
mov dword [0x16dcd38], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4i
push edx
mov dword [0x9a01d4], eax
mov dword [0x16dd160], eax
call esi
mov dword [0x9a00ec], eax
mov dword [0x16dcd40], eax
mov eax, dword [0x160cc0c]
push str.glColor4iv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor4s
push ecx
mov dword [0x9a01a4], eax
mov dword [0x16dd17c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4sv
push edx
mov dword [0x9a0078], eax
mov dword [0x16dcd48], eax
call esi
mov dword [0x9a0168], eax
mov dword [0x16dd05c], eax
mov eax, dword [0x160cc0c]
push str.glColor4ub
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor4ubv
push ecx
mov dword [0x9a01e8], eax
mov dword [0x16dd06c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4ui
push edx
mov dword [0x99f610], eax
mov dword [0x16dcd88], eax
call esi
mov dword [0x9a01f0], eax
mov dword [0x16dd060], eax
mov eax, dword [0x160cc0c]
push str.glColor4uiv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColor4us
push ecx
mov dword [0x99f5fc], eax
mov dword [0x16dcd78], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColor4usv
push edx
mov dword [0x9a0170], eax
mov dword [0x16dd048], eax
call esi
mov dword [0x99f5d8], eax
mov dword [0x16dccf4], eax
mov eax, dword [0x160cc0c]
push str.glColorMask
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glColorMaterial
push ecx
mov dword [0x9a0118], eax
mov dword [0x16dcf80], eax
call esi
mov edx, dword [0x160cc0c]
push str.glColorPointer
push edx
mov dword [0x99f66c], eax
mov dword [0x16dcdb0], eax
call esi
mov dword [0x99f68c], eax
mov dword [0x16dcf50], eax
mov eax, dword [0x160cc0c]
push str.glCopyPixels
push eax
call esi
mov dword [0x99f6e0], eax
mov dword [0x16dcf94], eax
push str.glCopyTexImage1D
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glCopyTexImage2D
push edx
mov dword [0x9a0194], eax
mov dword [0x16dcd04], eax
call esi
mov dword [0x9a0188], eax
mov dword [0x16dcd0c], eax
mov eax, dword [0x160cc0c]
push str.glCopyTexSubImage1D
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glCopyTexSubImage2D
push ecx
mov dword [0x9a0130], eax
mov dword [0x16dcffc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glCullFace
push edx
mov dword [0x9a010c], eax
mov dword [0x16dcff8], eax
call esi
mov dword [0x9a0184], eax
mov dword [0x16dd0c4], eax
mov eax, dword [0x160cc0c]
push str.glDeleteLists
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glDeleteTextures
push ecx
mov dword [0x99f750], eax
mov dword [0x16dd190], eax
call esi
mov edx, dword [0x160cc0c]
push str.glDepthFunc
push edx
mov dword [0x9a0180], eax
mov dword [0x16dd028], eax
call esi
mov dword [0x99f590], eax
mov dword [0x16dcd1c], eax
mov eax, dword [0x160cc0c]
push str.glDepthMask
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glDepthRange
push ecx
mov dword [0x9a01d8], eax
mov dword [0x16dd1f4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glDisable
push edx
mov dword [0x99fc20], eax
mov dword [0x16dcd7c], eax
call esi
mov dword [0x99f654], eax
mov dword [0x16dd150], eax
mov eax, dword [0x160cc0c]
push str.glDisableClientState
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glDrawArrays
push ecx
mov dword [0x9a01e4], eax
mov dword [0x16dd02c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glDrawBuffer
push edx
mov dword [0x99f690], eax
mov dword [0x16dd0c0], eax
call esi
mov dword [0x99f6bc], eax
mov dword [0x16dd070], eax
mov eax, dword [0x160cc0c]
push str.glDrawElements
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glDrawPixels
push ecx
mov dword [0x9a0210], eax
mov dword [0x16dccf8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEdgeFlag
push edx
mov dword [0x99fbf4], eax
mov dword [0x16dcc9c], eax
call esi
mov dword [0x99f58c], eax
mov dword [0x16dcfa4], eax
mov eax, dword [0x160cc0c]
push str.glEdgeFlagPointer
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glEdgeFlagv
push ecx
mov dword [0x9a0254], eax
mov dword [0x16dced4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEnable
push edx
mov dword [0x99f61c], eax
mov dword [0x16dce84], eax
call esi
mov dword [0x99f658], eax
mov dword [0x16dccfc], eax
mov eax, dword [0x160cc0c]
push str.glEnableClientState
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glEnd
push ecx
mov dword [0x99f734], eax
mov dword [0x16dd0fc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEndList
push edx
mov dword [0x99f740], eax
mov dword [0x16dcd58], eax
call esi
mov dword [0x9a012c], eax
mov dword [0x16dcccc], eax
mov eax, dword [0x160cc0c]
push str.glEvalCoord1d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glEvalCoord1dv
push ecx
mov dword [0x99f5a4], eax
mov dword [0x16dd098], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEvalCoord1f
push edx
mov dword [0x99f63c], eax
mov dword [0x16dce94], eax
call esi
mov dword [0x99f764], eax
mov dword [0x16dd08c], eax
mov eax, dword [0x160cc0c]
push str.glEvalCoord1fv
push eax
call esi
mov dword [0x99f624], eax
mov dword [0x16dce60], eax
push str.glEvalCoord2d
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glEvalCoord2dv
push edx
mov dword [0x99f760], eax
mov dword [0x16dd088], eax
call esi
mov dword [0x99f650], eax
mov dword [0x16dce40], eax
mov eax, dword [0x160cc0c]
push str.glEvalCoord2f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glEvalCoord2fv
push ecx
mov dword [0x99f758], eax
mov dword [0x16dd078], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEvalMesh1
push edx
mov dword [0x99f644], eax
mov dword [0x16dce7c], eax
call esi
mov dword [0x9a01c4], eax
mov dword [0x16dd13c], eax
mov eax, dword [0x160cc0c]
push str.glEvalMesh2
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glEvalPoint1
push ecx
mov dword [0x9a01d0], eax
mov dword [0x16dd138], eax
call esi
mov edx, dword [0x160cc0c]
push str.glEvalPoint2
push edx
mov dword [0x99f798], eax
mov dword [0x16dcd4c], eax
call esi
mov dword [0x99f790], eax
mov dword [0x16dcd50], eax
mov eax, dword [0x160cc0c]
push str.glFeedbackBuffer
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glFinish
push ecx
mov dword [0x99f69c], eax
mov dword [0x16dcd84], eax
call esi
mov edx, dword [0x160cc0c]
push str.glFlush
push edx
mov dword [0x9a0244], eax
mov dword [0x16dd154], eax
call esi
mov dword [0x99f57c], eax
mov dword [0x16dd00c], eax
mov eax, dword [0x160cc0c]
push str.glFogf
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glFogfv
push ecx
mov dword [0x9a0264], eax
mov dword [0x16dd094], eax
call esi
mov edx, dword [0x160cc0c]
push str.glFogi
push edx
mov dword [0x9a01cc], eax
mov dword [0x16dcfd4], eax
call esi
mov dword [0x9a0268], eax
mov dword [0x16dd07c], eax
mov eax, dword [0x160cc0c]
push str.glFogiv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glFrontFace
push ecx
mov dword [0x9a026c], eax
mov dword [0x16dcfdc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glFrustum
push edx
mov dword [0x99f638], eax
mov dword [0x16dd0a8], eax
call esi
mov dword [0x99fbc0], eax
mov dword [0x16dcc80], eax
mov eax, dword [0x160cc0c]
push str.glGenLists
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGenTextures
push ecx
mov dword [0x16dcdbc], eax
mov dword [0x16dcc4c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetBooleanv
push edx
mov dword [0x99fc28], eax
mov dword [0x16dcf58], eax
call esi
mov dword [0x99f680], eax
mov dword [0x16dcfa0], eax
mov eax, dword [0x160cc0c]
push str.glGetClipPlane
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetDoublev
push ecx
mov dword [0x99fc30], eax
mov dword [0x16dd134], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetError
push edx
mov dword [0x9a00fc], eax
mov dword [0x16dcf4c], eax
call esi
mov dword [0x16dd114], eax
mov dword [0x16dce30], eax
mov eax, dword [0x160cc0c]
push str.glGetFloatv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetIntegerv
push ecx
mov dword [0x99fbec], eax
mov dword [0x16dcd6c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetLightfv
push edx
mov dword [0x9a0218], eax
mov dword [0x16dcdac], eax
call esi
mov dword [0x9a0114], eax
mov dword [0x16dcec8], eax
mov eax, dword [0x160cc0c]
push str.glGetLightiv
push eax
call esi
mov dword [0x9a011c], eax
mov dword [0x16dcf3c], eax
push str.glGetMapdv
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glGetMapfv
push edx
mov dword [0x99f558], eax
mov dword [0x16dcc84], eax
call esi
mov dword [0x99f598], eax
mov dword [0x16dccb4], eax
mov eax, dword [0x160cc0c]
push str.glGetMapiv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetMaterialfv
push ecx
mov dword [0x99f5b0], eax
mov dword [0x16dcc98], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetMaterialiv
push edx
mov dword [0x9a01ac], eax
mov dword [0x16dce5c], eax
call esi
mov dword [0x9a01dc], eax
mov dword [0x16dce44], eax
mov eax, dword [0x160cc0c]
push str.glGetPixelMapfv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetPixelMapuiv
push ecx
mov dword [0x9a0270], eax
mov dword [0x16dd004], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetPixelMapusv
push edx
mov dword [0x9a00c8], eax
mov dword [0x16dd184], eax
call esi
mov dword [0x9a0088], eax
mov dword [0x16dd064], eax
mov eax, dword [0x160cc0c]
push str.glGetPointerv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetPolygonStipple
push ecx
mov dword [0x9a01b8], eax
mov dword [0x16dcf90], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetString
push edx
mov dword [0x9a01a8], eax
mov dword [0x16dcc6c], eax
call esi
mov dword [0x16dd1a8], eax
mov dword [0x16dcfcc], eax
mov eax, dword [0x160cc0c]
push str.glGetTexEnvfv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetTexEnviv
push ecx
mov dword [0x99f674], eax
mov dword [0x16dcf9c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetTexGendv
push edx
mov dword [0x99f678], eax
mov dword [0x16dcf84], eax
call esi
mov dword [0x9a0144], eax
mov dword [0x16dcdcc], eax
mov eax, dword [0x160cc0c]
push str.glGetTexGenfv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetTexGeniv
push ecx
mov dword [0x9a0120], eax
mov dword [0x16dcdc4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetTexImage
push edx
mov dword [0x9a0124], eax
mov dword [0x16dcdb8], eax
call esi
mov dword [0x99fc24], eax
mov dword [0x16dcd80], eax
mov eax, dword [0x160cc0c]
push str.glGetLevelParameterfv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glGetLevelParameteriv
push ecx
mov dword [0x99f70c], eax
mov dword [0x16dd0b0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glGetTexParameterfv
push edx
mov dword [0x99f710], eax
mov dword [0x16dd0b4], eax
call esi
mov dword [0x99f560], eax
mov dword [0x16dceb8], eax
mov eax, dword [0x160cc0c]
push str.glGetTexParameteriv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glHint
push ecx
mov dword [0x99f570], eax
mov dword [0x16dcea8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glIndexMask
push edx
mov dword [0x99f5a0], eax
mov dword [0x16dd14c], eax
call esi
mov dword [0x9a013c], eax
mov dword [0x16dcd68], eax
mov eax, dword [0x160cc0c]
push str.glIndexPointer
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glIndexd
push ecx
mov dword [0x99f698], eax
mov dword [0x16dce34], eax
call esi
mov edx, dword [0x160cc0c]
push str.glIndexdv
push edx
mov dword [0x9a0104], eax
mov dword [0x16dcfe0], eax
call esi
mov dword [0x9a01b4], eax
mov dword [0x16dce18], eax
mov eax, dword [0x160cc0c]
push str.glIndexf
push eax
call esi
mov dword [0x9a0108], eax
mov dword [0x16dcfe8], eax
push str.glIndexfv
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glIndexi
push edx
mov dword [0x99f5f4], eax
mov dword [0x16dce80], eax
call esi
mov dword [0x9a00f4], eax
mov dword [0x16dcfe4], eax
mov eax, dword [0x160cc0c]
push str.glIndexiv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glIndexs
push ecx
mov dword [0x99f5e4], eax
mov dword [0x16dce88], eax
call esi
mov edx, dword [0x160cc0c]
push str.glIndexsv
push edx
mov dword [0x9a0140], eax
mov dword [0x16dcff0], eax
call esi
mov dword [0x99f5c8], eax
mov dword [0x16dce70], eax
mov eax, dword [0x160cc0c]
push str.glIndexub
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glIndexubv
push ecx
mov dword [0x99f5c4], eax
mov dword [0x16dce4c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glInitNames
push edx
mov dword [0x9a0174], eax
mov dword [0x16dcef8], eax
call esi
mov dword [0x9a00b8], eax
mov dword [0x16dd0b8], eax
mov eax, dword [0x160cc0c]
push str.glInterleavedArrays
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glIsEnabled
push ecx
mov dword [0x99fc2c], eax
mov dword [0x16dd0ac], eax
call esi
mov edx, dword [0x160cc0c]
push str.glIsList
push edx
mov dword [0x16dcd9c], eax
mov dword [0x16dd0f4], eax
call esi
mov dword [0x16dcf64], eax
mov dword [0x16dcdb4], eax
mov eax, dword [0x160cc0c]
push str.glIsTexture
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glLightModelf
push ecx
mov dword [0x16dcfc0], eax
mov dword [0x16dd0a4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glLightModelfv
push edx
mov dword [0x9a0238], eax
mov dword [0x16dcc40], eax
call esi
mov dword [0x9a01e0], eax
mov dword [0x16dcfd8], eax
mov eax, dword [0x160cc0c]
push str.glLightModeli
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glLightModeliv
push ecx
mov dword [0x9a0240], eax
mov dword [0x16dcc44], eax
call esi
mov edx, dword [0x160cc0c]
push str.glLightf
push edx
mov dword [0x9a01a0], eax
mov dword [0x16dcfac], eax
call esi
mov dword [0x9a0160], eax
mov dword [0x16dcf60], eax
mov eax, dword [0x160cc0c]
push str.glLightfv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glLighti
push ecx
mov dword [0x99f7ac], eax
mov dword [0x16dd0c8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glLightiv
push edx
mov dword [0x9a0150], eax
mov dword [0x16dcf5c], eax
call esi
mov dword [0x99f7b8], eax
mov dword [0x16dd0d4], eax
mov eax, dword [0x160cc0c]
push str.glLineStipple
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glLineWidth
push ecx
mov dword [0x99fc18], eax
mov dword [0x16dd19c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glListBase
push edx
mov dword [0x99f64c], eax
mov dword [0x16dcddc], eax
call esi
mov dword [0x99f630], eax
mov dword [0x16dcc3c], eax
mov eax, dword [0x160cc0c]
push str.glLoadIdentity
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glLoadMatrixd
push ecx
mov dword [0x9a00b0], eax
mov dword [0x16dccb8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glLoadMatrixf
push edx
mov dword [0x99f7a0], eax
mov dword [0x16dcd90], eax
call esi
mov dword [0x99f794], eax
mov dword [0x16dcd8c], eax
mov eax, dword [0x160cc0c]
push str.glLoadName
push eax
call esi
mov dword [0x99f608], eax
mov dword [0x16dce14], eax
push str.glLogicOp
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glMap1d
push edx
mov dword [0x9a0050], eax
mov dword [0x16dd0a0], eax
call esi
mov dword [0x9a018c], eax
mov dword [0x16dcea4], eax
mov eax, dword [0x160cc0c]
push str.glMap1f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glMap2d
push ecx
mov dword [0x9a0190], eax
mov dword [0x16dce48], eax
call esi
mov edx, dword [0x160cc0c]
push str.glMap2f
push edx
mov dword [0x9a0198], eax
mov dword [0x16dce58], eax
call esi
mov dword [0x9a019c], eax
mov dword [0x16dce64], eax
mov eax, dword [0x160cc0c]
push str.glMapGrid1d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glMapGrid1f
push ecx
mov dword [0x99f7a4], eax
mov dword [0x16dcf7c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glMapGrid2d
push edx
mov dword [0x99f79c], eax
mov dword [0x16dcf74], eax
call esi
mov dword [0x99f78c], eax
mov dword [0x16dcf70], eax
mov eax, dword [0x160cc0c]
push str.glMapGrid2f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glMaterialf
push ecx
mov dword [0x99f784], eax
mov dword [0x16dcf6c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glMaterialfv
push edx
mov dword [0x99f778], eax
mov dword [0x16dd128], eax
call esi
mov dword [0x99f664], eax
mov dword [0x16dcde4], eax
mov eax, dword [0x160cc0c]
push str.glMateriali
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glMaterialiv
push ecx
mov dword [0x99f774], eax
mov dword [0x16dd120], eax
call esi
mov edx, dword [0x160cc0c]
push str.glMatrixMode
push edx
mov dword [0x99f65c], eax
mov dword [0x16dcdd0], eax
call esi
mov dword [0x99fbf0], eax
mov dword [0x16dcdec], eax
mov eax, dword [0x160cc0c]
push str.glMultMatrixd
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glMultMatrixf
push ecx
mov dword [0x9a0094], eax
mov dword [0x16dcf78], eax
call esi
mov edx, dword [0x160cc0c]
push str.glNewList
push edx
mov dword [0x9a00a0], eax
mov dword [0x16dcf48], eax
call esi
mov dword [0x99f634], eax
mov dword [0x16dcdd4], eax
mov eax, dword [0x160cc0c]
push str.glNormal3b
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glNormal3bv
push ecx
mov dword [0x9a0064], eax
mov dword [0x16dd0ec], eax
call esi
mov edx, dword [0x160cc0c]
push str.glNormal3d
push edx
mov dword [0x99fc04], eax
mov dword [0x16dcd70], eax
call esi
mov dword [0x9a0058], eax
mov dword [0x16dd0e4], eax
mov eax, dword [0x160cc0c]
push str.glNormal3dv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glNormal3f
push ecx
mov dword [0x99fc0c], eax
mov dword [0x16dcd5c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glNormal3fv
push edx
mov dword [0x9a0060], eax
mov dword [0x16dd0f8], eax
call esi
mov dword [0x99fc00], eax
mov dword [0x16dcd64], eax
mov eax, dword [0x160cc0c]
push str.glNormal3i
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glNormal3iv
push ecx
mov dword [0x9a0070], eax
mov dword [0x16dd1c4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glNormal3s
push edx
mov dword [0x99fbf8], eax
mov dword [0x16dcd54], eax
call esi
mov dword [0x9a0048], eax
mov dword [0x16dd1e0], eax
mov eax, dword [0x160cc0c]
push str.glNormal3sv
push eax
call esi
mov dword [0x99fbe0], eax
mov dword [0x16dccec], eax
push str.glNormalPointer
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glOrtho
push edx
mov dword [0x99f7b0], eax
mov dword [0x16dceec], eax
call esi
mov dword [0x9a0128], eax
mov dword [0x16dce50], eax
mov eax, dword [0x160cc0c]
push str.glPassThrough
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPixelMapfv
push ecx
mov dword [0x99f5cc], eax
mov dword [0x16dd178], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPixelMapuiv
push edx
mov dword [0x99f684], eax
mov dword [0x16dcc5c], eax
call esi
mov dword [0x9a0278], eax
mov dword [0x16dccdc], eax
mov eax, dword [0x160cc0c]
push str.glPixelMapusv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPixelStoref
push ecx
mov dword [0x9a020c], eax
mov dword [0x16dcc70], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPixelStorei
push edx
mov dword [0x9a0044], eax
mov dword [0x16dd164], eax
call esi
mov dword [0x9a004c], eax
mov dword [0x16dd15c], eax
mov eax, dword [0x160cc0c]
push str.glPixelTransferf
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPixelTransferi
push ecx
mov dword [0x99fbd0], eax
mov dword [0x16dd168], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPixelZoom
push edx
mov dword [0x99fbc8], eax
mov dword [0x16dd170], eax
call esi
mov dword [0x9a01b0], eax
mov dword [0x16dd01c], eax
mov eax, dword [0x160cc0c]
push str.glPointSize
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPolygonMode
push ecx
mov dword [0x99f67c], eax
mov dword [0x16dcfb8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPolygonOffset
push edx
mov dword [0x99f720], eax
mov dword [0x16dce54], eax
call esi
mov dword [0x9a003c], eax
mov dword [0x16dcdfc], eax
mov eax, dword [0x160cc0c]
push str.glPolygonStipple
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPopAttrib
push ecx
mov dword [0x99f60c], eax
mov dword [0x16dd144], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPopClientAttrib
push edx
mov dword [0x99f730], eax
mov dword [0x16dd018], eax
call esi
mov dword [0x99f5a8], eax
mov dword [0x16dcd74], eax
mov eax, dword [0x160cc0c]
push str.glPopMatrix
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPopName
push ecx
mov dword [0x99f71c], eax
mov dword [0x16dd014], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPrioritizeTextures
push edx
mov dword [0x9a005c], eax
mov dword [0x16dcd10], eax
call esi
mov dword [0x99fbfc], eax
mov dword [0x16dd198], eax
mov eax, dword [0x160cc0c]
push str.glPushAttrib
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glPushClientAttrib
push ecx
mov dword [0x99f670], eax
mov dword [0x16dcf8c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glPushMatrix
push edx
mov dword [0x99f7b4], eax
mov dword [0x16dccb0], eax
call esi
mov dword [0x99f618], eax
mov dword [0x16dcde8], eax
mov eax, dword [0x160cc0c]
push str.glPushName
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos2d
push ecx
mov dword [0x99f6fc], eax
mov dword [0x16dce74], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos2dv
push edx
mov dword [0x99fbc4], eax
mov dword [0x16dce90], eax
call esi
mov dword [0x99f6c4], eax
mov dword [0x16dccc4], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos2f
push eax
call esi
mov dword [0x99fbd8], eax
mov dword [0x16dce8c], eax
push str.glRasterPos2fv
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos2i
push edx
mov dword [0x99f6e4], eax
mov dword [0x16dccd0], eax
call esi
mov dword [0x99fbe8], eax
mov dword [0x16dce9c], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos2iv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos2s
push ecx
mov dword [0x99f6f0], eax
mov dword [0x16dccd8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos2sv
push edx
mov dword [0x9a00cc], eax
mov dword [0x16dcdf8], eax
call esi
mov dword [0x99f738], eax
mov dword [0x16dcc60], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos3d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos3dv
push ecx
mov dword [0x99fbd4], eax
mov dword [0x16dcea0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos3f
push edx
mov dword [0x99f6f4], eax
mov dword [0x16dccd4], eax
call esi
mov dword [0x99fbe4], eax
mov dword [0x16dce98], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos3fv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos3i
push ecx
mov dword [0x99f708], eax
mov dword [0x16dcce0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos3iv
push edx
mov dword [0x9a00c4], eax
mov dword [0x16dceb0], eax
call esi
mov dword [0x99f714], eax
mov dword [0x16dcc8c], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos3s
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos3sv
push ecx
mov dword [0x9a00e0], eax
mov dword [0x16dce00], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos4d
push edx
mov dword [0x99f73c], eax
mov dword [0x16dcc78], eax
call esi
mov dword [0x99fbdc], eax
mov dword [0x16dceb4], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos4dv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos4f
push ecx
mov dword [0x99f718], eax
mov dword [0x16dcc88], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos4fv
push edx
mov dword [0x9a00bc], eax
mov dword [0x16dceac], eax
call esi
mov dword [0x99f728], eax
mov dword [0x16dcc94], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos4i
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRasterPos4iv
push ecx
mov dword [0x9a00d8], eax
mov dword [0x16dcebc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRasterPos4s
push edx
mov dword [0x99f72c], eax
mov dword [0x16dccac], eax
call esi
mov dword [0x9a00f0], eax
mov dword [0x16dce0c], eax
mov eax, dword [0x160cc0c]
push str.glRasterPos4sv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glReadBuffer
push ecx
mov dword [0x99f75c], eax
mov dword [0x16dcc38], eax
call esi
mov edx, dword [0x160cc0c]
push str.glReadPixels
push edx
mov dword [0x99fc08], eax
mov dword [0x16dcce4], eax
call esi
mov dword [0x9a0084], eax
mov dword [0x16dcc90], eax
mov eax, dword [0x160cc0c]
push str.glRectd
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRectdv
push ecx
mov dword [0x99f76c], eax
mov dword [0x16dcce8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRectf
push edx
mov dword [0x99f5b8], eax
mov dword [0x16dcc48], eax
call esi
mov dword [0x99f74c], eax
mov dword [0x16dccf0], eax
mov eax, dword [0x160cc0c]
push str.glRectfv
push eax
call esi
mov dword [0x99f604], eax
mov dword [0x16dcc50], eax
push str.glRecti
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glRectiv
push edx
mov dword [0x99f754], eax
mov dword [0x16dcd14], eax
call esi
mov dword [0x99f5f0], eax
mov dword [0x16dccc8], eax
mov eax, dword [0x160cc0c]
push str.glRects
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRectsv
push ecx
mov dword [0x99f780], eax
mov dword [0x16dcd08], eax
call esi
mov edx, dword [0x160cc0c]
push str.glRenderMode
push edx
mov dword [0x99f700], eax
mov dword [0x16dcca4], eax
call esi
mov dword [0x16dcd28], eax
mov dword [0x16dcf88], eax
mov eax, dword [0x160cc0c]
push str.glRotated
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glRotatef
push ecx
mov dword [0x9a0164], eax
mov dword [0x16dcc68], eax
call esi
mov edx, dword [0x160cc0c]
push str.glScaled
push edx
mov dword [0x9a015c], eax
mov dword [0x16dcc64], eax
call esi
mov dword [0x99f6a0], eax
mov dword [0x16dcda0], eax
mov eax, dword [0x160cc0c]
push str.glScalef
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glScissor
push ecx
mov dword [0x99f694], eax
mov dword [0x16dcda8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glSelectBuffer
push edx
mov dword [0x99fbcc], eax
mov dword [0x16dd0d0], eax
call esi
mov dword [0x9a0054], eax
mov dword [0x16dcd60], eax
mov eax, dword [0x160cc0c]
push str.glShadeModel
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glStencilFunc
push ecx
mov dword [0x99f6f8], eax
mov dword [0x16dd0e8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glStencilMask
push edx
mov dword [0x99fc1c], eax
mov dword [0x16dce08], eax
call esi
mov dword [0x99f704], eax
mov dword [0x16dcdd8], eax
mov eax, dword [0x160cc0c]
push str.glStencilOp
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord1d
push ecx
mov dword [0x99f554], eax
mov dword [0x16dce2c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord1dv
push edx
mov dword [0x99f6ec], eax
mov dword [0x16dd1e4], eax
call esi
mov dword [0x99f588], eax
mov dword [0x16dcf54], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord1f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord1fv
push ecx
mov dword [0x99f6e8], eax
mov dword [0x16dd1f0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord1i
push edx
mov dword [0x99f59c], eax
mov dword [0x16dcf24], eax
call esi
mov dword [0x99f6d8], eax
mov dword [0x16dd1c0], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord1iv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord1s
push ecx
mov dword [0x99f5b4], eax
mov dword [0x16dcf40], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord1sv
push edx
mov dword [0x99f6b0], eax
mov dword [0x16dd1a4], eax
call esi
mov dword [0x99f5ec], eax
mov dword [0x16dcecc], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord2d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord2dv
push ecx
mov dword [0x99f6dc], eax
mov dword [0x16dd1e8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord2f
push edx
mov dword [0x99f5ac], eax
mov dword [0x16dcf38], eax
call esi
mov dword [0x99f6d4], eax
mov dword [0x16dd1c8], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord2fv
push eax
call esi
mov dword [0x99f550], eax
mov dword [0x16dcefc], eax
push str.glTexCoord2i
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord2iv
push edx
mov dword [0x99f6cc], eax
mov dword [0x16dd1d8], eax
call esi
mov dword [0x99f564], eax
mov dword [0x16dcf0c], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord2s
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord2sv
push ecx
mov dword [0x99f6a8], eax
mov dword [0x16dd1b4], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord3d
push edx
mov dword [0x99f600], eax
mov dword [0x16dd040], eax
call esi
mov dword [0x99f6d0], eax
mov dword [0x16dd1bc], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord3dv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord3f
push ecx
mov dword [0x99f55c], eax
mov dword [0x16dcf04], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord3fv
push edx
mov dword [0x99f6c8], eax
mov dword [0x16dd1dc], eax
call esi
mov dword [0x99f568], eax
mov dword [0x16dcee0], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord3i
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord3iv
push ecx
mov dword [0x99f6b8], eax
mov dword [0x16dd1ac], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord3s
push edx
mov dword [0x99f578], eax
mov dword [0x16dcef4], eax
call esi
mov dword [0x99f6a4], eax
mov dword [0x16dd188], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord3sv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord4d
push ecx
mov dword [0x99f5c0], eax
mov dword [0x16dd010], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord4dv
push edx
mov dword [0x99f6c0], eax
mov dword [0x16dd1cc], eax
call esi
mov dword [0x99f574], eax
mov dword [0x16dcee4], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord4f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord4fv
push ecx
mov dword [0x99f6b4], eax
mov dword [0x16dd1b0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord4i
push edx
mov dword [0x99f5e0], eax
mov dword [0x16dcec4], eax
call esi
mov dword [0x99f6ac], eax
mov dword [0x16dd1b8], eax
mov eax, dword [0x160cc0c]
push str.glTexCoord4iv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexCoord4s
push ecx
mov dword [0x99f5f8], eax
mov dword [0x16dcedc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexCoord4sv
push edx
mov dword [0x99f688], eax
mov dword [0x16dd194], eax
call esi
mov dword [0x99f5d4], eax
mov dword [0x16dcff4], eax
mov eax, dword [0x160cc0c]
push str.glTexCoordPointer
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexEnvf
push ecx
mov dword [0x99f620], eax
mov dword [0x16dce68], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexEnvfv
push edx
mov dword [0x9a0110], eax
mov dword [0x16dcca0], eax
call esi
mov dword [0x9a024c], eax
mov dword [0x16dd124], eax
mov eax, dword [0x160cc0c]
push str.glTexEnvi
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexEnviv
push ecx
mov dword [0x9a0260], eax
mov dword [0x16dcca8], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexGend
push edx
mov dword [0x9a0204], eax
mov dword [0x16dd0e0], eax
call esi
mov dword [0x9a0138], eax
mov dword [0x16dcc54], eax
mov eax, dword [0x160cc0c]
push str.glTexGendv
push eax
call esi
mov dword [0x99f640], eax
mov dword [0x16dd020], eax
push str.glTexGenf
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glTexGenfv
push edx
mov dword [0x9a0134], eax
mov dword [0x16dccc0], eax
call esi
mov dword [0x99f5d0], eax
mov dword [0x16dcfec], eax
mov eax, dword [0x160cc0c]
push str.glTexGeni
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexGeniv
push ecx
mov dword [0x9a0100], eax
mov dword [0x16dccbc], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexImage1D
push edx
mov dword [0x99f5bc], eax
mov dword [0x16dd000], eax
call esi
mov dword [0x9a00f8], eax
mov dword [0x16dce38], eax
mov eax, dword [0x160cc0c]
push str.glTexImage2D
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexParameterf
push ecx
mov dword [0x9a014c], eax
mov dword [0x16dce3c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexParameterfv
push edx
mov dword [0x99f5dc], eax
mov dword [0x16dcf30], eax
call esi
mov dword [0x99fc14], eax
mov dword [0x16dcd00], eax
mov eax, dword [0x160cc0c]
push str.glTexParameteri
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTexParameteriv
push ecx
mov dword [0x99f5e8], eax
mov dword [0x16dcf34], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTexSubImage1D
push edx
mov dword [0x99fc10], eax
mov dword [0x16dcd18], eax
call esi
mov dword [0x9a0154], eax
mov dword [0x16dcfc8], eax
mov eax, dword [0x160cc0c]
push str.glTexSubImage2D
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glTranslated
push ecx
mov dword [0x9a0158], eax
mov dword [0x16dcfd0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glTranslatef
push edx
mov dword [0x99f748], eax
mov dword [0x16dcf18], eax
call esi
mov dword [0x99f744], eax
mov dword [0x16dcf20], eax
mov eax, dword [0x160cc0c]
push str.glVertex2d
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex2dv
push ecx
mov dword [0x99f584], eax
mov dword [0x16dd140], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex2f
push edx
mov dword [0x9a00c0], eax
mov dword [0x16dcf44], eax
call esi
mov dword [0x99f580], eax
mov dword [0x16dd148], eax
mov eax, dword [0x160cc0c]
push str.glVertex2fv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex2i
push ecx
mov dword [0x9a00b4], eax
mov dword [0x16dcf2c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex2iv
push edx
mov dword [0x9a022c], eax
mov dword [0x16dd110], eax
call esi
mov dword [0x9a009c], eax
mov dword [0x16dcf08], eax
mov eax, dword [0x160cc0c]
push str.glVertex2s
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex2sv
push ecx
mov dword [0x9a0234], eax
mov dword [0x16dd11c], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex3d
push edx
mov dword [0x9a006c], eax
mov dword [0x16dcec0], eax
call esi
mov dword [0x9a0228], eax
mov dword [0x16dd10c], eax
mov eax, dword [0x160cc0c]
push str.glVertex3dv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex3f
push ecx
mov dword [0x9a0098], eax
mov dword [0x16dcf28], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex3fv
push edx
mov dword [0x9a0224], eax
mov dword [0x16dd118], eax
call esi
mov dword [0x9a008c], eax
mov dword [0x16dcf14], eax
mov eax, dword [0x160cc0c]
push str.glVertex3i
push eax
call esi
mov dword [0x9a021c], eax
mov dword [0x16dd104], eax
push str.glVertex3iv
mov ecx, dword [0x160cc0c]
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.glVertex3s
push edx
mov dword [0x9a0074], eax
mov dword [0x16dcee8], eax
call esi
mov dword [0x9a0214], eax
mov dword [0x16dd0dc], eax
mov eax, dword [0x160cc0c]
push str.glVertex3sv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex4d
push ecx
mov dword [0x9a0040], eax
mov dword [0x16dd034], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex4dv
push edx
mov dword [0x9a0220], eax
mov dword [0x16dd100], eax
call esi
mov dword [0x9a0080], eax
mov dword [0x16dcf00], eax
mov eax, dword [0x160cc0c]
push str.glVertex4f
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex4fv
push ecx
mov dword [0x9a0248], eax
mov dword [0x16dd108], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex4i
push edx
mov dword [0x9a007c], eax
mov dword [0x16dcef0], eax
call esi
mov dword [0x9a023c], eax
mov dword [0x16dd130], eax
mov eax, dword [0x160cc0c]
push str.glVertex4iv
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glVertex4s
push ecx
mov dword [0x9a0068], eax
mov dword [0x16dced0], eax
call esi
mov edx, dword [0x160cc0c]
push str.glVertex4sv
push edx
mov dword [0x9a0208], eax
mov dword [0x16dd0d8], eax
call esi
mov dword [0x9a0038], eax
mov dword [0x16dd008], eax
mov eax, dword [0x160cc0c]
push str.glVertexPointer
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.glViewport
push ecx
mov dword [0x99f724], eax
mov dword [0x16dcd2c], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglCopyContext
push edx
mov dword [0x99f648], eax
mov dword [0x16dcfc4], eax
call esi
mov dword [0x16dd024], eax
mov eax, dword [0x160cc0c]
push str.wglCreateContext
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglCreateLayerContext
push ecx
mov dword [0x16dcde0], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglDeleteContext
push edx
mov dword [0x16dcdf0], eax
call esi
mov dword [0x16dd0f0], eax
mov eax, dword [0x160cc0c]
push str.wglDescribeLayerPlane
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglGetCurrentContext
push ecx
mov dword [0x16dce6c], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglGetCurrentDC
push edx
mov dword [0x16dcd98], eax
call esi
mov dword [0x16dd038], eax
mov eax, dword [0x160cc0c]
push str.wglGetLayerPaletteEntries
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglGetProcAddress
push ecx
mov dword [0x16dcdf4], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglMakeCurrent
push edx
mov dword [0x16dcfb0], eax
call esi
mov dword [0x16dd180], eax
mov eax, dword [0x160cc0c]
push str.wglRealizeLayerPalette
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglSetLayerPaletteEntries
push ecx
mov dword [0x16dce10], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglShareLists
push edx
mov dword [0x16dd158], eax
call esi
mov dword [0x16dd12c], eax
mov eax, dword [0x160cc0c]
push str.wglSwapLayerBuffers
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglUseFontBitmapsA
push ecx
mov dword [0x16dd03c], eax
call esi
mov edx, dword [0x160cc0c]
push str.wglUseFontOutlinesA
push edx
mov dword [0x16dd050], eax
call esi
mov dword [0x16dcfb4], eax
mov eax, dword [0x160cc0c]
push str.wglChoosePixelFormat
push eax
call esi
mov dword [0x16dce20], eax
mov ecx, dword [0x160cc0c]
push str.wglDescribePixelFormat
push ecx
call esi
mov edx, dword [0x160cc0c]
push str.wglGetPixelFormat
push edx
mov dword [0x16dcf68], eax
call esi
mov dword [0x16dce78], eax
mov eax, dword [0x160cc0c]
push str.wglSetPixelFormat
push eax
call esi
mov ecx, dword [0x160cc0c]
push str.wglSwapBuffers
push ecx
mov dword [0x16dce1c], eax
call esi
mov edx, dword [0x16e0bc8]
mov dword [0x16dd0bc], eax
mov dword [0x16dcfbc], edi
mov dword [0x16e0c54], edi
mov dword [0x16e0c7c], edi
mov dword [0x16dd26c], edi
mov dword [0x16e0d88], edi
mov dword [0x16e0db0], edi
mov dword [0x16e0b9c], edi
mov dword [0x16dcd34], edi
mov dword [0x16dd084], edi
mov eax, dword [edx + 0x20]
push eax
call fcn.004a3db0
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebx
add esp, 0x800
ret