Function at 0x180067690
Capabilities:
Check http status code

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2010]
mov eax, 0x2110
call fcn.18007f7c0
sub rsp, rax
mov qword [rbp - 0x78], 0xfffffffffffffffe
mov qword [rsp + 0x2168], rbx
mov rax, qword [0x1800ec278]
xor rax, rsp
mov qword [rbp + 0x2000], rax
mov byte [rsp + 0x40], r9b
mov qword [rsp + 0x78], r8
mov rdi, rdx
mov r13, rcx
mov rax, qword [rbp + 0x2070]
mov qword [rbp - 0x80], rax
mov byte [rbp + 0x1000], 0
xor edx, edx
mov r8d, 0xfff
lea rcx, [rbp + 0x1001]
call fcn.180079d60
xor r12d, r12d
mov esi, r12d
mov r14d, r12d
mov ebx, r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x64], 0x3e8
xor r15b, r15b
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x38], 0xf
mov qword [rbp + 0x30], r12
mov byte [rbp + 0x20], bl
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x50], r12
mov word [rbp + 0x40], r12w
xor edx, edx
lea r8d, [r12 + 0x68]
lea rcx, [rbp - 0x70]
call fcn.180079d60
mov dword [rbp - 0x70], 0x68
mov dword [rbp - 0x50], 0xffffffff
mov dword [rbp - 0x20], 0xffffffff
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x180067787
mov rdi, qword [rdi]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov edx, eax
mov rcx, rdi
call fcn.18006f970
test eax, eax
je 0x180067b82
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.18006fa80
test eax, eax
je 0x180067b82
lea rcx, [0x1800f4ac8]
cmp qword [0x1800f4ae0], 8
cmovae rcx, qword [0x1800f4ac8]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.18006fca0
mov rsi, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x180067b82
mov dword [rsp + 0x60], 0x2710
mov dword [rsp + 0x6c], 0x2710
mov dword [rsp + 0x68], 0x2710
mov r9d, 4
lea r8, [rsp + 0x60]
lea edx, [r9 + 2]
mov rcx, rax
call fcn.18006fed0
mov r9d, 4
lea r8, [rsp + 0x6c]
lea edx, [r9 + 1]
mov rcx, rsi
call fcn.18006fed0
mov r9d, 4
lea r8, [rsp + 0x68]
lea edx, [r9 - 2]
mov rcx, rsi
call fcn.18006fed0
mov r8d, dword [rbp - 0x50]
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r12
mov word [rbp], r12w
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp]
call fcn.180016510
nop
cmp qword [rbp + 0x58], 8
jb 0x180067886
mov rcx, qword [rbp + 0x40]
call fcn.18007588c
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x50], r12
mov word [rbp + 0x40], r12w
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
call fcn.180014ec0
nop
cmp qword [rbp + 0x18], 8
jb 0x1800678b5
mov rcx, qword [rbp]
call fcn.18007588c
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r12
mov word [rbp], r12w
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rdx, qword [rbp + 0x40]
mov qword [rsp + 0x38], r12
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], 3
lea rdi, [0x1800bae14]
mov qword [rsp + 0x20], rdi
mov r9, rdi
movzx r8d, word [rbp - 0x4c]
mov rcx, rsi
call fcn.18006f810
mov r14, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180067b82
mov ecx, r12d
mov eax, 0x800000
cmp dword [rbp - 0x5c], 4
cmove ecx, eax
cmp qword [r13 + 0x18], 8
jb 0x18006792f
mov rdx, qword [r13]
jmp 0x180067932
mov rdx, r13
mov qword [rsp + 0x38], r12
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
lea r9, str.HTTP_1.0
mov r8, qword [rbp - 0x28]
mov rcx, r14
call fcn.18006f160
mov rbx, rax
test rax, rax
je 0x180067b82
mov rsi, r12
mov r14, r12
mov r9b, 0x9d
mov r8d, 4
lea rdx, [0x1800bf0f8]
lea rcx, [rbp]
call fcn.180041ef0
nop
mov rdx, rax
mov rcx, r13
call fcn.18001f570
test eax, eax
sete dil
cmp qword [rbp + 0x18], 8
jb 0x1800679a5
mov rcx, qword [rbp]
call fcn.18007588c
mov qword [rbp + 0x18], 7
xor eax, eax
mov qword [rbp + 0x10], rax
mov word [rbp], ax
test dil, dil
je 0x1800679fb
lea rsi, [0x1800f4aa8]
cmp qword [0x1800f4ac0], 8
cmovae rsi, qword [0x1800f4aa8]
mov r13d, dword [0x1800f4ab8]
mov rcx, qword [rbp - 0x80]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1800679fe
cmp qword [rcx + 0x18], 0x10
jb 0x1800679f3
mov r14, qword [rcx]
jmp 0x1800679f6
mov r14, rcx
mov r12, rax
jmp 0x1800679fe
mov r13d, eax
mov dword [rsp + 0x20], r12d
mov r9, r14
mov r8d, r13d
mov rdx, rsi
mov rcx, rbx
call fcn.18006f3e0
xor edi, edi
test eax, eax
jne 0x180067a5e
call fcn.18006dca0
cmp eax, 0x2f19
jne 0x180067a51
mov ecx, 0x12c
call fcn.180072170
mov dword [rsp + 0x20], r12d
mov r9, r14
mov r8d, r13d
mov rdx, rsi
mov rcx, rbx
call fcn.18006f3e0
inc edi
cmp edi, 5
jl 0x180067a16
test eax, eax
jne 0x180067a5e
call fcn.18006dca0
xor r12d, r12d
jmp 0x180067b78
xor r12d, r12d
cmp byte [rsp + 0x40], r12b
je 0x180067a70
mov r15b, 1
jmp 0x180067b78
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x64]
lea r8, [rbp + 0x830]
mov edx, 0x13
mov rcx, rbx
call fcn.18006f2c0
test eax, eax
je 0x180067b78
lea rcx, [rbp + 0x830]
call fcn.1800783bc
cmp eax, 0xc8
jne 0x180067b78
mov dword [rsp + 0x5c], r12d
lea r9, [rsp + 0x5c]
mov r8d, 0x1000
lea rdx, [rbp + 0x1000]
mov rcx, rbx
call fcn.18006fdc0
test eax, eax
je 0x180067b12
mov r15b, 1
mov r8d, dword [rsp + 0x5c]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x20]
call fcn.180014d30
cmp dword [rsp + 0x5c], r12d
jne 0x180067ab2
lea rcx, [rbp + 0x20]
mov rax, qword [rsp + 0x78]
cmp rax, rcx
je 0x180067b78
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.180005c40
jmp 0x180067b78
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x18], 0xf
mov qword [rbp + 0x10], r12
mov byte [rbp], r12b
cmp qword [rbp + 0x38], 0x10
jb 0x180067b3a
mov rcx, qword [rbp + 0x20]
call fcn.18007588c
mov qword [rbp + 0x38], 0xf
mov qword [rbp + 0x30], r12
mov byte [rbp + 0x20], 0
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.180005bc0
nop
cmp qword [rbp + 0x18], 0x10
jb 0x180067b68
mov rcx, qword [rbp]
call fcn.18007588c
mov qword [rbp + 0x18], 0xf
mov qword [rbp + 0x10], r12
mov byte [rbp], 0
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
cmp qword [rbp + 0x30], 0
jne 0x180067bc4
test r15b, r15b
jne 0x180067bc4
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x58], 0x3e8
mov word [rbp + 0x60], r12w
xor edx, edx
mov r8d, 0x7ce
lea rcx, [rbp + 0x62]
call fcn.180079d60
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.18006fb90
test rbx, rbx
je 0x180067bd1
mov rcx, rbx
call fcn.18006f710
test r14, r14
je 0x180067bde
mov rcx, r14
call fcn.18006f710
test rsi, rsi
je 0x180067bec
mov rcx, rsi
call fcn.18006f710
nop
cmp qword [rbp + 0x58], 8
jb 0x180067bfc
mov rcx, qword [rbp + 0x40]
call fcn.18007588c
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x50], r12
mov word [rbp + 0x40], r12w
cmp qword [rbp + 0x38], 0x10
jb 0x180067c1d
mov rcx, qword [rbp + 0x20]
call fcn.18007588c
mov qword [rbp + 0x38], 0xf
mov qword [rbp + 0x30], r12
mov byte [rbp + 0x20], 0
movzx eax, r15b
mov rcx, qword [rbp + 0x2000]
xor rcx, rsp
call fcn.180074e80
mov rbx, qword [rsp + 0x2168]
add rsp, 0x2110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret