Function at 0x4010d0
Capabilities:
Link many functions at runtime

Disassembly:
push esi
mov esi, ecx
test esi, esi
jne 0x4010de
mov eax, 0xfffffffd
pop esi
ret
mov eax, dword [0x41d2c8]
test eax, eax
je 0x4010f8
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x41d2c8], 0
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x41d2c8], eax
test eax, eax
jne 0x401129
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push esi
push 0x6d
push str.EcFpCmbDemo.cpp
push str.__s:_d__EcLoadDrv
call fcn.00401f70
add esp, 0x14
or eax, 0xffffffff
pop esi
ret
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.PrepareGetImg
push eax
call esi
mov dword [0x41d308], eax
test eax, eax
jne 0x40115a
push eax
push 0x75
push str.EcFpCmbDemo.cpp
push 0x41a520
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetImg
push dword [0x41d2c8]
call esi
mov dword [0x41d304], eax
test eax, eax
jne 0x40118a
push eax
push 0x7b
push str.EcFpCmbDemo.cpp
push 0x41a55c
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.CancelGetImg
push dword [0x41d2c8]
call esi
mov dword [0x41d300], eax
test eax, eax
jne 0x4011bd
push eax
push 0x81
push str.EcFpCmbDemo.cpp
push 0x41a598
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetDeviceTyp
push dword [0x41d2c8]
call esi
mov dword [0x41d2fc], eax
test eax, eax
jne 0x4011f0
push eax
push 0x87
push str.EcFpCmbDemo.cpp
push 0x41a5d8
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.WriteData
push dword [0x41d2c8]
call esi
mov dword [0x41d2f8], eax
test eax, eax
jne 0x401223
push eax
push 0x8d
push str.EcFpCmbDemo.cpp
push 0x41a614
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.ReadData
push dword [0x41d2c8]
call esi
mov dword [0x41d2f4], eax
test eax, eax
jne 0x401256
push eax
push 0x93
push str.EcFpCmbDemo.cpp
push 0x41a650
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetErrorMessage
push dword [0x41d2c8]
call esi
mov dword [0x41d2f0], eax
test eax, eax
jne 0x401289
push eax
push 0x99
push str.EcFpCmbDemo.cpp
push 0x41a68c
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.CloseDevice
push dword [0x41d2c8]
call esi
mov dword [0x41d2ec], eax
test eax, eax
jne 0x4012bc
push eax
push 0x9f
push str.EcFpCmbDemo.cpp
push 0x41a6cc
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetTZ
push dword [0x41d2c8]
call esi
mov dword [0x41d2e8], eax
test eax, eax
jne 0x4012ef
push eax
push 0xa5
push str.EcFpCmbDemo.cpp
push 0x41a704
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetMB3
push dword [0x41d2c8]
call esi
mov dword [0x41d2e4], eax
test eax, eax
jne 0x401322
push eax
push 0xab
push str.EcFpCmbDemo.cpp
push 0x41a738
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.OpenDevice
push dword [0x41d2c8]
call esi
mov dword [0x41d2e0], eax
test eax, eax
jne 0x401355
push eax
push 0xb1
push str.EcFpCmbDemo.cpp
push 0x41a770
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.DetectFinger
push dword [0x41d2c8]
call esi
mov dword [0x41d2dc], eax
test eax, eax
jne 0x401388
push eax
push 0xb7
push str.EcFpCmbDemo.cpp
push 0x41a7b0
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetGAStandard
push dword [0x41d2c8]
call esi
mov dword [0x41d2d8], eax
test eax, eax
jne 0x4013bb
push eax
push 0xbd
push str.EcFpCmbDemo.cpp
push 0x41a7f0
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetGAImg
push dword [0x41d2c8]
call esi
mov dword [0x41d2d4], eax
test eax, eax
jne 0x4013ee
push eax
push 0xc3
push str.EcFpCmbDemo.cpp
push 0x41a830
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetGATZ
push dword [0x41d2c8]
call esi
mov dword [0x41d2d0], eax
test eax, eax
jne 0x401421
push eax
push 0xc9
push str.EcFpCmbDemo.cpp
push 0x41a864
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.GetGAMB3
push dword [0x41d2c8]
call esi
mov dword [0x41d2cc], eax
test eax, eax
jne 0x401454
push eax
push 0xcf
push str.EcFpCmbDemo.cpp
push 0x41a89c
call fcn.00401f70
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
xor eax, eax
pop esi
ret