Function at 0x41d7f0
Capabilities:
Check http status code
Enumerate pe sections

Disassembly:
sub esp, 0x10
push ebx
push ebp
push esi
mov esi, ecx
push edi
push 1
mov eax, dword [esi + 0x119]
mov ecx, dword [esi + 0xc39]
mov dword [esp + 0x18], ecx
push 0xa
mov bp, word [eax + 0x12e]
mov bx, word [ecx + 0x12e]
mov ecx, 0x47be18
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ebp
mov dword [esp + 0x24], ebx
call fcn.00433f10
test eax, eax
je 0x41d841
push eax
push 5
push 5
mov ecx, esi
call fcn.00428010
push 3
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov edi, eax
test edi, edi
je 0x41d8ef
movsx ebx, bx
mov eax, ebx
mov ecx, 0x190
cdq
idiv ecx
test dx, dx
jne 0x41d890
cmp ebx, ecx
jle 0x41d880
add edi, 0xf
mov ecx, esi
push edi
push 7
push 8
call fcn.00428010
jmp 0x41d8ef
jne 0x41d8ef
push edi
push 7
push 8
mov ecx, esi
call fcn.00428010
jmp 0x41d8ef
xor ecx, ecx
and edx, 0xffff
mov cx, word [edi + 6]
mov eax, 0x51eb851f
imul ecx, edx
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp ebx, 0x190
mov ebp, edx
jle 0x41d8d5
push edi
push 7
push 8
mov ecx, esi
call fcn.00428010
mov cx, word [edi + 0x17]
add edi, 0xf
push ecx
push ebp
push 0
push 0
jmp 0x41d8df
mov dx, word [edi + 8]
push edx
push ebp
push 0
push 0
push edi
push 7
push 8
mov ecx, esi
call fcn.004285a0
mov ebp, dword [esp + 0x10]
push 0xe
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov edi, eax
test edi, edi
je 0x41d921
push edi
push 0x1e
push 0xfa
mov ecx, esi
call fcn.00428010
push edi
push 0x1e
push 0x1bd
mov ecx, esi
call fcn.00428010
push 0xf
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov edi, eax
test edi, edi
je 0x41d9c2
mov eax, dword [esp + 0x1c]
cmp ax, 0x7d0
jle 0x41d948
mov eax, 0x7d0
mov cx, word [edi + 8]
xor edx, edx
mov dx, word [edi + 6]
push ecx
movsx ecx, ax
imul ecx, edx
mov eax, 0x10624dd3
imul ecx
sar edx, 7
mov eax, edx
mov ecx, esi
shr eax, 0x1f
add edx, eax
push edx
push 0
push 0
push edi
push 0x1e
push 0xfa
call fcn.004285a0
cmp bp, 0x7d0
mov eax, ebp
jle 0x41d98c
mov eax, 0x7d0
mov cx, word [edi + 8]
xor edx, edx
mov dx, word [edi + 6]
push ecx
movsx ecx, ax
imul ecx, edx
mov eax, 0x10624dd3
imul ecx
sar edx, 7
mov eax, edx
mov ecx, esi
shr eax, 0x1f
add edx, eax
push edx
push 0
push 0
push edi
push 0x1e
push 0x1bd
call fcn.004285a0
push 6
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov edi, eax
test edi, edi
je 0x41da8c
movsx ecx, bp
mov eax, ecx
mov ebx, 0x190
cdq
idiv ebx
mov dword [esp + 0x1c], ecx
test dx, dx
jne 0x41da1e
cmp ecx, ebx
jle 0x41da0b
add edi, 0xf
mov ecx, esi
push edi
push 7
push 0x1bd
call fcn.00428010
jmp 0x41da8c
jne 0x41da8c
push edi
push 7
push 0x1bd
mov ecx, esi
call fcn.00428010
jmp 0x41da8c
xor ecx, ecx
and edx, 0xffff
mov cx, word [edi + 6]
mov eax, 0x51eb851f
imul edx, ecx
imul edx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, dword [esp + 0x1c]
mov ebp, edx
and edx, 0xffff
sub ecx, edx
cmp eax, 0x190
mov ebx, ecx
jle 0x41da72
push edi
push 7
push 0x1bd
mov ecx, esi
call fcn.00428010
mov ax, word [edi + 0x17]
add edi, 0xf
push eax
push ebp
push 0
push ebx
jmp 0x41da7b
mov cx, word [edi + 8]
push ecx
push ebp
push 0
push ebx
push edi
add ebx, 0x1bd
push 7
push ebx
mov ecx, esi
call fcn.004285a0
push 5
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov ecx, eax
test ecx, ecx
je 0x41dadb
mov dx, word [ecx + 8]
mov eax, dword [esp + 0x14]
push edx
movsx edx, word [eax + 0x9e]
xor eax, eax
mov ax, word [ecx + 6]
imul edx, eax
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push 0
push 0
push ecx
push 0x21
push 8
mov ecx, esi
call fcn.004285a0
push 8
push 0xa
mov ecx, 0x47be18
call fcn.00433f80
mov edi, eax
test edi, edi
je 0x41db3b
mov edx, dword [esp + 0x18]
xor ecx, ecx
mov cx, word [edi + 6]
mov eax, 0x51eb851f
movsx edx, word [edx + 0x9e]
imul edx, ecx
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, edx
and eax, 0xffff
sub ecx, eax
jns 0x41db21
xor ecx, ecx
mov ax, word [edi + 8]
push eax
push edx
push 0
push ecx
push edi
add ecx, 0x230
push 0x21
push ecx
mov ecx, esi
call fcn.004285a0
mov ecx, dword [esp + 0x14]
add ecx, 0xaa
push ecx
push 0x44
push 0x13
mov ecx, esi
call fcn.00429230
mov edx, dword [esp + 0x18]
or ecx, 0xffffffff
xor eax, eax
lea edi, [edx + 0xaa]
push edi
push 0x44
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, 0x47
sub eax, ecx
lea ecx, [eax + eax*4]
lea edx, [eax + ecx*2]
mov ecx, esi
push edx
call fcn.00429230
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret