Function at 0x41317f
Capabilities:
Check http status code

Disassembly:
push 0x98
mov eax, 0x43369c
call 0x43bd80
mov esi, edx
mov edi, ecx
mov dword [ebp - 0xa4], edi
xor ebx, ebx
mov dword [ebp - 0x34], 7
xor eax, eax
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], ax
mov dword [ebp - 4], ebx
mov dword [ebp - 0x6c], ebx
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x8c]
push eax
call dword [0x490240]
pop ecx
pop ecx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x30]
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0x4391f4
push eax
push ecx
push ecx
mov ecx, 0x115d7d0
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439a50
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], ebx
je 0x413233
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x413892
mov dword [ebp - 0x6c], ebx
mov edx, dword [ecx]
call dword [edx + 4]
jmp 0x413892
mov dword [ebp - 0x70], ebx
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x20]
push eax
call dword [0x490244]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov dword [ebp - 0x80], eax
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0x4391f4
push eax
push ecx
push ecx
mov ecx, 0x115d7d1
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439b18
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 0
je 0x4132cf
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x4132c6
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 5
jmp 0x413883
cmp dword [esi + 0x14], 8
jb 0x4132d7
mov esi, dword [esi]
mov ecx, dword [ebp - 0x6c]
lea edx, [ebp - 0x20]
push ebx
push dword [ebp - 0x70]
mov eax, dword [ecx]
push ebx
push esi
push 0x439b84
push edx
call dword [eax + 8]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x78], 0x4390e0
push eax
push ecx
push ecx
mov esi, 0x4391f4
mov dword [ebp - 0x74], 0x439b90
mov ecx, 0x115d7d2
mov dword [ebp - 0x7c], esi
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 0
je 0x413374
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x41336b
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 7
jmp 0x413883
mov ecx, dword [ebp - 0x6c]
lea edx, [ebp - 0x20]
push 0x4399cc
push 0x4399f0
push edx
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], esi
push eax
push ecx
push ecx
mov ecx, 0x115d7d3
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439be0
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 0
je 0x41340b
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x413402
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 9
jmp 0x413883
mov ecx, dword [ebp - 0x6c]
lea edx, [ebp - 0x20]
push ebx
push ebx
push edx
mov eax, dword [ecx]
call dword [eax + 0x18]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], esi
push eax
push ecx
push ecx
mov ecx, 0x115d7d4
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439c40
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
mov ecx, dword [ebp - 0x6c]
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x1f4
push edx
lea edx, [ebp - 0x20]
mov eax, dword [ecx]
push edx
call dword [eax + 0x20]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], esi
push eax
push ecx
push ecx
mov ecx, 0x115d7d5
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439ca8
call fcn.00414060
lea ecx, [ebp - 0x28]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 0
je 0x413508
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x4134ff
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xb
jmp 0x413883
cmp dword [ebp - 0x94], 0xc8
je 0x41358a
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x68]
call fcn.004130f1
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x74], ecx
lea ecx, [ebp - 0x7c]
push ecx
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x7c], 0x439760
push eax
push ecx
push ecx
mov dword [ebp - 0x78], 0x439778
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], 0x4390e0
mov dword [ebp - 0x14], 0x439d10
call fcn.004140bd
lea ecx, [ebp - 0x60]
call fcn.0040ed8d
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x413581
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xd
jmp 0x413883
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0x98], ebx
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x90]
mov ecx, dword [ebp - 0x6c]
push edx
mov dword [ebp - 0x90], ebx
lea edx, [ebp - 0x20]
push ebx
mov eax, dword [ecx]
push edx
call dword [eax + 0x30]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
call fcn.004130f1
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], esi
push eax
push ecx
push ecx
mov ecx, 0x115d7d7
mov dword [ebp - 0x18], 0x4390e0
mov dword [ebp - 0x14], 0x439d68
call fcn.00414060
lea ecx, [ebp - 0x60]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 2
mov esi, dword [ebp - 0x90]
jne 0x413804
test esi, esi
je 0x413804
lea eax, [ebp - 0xa0]
push eax
push esi
mov ecx, eax
call fcn.00414241
mov ecx, dword [ebp - 0x6c]
lea edx, [ebp - 0x90]
push edx
push dword [ebp - 0xa0]
lea edx, [ebp - 0x20]
mov eax, dword [ecx]
push edx
call dword [eax + 0x30]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x68]
mov ebx, dword [ebp - 0xa0]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0xa4], ebx
call fcn.004130f1
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x4391f4
push eax
push ecx
push ecx
mov ecx, 0x115d7d8
mov dword [ebp - 0x18], 0x4390e0
mov dword [ebp - 0x14], 0x439e08
call fcn.00414060
lea ecx, [ebp - 0x60]
call fcn.0040ed8d
cmp dword [ebp - 0x8c], 0
je 0x413756
mov esi, dword [ebp - 0x90]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x68]
call fcn.004130f1
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x439200
push ecx
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x18], 0x439e98
push eax
push ecx
push ecx
mov ecx, 0x115d7d9
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x7c], 0x4391f4
mov dword [ebp - 0x78], 0x4390e0
mov dword [ebp - 0x74], 0x439eac
call fcn.00414123
lea ecx, [ebp - 0x60]
call fcn.0040ed8d
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
lea ecx, [ebp - 0xa0]
call fcn.00413c6a
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x41373e
and dword [ebp - 0x70], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x413892
and dword [ebp - 0x6c], 0
jmp 0x41388d
xor eax, eax
push eax
push eax
push dword [ebp - 0x90]
push ebx
mov ebx, dword [0x49023c]
push eax
push 0xfde9
call ebx
mov esi, eax
test esi, esi
jle 0x4137a2
push 0
push esi
lea ecx, [ebp - 0x48]
call fcn.0040e75f
cmp dword [ebp - 0x34], 8
lea ecx, [ebp - 0x48]
push esi
cmovae ecx, dword [ebp - 0x48]
push ecx
push dword [ebp - 0x90]
push dword [ebp - 0xa4]
push 0
push 0xfde9
call ebx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x4391f4
push eax
push 0x439ab0
push 0x32
mov edx, 0x61d
mov dword [ebp - 0x18], 0x4390e0
mov ecx, 0x115d7da
mov dword [ebp - 0x14], 0x439ef0
call fcn.00413ef1
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
lea ecx, [ebp - 0xa0]
call fcn.00413c6a
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x4137fb
and dword [ebp - 0x70], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x12
jmp 0x413742
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x68]
call fcn.004130f1
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x439200
push ecx
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x18], 0x439e98
push eax
push ecx
push ecx
mov ecx, 0x115d7db
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x7c], 0x4391f4
mov dword [ebp - 0x78], 0x439fa0
mov dword [ebp - 0x74], 0x439f38
call fcn.00414123
lea ecx, [ebp - 0x60]
call fcn.0040ed8d
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0040e9a2
lea ecx, [ebp - 0xa0]
call fcn.00413c6a
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x41387f
mov dword [ebp - 0x70], ebx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x413892
mov dword [ebp - 0x6c], ebx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.0040ed8d
mov eax, edi
call 0x43bd35
ret