Function at 0x436070
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x573e16
mov eax, dword fs:[0]
push eax
sub esp, 0x2a4
mov eax, dword [0x5c3678]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor ebx, ebx
mov edi, edx
mov dword [ebp - 0x1ec], ebx
mov eax, dword [edi + 0x40]
mov dword [ebp - 0x1f4], ecx
cmp eax, ebx
je 0x4360ca
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x7c]
push 0x80
call eax
jmp 0x43652b
mov eax, dword [edi + 0x3c]
cmp eax, 0x190
ja 0x4364e7
je 0x4363e9
sub eax, 0xc8
je 0x43626f
sub eax, 2
jne 0x4364f3
mov dword [ebp - 4], 9
and dword [ebp - 0x208], 0xfffffe00
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
lea ecx, [ebp - 0xb0]
push ecx
mov byte [ebp - 4], 0xb
call fcn.005298a0
lea esi, [ebp - 0x278]
mov eax, edi
mov byte [ebp - 4], 0xc
call fcn.00428980
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x210]
lea edi, [ebp - 0xb0]
mov dword [ebp - 0x1ec], 2
call fcn.00529980
test al, al
je 0x436176
lea ecx, [ebp - 0x210]
call fcn.00527c50
mov byte [ebp - 0x1e1], 1
test al, al
jne 0x43617d
mov byte [ebp - 0x1e1], 0
lea ecx, [ebp - 0x278]
mov dword [ebp - 4], 0xc
call fcn.004231c0
cmp byte [ebp - 0x1e1], 0
je 0x436228
push ebx
mov eax, str.expired_at
lea edi, [ebp - 0x210]
call fcn.004665a0
add esp, 4
lea edx, [ebp - 0x1f0]
push edx
mov esi, eax
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1ec], ebx
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
lea ecx, [ebp - 0x1f0]
lea edi, [ebp - 0x230]
call fcn.00444b00
push ebx
push esi
lea esi, [ebp - 0x238]
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x234], ebx
call fcn.004d3ca0
add esp, 8
mov ecx, eax
lea edi, [ebp - 0x240]
call fcn.00444b00
mov eax, dword [ebp - 0x22c]
mov ecx, dword [ebp - 0x230]
push eax
push ecx
mov eax, edi
call fcn.00444a40
test al, al
je 0x436228
mov dword [ebp - 0x1e8], 0xc001000e
lea edi, [ebp - 0xb0]
call fcn.00402490
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 9
call fcn.00527890
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1f4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1e8]
mov edx, dword [edx + 0x28]
push eax
call edx
jmp 0x43652b
mov dword [ebp - 4], ebx
and dword [ebp - 0x208], 0xfffffe00
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
lea eax, [ebp - 0x1e0]
push eax
mov byte [ebp - 4], 2
call fcn.005298a0
lea esi, [ebp - 0x294]
mov eax, edi
mov byte [ebp - 4], 3
call fcn.00428980
mov byte [ebp - 4], 4
mov ebx, 1
push eax
lea ecx, [ebp - 0x210]
lea edi, [ebp - 0x1e0]
mov dword [ebp - 0x1ec], ebx
call fcn.00529980
test al, al
je 0x4362e3
lea ecx, [ebp - 0x210]
call fcn.00527c50
test al, al
jne 0x4362e5
xor bl, bl
lea ecx, [ebp - 0x294]
mov dword [ebp - 4], 3
call fcn.004231c0
test bl, bl
je 0x4363a1
lea ecx, [ebp - 0x78]
push ecx
call fcn.00428b20
lea edx, [ebp - 0x25c]
push edx
mov bl, 5
mov edx, 0x58b37c
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], bl
call fcn.004666f0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 6
call fcn.00411b80
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], bl
call fcn.0040eb20
push 0
mov eax, str.expired_at
lea edi, [ebp - 0x210]
call fcn.004665a0
mov dword [ebp - 0x50], eax
add esp, 4
lea eax, [ebp - 0x228]
push eax
mov dword [ebp - 0x4c], 0
call fcn.004e2e10
lea ecx, [ebp - 0x78]
push ecx
lea edi, [ebp - 0x228]
mov byte [ebp - 4], 7
call fcn.004398b0
call fcn.00424330
mov ecx, eax
mov eax, edi
call fcn.00424680
mov esi, edi
call fcn.004257b0
lea esi, [ebp - 0x78]
call fcn.00427630
lea edi, [ebp - 0x1e0]
call fcn.00402490
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0
call fcn.00527890
mov dword [ebp - 4], 0xffffffff
push ecx
mov ecx, dword [ebp - 0x1f4]
mov eax, esp
mov dword [ebp - 0x1e8], esp
mov dword [eax], 0
jmp 0x436524
mov dword [ebp - 4], 0xf
and dword [ebp - 0x220], 0xfffffe00
mov dword [ebp - 0x1e8], 0xc0010003
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x218], ebx
mov dword [ebp - 0x214], ebx
lea ecx, [ebp - 0x148]
push ecx
mov byte [ebp - 4], 0x11
call fcn.005298a0
lea esi, [ebp - 0x2b0]
mov eax, edi
mov byte [ebp - 4], 0x12
call fcn.00428980
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x228]
lea edi, [ebp - 0x148]
mov dword [ebp - 0x1ec], 4
call fcn.00529980
test al, al
je 0x436474
mov edx, dword [0x5cfecc]
lea ecx, [ebp - 0x228]
call fcn.005279d0
test al, al
jne 0x436474
mov bl, 1
jmp 0x436476
xor bl, bl
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 4], 0x12
call fcn.004231c0
test bl, bl
je 0x4364a5
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x1f8]
call fcn.00428fa0
mov edx, dword [eax]
mov dword [ebp - 0x1e8], edx
lea edi, [ebp - 0x148]
call fcn.00402490
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0xf
call fcn.00527890
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1f4]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [eax + 0x28]
push edx
jmp 0x436529
sub eax, 0x194
je 0x436515
sub eax, 0x60
je 0x436504
push ecx
mov eax, esp
mov dword [ebp - 0x1f8], esp
mov dword [eax], 0xc0010006
jmp 0x436524
push ecx
mov eax, esp
mov dword [ebp - 0x1f8], esp
mov dword [eax], 0xc0010002
jmp 0x436524
push ecx
mov eax, esp
mov dword [ebp - 0x1f8], esp
mov dword [eax], 0xc0000001
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0053c15d
mov esp, ebp
pop ebp
ret