Function at 0x40eb80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x58a829
push eax
mov dword fs:[0], esp
push ebx
push esi
mov esi, ecx
push 0x59615c
lea ecx, [esi + 0x80]
call fcn.00446540
push 0x596178
lea ecx, [esi + 0xa0]
call fcn.00446540
push str.image_2D_login.tif
lea ecx, [esi + 0xc0]
call fcn.00446540
xor ebx, ebx
xor eax, eax
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], eax
mov dword [esi + 0x54], eax
mov dword [esi + 0x58], eax
push esi
mov ecx, 0x6e6608
mov word [esi + 0x5c], ax
mov dword [esi + 0x30], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x78], ebx
call fcn.0051adf0
cmp dword [0x703108], ebx
jne 0x40ec0f
movzx ecx, word [esi + 0x10]
push ecx
jmp 0x40ec1e
mov ecx, 0x703108
call fcn.00540120
movzx edx, word [esi + 0x10]
push edx
mov ecx, 0x703108
call fcn.00540b50
cmp dword [0x6c7eec], ebx
jne 0x40eefa
mov ecx, 0x6e5818
call fcn.005164a0
mov ecx, 0x6d8178
call fcn.004cb0b0
mov ecx, 0x6e4640
call fcn.00500b80
mov ecx, 0x6e48fc
call fcn.00502f70
mov ecx, 0x6e44c8
call fcn.004fc960
test byte [0x6c7798], 1
jne 0x40ec97
or dword [0x6c7798], 1
mov ecx, 0x6c7628
mov dword [ebp - 4], ebx
call fcn.0052c170
push 0x594690
call fcn.0056efe4
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x6c7628
call fcn.0052ca00
mov ecx, 0x6d6d88
call fcn.004a8650
mov ecx, 0x6d6d88
call fcn.004b8490
mov ecx, 0x6d6d88
call fcn.004a52f0
mov ecx, 0x6e4fb8
call fcn.0050d450
mov ecx, 0x6d6d88
call fcn.004a8ca0
mov ecx, 0x6d6d88
call fcn.004a9ba0
mov ecx, 0x6d6d88
call fcn.004a1da0
mov ecx, 0x6e5068
call fcn.0050ef30
mov ecx, 0x6d6d88
call fcn.004a8370
mov ecx, 0x6d6d88
call fcn.004a9650
mov ecx, 0x6d6d88
call fcn.004a9490
mov ecx, 0x6e6de8
call fcn.00522970
mov ecx, 0x6e6de8
call fcn.00526650
mov ecx, 0x6e6de8
call fcn.0051f0f0
mov ecx, 0x6e6de8
call fcn.00527360
mov ecx, 0x6e6de8
call fcn.00521da0
push 0x6ed4d4
mov ecx, 0x6e6de8
call fcn.0051efa0
mov ecx, 0x6e6de8
call fcn.00520a20
mov ecx, 0x6e6de8
call fcn.00522140
mov ecx, 0x6e6de8
call fcn.0051dfc0
mov ecx, 0x6e6de8
call fcn.0051e5a0
mov ecx, 0x6e6de8
call fcn.005249e0
mov ecx, 0x6e6de8
call fcn.0051f580
mov ecx, 0x6e6de8
call fcn.0051f9a0
mov ecx, 0x6e6de8
call fcn.005243c0
mov ecx, 0x6e6de8
call fcn.005213b0
mov ecx, 0x6e6de8
call fcn.00523410
mov ecx, 0x6e6de8
call fcn.0051ed80
mov ecx, 0x6d6d88
call fcn.004aa010
mov ecx, 0x701298
call fcn.005359f0
mov ecx, 0x6d6020
call fcn.0048c100
mov ecx, 0x6e6de8
call fcn.0051fb60
mov ecx, 0x703038
call fcn.0053da10
test byte [0x6c8050], 1
jne 0x40ee25
mov eax, 1
or dword [0x6c8050], eax
mov ecx, 0x6c804c
mov dword [ebp - 4], eax
call fcn.0053e080
push 0x5946d0
call fcn.0056efe4
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6c804c
mov ecx, 0x703038
call fcn.0053cad0
test byte [0x6c8058], 1
jne 0x40ee69
or dword [0x6c8058], 1
mov ecx, 0x6c8054
mov dword [ebp - 4], 2
call fcn.0053ddd0
push 0x5946e0
call fcn.0056efe4
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6c8054
mov ecx, 0x703038
call fcn.0053cad0
mov ecx, 0x6d5980
call fcn.0044c930
mov ecx, 0x703e90
call fcn.00560d30
mov ecx, 0x703e90
call fcn.005621e0
mov ecx, 0x703e90
call fcn.00560f70
mov ecx, 0x703e90
call fcn.005610f0
mov ecx, 0x6e6de8
call fcn.0051e880
mov ecx, 0x6e6de8
call fcn.005236c0
mov ecx, 0x6e6de8
call fcn.00523940
mov ecx, 0x6e6de8
call fcn.00523f00
mov ecx, 0x6e6de8
call fcn.00524090
mov ecx, 0x6e6de8
call fcn.00523ad0
mov ecx, 0x6e6de8
mov dword [0x6c7eec], 1
call fcn.00524880
fld dword [esi + 0x2c]
mov ecx, dword [esi + 0x20]
lea eax, [esi + 0x14]
push eax
sub esp, 0xc
fstp dword [esp + 8]
fld dword [esi + 0x28]
fstp dword [esp + 4]
fld dword [esi + 0x24]
fstp dword [esp]
push ecx
mov ecx, 0x7034c0
call fcn.00548800
push 3
mov ecx, 0x7034c0
call fcn.005481b0
push ebx
mov ecx, 0x7034c0
call fcn.00547490
mov dword [0x6d5874], 0x4118f0
call fcn.004111d0
push ebx
mov ecx, 0x6d5870
call fcn.0043f1c0
mov dword [esi + 0x3c], eax
cmp eax, ebx
je 0x40ef66
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push 1
call eax
push 0x59c
mov ecx, 0x6d5870
call fcn.0043f1c0
mov dword [esi + 0x48], eax
cmp eax, ebx
je 0x40ef8e
mov ecx, eax
call fcn.00468100
mov ecx, dword [esi + 0x48]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x6d5870
call fcn.0043ea40
mov dword [esi + 0x6c], ebx
push 0x4e7
mov ecx, 0x6d5870
mov dword [0x6c7ee8], 1
call fcn.0043f1c0
mov dword [esi + 0x78], eax
cmp eax, ebx
je 0x40efe3
mov ecx, dword [0x70019c]
mov edx, dword [eax]
mov edx, dword [edx + 0x24]
add ecx, 0xffffff88
push ecx
mov ecx, dword [0x700198]
add ecx, 0xffffffd7
push ecx
mov ecx, eax
call edx
mov ecx, dword [esi + 0x78]
mov eax, dword [ecx]
mov edx, dword [eax + 8]
push ebx
call edx
mov ecx, esi
call fcn.0040e750
mov ecx, dword [ebp - 0xc]
pop esi
mov eax, 1
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4