Function at 0x41ba80
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push edi
mov edi, ecx
test edi, edi
je 0x41bdbe
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.ChangeWindow
push edi
call esi
push 0x4a0c0c
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.DllAbout
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.DllConfig
push edi
mov dword [0x4af11c], eax
call esi
push str.DllTest
push edi
mov dword [0x4af154], eax
call esi
push str.InitiateGFX
push edi
mov dword [0x4af118], eax
call esi
push str.ProcessDList
push edi
mov dword [0x4aba2c], eax
call esi
push str.ProcessRDPList
push edi
mov dword [fcn.0040c6a0], eax
call esi
push 0x4a0c64
push edi
mov dword [fcn.0040c6a0], eax
call esi
push 0x4a0c70
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.ShowCFB
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.UpdateScreen
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.ViStatusChanged
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.ViWidthChanged
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.MoveScreen
push edi
mov dword [fcn.0040c6a0], eax
call esi
push str.CaptureScreen
push edi
mov dword [0x4b1540], eax
call esi
push str.ReadScreen
push edi
mov dword [0x4b1218], eax
call esi
xor ecx, ecx
mov dword [0x4af114], eax
test eax, eax
push str.FBRead
setne cl
push edi
mov dword [0x4b09bc], ecx
call esi
push str.FBWrite
push edi
mov dword [fcn.0040c6a0], eax
call esi
mov dword [fcn.0040c6a0], eax
push str.FBGetFrameBufferInfo
push edi
call esi
mov dword [fcn.0040c6a0], eax
mov ecx, fcn.0040c6a0
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov edx, dword [0x4aba2c]
cmove eax, ecx
mov dword [0x24b1988], 1
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b1990], 0x4bb7b0
cmove eax, ecx
mov dword [0x24b1994], 0x4b96e0
mov dword [fcn.0040c6a0], eax
test edx, edx
mov eax, 0x40e1a0
mov dword [0x24b199c], 0x4b9684
cmove edx, eax
mov dword [0x24b19a0], 0xcbb818
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x4aba2c], edx
cmove eax, ecx
mov dword [0x24b19a4], 0xcbb81c
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19a8], 0xcbb820
cmove eax, ecx
mov dword [0x24b19ac], 0xcbb828
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19b0], 0xcbb838
cmove eax, ecx
mov dword [0x24b19b4], 0xcbb83c
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19b8], 0xcbb840
cmove eax, ecx
mov dword [0x24b19bc], 0xcbb844
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19c0], 0x4bb6e0
cmove eax, ecx
mov dword [0x24b19c4], 0x4bb6e4
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19c8], 0x4bb6e8
cmove eax, ecx
mov dword [0x24b19cc], 0x4bb6ec
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
mov dword [0x24b19d0], 0x4bb6f0
cmove eax, ecx
mov dword [fcn.0040c6a0], eax
mov eax, dword [fcn.0040c6a0]
test eax, eax
cmove eax, ecx
mov dword [fcn.0040c6a0], eax
mov eax, dword [0x4b1218]
test eax, eax
cmove eax, ecx
mov dword [0x4b1218], eax
mov eax, dword [0x4b09c4]
mov dword [0x24b1980], eax
xor eax, eax
cmp dword [0x4af454], eax
cmovne eax, dword [0x4b09c0]
mov dword [0x24b1984], eax
mov eax, dword [0x4af158]
mov dword [0x24b198c], eax
mov eax, dword [0x4abafc]
mov dword [0x24b1998], eax
sub esp, 0x7c
mov dword [0x24b19d4], 0x4bb6f4
mov dword [0x24b19d8], 0x4bb6f8
mov ecx, 0x1f
mov dword [0x24b19dc], 0x4bb6fc
mov esi, 0x24b1980
mov dword [0x24b19e0], 0x4bb700
mov edi, esp
mov dword [0x24b19e4], 0x4bb704
mov dword [0x24b19e8], 0x4bb708
mov dword [0x24b19ec], 0x4bb70c
mov dword [0x24b19f0], 0x4bb710
mov dword [0x24b19f4], 0x4bb714
mov dword [0x24b19f8], 0x40c6a0
rep movsd dword es:[edi], dword [esi]
call edx
add esp, 0x7c
xor eax, eax
pop edi
pop esi
ret
pop edi
mov dword [fcn.0040c6a0], 0x40c6a0
xor eax, eax
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [0x4aba2c], 0x40e1a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
mov dword [fcn.0040c6a0], 0x40c6a0
pop esi
ret