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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4cc56e
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x506040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0xf
mov eax, dword [esi + 0xa8]
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete___void__]
test eax, eax
je 0x471597
push eax
call edi
add esp, 4
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4715a7
push eax
call edi
add esp, 4
mov eax, dword [esi + 0x1c]
mov edi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test eax, eax
je 0x4715be
push eax
call edi
mov dword [esi + 0x1c], 0
mov eax, dword [esi + 0x20]
test eax, eax
je 0x4715cf
push eax
call edi
mov dword [esi + 0x20], 0
mov eax, dword [esi + 0x24]
test eax, eax
je 0x4715d9
push eax
call edi
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x4715f5
mov edx, dword [ecx]
cmp ecx, esi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [esi + 0x10], 0
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov dword [esi + 0x10], 0
cmp dword [esi + 0x1b8], 8
jb 0x471616
push dword [esi + 0x1a4]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x1b8], 7
mov dword [esi + 0x1b4], 0
mov word [esi + 0x1a4], ax
cmp dword [esi + 0x1a0], 8
jb 0x471647
push dword [esi + 0x18c]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x1a0], 7
mov dword [esi + 0x19c], 0
mov word [esi + 0x18c], ax
cmp dword [esi + 0x188], 8
jb 0x471678
push dword [esi + 0x174]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x188], 7
mov dword [esi + 0x184], 0
mov word [esi + 0x174], ax
cmp dword [esi + 0x170], 8
jb 0x4716a9
push dword [esi + 0x15c]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x170], 7
mov dword [esi + 0x16c], 0
mov word [esi + 0x15c], ax
cmp dword [esi + 0x154], 8
jb 0x4716da
push dword [esi + 0x140]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x154], 7
mov dword [esi + 0x150], 0
mov word [esi + 0x140], ax
cmp dword [esi + 0x13c], 8
jb 0x47170b
push dword [esi + 0x128]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x13c], 7
mov dword [esi + 0x138], 0
mov word [esi + 0x128], ax
cmp dword [esi + 0x11c], 8
jb 0x47173c
push dword [esi + 0x108]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x11c], 7
mov dword [esi + 0x118], 0
mov word [esi + 0x108], ax
cmp dword [esi + 0x104], 8
jb 0x47176d
push dword [esi + 0xf0]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x104], 7
mov dword [esi + 0x100], 0
mov word [esi + 0xf0], ax
cmp dword [esi + 0xe4], 8
jb 0x47179e
push dword [esi + 0xd0]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0xe4], 7
mov dword [esi + 0xe0], 0
mov word [esi + 0xd0], ax
cmp dword [esi + 0xcc], 8
jb 0x4717cf
push dword [esi + 0xb8]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0xcc], 7
mov dword [esi + 0xc8], 0
mov word [esi + 0xb8], ax
cmp dword [esi + 0xa4], 8
jb 0x471800
push dword [esi + 0x90]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0xa4], 7
mov dword [esi + 0xa0], 0
mov word [esi + 0x90], ax
cmp dword [esi + 0x8c], 8
jb 0x47182e
push dword [esi + 0x78]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x8c], 7
mov dword [esi + 0x88], 0
mov word [esi + 0x78], ax
cmp dword [esi + 0x74], 8
jb 0x471856
push dword [esi + 0x60]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x74], 7
mov dword [esi + 0x70], 0
mov word [esi + 0x60], ax
cmp dword [esi + 0x58], 8
jb 0x471878
push dword [esi + 0x44]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x58], 7
mov dword [esi + 0x54], 0
mov word [esi + 0x44], ax
cmp dword [esi + 0x40], 8
jb 0x47189a
push dword [esi + 0x2c]
call edi
add esp, 4
xor eax, eax
mov dword [esi + 0x40], 7
mov dword [esi + 0x3c], 0
mov word [esi + 0x2c], ax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x4718d1
mov edx, dword [ecx]
cmp ecx, esi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [esi + 0x10], 0
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x4718ed
mov edx, dword [ecx]
cmp ecx, esi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [esi + 0x10], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret