Function at 0x4073c0
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x476420]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x4073d4
xor ecx, ecx
jmp 0x407403
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x4073e4
xor ecx, ecx
jmp 0x4073fe
push str.glActiveTextureARB
call eax
test eax, eax
jne 0x4073fc
mov eax, dword [0x476420]
push str.glActiveTextureARB
push eax
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x47637c], ecx
jne 0x407411
xor ecx, ecx
jmp 0x407441
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x407421
xor ecx, ecx
jmp 0x40743c
push str.glClientActiveTextureARB
call eax
test eax, eax
jne 0x40743a
mov ecx, dword [0x476420]
push str.glClientActiveTextureARB
push ecx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476380], ecx
jne 0x40744f
xor ecx, ecx
jmp 0x40747f
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x40745f
xor ecx, ecx
jmp 0x40747a
push str.glMultiTexCoord1dARB
call eax
test eax, eax
jne 0x407478
mov edx, dword [0x476420]
push str.glMultiTexCoord1dARB
push edx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476384], ecx
jne 0x40748d
xor ecx, ecx
jmp 0x4074bc
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x40749d
xor ecx, ecx
jmp 0x4074b7
push str.glMultiTexCoord1dvARB
call eax
test eax, eax
jne 0x4074b5
mov eax, dword [0x476420]
push str.glMultiTexCoord1dvARB
push eax
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476388], ecx
jne 0x4074ca
xor ecx, ecx
jmp 0x4074fa
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x4074da
xor ecx, ecx
jmp 0x4074f5
push str.glMultiTexCoord1fARB
call eax
test eax, eax
jne 0x4074f3
mov ecx, dword [0x476420]
push str.glMultiTexCoord1fARB
push ecx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x47638c], ecx
jne 0x407508
xor ecx, ecx
jmp 0x407538
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x407518
xor ecx, ecx
jmp 0x407533
push str.glMultiTexCoord1fvARB
call eax
test eax, eax
jne 0x407531
mov edx, dword [0x476420]
push str.glMultiTexCoord1fvARB
push edx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476390], ecx
jne 0x407546
xor ecx, ecx
jmp 0x407575
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x407556
xor ecx, ecx
jmp 0x407570
push str.glMultiTexCoord1iARB
call eax
test eax, eax
jne 0x40756e
mov eax, dword [0x476420]
push str.glMultiTexCoord1iARB
push eax
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476394], ecx
jne 0x407583
xor ecx, ecx
jmp 0x4075b3
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x407593
xor ecx, ecx
jmp 0x4075ae
push str.glMultiTexCoord1ivARB
call eax
test eax, eax
jne 0x4075ac
mov ecx, dword [0x476420]
push str.glMultiTexCoord1ivARB
push ecx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x476398], ecx
jne 0x4075c1
xor ecx, ecx
jmp 0x4075f1
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x4075d1
xor ecx, ecx
jmp 0x4075ec
push str.glMultiTexCoord1sARB
call eax
test eax, eax
jne 0x4075ea
mov edx, dword [0x476420]
push str.glMultiTexCoord1sARB
push edx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x47639c], ecx
jne 0x4075ff
xor ecx, ecx
jmp 0x40762e
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x40760f
xor ecx, ecx
jmp 0x407629
push str.glMultiTexCoord1svARB
call eax
test eax, eax
jne 0x407627
mov eax, dword [0x476420]
push str.glMultiTexCoord1svARB
push eax
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x4763a0], ecx
jne 0x40763c
xor ecx, ecx
jmp 0x40766c
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x40764c
xor ecx, ecx
jmp 0x407667
push str.glMultiTexCoord2dARB
call eax
test eax, eax
jne 0x407665
mov ecx, dword [0x476420]
push str.glMultiTexCoord2dARB
push ecx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x4763a4], ecx
jne 0x40767a
xor ecx, ecx
jmp 0x4076aa
push str.wglGetProcAddress
push eax
call esi
test eax, eax
jne 0x40768a
xor ecx, ecx
jmp 0x4076a5
push str.glMultiTexCoord2dvARB
call eax
test eax, eax
jne 0x4076a3
mov edx, dword [0x476420]
push str.glMultiTexCoord2dvARB
push edx
call esi
mov ecx, eax
mov eax, dword [0x476420]
test eax, eax
mov dword [0x4763a8], ecx
je 0x4076d8
push str.wglGetProcAddress
push eax
call esi
test eax, eax
je 0x4076d8
push str.glMultiTexCoord2fARB
call eax
test eax, eax
jne 0x4076d8
mov eax, dword [0x476420]
push str.glMultiTexCoord2fARB
push eax
call esi
push str.glMultiTexCoord2fvARB
mov dword [0x4763ac], eax
call fcn.00407930
push str.glMultiTexCoord2iARB
mov dword [0x4763b0], eax
call fcn.00407930
push str.glMultiTexCoord2ivARB
mov dword [0x4763b4], eax
call fcn.00407930
push str.glMultiTexCoord2sARB
mov dword [0x4763b8], eax
call fcn.00407930
push str.glMultiTexCoord2svARB
mov dword [0x4763bc], eax
call fcn.00407930
push str.glMultiTexCoord3dARB
mov dword [0x4763c0], eax
call fcn.00407930
push str.glMultiTexCoord3dvARB
mov dword [0x4763c4], eax
call fcn.00407930
push str.glMultiTexCoord3fARB
mov dword [0x4763c8], eax
call fcn.00407930
push str.glMultiTexCoord3fvARB
mov dword [0x4763cc], eax
call fcn.00407930
push str.glMultiTexCoord3iARB
mov dword [0x4763d0], eax
call fcn.00407930
push str.glMultiTexCoord3ivARB
mov dword [0x4763d4], eax
call fcn.00407930
push str.glMultiTexCoord3sARB
mov dword [0x4763d8], eax
call fcn.00407930
push str.glMultiTexCoord3svARB
mov dword [0x4763dc], eax
call fcn.00407930
push str.glMultiTexCoord4dARB
mov dword [0x4763e0], eax
call fcn.00407930
push str.glMultiTexCoord4dvARB
mov dword [0x4763e4], eax
call fcn.00407930
push str.glMultiTexCoord4fARB
mov dword [0x4763e8], eax
call fcn.00407930
add esp, 0x40
mov dword [0x4763ec], eax
push str.glMultiTexCoord4fvARB
call fcn.00407930
push str.glMultiTexCoord4iARB
mov dword [0x4763f0], eax
call fcn.00407930
push str.glMultiTexCoord4ivARB
mov dword [0x4763f4], eax
call fcn.00407930
push str.glMultiTexCoord4sARB
mov dword [0x4763f8], eax
call fcn.00407930
push str.glMultiTexCoord4svARB
mov dword [0x4763fc], eax
call fcn.00407930
push str.glLockArraysEXT
mov dword [0x476400], eax
call fcn.00407930
push str.glUnlockArraysEXT
mov dword [0x476404], eax
call fcn.00407930
push str.wglSwapIntervalEXT
mov dword [0x476408], eax
call fcn.00407930
push str.wglGetSwapIntervalEXT
mov dword [0x47640c], eax
call fcn.00407930
push str.glPointParameterfEXT
mov dword [0x476410], eax
call fcn.00407930
mov dword [0x476414], eax
push str.glPointParameterfvEXT
call fcn.00407930
add esp, 0x2c
mov dword [0x476418], eax
pop esi
ret