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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ba5d9
mov eax, dword fs:[0]
push eax
push ebx
push esi
mov eax, dword [0x6fb05c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push 0x5cb0fc
lea ecx, [esi + 0x80]
call fcn.004502f0
push 0x5cb118
lea ecx, [esi + 0xa0]
call fcn.004502f0
push str.image_2D_login.tif
lea ecx, [esi + 0xc0]
call fcn.004502f0
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, 0x71b608
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.0053d6a0
cmp dword [0x738108], ebx
jne 0x4157a9
movzx ecx, word [esi + 0x10]
push ecx
jmp 0x4157b8
mov ecx, 0x738108
call fcn.005695b0
movzx edx, word [esi + 0x10]
push edx
mov ecx, 0x738108
call fcn.0056a070
cmp dword [0x6fceec], ebx
jne 0x415a94
mov ecx, 0x71a818
call fcn.00538b30
mov ecx, 0x70d178
call fcn.004e0630
mov ecx, 0x719640
call fcn.005185e0
mov ecx, 0x7198fc
call fcn.0051b780
mov ecx, 0x7194c8
call fcn.00514110
test byte [0x6fc798], 1
jne 0x415831
or dword [0x6fc798], 1
mov ecx, 0x6fc628
mov dword [ebp - 4], ebx
call fcn.00554a40
push 0x5c94d0
call fcn.0059eddc
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x6fc628
call fcn.00555320
mov ecx, 0x70bd88
call fcn.004bbef0
mov ecx, 0x70bd88
call fcn.004cce00
mov ecx, 0x70bd88
call fcn.004b89f0
mov ecx, 0x719fb8
call fcn.0052c550
mov ecx, 0x70bd88
call fcn.004bc5a0
mov ecx, 0x70bd88
call fcn.004bd5b0
mov ecx, 0x70bd88
call fcn.004b5380
mov ecx, 0x71a068
call fcn.0052e1d0
mov ecx, 0x70bd88
call fcn.004bbbc0
mov ecx, 0x70bd88
call fcn.004bcfc0
mov ecx, 0x70bd88
call fcn.004bcdf0
mov ecx, 0x71bde8
call fcn.00546d40
mov ecx, 0x71bde8
call fcn.00545700
mov ecx, 0x71bde8
call fcn.00547990
mov ecx, 0x71bde8
call fcn.00545190
mov ecx, 0x71bde8
call fcn.0054bd20
push 0x7224d4
mov ecx, 0x71bde8
call fcn.005477a0
mov ecx, 0x71bde8
call fcn.0054c000
mov ecx, 0x71bde8
call fcn.00542ee0
mov ecx, 0x71bde8
call fcn.00543570
mov ecx, 0x71bde8
call fcn.005439f0
mov ecx, 0x71bde8
call fcn.00543de0
mov ecx, 0x71bde8
call fcn.005480e0
mov ecx, 0x71bde8
call fcn.00548730
mov ecx, 0x71bde8
call fcn.0054cce0
mov ecx, 0x71bde8
call fcn.0054c910
mov ecx, 0x71bde8
call fcn.00548ce0
mov ecx, 0x71bde8
call fcn.00544910
mov ecx, 0x70bd88
call fcn.004bda60
mov ecx, 0x736298
call fcn.0055e860
mov ecx, 0x70b020
call fcn.0049eaa0
mov ecx, 0x71bde8
call fcn.0054a640
mov ecx, 0x738038
call fcn.00566d80
test byte [0x6fd050], 1
jne 0x4159bf
mov eax, 1
or dword [0x6fd050], eax
mov ecx, 0x6fd04c
mov dword [ebp - 4], eax
call fcn.00567400
push 0x5c9510
call fcn.0059eddc
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6fd04c
mov ecx, 0x738038
call fcn.00565de0
test byte [0x6fd058], 1
jne 0x415a03
or dword [0x6fd058], 1
mov ecx, 0x6fd054
mov dword [ebp - 4], 2
call fcn.00567150
push 0x5c9520
call fcn.0059eddc
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6fd054
mov ecx, 0x738038
call fcn.00565de0
mov ecx, 0x70a980
call fcn.00456fa0
mov ecx, 0x738e90
call fcn.0058bbd0
mov ecx, 0x738e90
call fcn.0058c070
mov ecx, 0x738e90
call fcn.0058c270
mov ecx, 0x738e90
call fcn.0058c580
mov ecx, 0x71bde8
call fcn.00544560
mov ecx, 0x71bde8
call fcn.00548fe0
mov ecx, 0x71bde8
call fcn.00549360
mov ecx, 0x71bde8
call fcn.00549ac0
mov ecx, 0x71bde8
call fcn.00549eb0
mov ecx, 0x71bde8
call fcn.00549630
mov ecx, 0x71bde8
mov dword [0x6fceec], 1
call fcn.0054d610
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, 0x7384c0
call fcn.005724b0
push 3
mov ecx, 0x7384c0
call fcn.00571d90
push ebx
mov ecx, 0x7384c0
call fcn.00571010
mov dword [0x70a874], 0x418530
call fcn.00417e10
push ebx
mov ecx, 0x70a870
call fcn.00448cc0
mov dword [esi + 0x3c], eax
cmp eax, ebx
je 0x415b00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push 1
call eax
push 0x59c
mov ecx, 0x70a870
call fcn.00448cc0
mov dword [esi + 0x48], eax
cmp eax, ebx
je 0x415b28
mov ecx, eax
call fcn.004744a0
mov ecx, dword [esi + 0x48]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x70a870
call fcn.00448520
mov dword [esi + 0x6c], ebx
push 0x4e7
mov ecx, 0x70a870
mov dword [0x6fcee8], 1
call fcn.00448cc0
mov dword [esi + 0x78], eax
cmp eax, ebx
je 0x415b7d
mov ecx, dword [0x73519c]
mov edx, dword [eax]
mov edx, dword [edx + 0x24]
add ecx, 0xffffff88
push ecx
mov ecx, dword [0x735198]
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.00415290
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4