Function at 0x44fe60
Capabilities:
Get common file path

Disassembly:
sub esp, 0x208
lea eax, [esp]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
push edi
push 0x104
push eax
call esi
lea ecx, [esp + 0x10c]
push 0x104
push ecx
call esi
push str.glGetDoublev
push 0x4f156c
push str.glGetIntegerv
push 0x4f133c
push str.glPassThrough
push 0x4f1510
lea edi, [esp + 0x20]
or ecx, 0xffffffff
xor eax, eax
push str.glFeedbackBuffer
push 0x4f1430
push str.glSelectBuffer
repne scasb al, byte es:[edi]
push 0x4f145c
push str.glRenderMode
push 0x4f1530
push str.glLoadName
mov eax, dword [str.Opengl32.dll]
push 0x4f12e8
push str.glPopName
push 0x4f1448
not ecx
push str.glPushName
dec ecx
push 0x4f12dc
push str.glInitNames
push 0x4f1308
lea edx, [esp + ecx + 0x58]
push str.glDeleteTextures
push 0x4f15ac
push str.glIsTexture
mov dword [edx], eax
mov eax, dword [0x4990b4]
push 0x4f1380
push str.glEvalMesh2
push 0x4f1504
mov dword [edx + 4], eax
mov eax, dword [0x4990b8]
push str.glMapGrid2d
push 0x4f1570
push str.glEvalCoord2d
mov dword [edx + 8], eax
mov ax, word [0x4990bc]
push 0x4f1434
push str.glMap2d
push 0x4f14d4
mov word [edx + 0xc], ax
mov edx, dword [str.glu32.dll]
mov eax, dword [0x499034]
lea ecx, [esp + ecx + 0x18c]
push str.glEvalMesh1
push 0x4f1500
push str.glMapGrid1d
mov dword [ecx], edx
mov dx, word [0x499038]
push 0x4f1568
push str.glEvalCoord1d
push 0x4f1424
mov dword [ecx + 4], eax
mov al, byte [0x49903a]
push str.glMap1d
push 0x4f14d8
push str.glGetFloatv
mov word [ecx + 8], dx
push 0x4f1410
push str.glPointSize
push 0x4f15a8
mov byte [ecx + 0xa], al
push str.glLineWidth
push 0x4f1558
push str.glPushAttrib
push 0x4f1338
push str.glPopAttrib
push 0x4f15c8
push str.wglUseFontOutlinesA
push 0x4f1490
push str.wglDeleteContext
push 0x4f14cc
push str.wglMakeCurrent
push 0x4f157c
push str.wglCreateContext
push 0x4f131c
push str.glGetError
push 0x4f12fc
push str.glGetBooleanv
push 0x4f1538
push str.glVertex3dv
push 0x4f14a4
push str.glNormal3dv
push 0x4f14c8
push str.glPixelZoom
push 0x4f14e0
push str.glPixelStorei
push 0x4f141c
push str.glCopyPixels
push 0x4f12f4
push str.glBitmap
push 0x4f1404
push str.glRasterPos2d
push 0x4f14d0
push str.glCallLists
push 0x4f1548
push str.glListBase
push 0x4f1384
push str.glDeleteLists
push 0x4f139c
push str.glIsList
push 0x4f15c0
push str.glCallList
push 0x4f13a4
push str.glGenLists
push 0x4f13e0
push str.glEndList
push 0x4f1414
push str.glNewList
push 0x4f12d0
push str.glTexGend
push 0x4f13f8
push str.glTexGendv
push 0x4f153c
push str.glGenTextures
push 0x4f130c
push str.glTexEnvf
push 0x4f1408
push str.glTexEnvfv
push 0x4f1574
push str.glTexCoord1d
push 0x4f14a8
push str.glTexCoord2d
push 0x4f14a0
push str.glTexImage2D
push 0x4f1390
push str.glTexImage1D
push 0x4f1388
push str.glTexParameterf
push 0x4f132c
push str.glTexParameterfv
push 0x4f1588
push str.glBindTexture
push 0x4f13ac
push str.glShadeModel
push 0x4f149c
push str.glNormal3d
push 0x4f137c
push str.glFogf
push 0x4f1320
push str.glFogfv
push 0x4f1540
push str.glColorMaterial
push 0x4f12e4
push str.glMaterialf
push 0x4f1560
push str.glMaterialfv
push 0x4f152c
push str.glLightModelf
push 0x4f14b8
push str.glLightModelfv
push 0x4f1300
push str.glLightf
push 0x4f1328
push str.glLightfv
push 0x4f15b4
push str.glDisable
push 0x4f12f8
push str.glEnable
push 0x4f1464
push str.glIndexf
push 0x4f1340
push str.glColor4d
push 0x4f1478
push str.glClearIndex
push 0x4f1398
push str.glClearStencil
push 0x4f1418
push str.glClearDepth
push 0x4f1334
push str.glClearColor
push 0x4f144c
push str.glClearAccum
push 0x4f12d4
push str.glClear
push 0x4f1514
push str.glAccum
push 0x4f14dc
push str.glFlush
push 0x4f1580
push str.glFinish
push 0x4f138c
push str.glStencilOp
push 0x4f15b0
push str.glStencilFunc
push 0x4f1324
push str.glDepthFunc
push 0x4f1318
push str.glBlendFunc
push 0x4f1544
push str.glAlphaFunc
push 0x4f1564
push str.glHint
push 0x4f1348
push str.glScissor
push 0x4f150c
push str.glEdgeFlag
push 0x4f1584
push str.glPolygonStipple
push 0x4f12e0
push str.glLineStipple
push 0x4f12ec
push str.glPolygonMode
push 0x4f1344
push str.glClipPlane
push 0x4f13b0
push str.glFrontFace
push 0x4f13a8
push str.glRectd
push 0x4f13b4
push str.glVertex3d
push 0x4f1578
push str.glEnd
push 0x4f1454
push str.glBegin
push 0x4f12f0
push str.glMultMatrixd
push 0x4f1394
push str.glLoadMatrixd
push 0x4f15bc
push str.glPopMatrix
push 0x4f1518
push str.glPushMatrix
push 0x4f1330
push str.glViewport
push 0x4f1524
push str.glOrtho
push 0x4f14b0
push str.glFrustum
push 0x4f1400
push str.glScaled
push 0x4f15a0
push str.glRotated
push 0x4f1420
push str.glTranslated
push 0x4f151c
push str.glMatrixMode
push 0x4f1440
push str.glLoadIdentity
push 0x4f146c
lea ecx, [esp + 0x380]
push 0x6f
push ecx
push 0x4f15e0
call fcn.0044fdf0
add esp, 0x384
test al, al
je 0x45042a
push str.gluUnProject
push 0x4f13e4
push str.gluProject
push 0x4f14e8
push str.gluPickMatrix
push 0x4f1520
push str.gluDeleteQuadric
push 0x4f15c4
push str.gluPartialDisk
push 0x4f14e4
push str.gluDisk
push 0x4f147c
push str.gluCylinder
push 0x4f1494
push str.gluSphere
push 0x4f154c
push str.gluNewQuadric
push 0x4f1534
push str.gluQuadricTexture
push 0x4f1498
push str.gluQuadricOrientation
push 0x4f1444
push str.gluQuadricNormals
push 0x4f15b8
push str.gluQuadricDrawStyle
push 0x4f15a4
push str.gluLookAt
push 0x4f13fc
push str.gluBuild2DMipmaps
push 0x4f13dc
push str.gluPerspective
push 0x4f1358
lea edx, [esp + 0x18c]
push 0x10
push edx
push 0x4f15e4
call fcn.0044fdf0
add esp, 0x8c
test al, al
je 0x45042a
pop edi
mov eax, 1
pop esi
add esp, 0x208
ret
push 0x498a20
xor esi, esi
call fcn.00450490
add esp, 4
mov eax, esi
pop edi
pop esi
add esp, 0x208
ret