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

Disassembly:
push ebx
push ebp
mov edx, ecx
xor ebp, ebp
push esi
xor ebx, ebx
mov dword [edx], ebp
mov dword [edx + 4], ebp
mov dword [edx + 8], ebp
mov dword [edx + 0xc], ebp
mov dword [edx + 0x10], ebp
mov dword [edx + 0x14], ebp
mov dword [edx + 0x18], ebp
mov dword [edx + 0x1c], ebp
mov dword [edx + 0x20], ebp
mov dword [edx + 0x24], ebp
mov dword [edx + 0x28], ebp
xor ecx, ecx
push edi
xor eax, eax
mov dword [edx + 0x2c], 8
mov dword [edx + 0x30], ebp
mov dword [edx + 0x34], ebp
mov dword [edx + 0x38], ebp
cmp eax, ebp
je 0x41176f
mov esi, dword [edx + 0x38]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x38], esi
je 0x41175e
test al, 1
je 0x411780
mov esi, dword [edx + 0x34]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0x34], esi
jne 0x411773
mov esi, dword [edx + 0x34]
mov eax, 8
sub eax, esi
mov dword [edx + 0x40], ebp
mov dword [edx + 0x3c], eax
mov dword [edx + 0x44], ebp
mov dword [edx + 0x48], ebp
cmp ecx, ebp
je 0x4117a8
mov edi, dword [edx + 0x48]
shr ecx, 1
inc edi
test cl, 1
mov dword [edx + 0x48], edi
je 0x411796
test cl, 1
je 0x4117bb
mov edi, dword [edx + 0x44]
shr ecx, 1
inc edi
test cl, 1
mov dword [edx + 0x44], edi
jne 0x4117ad
mov eax, dword [edx + 0x44]
mov ecx, 8
sub ecx, eax
mov dword [edx + 0x50], ebp
mov dword [edx + 0x4c], ecx
mov dword [edx + 0x54], ebp
mov dword [edx + 0x58], ebp
cmp ebx, ebp
je 0x4117e3
mov esi, dword [edx + 0x58]
shr ebx, 1
inc esi
test bl, 1
mov dword [edx + 0x58], esi
je 0x4117d1
test bl, 1
je 0x4117f6
mov esi, dword [edx + 0x54]
shr ebx, 1
inc esi
test bl, 1
mov dword [edx + 0x54], esi
jne 0x4117e8
mov edi, dword [edx + 0x54]
mov eax, 8
sub eax, edi
mov edi, str.None
mov dword [edx + 0x5c], eax
or ecx, 0xffffffff
xor eax, eax
mov dword [edx + 0x60], ebp
mov dword [edx + 0x64], ebp
mov dword [edx + 0x68], ebp
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea ebx, [edx + 0x80]
mov eax, ecx
mov esi, edi
mov edi, ebx
xor ebx, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov dword [edx + 0x6c], ebp
mov dword [edx + 0x70], ebp
mov dword [edx + 0x74], ebp
mov dword [edx + 0x78], ebp
mov dword [edx + 0x7c], ebp
mov dword [edx + 0xb4], ebp
mov dword [edx + 0xb8], ebp
mov dword [edx + 0xbc], ebp
mov dword [edx + 0xc0], ebp
mov dword [edx + 0xc4], ebp
mov dword [edx + 0xc8], ebp
mov dword [edx + 0xcc], ebp
mov dword [edx + 0xd0], ebp
mov dword [edx + 0xd4], ebp
xor ecx, ecx
xor eax, eax
mov dword [edx + 0xd8], 8
mov dword [edx + 0xdc], ebp
mov dword [edx + 0xe0], ebp
mov dword [edx + 0xe4], ebp
cmp eax, ebp
je 0x4118b2
mov esi, dword [edx + 0xe4]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0xe4], esi
je 0x41189b
test al, 1
je 0x4118c9
mov esi, dword [edx + 0xe0]
shr eax, 1
inc esi
test al, 1
mov dword [edx + 0xe0], esi
jne 0x4118b6
mov esi, dword [edx + 0xe0]
mov eax, 8
sub eax, esi
mov dword [edx + 0xec], ebp
mov dword [edx + 0xe8], eax
mov dword [edx + 0xf0], ebp
mov dword [edx + 0xf4], ebp
cmp ecx, ebp
je 0x411906
mov edi, dword [edx + 0xf4]
shr ecx, 1
inc edi
test cl, 1
mov dword [edx + 0xf4], edi
je 0x4118ee
test cl, 1
je 0x41191f
mov edi, dword [edx + 0xf0]
shr ecx, 1
inc edi
test cl, 1
mov dword [edx + 0xf0], edi
jne 0x41190b
mov eax, dword [edx + 0xf0]
mov ecx, 8
sub ecx, eax
mov dword [edx + 0xfc], ebp
mov dword [edx + 0xf8], ecx
mov dword [edx + 0x100], ebp
mov dword [edx + 0x104], ebp
cmp ebx, ebp
je 0x41195c
mov esi, dword [edx + 0x104]
shr ebx, 1
inc esi
test bl, 1
mov dword [edx + 0x104], esi
je 0x411944
test bl, 1
je 0x411975
mov esi, dword [edx + 0x100]
shr ebx, 1
inc esi
test bl, 1
mov dword [edx + 0x100], esi
jne 0x411961
mov ecx, dword [edx + 0x100]
mov eax, 8
pop edi
sub eax, ecx
pop esi
pop ebp
mov dword [edx + 0x108], eax
pop ebx
ret