Function at 0x41e4e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x41f438
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push esi
xor ebx, ebx
push edi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
push ebx
mov esi, 0xf
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push 0x422ca0
mov byte [esp + 0x94], 1
mov byte [ecx + 4], bl
call fcn.004024ea
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push 7
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str.http:__
mov byte [esp + 0xb0], 2
mov byte [ecx + 4], bl
call fcn.004024ea
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x70], esp
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0xd8]
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push eax
mov byte [esp + 0xd0], 3
mov byte [ecx + 4], bl
call fcn.0040258d
lea ecx, [esp + 0x84]
push ecx
mov byte [esp + 0xc8], 1
call fcn.0041e250
add esp, 0x60
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0x74], 4
call fcn.0040258d
cmp dword [esp + 0x40], 0x10
jb 0x41e5d0
mov edx, dword [esp + 0x2c]
push edx
call fcn.00415f5a
add esp, 4
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
lea eax, [esp + 0x28]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x34], esp
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x9c]
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push edx
mov byte [esp + 0x94], 5
mov byte [ecx + 4], bl
call fcn.0040258d
push 0x2f
call fcn.0041e3a0
mov edi, dword [esp + 0x50]
add esp, 0x24
push edi
lea ecx, [esp + 0x1c]
call fcn.0040bfce
push 0xffffffffffffffff
push 0xffffffffffffffff
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push ebx
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push 0x422ca0
mov byte [ecx + 4], bl
call fcn.004024ea
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push 0xffffffffffffffff
push ebx
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push edi
mov byte [esp + 0xb4], 6
mov byte [ecx + 4], bl
call fcn.0040258d
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0xd8]
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push eax
mov byte [esp + 0xd0], 7
mov byte [ecx + 4], bl
call fcn.0040258d
lea ecx, [esp + 0xa0]
push ecx
mov byte [esp + 0xc8], 5
call fcn.0041e250
add esp, 0x60
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0x74], 8
call fcn.0040258d
cmp dword [esp + 0x5c], 0x10
mov byte [esp + 0x68], 5
jb 0x41e6d7
mov edx, dword [esp + 0x48]
push edx
call fcn.00415f5a
add esp, 4
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x1c]
call fcn.0040bfce
mov esi, dword [esp + 0x70]
lea ecx, [esp + 0x18]
push ecx
mov ecx, esi
call fcn.0040bf45
cmp edi, ebx
je 0x41e717
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x30]
push edx
lea eax, [esp + 0x2c]
push eax
push ecx
push edi
call fcn.0040e518
push edi
call fcn.00415f5a
add esp, 0x14
mov edi, dword [esp + 0x1c]
cmp edi, ebx
je 0x41e73d
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x20]
push edx
lea eax, [esp + 0x1c]
push eax
push ecx
push edi
call fcn.0040e518
push edi
call fcn.00415f5a
add esp, 0x14
cmp dword [esp + 0x8c], 0x10
jb 0x41e754
mov edx, dword [esp + 0x78]
push edx
call fcn.00415f5a
add esp, 4
mov ecx, dword [esp + 0x60]
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x60
ret