Function at 0x468784
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
lea eax, [ebp - 0x18]
mov dword [eax - 4], esp
mov dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0x46e960
mov edx, dword fs:[0]
mov dword [eax], edx
mov dword fs:[0], eax
xorps xmm0, xmm0
movsd qword [ecx], xmm0
mov dword [ebp - 0x20], ecx
mov word [ecx + 8], 0
mov dword [eax + 8], 0
push 0x110
call fcn.0053e4fc
add esp, 4
mov dword [ebp - 0x10], 9
mov dword [ebp - 0x28], eax
mov ecx, eax
call fcn.0049cb00
mov eax, dword [ebp - 0x20]
lea ecx, [eax + 0xc]
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x24], ecx
push dword [ebp - 0x28]
call fcn.0046eb64
mov ecx, dword [ebp - 0x20]
lea eax, [ecx + 0x14]
mov dword [ebp - 0x28], eax
xor edx, edx
mov dword [ecx + 0x28], edx
xorps xmm0, xmm0
movups xmmword [ecx + 0x18], xmm0
mov dword [ecx + 0x2c], 0xf
mov dword [ecx + 0x14], vtable.cpr::Url.0
mov byte [ecx + 0x30], 1
lea eax, [ecx + 0x34]
mov dword [ebp - 0x7c], eax
movups xmmword [ecx + 0x34], xmm0
mov dword [ecx + 0x44], edx
mov dword [ebp - 0x10], 1
push 0x40
call fcn.0053e4fc
add esp, 4
mov edx, dword [ebp - 0x20]
lea ecx, [edx + 0x40]
mov dword [ebp - 0x78], ecx
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edx + 0x40], eax
xor eax, eax
mov dword [edx + 0x48], eax
mov dword [edx + 0x4c], eax
mov dword [ebp - 0x10], 2
push 0x44
call fcn.0053e4fc
add esp, 4
mov edx, dword [ebp - 0x20]
lea ecx, [edx + 0x48]
mov dword [ebp - 0x74], ecx
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edx + 0x48], eax
xor eax, eax
mov dword [edx + 0x50], eax
mov dword [edx + 0x54], eax
mov dword [ebp - 0x10], 3
push 0x40
call fcn.0053e4fc
add esp, 4
mov edx, dword [ebp - 0x20]
lea ecx, [edx + 0x50]
mov dword [ebp - 0x70], ecx
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edx + 0x50], eax
lea ecx, [edx + 0x58]
lea edx, [ebp - 0x58]
mov dword [edx], 0
mov dword [ebp - 0x10], 4
lea eax, [ebp - 0x40]
mov dword [ebp - 0x6c], ecx
push eax
push edx
call fcn.0046f1aa
xor eax, eax
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x78], eax
mov dword [edx + 0x84], eax
mov dword [edx + 0x80], eax
mov dword [edx + 0xac], eax
mov dword [edx + 0xb0], eax
mov dword [edx + 0xdc], eax
mov dword [edx + 0xe0], eax
mov dword [edx + 0x10c], eax
mov dword [edx + 0x110], eax
mov dword [edx + 0x13c], eax
mov dword [edx + 0x140], eax
mov dword [edx + 0x16c], eax
lea ecx, [edx + 0x170]
mov dword [ebp - 0x68], ecx
mov dword [edx + 0x170], eax
mov dword [edx + 0x174], eax
mov byte [edx + 0x17c], 0
xorps xmm0, xmm0
movups xmmword [edx + 0x180], xmm0
xorps xmm1, xmm1
movsd qword [edx + 0x190], xmm1
mov ecx, 0xf
mov dword [edx + 0x198], ecx
movups xmmword [edx + 0x19c], xmm0
mov dword [edx + 0x1ac], eax
mov dword [edx + 0x1b0], ecx
lea ecx, [edx + 0x184]
mov dword [ebp - 0x64], ecx
mov dword [edx + 0x1c4], eax
lea eax, [edx + 0x19c]
mov dword [ebp - 0x60], eax
movups xmmword [edx + 0x1b4], xmm0
mov dword [ebp - 0x10], 5
push 8
call fcn.0053e4fc
add esp, 4
mov ecx, dword [ebp - 0x20]
lea edx, [ecx + 0x1b4]
mov dword [eax + 4], 0
mov dword [ecx + 0x1b4], eax
mov dword [ebp - 0x5c], edx
mov dword [eax], edx
mov word [ecx + 0x1c8], 0
mov dword [ebp - 0x10], 6
push 0xa
call fcn.0049cec2
add esp, 4
mov edi, dword [eax + 4]
xorps xmm0, xmm0
lea esi, [ebp - 0x40]
movsd qword [esi + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push edi
call fcn.007149b0
add esp, 4
mov ecx, esi
push eax
push edi
call fcn.0041015e
mov dword [ebp - 0x10], 8
lea ecx, [ebp - 0x40]
push 5
push str.curl_
push 0
call fcn.0043b10c
movsd xmm0, qword [eax + 0x10]
movsd qword [ebp - 0x48], xmm0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x468a55
inc eax
push eax
push dword [ebp - 0x40]
call fcn.00404bbf
add esp, 8
cmp dword [ebp - 0x44], 0x10
mov ecx, dword [ebp - 0x24]
lea edx, [ebp - 0x58]
jb 0x468a64
mov edx, dword [ebp - 0x58]
mov eax, dword [ecx]
mov eax, dword [eax]
mov dword [ebp - 0x10], 7
push edx
push 0x2722
push eax
call fcn.0049caca
add esp, 0xc
mov dword [ebp - 0x3c], 0x70001
mov dword [ebp - 0x40], 0x32
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x40]
push eax
call fcn.00468d3c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push 1
push 0x2b
push dword [eax]
call fcn.0049caca
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
lea ecx, [eax + 0x10]
push ecx
push 0x271a
push dword [eax]
call fcn.0049caca
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push 0x79abcb
push 0x272f
push dword [eax]
call fcn.0049caca
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push 1
push 0xd5
push dword [eax]
call fcn.0049caca
add esp, 0xc
mov eax, dword [ebp - 0x44]
cmp eax, 0x10
jb 0x468b07
inc eax
push eax
push dword [ebp - 0x58]
call fcn.00404bbf
add esp, 8
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
mov eax, dword [ebp - 0x20]
add esp, 0x70
pop esi
pop edi
pop ebx
pop ebp
ret