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

Disassembly:
push ecx
push ebx
mov edx, ecx
xor ebx, ebx
mov eax, 0xff0000
mov dword [edx], ebx
push esi
mov dword [edx + 4], ebx
mov dword [edx + 8], ebx
mov dword [edx + 0xc], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], ebx
mov dword [edx + 0x1c], ebx
mov dword [edx + 0x20], ebx
mov dword [edx + 0x24], ebx
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], ebx
mov dword [edx + 0x30], ebx
mov dword [edx + 0x34], ebx
mov dword [edx + 0x38], ebx
push edi
mov dword [esp + 0xc], 0xff00
mov ecx, 0xff
mov dword [edx + 0x3c], 8
mov dword [edx + 0x40], eax
mov dword [edx + 0x44], ebx
mov dword [edx + 0x48], ebx
cmp eax, ebx
je 0x41e897
mov esi, dword [edx + 0x48]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x48], esi
je 0x41e886
test al, 1
je 0x41e8a8
mov esi, dword [edx + 0x44]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x44], esi
jne 0x41e89b
mov esi, dword [edx + 0x44]
mov eax, 8
sub eax, esi
mov dword [edx + 0x50], 0xff00
mov dword [edx + 0x4c], eax
mov eax, dword [esp + 0xc]
mov dword [edx + 0x54], ebx
mov dword [edx + 0x58], ebx
cmp eax, ebx
je 0x41e8d7
mov esi, dword [edx + 0x58]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x58], esi
je 0x41e8c6
test al, 1
je 0x41e8e8
mov esi, dword [edx + 0x54]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x54], esi
jne 0x41e8db
mov esi, dword [edx + 0x54]
mov eax, 8
sub eax, esi
mov dword [edx + 0x60], 0xff
mov dword [edx + 0x5c], eax
mov dword [edx + 0x64], ebx
mov dword [edx + 0x68], ebx
mov eax, ebx
shr ecx, 1
inc eax
test cl, 1
mov esi, eax
jne 0x41e904
mov ecx, 8
mov dword [edx + 0x64], eax
sub ecx, esi
mov edi, str.None
mov dword [edx + 0x6c], ecx
or ecx, 0xffffffff
xor eax, eax
mov dword [edx + 0x70], ebx
mov dword [edx + 0x74], ebx
mov dword [edx + 0x78], ebx
repne scasb al, byte es:[edi]
not ecx
lea esi, [edx + 0x94]
sub edi, ecx
mov eax, ecx
mov dword [esp + 0xc], esi
mov esi, edi
mov edi, dword [esp + 0xc]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov eax, 0xff0000
and ecx, 3
mov dword [esp + 0xc], 0xff00
rep movsb byte es:[edi], byte [esi]
mov dword [edx + 0x7c], ebx
mov dword [edx + 0x80], ebx
mov dword [edx + 0x84], ebx
mov dword [edx + 0x88], ebx
mov dword [edx + 0x8c], ebx
mov dword [edx + 0x90], ebx
mov dword [edx + 0xc8], ebx
mov dword [edx + 0xcc], ebx
mov dword [edx + 0xd0], ebx
mov dword [edx + 0xd4], ebx
mov dword [edx + 0xd8], ebx
mov dword [edx + 0xdc], ebx
mov dword [edx + 0xe0], ebx
mov dword [edx + 0xe4], ebx
mov dword [edx + 0xe8], ebx
mov ecx, 0xff
mov dword [edx + 0xec], 8
mov dword [edx + 0xf0], eax
mov dword [edx + 0xf4], ebx
mov dword [edx + 0xf8], ebx
cmp eax, ebx
je 0x41e9ee
mov esi, dword [edx + 0xf8]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0xf8], esi
je 0x41e9d7
test al, 1
je 0x41ea05
mov esi, dword [edx + 0xf4]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0xf4], esi
jne 0x41e9f2
mov esi, dword [edx + 0xf4]
mov eax, 8
sub eax, esi
mov dword [edx + 0x100], 0xff00
mov dword [edx + 0xfc], eax
mov eax, dword [esp + 0xc]
mov dword [edx + 0x104], ebx
mov dword [edx + 0x108], ebx
cmp eax, ebx
je 0x41ea49
mov esi, dword [edx + 0x108]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x108], esi
je 0x41ea32
test al, 1
je 0x41ea60
mov esi, dword [edx + 0x104]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x104], esi
jne 0x41ea4d
mov esi, dword [edx + 0x104]
mov eax, 8
sub eax, esi
mov dword [edx + 0x110], 0xff
mov dword [edx + 0x10c], eax
mov dword [edx + 0x114], ebx
mov dword [edx + 0x118], ebx
mov esi, ebx
shr ecx, 1
inc esi
test cl, 1
mov eax, esi
jne 0x41ea8b
mov ecx, 8
mov dword [edx + 0x114], esi
sub ecx, eax
pop edi
pop esi
mov dword [edx + 0x11c], ecx
pop ebx
pop ecx
ret