Function at 0x403820
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x495968
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x4c6008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov edi, dword [ebp + 8]
cmp edi, 3
jge 0x403b8a
mov ecx, 0x5a3fb0
nop dword [eax + eax]
mov eax, dword [ecx]
cmp eax, 0xffffffff
je 0x40388d
cmp eax, 0x18f
ja 0x403887
imul eax, eax, 0xcc
mov byte [eax + ebx + 0x279f4], 0
mov dword [eax + ebx + 0x279f8], 0xffffffff
mov dword [ecx], 0xffffffff
add ecx, 4
cmp ecx, 0x5a4010
jl 0x403860
lea esi, [ebx + 0xf2fc]
push str.SysCFG
mov ecx, esi
call fcn.00405f90
test edi, edi
jne 0x403b8a
xor eax, eax
mov ecx, 0x4c8cb8
mov dword [ebp + 8], eax
mov dword [ebp - 0x14], ecx
nop
cmp dword [ebx + 0xaea7c], eax
jne 0x403952
cmp dword [0x5a3fb4], 0xffffffff
jne 0x403933
lea esi, [ebx + 0x279f4]
xor edi, edi
nop dword [eax]
cmp byte [esi], 0
je 0x4038f9
inc edi
add esi, 0xcc
cmp edi, 0x190
jl 0x4038e0
or edi, 0xffffffff
jmp 0x403928
lea ecx, [esi + 0xb4]
mov byte [esi], 1
call fcn.0045a200
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp + 8]
mov dword [esi + 0xb0], 0
mov dword [esi + 0xac], 0
mov dword [esi + 4], 1
mov dword [0x5a3fb4], edi
cmp edi, 0xffffffff
je 0x403963
lea eax, [ecx + 0xd84]
push eax
push dword [ecx]
push dword [ecx - 4]
mov ecx, ebx
push 8
push dword [0x5a3fb4]
push 1
call fcn.00426160
jmp 0x40395d
lea eax, [ecx - 8]
mov ecx, esi
push eax
call fcn.004064b0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
add ecx, 0x84
lea esi, [ebx + 0xf2fc]
inc eax
mov dword [ebp - 0x14], ecx
mov dword [ebp + 8], eax
cmp ecx, 0x4c8e44
jl 0x4038c0
cmp byte [ebx + 0xaea60], 0
mov ecx, ebx
je 0x403991
push 0xd
jmp 0x403993
push 0xe
push 0
call fcn.00403ba0
cmp byte [ebx + 0xaea61], 0
mov ecx, ebx
je 0x4039a9
push 0xf
jmp 0x4039ab
push 0x10
push 0
call fcn.00403ba0
cmp byte [ebx + 0xaea76], 0
mov ecx, ebx
je 0x4039c1
push 0x18
jmp 0x4039c3
push 0x17
push 0
call fcn.00403ba0
mov edi, 0x4c9894
mov dword [ebp + 8], 0
lea esi, [ebx + 0x671b0]
mov dword [ebp - 0x14], edi
nop
lea ecx, [ebp - 0x2c]
call fcn.0045a000
mov ecx, esi
call fcn.0045b5f0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call fcn.0045a160
cmp esi, dword [ebp + 8]
jne 0x403a82
mov esi, dword [0x5a3fe8]
cmp esi, 0xffffffff
jne 0x403a68
lea edi, [ebx + 0x279f4]
xor esi, esi
cmp byte [edi], 0
je 0x403a31
inc esi
add edi, 0xcc
cmp esi, 0x190
jl 0x403a18
or esi, 0xffffffff
jmp 0x403a5a
lea ecx, [edi + 0xb4]
mov byte [edi], 1
call fcn.0045a200
mov dword [edi + 0xb0], 0
mov dword [edi + 0xac], 0
mov dword [edi + 4], 1
mov edi, dword [ebp - 0x14]
mov dword [0x5a3fe8], esi
cmp esi, 0xffffffff
je 0x403a91
lea eax, [edi + 0xd84]
mov ecx, ebx
push eax
push dword [edi]
push dword [edi - 4]
push 8
push esi
push 1
call fcn.00426160
jmp 0x403a91
lea eax, [edi - 8]
push eax
lea ecx, [ebx + 0xf2fc]
call fcn.004064b0
inc dword [ebp + 8]
lea esi, [ebx + 0x671b0]
add edi, 0x84
mov dword [ebp - 0x14], edi
cmp edi, 0x4c9a20
jl 0x4039e0
cmp byte [ebx + 0xaea5d], 0
mov ecx, ebx
je 0x403abe
push 0x11
jmp 0x403ac0
push 0x12
push 0
call fcn.00403ba0
cmp byte [ebx + 0xaea5e], 0
mov ecx, ebx
je 0x403ad6
push 0x14
jmp 0x403ad8
push 0x13
push 0
call fcn.00403ba0
cmp byte [ebx + 0xaea72], 0
mov ecx, ebx
je 0x403aee
push 0x16
jmp 0x403af0
push 0x15
push 0
call fcn.00403ba0
cmp byte [ebx + 0xae960], 0
mov ecx, ebx
je 0x403b06
push 0x2b
jmp 0x403b08
push 0x2a
push 0
call fcn.00403ba0
mov esi, 0x4d2750
lea edi, [ebx + 0xf2fc]
nop word [eax + eax]
push esi
mov ecx, edi
call fcn.004064b0
add esi, 0x84
cmp esi, 0x4d2858
jl 0x403b20
cmp byte [ebx + 0xae941], 0
mov ecx, edi
je 0x403b48
push 0x4d1a50
jmp 0x403b4d
push 0x4cceb0
call fcn.004064b0
cmp byte [ebx + 0xae943], 0
mov ecx, edi
je 0x403b64
push 0x4d1ad4
jmp 0x403b69
push 0x4ccf34
call fcn.004064b0
cmp byte [ebx + 0xae942], 0
mov ecx, edi
je 0x403b80
push 0x4d1b58
jmp 0x403b85
push 0x4ccfb8
call fcn.004064b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4