Function at 0x180005c40
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
push rbp
push rbx
lea rbp, [rax - 0x68]
sub rsp, 0x158
mov qword [rax + 0x20], rsi
mov qword [rax - 0x18], rdi
mov qword [rax - 0x20], r12
mov qword [rax - 0x28], r13
mov r12, rcx
mov qword [rax - 0x30], r14
xor esi, esi
mov dl, 1
mov qword [rax - 0x38], r15
mov dword [rbp + 0x70], esi
mov rcx, qword [0x1800920f0]
call fcn.180003790
lea rcx, [rsp + 0x70]
mov r14, rax
call fcn.18000d6b0
mov dword [rbp + 0x78], 4
mov byte [r14 + 0xc], 1
mov rcx, qword [r12 + 8]
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x80]
mov edx, 0x20000013
xor r15b, r15b
mov qword [rsp + 0x20], rsi
call qword [0x180092060]
mov rcx, qword [r12 + 8]
lea r9, [rbp + 0x78]
lea edx, [rsi + 0x16]
xor r8d, r8d
mov qword [rsp + 0x20], rsi
call qword [0x180092060]
mov edx, dword [rbp + 0x78]
lea rcx, [rbp - 0x80]
call fcn.180040c20
mov r8, qword [rbp - 0x80]
mov rcx, qword [r12 + 8]
lea r9, [rbp + 0x78]
lea edx, [rsi + 0x16]
mov qword [rsp + 0x20], rsi
call qword [0x180092060]
movsxd r11, dword [rbp + 0x78]
mov rax, qword [rbp - 0x80]
mov byte [r11 + rax], sil
lea r8, [0x180080020]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x80]
mov byte [r14 + 0xc], sil
call fcn.180045790
mov eax, dword [r12 + 0x30]
shr eax, 3
and al, 1
je 0x180005fc4
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180061ff0
cmp byte [rax + 0x50], sil
jne 0x180005edf
lea rdx, [r12 + 0xd8]
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18001f190
lea rdx, [r12 + 0xa8]
lea rcx, [rbp - 0x20]
mov r8, rax
call fcn.18001eee0
lea rcx, [rsp + 0x30]
call fcn.18003f3e0
lea rcx, [rbp - 0x20]
call fcn.18003f410
test al, al
jne 0x180005e8e
nop word [rax + rax]
lea rcx, [rbp - 0x20]
call fcn.18003fcf0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
movzx ebx, al
call fcn.18001fc80
sub ebx, 0x16
je 0x180005e4d
dec ebx
je 0x180005e05
dec ebx
jne 0x180005e73
lea rcx, [rsp + 0x30]
call fcn.1800373c0
test al, al
je 0x180005df1
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x38]
call fcn.180037530
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.18003f970
lea rcx, [rbp - 0x38]
call fcn.18003f3e0
lea rdx, [rsp + 0x30]
lea rcx, [r12 + 0xd8]
call fcn.18003f970
jmp 0x180005e73
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.18003f710
lea rdx, [rbp - 0x50]
mov r8b, 0xa
mov rcx, rax
call fcn.180045a20
mov rcx, rax
call fcn.1800453b0
lea rcx, [rsp + 0x48]
mov rdx, rax
call fcn.180043570
lea rcx, [rbp - 0x50]
call fcn.1800441f0
lea rcx, [rsp + 0x60]
call fcn.1800403c0
jmp 0x180005e73
lea rcx, [rsp + 0x30]
call fcn.18003fe10
lea rcx, [rsp + 0x30]
mov ebx, eax
call fcn.18003fd80
mov rcx, qword [rsp + 0x70]
movzx r8d, ax
mov edx, ebx
call fcn.18000d5c0
lea rcx, [rsp + 0x30]
call fcn.18003f3e0
lea rcx, [rbp - 0x20]
call fcn.18003f410
test al, al
je 0x180005d90
lea rcx, [r12 + 0xd8]
call fcn.18003f410
test al, al
jne 0x180005ecd
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180061ff0
cmp byte [rax + 0x49], sil
je 0x180005eb6
call fcn.18001c030
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180061ff0
cmp byte [rax + 0x48], sil
je 0x180005ecd
call fcn.18001bdf0
lea rcx, [rbp - 8]
call fcn.18003f3e0
lea rcx, [rbp - 0x20]
call fcn.18003f3e0
mov rcx, qword [rsp + 0x70]
add rcx, 0x468
call fcn.18005fca0
test al, al
je 0x180005f31
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180061ff0
mov rdi, qword [rsp + 0x70]
lea rcx, [r12 + 0xd8]
mov rbx, qword [rax + 0x18]
call fcn.18003f400
mov r9d, dword [rbp + 0x80]
mov r8, rbx
mov edx, 5
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.18000d5b0
cmp dword [rbp + 0x80], 0xc8
je 0x180005fc4
lea rcx, [rsp + 0x60]
mov edx, 0x400
call fcn.180040c20
mov r11d, dword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov dword [rbp + 0x78], r11d
mov byte [r14 + 0xc], 1
mov rcx, qword [r12 + 8]
lea r9, [rbp + 0x78]
mov edx, 0x14
mov qword [rsp + 0x20], rsi
call qword [0x180092060]
lea rcx, [r12 + 0x148]
lea rdx, [rbp - 0x60]
mov byte [r14 + 0xc], sil
call fcn.180061f00
mov ecx, dword [rbp + 0x80]
mov r9, qword [rax]
mov edx, 2
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0x70]
lea r8d, [rdx + 7]
call fcn.18000fcc0
lea rcx, [rbp - 0x60]
call fcn.1800403c0
lea rcx, [rsp + 0x60]
call fcn.1800403c0
mov eax, dword [r12 + 0x30]
mov r14, qword [rsp + 0x138]
shr eax, 2
and al, 1
je 0x180006050
lea rdx, [r12 + 0xd8]
lea rcx, [rsp + 0x30]
call fcn.18003f8c0
lea rcx, [r12 + 0x38]
xor edx, edx
call fcn.180061ff0
lea rdx, [r12 + 0x110]
lea r8, [r12 + 0xd8]
mov rcx, rax
call fcn.18000bb40
test eax, eax
je 0x180006046
mov rcx, qword [0x1800920f8]
mov rdx, r12
call fcn.180003a00
lea rdx, [rsp + 0x30]
lea rcx, [rax + 0x18]
mov rbx, rax
call fcn.18003f970
lea rcx, [rbx + 0x30]
lea rdx, [r12 + 0xd8]
call fcn.18003f970
mov r15b, 1
lea rcx, [rsp + 0x30]
call fcn.18003f3e0
lea rcx, [rbp - 0x70]
xor edx, edx
call fcn.180040c20
mov edi, esi
cmp dword [rsp + 0x48], esi
jle 0x180006240
nop word [rax + rax]
lea rcx, [rbp - 0x60]
mov edx, 0xb
call fcn.180030a50
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.1800409c0
mov rdx, rbx
mov rcx, rax
call fcn.180041870
lea rcx, [rbp - 0x60]
movzx ebx, al
call fcn.1800403c0
test bl, bl
je 0x18000613f
test r15b, r15b
je 0x180006234
lea rcx, [r12 + 0xd8]
call fcn.18003f400
lea rcx, [rbp + 0x10]
xor r8d, r8d
mov edx, eax
call fcn.180044e60
lea rcx, [rsp + 0x60]
mov edx, 0xb
mov rbx, qword [rax]
call fcn.180030a50
lea rcx, [rsp + 0x48]
mov r13, qword [rax]
mov edx, edi
call fcn.1800409c0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800060fc
mov byte [rcx], 0
xor r8d, r8d
mov rdx, r13
mov rcx, rax
call fcn.180040c40
mov dl, 0x3a
mov rcx, rax
call fcn.180040ce0
mov dl, 0x20
mov rcx, rax
call fcn.180040ce0
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180040c40
lea rcx, [rsp + 0x60]
call fcn.1800403c0
lea rcx, [rbp + 0x10]
jmp 0x18000622f
lea rcx, [rbp + 0x20]
mov edx, 7
call fcn.180030a50
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.1800409c0
mov rdx, rbx
mov rcx, rax
call fcn.180041870
lea rcx, [rbp + 0x20]
movzx ebx, al
call fcn.1800403c0
test bl, bl
je 0x1800061ab
lea rcx, [rsp + 0x48]
mov edx, edi
call fcn.1800409c0
lea rdx, [rbp - 0x50]
mov r8b, 0x20
mov rcx, rax
call fcn.180041e20
lea rcx, [r12 + 0x110]
mov rdx, qword [rax]
call fcn.1800415a0
lea rcx, [rbp - 0x50]
jmp 0x18000622f
cmp dword [rbp + 0x80], 0x12e
jne 0x1800061ea
lea rcx, [rbp - 0x38]
mov edx, 9
or esi, 1
call fcn.180030a50
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.1800409c0
mov rdx, rbx
mov rcx, rax
call fcn.180041870
test al, al
je 0x1800061ea
mov bl, 1
jmp 0x1800061ec
xor bl, bl
test sil, 1
je 0x1800061fe
lea rcx, [rbp - 0x38]
and esi, 0xfffffffe
call fcn.1800403c0
test bl, bl
je 0x180006234
lea rcx, [rsp + 0x48]
mov edx, edi
call fcn.1800409c0
lea rdx, [rsp + 0x30]
mov r8b, 0x20
mov rcx, rax
call fcn.180041e20
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.1800415a0
lea rcx, [rsp + 0x30]
call fcn.1800403c0
inc edi
cmp edi, dword [rsp + 0x48]
jl 0x180006070
lea r8, [0x180080020]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.180043e40
lea rcx, [r12 + 0x1b8]
mov rdx, qword [rax]
call fcn.1800415a0
lea rcx, [rsp + 0x30]
call fcn.1800403c0
mov rdx, qword [r12 + 8]
mov rcx, qword [0x180092100]
call fcn.18002f7b0
mov r15, qword [rsp + 0x130]
mov r13, qword [rsp + 0x140]
test al, al
je 0x1800062b6
cmp dword [rbp + 0x80], 0x12e
jne 0x1800062b6
mov r8, qword [rbp - 0x70]
mov rdx, qword [r12 + 8]
mov rcx, qword [0x180092100]
call fcn.18002f4c0
mov eax, dword [r12 + 0x30]
shr eax, 4
and al, 1
je 0x1800062ec
lea rcx, [rsp + 0x30]
mov edx, 0x12
or esi, 2
call fcn.180030a50
lea rcx, [r12 + 0x110]
mov rdx, qword [rax]
call fcn.180041870
test al, al
je 0x1800062ec
mov bl, 1
jmp 0x1800062ee
xor bl, bl
test sil, 2
mov rsi, qword [rsp + 0x188]
je 0x180006306
lea rcx, [rsp + 0x30]
call fcn.1800403c0
test bl, bl
je 0x180006358
lea rcx, [r12 + 0x68]
xor edx, edx
call fcn.180061ff0
lea rcx, [rbp + 0x70]
mov rdi, rax
call fcn.1800201b0
lea rcx, [r12 + 0x148]
mov rbx, qword [rax]
lea rdx, [rsp + 0x30]
call fcn.180061f00
mov rdx, rdi
mov rcx, rbx
mov r8, rax
call fcn.1800203a0
lea rcx, [rbp + 0x70]
call fcn.1800201d0
lea rcx, [rsp + 0x30]
call fcn.1800403c0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [r12 + 8]
or r8d, 0xffffffff
add rcx, 8
call fcn.180024e60
mov r12, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
test rax, rax
je 0x1800063a1
mov rbx, qword [rax + 0x70]
lea rcx, [rsp + 0x48]
call fcn.1800453b0
lea rcx, [rbx + 0xb8]
mov rdx, rax
call fcn.180043570
lea rcx, [rbp - 0x70]
call fcn.1800403c0
lea rcx, [rsp + 0x48]
call fcn.1800441f0
lea rcx, [rbp - 0x80]
call fcn.1800403c0
lea rcx, [rsp + 0x70]
call fcn.1800133f0
add rsp, 0x158
pop rbx
pop rbp
ret