Function at 0x1006e190
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 0x1006e1d7
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.10003ed0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
pop esi
mov esp, ebp
pop ebp
ret
push str.Verite.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, eax
mov dword [0x1015f6fc], ecx
test ecx, ecx
je 0x1006e459
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 [0x1015f6b4], ecx
call esi
mov dword [0x1015f6d0], eax
test eax, eax
je 0x1006e474
push str.V_AddToCmdAndDMAList
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6e0], eax
test eax, eax
je 0x1006e4a9
push str.V_GetBufferLinebytes
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6f0], eax
test eax, eax
je 0x1006e4a9
push str.V_AddToDMAList
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6c4], eax
test eax, eax
jne 0x1006e291
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_AddToDMAList_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_AddToDMAList_from_Verite.DLL
jmp 0x1006e4cf
push str.V_ResetCmdBuffer
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6b8], eax
test eax, eax
jne 0x1006e2d2
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_ResetCmdBuffer_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_ResetCmdBuffer_from_Verite.DLL
jmp 0x1006e4cf
push str.V_CreateCmdBuffer
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6a0], eax
test eax, eax
jne 0x1006e313
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_CreateCmdBuffer_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_CreateCmdBuffer_from_Verite.DLL
jmp 0x1006e4cf
push str.V_DestroyCmdBuffer
push dword [0x1015f6fc]
call esi
mov dword [0x1015f65c], eax
test eax, eax
jne 0x1006e354
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_DestroyCmdBuffer_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_DestroyCmdBuffer_from_Verite.DLL
jmp 0x1006e4cf
push str.V_IssueCmdBufferAsync
push dword [0x1015f6fc]
call esi
mov dword [0x1015f700], eax
test eax, eax
jne 0x1006e395
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_IssueCmdBufferAsync_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_IssueCmdBufferAsync_from_Verite.DLL
jmp 0x1006e4cf
push str.FreeMem
push dword [0x1015f6fc]
call esi
mov dword [0x1015f704], eax
test eax, eax
jne 0x1006e3d6
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_FreeMem_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_FreeMem_from_Verite.DLL
jmp 0x1006e4cf
push str.fullscreen
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6f8], eax
test eax, eax
jne 0x1006e417
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_fullscreen_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_fullscreen_from_Verite.DLL
jmp 0x1006e4cf
push str.dllLoaded
push dword [0x1015f6fc]
call esi
mov dword [0x1015f6d8], eax
test eax, eax
jne 0x1006e1d2
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_dllLoaded_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_dllLoaded_from_Verite.DLL
jmp 0x1006e4cf
push str.Verite_Library_not_loaded
lea ecx, [ebp - 0x10]
call fcn.10002330
push 0x1010cc9c
lea eax, [ebp - 0x10]
push eax
call fcn.1008e58e
push 0
push 0x100ef460
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.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 1
call fcn.10094d65
sub esp, 0x18
mov ecx, esp
push str.Could_not_load_V_AddToCmdAndDMAList_from_Verite.DLL
call fcn.10003b90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.100335a0
push 0
push 0x100ef460
push str.Could_not_load_V_AddToCmdAndDMAList_from_Verite.DLL
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.10094d65
int3