Function at 0x44f380
Capabilities:
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x464
push ebx
push esi
push edi
push 0x4a3cc0
call dword [0x4971b0]
mov edi, eax
mov dword [esp + 0x20], edi
test edi, edi
je 0x44f6ad
mov esi, dword [0x4972b8]
push 0x4a3cd0
push edi
call esi
push 0x4a3ce0
push edi
mov dword [esp + 0x1c], eax
call esi
push 0x4a3cf4
push edi
mov dword [esp + 0x24], eax
call esi
push 0x4a3d08
mov ebx, eax
push edi
mov dword [esp + 0x20], ebx
call esi
push str.TaskbarCreated
push edi
mov dword [esp + 0x18], eax
call esi
cmp dword [esp + 0x14], 0
mov dword [esp + 0x28], eax
je 0x44f6ad
cmp dword [esp + 0x1c], 0
je 0x44f6ad
test ebx, ebx
je 0x44f6ad
cmp dword [esp + 0x10], 0
je 0x44f6ad
test eax, eax
je 0x44f6ad
mov eax, dword [ebp + 8]
mov dword [esp + 0x24], 0x84000000
call fcn.00409ce0
mov esi, eax
cmp word [esi], 0x2a
jne 0x44f458
add esi, 2
call fcn.004133e0
mov dword [esp + 0x24], eax
mov ebx, 0x49c6c0
mov eax, esi
call fcn.00409c90
test eax, eax
je 0x44f458
call fcn.00409ce0
mov esi, eax
push 0
push 0
push 0
push 4
push 0x4998b4
call dword [esp + 0x28]
mov dword [esp + 0x14], eax
test eax, eax
je 0x44f491
mov ecx, dword [esp + 0x24]
push 0
push ecx
push 0
push 0
push esi
push eax
call dword [esp + 0x34]
mov ebx, eax
test ebx, ebx
jne 0x44f49d
mov edx, dword [esp + 0x14]
push edx
call dword [esp + 0x1c]
push edi
call dword [0x4971b4]
jmp 0x44f6ad
mov eax, dword [ebp + 0xc]
push 0x4a3d30
push eax
call fcn.00488dc0
mov edi, eax
add esp, 8
test edi, edi
jne 0x44f4d2
mov esi, dword [esp + 0x18]
push ebx
call esi
mov ecx, dword [esp + 0x14]
push ecx
call esi
mov edx, dword [esp + 0x20]
push edx
call dword [0x4971b4]
jmp 0x44f6ad
xor eax, eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x2c], 0x28
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 0x400
movzx eax, word [esi]
cmp eax, 0x68
je 0x44f5c8
cmp eax, 0x48
je 0x44f5c8
lea ecx, [esp + 0x10]
push ecx
push 0x400
lea edx, [esp + 0x78]
push edx
push ebx
call dword [esp + 0x38]
mov esi, eax
test esi, esi
je 0x44f65e
cmp dword [esp + 0x10], 0
je 0x44f65e
mov esi, dword [0x4972cc]
call esi
sub eax, dword [0x4c0c24]
mov ecx, dword [0x4ba3fc]
cmp eax, dword [ecx + 0xd0]
jbe 0x44f594
push 0
push 0
push 0
push 0
lea edx, [esp + 0x64]
push edx
call dword [0x4975dc]
test eax, eax
je 0x44f58d
push 1
push 0xffffffffffffffff
call fcn.00401f60
add esp, 8
call esi
mov dword [0x4c0c24], eax
mov eax, dword [esp + 0x10]
push edi
push 1
push eax
lea ecx, [esp + 0x7c]
push ecx
call fcn.00488f2e
add esp, 0x10
lea edx, [esp + 0x10]
push edx
push 0x400
lea eax, [esp + 0x78]
push eax
push ebx
call dword [esp + 0x38]
mov esi, eax
test esi, esi
jne 0x44f543
jmp 0x44f65e
push 0
push 8
lea ecx, [esp + 0x34]
push ecx
push ebx
call dword [esp + 0x20]
mov esi, eax
test esi, esi
je 0x44f65e
cmp dword [esp + 0x44], 0
je 0x44f65e
mov esi, dword [0x4972cc]
call esi
sub eax, dword [0x4c0c24]
mov edx, dword [0x4ba3fc]
cmp eax, dword [edx + 0xd0]
jbe 0x44f62d
push 0
push 0
push 0
push 0
lea eax, [esp + 0x64]
push eax
call dword [0x4975dc]
test eax, eax
je 0x44f626
push 1
push 0xffffffffffffffff
call fcn.00401f60
add esp, 8
call esi
mov dword [0x4c0c24], eax
mov ecx, dword [esp + 0x44]
push edi
push 1
push ecx
lea edx, [esp + 0x7c]
push edx
call fcn.00488f2e
add esp, 0x10
push 0
push 8
lea eax, [esp + 0x34]
push eax
push ebx
mov dword [esp + 0x54], 0x400
call dword [esp + 0x20]
mov esi, eax
test esi, esi
jne 0x44f5e0
push ebx
mov ebx, dword [esp + 0x1c]
call ebx
mov ecx, dword [esp + 0x14]
push ecx
call ebx
mov edx, dword [esp + 0x20]
push edx
call dword [0x4971b4]
push edi
call fcn.00489015
add esp, 4
test esi, esi
je 0x44f6a3
mov ecx, dword [0x4be7e8]
push 1
push 0
push 0xffffffffffffffff
push 0x4998b0
call fcn.0046f110
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov eax, dword [ebp + 0xc]
push eax
call dword [0x497188]
mov ecx, dword [0x4be7e8]
push 1
push 0
push 0xffffffffffffffff
push 0x49c2fc
call fcn.0046f110
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8