Function at 0x647fc0
Capabilities:
Check http status code

Disassembly:
lea r12, [rsp - 0x90]
cmp r12, qword [r14 + 0x10]
jbe 0x6485f3
push rbp
mov rbp, rsp
sub rsp, 0x108
mov qword [rsp + 0x130], rdi
movq qword [rsp + 0x100], xmm15
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x148], r9
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x128], rcx
mov byte [rsp + 0x47], 0
movups xmmword [rsp + 0xc8], xmm15
mov qword [rsp + 0x48], 0
movups xmmword [rsp + 0xb8], xmm15
mov rdx, qword [rax + 0x18]
mov r10, qword [rax + 0x20]
xor eax, eax
mov rbx, rdx
mov rcx, r10
mov r15, rdi
lea rdi, [0x006d3e68]
mov esi, 0xf
mov r8, r15
mov r9, qword [rsp + 0x138]
call fcn.0044f760
lea rcx, [0x006d0c1a]
mov edi, 3
mov rsi, rax
mov r8, rbx
xor r9d, r9d
xor r10d, r10d
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
call fcn.00629c40
nop dword [rax + rax]
test rbx, rbx
je 0x648137
movups xmmword [rsp + 0xd8], xmm15
je 0x6480b8
mov rbx, qword [rbx + 8]
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], rcx
lea rax, [0x006d6596]
mov ebx, 0x14
lea rcx, [rsp + 0xd8]
mov edi, 1
mov rsi, rdi
call fcn.004e9ae0
movups xmmword [rsp + 0xc8], xmm15
mov qword [rsp + 0x48], 0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rsi, rbx
mov rbx, rdx
add rsp, 0x108
pop rbp
ret
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x118]
mov rdi, qword [rdx + 8]
mov rsi, qword [rdx + 0x10]
mov r8, qword [rax + 0x38]
mov qword [rsp + 0x98], r8
lea rbx, [0x006d156d]
mov ecx, 7
xor eax, eax
call fcn.0044f6c0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x80], rax
nop
lea rax, [0x006d30e0]
mov ebx, 0xd
call fcn.005eb2c0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x0067c840]
call fcn.0040d700
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
cmp dword [0x00955b20], 0
jne 0x6481c2
mov rdx, qword [rsp + 0x80]
jmp 0x6481d2
call fcn.00467240
mov rdx, qword [rsp + 0x80]
mov qword [r11], rdx
mov qword [rsp + 0xa8], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x68]
lea rax, [0x006ad800]
call fcn.00412c40
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x00955b20], 0
jne 0x648222
mov rdx, qword [rsp + 0xa8]
nop
jmp 0x648239
call fcn.00467260
mov rdx, qword [rsp + 0xa8]
mov qword [r11], rdx
mov r10, qword [rax]
mov qword [r11 + 8], r10
mov qword [rax], rdx
mov rsi, qword [rsp + 0x148]
test rsi, rsi
je 0x64834d
mov rdx, qword [rsp + 0x88]
mov r10, qword [rdx + 0x38]
mov qword [rsp + 0x90], r10
xor eax, eax
lea rbx, [0x0074ca98]
mov ecx, 1
mov rdi, qword [rsp + 0x140]
mov r8, rbx
mov r9, rcx
nop dword [rax]
call fcn.0044f760
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x78], rax
nop
lea rax, [0x006d30fa]
mov ebx, 0xd
nop dword [rax]
call fcn.005eb2c0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x0067c840]
call fcn.0040d700
mov rdx, qword [rsp + 0x50]
mov qword [rax + 8], rdx
cmp dword [0x00955b20], 0
jne 0x6482d7
mov rdx, qword [rsp + 0x78]
jmp 0x6482e4
call fcn.00467240
mov rdx, qword [rsp + 0x78]
mov qword [r11], rdx
mov qword [rsp + 0xa0], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x68]
lea rax, [0x006ad800]
call fcn.00412c40
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x00955b20], 0
jne 0x648333
mov rcx, qword [rsp + 0xa0]
jmp 0x64834a
call fcn.00467260
mov rcx, qword [rsp + 0xa0]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
mov rbx, qword [rsp + 0x88]
call fcn.0060a820
test rbx, rbx
je 0x6483fc
movups xmmword [rsp + 0xd8], xmm15
je 0x64837d
mov rbx, qword [rbx + 8]
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], rcx
lea rax, [0x006d5cd3]
mov ebx, 0x13
lea rcx, [rsp + 0xd8]
mov edi, 1
mov rsi, rdi
call fcn.004e9ae0
movups xmmword [rsp + 0xc8], xmm15
mov qword [rsp + 0x48], 0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
mov rsi, rbx
mov rbx, rdx
add rsp, 0x108
pop rbp
ret
mov qword [rsp + 0x70], rax
mov rdx, qword [rax + 0x38]
lea rbx, [0x006d9f1e]
mov ecx, 0x1a
mov rax, rdx
call fcn.005e9be0
test rbx, rbx
jne 0x648422
xor eax, eax
jmp 0x64843d
mov ecx, 0xa
mov edi, 0x40
call fcn.004999a0
test rbx, rbx
mov edx, 0
cmovne rax, rdx
mov r8, qword [rsp + 0x70]
cmp qword [r8 + 0x10], 0xc8
je 0x648574
mov rcx, qword [r8 + 0x48]
mov rbx, qword [r8 + 0x40]
test byte [rbx], al
mov qword [rsp + 0xe8], 0
movups xmmword [rsp + 0xf0], xmm15
lea rsi, [0x00648660]
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x100], rcx
mov byte [rsp + 0x47], 1
cmp qword [r8 + 0x10], 0x130
jne 0x648504
movups xmmword [rsp + 0xc8], xmm15
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0xb8], xmm15
mov byte [rsp + 0x47], 0
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
add rsp, 0x108
pop rbp
ret
mov qword [rsp + 0x60], rax
mov rax, r8
call fcn.006486c0
movups xmmword [rsp + 0xc8], xmm15
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
mov byte [rsp + 0x47], 0
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rdx]
call rcx
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xd0]
add rsp, 0x108
pop rbp
ret
mov rdx, qword [r8 + 0x40]
mov r8, qword [r8 + 0x48]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0xb8], xmm15
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
xor edi, edi
xor esi, esi
add rsp, 0x108
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.00465340
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop
jmp fcn.00647fc0