Function at 0x2884031f0
Capabilities:
Check http status code

Disassembly:
push rbp
push rdi
sub rsp, 0x4a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x440], rcx
mov dword [rbp + 0x448], edx
mov qword [rbp + 0x450], r8
mov qword [rbp + 0x418], 0
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x408], 0
mov dword [rbp + 0x3dc], 0
mov dword [rbp + 0x3f0], 0
mov qword [rbp + 0x3e8], 0
mov dword [rbp + 0x3e4], 0
mov dword [rbp + 0x3d8], 0
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 0
lea rdx, [rbp - 0x20]
mov eax, 0
mov ecx, 0x7e
mov rdi, rdx
rep stosq qword [rdi], rax
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x3f8], 0
mov dword [rbp + 0x3f4], 1
mov dword [rbp + 0x3e0], 0
mov qword [rbp - 0x3a], 0
mov word [rbp - 0x32], 0
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x20]
test rax, rax
jne 0x28840333f
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x270]
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x3f0]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8, rcx
mov rcx, rax
call r10
mov rdx, qword [0x288409030]
mov qword [rdx + 0x20], rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x20]
test rax, rax
jne 0x28840333f
mov dword [rbp + 0x3f4], 0
jmp 0x288403828
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x268]
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x20]
mov r9d, 0
mov r8d, 0x1bb
mov rcx, rax
call r10
mov qword [rbp + 0x418], rax
cmp qword [rbp + 0x418], 0
jne 0x288403399
mov dword [rbp + 0x3f4], 0
jmp 0x288403828
mov word [rbp - 0x3a], 0x50
mov word [rbp - 0x38], 0x4f
mov word [rbp - 0x36], 0x53
mov word [rbp - 0x34], 0x54
mov word [rbp - 0x32], 0
call fcn.2884062f0
mov ecx, eax
mov edx, ecx
mov eax, 0xcccccccd
imul rax, rdx
shr rax, 0x20
shr eax, 2
mov edx, eax
shl edx, 2
add edx, eax
mov eax, ecx
sub eax, edx
mov dword [rbp + 0x3e4], eax
cmp dword [rbp + 0x3e4], 4
ja case.default.0x288403412
mov eax, dword [rbp + 0x3e4]
lea rdx, [rax*4]
lea rax, section..rdata
mov eax, dword [rdx + rax]
cdqe
lea rdx, section..rdata
add rax, rdx
jmp rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x408], rax
jmp 0x2884034a3
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x408], rax
jmp 0x2884034a3
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x408], rax
jmp 0x2884034a3
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x408], rax
jmp 0x2884034a3
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x408], rax
jmp 0x2884034a3
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x408], rax
nop
mov dword [rbp + 0x3dc], 0x100
mov eax, dword [rbp + 0x3dc]
or eax, 0x800000
mov dword [rbp + 0x3dc], eax
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x278]
mov ecx, dword [rbp + 0x3dc]
mov r8, qword [rbp + 0x408]
lea rdx, [rbp - 0x3a]
mov rax, qword [rbp + 0x418]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0
mov rcx, rax
call r10
mov qword [rbp + 0x410], rax
cmp qword [rbp + 0x410], 0
jne 0x288403526
mov dword [rbp + 0x3f4], 0
jmp 0x288403828
mov dword [rbp + 0x3dc], 0x3300
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x2a8]
lea rdx, [rbp + 0x3dc]
mov rax, qword [rbp + 0x410]
mov r9d, 4
mov r8, rdx
mov edx, 0x1f
mov rcx, rax
call r10
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x258]
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rbp + 0x410]
mov r9d, 0x20000000
mov r8d, 0xffffffff
mov rcx, rax
call r10
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x2a0]
mov ecx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov r9, qword [rbp + 0x440]
mov r8d, 0
mov edx, 0
mov rcx, rax
call r10
mov dword [rbp + 0x3e0], eax
cmp dword [rbp + 0x3e0], 0
je 0x2884037fb
mov rax, qword [0x288409030]
mov r8, qword [rax + 0x298]
mov rax, qword [rbp + 0x410]
mov edx, 0
mov rcx, rax
call r8
test eax, eax
je 0x288403828
mov dword [rbp - 0x40], 4
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x288]
mov rax, qword [rbp + 0x450]
lea rcx, [rax + 0xc]
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x28], 0
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 0
mov edx, 0x20000013
mov rcx, rax
call r10
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0xc]
cmp eax, 0xc8
je 0x288403688
mov dword [rbp + 0x3f4], 0
jmp 0x288403828
cmp qword [rbp + 0x450], 0
je 0x288403828
mov qword [rbp + 0x400], 0
mov rax, qword [0x288409030]
mov r10, qword [rax + 0x290]
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp - 0x30]
mov rax, qword [rbp + 0x410]
mov r9, rcx
mov r8d, 0x400
mov rcx, rax
call r10
mov dword [rbp + 0x3f4], eax
cmp dword [rbp + 0x3f4], 0
je 0x2884037cb
mov eax, dword [rbp + 0x3d8]
test eax, eax
je 0x2884037cb
cmp qword [rbp + 0x400], 0
jne 0x288403725
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x1f8]
mov edx, dword [rbp + 0x3d8]
mov edx, edx
add rdx, 1
mov ecx, 0x40
call rax
mov qword [rbp + 0x400], rax
jmp 0x288403763
mov rax, qword [0x288409030]
mov r9, qword [rax + 0x208]
mov eax, dword [rbp + 0x3d8]
mov edx, eax
mov rax, qword [rbp + 0x3f8]
add rax, rdx
lea rdx, [rax + 1]
mov rax, qword [rbp + 0x400]
mov r8d, 0x42
mov rcx, rax
call r9
mov qword [rbp + 0x400], rax
mov eax, dword [rbp + 0x3d8]
mov eax, eax
add qword [rbp + 0x3f8], rax
mov eax, dword [rbp + 0x3d8]
mov r8d, eax
mov eax, dword [rbp + 0x3d8]
mov ecx, eax
mov rax, qword [rbp + 0x3f8]
sub rax, rcx
mov rdx, rax
mov rax, qword [rbp + 0x400]
lea rcx, [rdx + rax]
lea rax, [rbp - 0x30]
mov rdx, rax
call fcn.2884050f0
lea rax, [rbp - 0x30]
mov r8d, 0x400
mov edx, 0
mov rcx, rax
call fcn.288405150
cmp dword [rbp + 0x3f4], 1
je 0x2884036a1
mov rax, qword [rbp + 0x3f8]
mov edx, eax
mov rax, qword [rbp + 0x450]
mov dword [rax + 8], edx
mov rax, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x400]
mov qword [rax], rdx
mov dword [rbp + 0x3f4], 1
jmp 0x288403828
mov rax, qword [0x288409030]
mov rax, qword [rax]
mov eax, dword [rax + 0x68]
cmp eax, 0x2efd
jne 0x28840381d
mov rax, qword [0x288409030]
mov dword [rax + 0x34], 0
mov dword [rbp + 0x3f4], 0
nop
cmp qword [rbp + 0x418], 0
je 0x28840384c
mov rax, qword [0x288409030]
mov rdx, qword [rax + 0x260]
mov rax, qword [rbp + 0x418]
mov rcx, rax
call rdx
cmp qword [rbp + 0x410], 0
je 0x288403870
mov rax, qword [0x288409030]
mov rdx, qword [rax + 0x260]
mov rax, qword [rbp + 0x410]
mov rcx, rax
call rdx
mov eax, dword [rbp + 0x3f4]
add rsp, 0x4a8
pop rdi
pop rbp
ret