Function at 0x10063c70
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x14
cmp byte [eax + 0x61], 0
push esi
je 0x10063cb7
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x19
movups xmmword [ecx], xmm0
push str.Verite.DLL_already_loaded
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
pop esi
mov esp, ebp
pop ebp
ret
push str.Verite.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, eax
mov dword [0x10151560], ecx
test ecx, ecx
je 0x10063e1b
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.V_AddToCmdList
push ecx
mov byte [eax + 0x61], 1
mov dword [0x10151584], ecx
call esi
mov dword [0x10151538], eax
test eax, eax
je 0x10063e36
push str.V_AddToCmdAndDMAList
push dword [0x10151560]
call esi
mov dword [0x10151544], eax
test eax, eax
je 0x10063e6b
push str.V_AddToDMAList
push dword [0x10151560]
call esi
mov dword [0x10151594], eax
test eax, eax
je 0x10063ea0
push str.V_ResetCmdBuffer
push dword [0x10151560]
call esi
mov dword [0x10151588], eax
test eax, eax
je 0x10063ed5
push str.V_CreateCmdBuffer
push dword [0x10151560]
call esi
mov dword [0x10151524], eax
test eax, eax
je 0x10063f0a
push str.V_DestroyCmdBuffer
push dword [0x10151560]
call esi
mov dword [0x101514d8], eax
test eax, eax
je 0x10063f3f
push str.V_IssueCmdBufferAsync
push dword [0x10151560]
call esi
mov dword [0x10151564], eax
test eax, eax
je 0x10063f74
push str.FreeMem
push dword [0x10151560]
call esi
mov dword [0x10151568], eax
test eax, eax
je 0x10063fa9
push str.fullscreen
push dword [0x10151560]
call esi
mov dword [0x1015155c], eax
test eax, eax
je 0x10063fde
push str.dllLoaded
push dword [0x10151560]
call esi
mov dword [0x1015153c], eax
test eax, eax
jne 0x10063cb2
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_dllLoaded_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_dllLoaded_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
push str.Verite_Library_not_loaded
lea ecx, [ebp - 0x10]
call fcn.10002310
push 0x100feacc
lea eax, [ebp - 0x10]
push eax
call fcn.1008175e
push 0
push 0x100e1df0
push str.Could_not_load_V_AddToCmdList_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_AddToCmdList_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_AddToCmdAndDMAList_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_AddToCmdAndDMAList_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_AddToDMAList_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_AddToDMAList_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_ResetCmdBuffer_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_ResetCmdBuffer_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_CreateCmdBuffer_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_CreateCmdBuffer_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_DestroyCmdBuffer_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_DestroyCmdBuffer_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_IssueCmdBufferAsync_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_V_IssueCmdBufferAsync_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_FreeMem_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_FreeMem_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_fullscreen_from_Verite.DLL
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push 0
push 0x100e1df0
push str.Could_not_load_fullscreen_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10087f25
int3