Function at 0x180005c20
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 [0x1800960f0]
call fcn.180003770
lea rcx, [rsp + 0x70]
mov r14, rax
call fcn.18000d690
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 [0x180096060]
mov rcx, qword [r12 + 8]
lea r9, [rbp + 0x78]
lea edx, [rsi + 0x16]
xor r8d, r8d
mov qword [rsp + 0x20], rsi
call qword [0x180096060]
mov edx, dword [rbp + 0x78]
lea rcx, [rbp - 0x80]
call fcn.180041660
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 [0x180096060]
movsxd r11, dword [rbp + 0x78]
mov rax, qword [rbp - 0x80]
mov byte [r11 + rax], sil
lea r8, [0x180083030]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x80]
mov byte [r14 + 0xc], sil
call fcn.1800461f0
mov eax, dword [r12 + 0x30]
shr eax, 3
and al, 1
je 0x180005fa4
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180063af0
cmp byte [rax + 0x50], sil
jne 0x180005ebf
lea rdx, [r12 + 0xd8]
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.18001fda0
lea rdx, [r12 + 0xa8]
lea rcx, [rbp - 0x20]
mov r8, rax
call fcn.18001faf0
lea rcx, [rsp + 0x30]
call fcn.18003fca0
lea rcx, [rbp - 0x20]
call fcn.18003fcd0
test al, al
jne 0x180005e6e
nop word [rax + rax]
lea rcx, [rbp - 0x20]
call fcn.1800405b0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
movzx ebx, al
call fcn.180020890
sub ebx, 0x16
je 0x180005e2d
dec ebx
je 0x180005de5
dec ebx
jne 0x180005e53
lea rcx, [rsp + 0x30]
call fcn.180037b50
test al, al
je 0x180005dd1
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x38]
call fcn.180037cc0
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.180040230
lea rcx, [rbp - 0x38]
call fcn.18003fca0
lea rdx, [rsp + 0x30]
lea rcx, [r12 + 0xd8]
call fcn.180040230
jmp 0x180005e53
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.18003ffd0
lea rdx, [rbp - 0x50]
mov r8b, 0xa
mov rcx, rax
call fcn.180046480
mov rcx, rax
call fcn.180045e10
lea rcx, [rsp + 0x48]
mov rdx, rax
call fcn.180043fe0
lea rcx, [rbp - 0x50]
call fcn.180043fd0
lea rcx, [rsp + 0x60]
call fcn.180040e20
jmp 0x180005e53
lea rcx, [rsp + 0x30]
call fcn.1800406d0
lea rcx, [rsp + 0x30]
mov ebx, eax
call fcn.180040640
mov rcx, qword [rsp + 0x70]
movzx r8d, ax
mov edx, ebx
call fcn.18000d5a0
lea rcx, [rsp + 0x30]
call fcn.18003fca0
lea rcx, [rbp - 0x20]
call fcn.18003fcd0
test al, al
je 0x180005d70
lea rcx, [r12 + 0xd8]
call fcn.18003fcd0
test al, al
jne 0x180005ead
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180063af0
cmp byte [rax + 0x49], sil
je 0x180005e96
call fcn.18001c6b0
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180063af0
cmp byte [rax + 0x48], sil
je 0x180005ead
call fcn.18001c470
lea rcx, [rbp - 8]
call fcn.18003fca0
lea rcx, [rbp - 0x20]
call fcn.18003fca0
mov rcx, qword [rsp + 0x70]
add rcx, 0x468
call fcn.180061750
test al, al
je 0x180005f11
lea rcx, [r12 + 0x50]
xor edx, edx
call fcn.180063af0
mov rdi, qword [rsp + 0x70]
lea rcx, [r12 + 0xd8]
mov rbx, qword [rax + 0x18]
call fcn.18003fcc0
mov r9d, dword [rbp + 0x80]
mov r8, rbx
mov edx, 5
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.18000d590
cmp dword [rbp + 0x80], 0xc8
je 0x180005fa4
lea rcx, [rsp + 0x60]
mov edx, 0x400
call fcn.180041660
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 [0x180096060]
lea rcx, [r12 + 0x148]
lea rdx, [rbp - 0x60]
mov byte [r14 + 0xc], sil
call fcn.180063a00
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.18000fcf0
lea rcx, [rbp - 0x60]
call fcn.180040e20
lea rcx, [rsp + 0x60]
call fcn.180040e20
mov eax, dword [r12 + 0x30]
mov r14, qword [rsp + 0x138]
shr eax, 2
and al, 1
je 0x180006030
lea rdx, [r12 + 0xd8]
lea rcx, [rsp + 0x30]
call fcn.180040180
lea rcx, [r12 + 0x38]
xor edx, edx
call fcn.180063af0
lea rdx, [r12 + 0x110]
lea r8, [r12 + 0xd8]
mov rcx, rax
call fcn.18000bb20
test eax, eax
je 0x180006026
mov rcx, qword [0x1800960f8]
mov rdx, r12
call fcn.1800039e0
lea rdx, [rsp + 0x30]
lea rcx, [rax + 0x18]
mov rbx, rax
call fcn.180040230
lea rcx, [rbx + 0x30]
lea rdx, [r12 + 0xd8]
call fcn.180040230
mov r15b, 1
lea rcx, [rsp + 0x30]
call fcn.18003fca0
lea rcx, [rbp - 0x70]
xor edx, edx
call fcn.180041660
mov edi, esi
cmp dword [rsp + 0x48], esi
jle 0x180006220
nop word [rax + rax]
lea rcx, [rbp - 0x60]
mov edx, 0xb
call fcn.180031230
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.180041310
mov rdx, rbx
mov rcx, rax
call fcn.1800422d0
lea rcx, [rbp - 0x60]
movzx ebx, al
call fcn.180040e20
test bl, bl
je 0x18000611f
test r15b, r15b
je 0x180006214
lea rcx, [r12 + 0xd8]
call fcn.18003fcc0
lea rcx, [rbp + 0x10]
xor r8d, r8d
mov edx, eax
call fcn.1800458c0
lea rcx, [rsp + 0x60]
mov edx, 0xb
mov rbx, qword [rax]
call fcn.180031230
lea rcx, [rsp + 0x48]
mov r13, qword [rax]
mov edx, edi
call fcn.180041310
mov rcx, qword [rax]
test rcx, rcx
je 0x1800060dc
mov byte [rcx], 0
xor r8d, r8d
mov rdx, r13
mov rcx, rax
call fcn.180041680
mov dl, 0x3a
mov rcx, rax
call fcn.180041720
mov dl, 0x20
mov rcx, rax
call fcn.180041720
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041680
lea rcx, [rsp + 0x60]
call fcn.180040e20
lea rcx, [rbp + 0x10]
jmp 0x18000620f
lea rcx, [rbp + 0x20]
mov edx, 7
call fcn.180031230
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.180041310
mov rdx, rbx
mov rcx, rax
call fcn.1800422d0
lea rcx, [rbp + 0x20]
movzx ebx, al
call fcn.180040e20
test bl, bl
je 0x18000618b
lea rcx, [rsp + 0x48]
mov edx, edi
call fcn.180041310
lea rdx, [rbp - 0x50]
mov r8b, 0x20
mov rcx, rax
call fcn.180042880
lea rcx, [r12 + 0x110]
mov rdx, qword [rax]
call fcn.180042000
lea rcx, [rbp - 0x50]
jmp 0x18000620f
cmp dword [rbp + 0x80], 0x12e
jne 0x1800061ca
lea rcx, [rbp - 0x38]
mov edx, 9
or esi, 1
call fcn.180031230
lea rcx, [rsp + 0x48]
mov edx, edi
mov rbx, qword [rax]
call fcn.180041310
mov rdx, rbx
mov rcx, rax
call fcn.1800422d0
test al, al
je 0x1800061ca
mov bl, 1
jmp 0x1800061cc
xor bl, bl
test sil, 1
je 0x1800061de
lea rcx, [rbp - 0x38]
and esi, 0xfffffffe
call fcn.180040e20
test bl, bl
je 0x180006214
lea rcx, [rsp + 0x48]
mov edx, edi
call fcn.180041310
lea rdx, [rsp + 0x30]
mov r8b, 0x20
mov rcx, rax
call fcn.180042880
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.180042000
lea rcx, [rsp + 0x30]
call fcn.180040e20
inc edi
cmp edi, dword [rsp + 0x48]
jl 0x180006050
lea r8, [0x180083030]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.1800448b0
lea rcx, [r12 + 0x1b8]
mov rdx, qword [rax]
call fcn.180042000
lea rcx, [rsp + 0x30]
call fcn.180040e20
mov rdx, qword [r12 + 8]
mov rcx, qword [0x180096100]
call fcn.18002ff90
mov r15, qword [rsp + 0x130]
mov r13, qword [rsp + 0x140]
test al, al
je 0x180006296
cmp dword [rbp + 0x80], 0x12e
jne 0x180006296
mov r8, qword [rbp - 0x70]
mov rdx, qword [r12 + 8]
mov rcx, qword [0x180096100]
call fcn.18002fca0
mov eax, dword [r12 + 0x30]
shr eax, 4
and al, 1
je 0x1800062cc
lea rcx, [rsp + 0x30]
mov edx, 0x12
or esi, 2
call fcn.180031230
lea rcx, [r12 + 0x110]
mov rdx, qword [rax]
call fcn.1800422d0
test al, al
je 0x1800062cc
mov bl, 1
jmp 0x1800062ce
xor bl, bl
test sil, 2
mov rsi, qword [rsp + 0x188]
je 0x1800062e6
lea rcx, [rsp + 0x30]
call fcn.180040e20
test bl, bl
je 0x180006338
lea rcx, [r12 + 0x68]
xor edx, edx
call fcn.180063af0
lea rcx, [rbp + 0x70]
mov rdi, rax
call fcn.180020dc0
lea rcx, [r12 + 0x148]
mov rbx, qword [rax]
lea rdx, [rsp + 0x30]
call fcn.180063a00
mov rdx, rdi
mov rcx, rbx
mov r8, rax
call fcn.180020fb0
lea rcx, [rbp + 0x70]
call fcn.180020de0
lea rcx, [rsp + 0x30]
call fcn.180040e20
mov rcx, qword [rsp + 0x70]
mov rdx, qword [r12 + 8]
or r8d, 0xffffffff
add rcx, 8
call fcn.180025a70
mov r12, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
test rax, rax
je 0x180006381
mov rbx, qword [rax + 0x70]
lea rcx, [rsp + 0x48]
call fcn.180045e10
lea rcx, [rbx + 0xb8]
mov rdx, rax
call fcn.180043fe0
lea rcx, [rbp - 0x70]
call fcn.180040e20
lea rcx, [rsp + 0x48]
call fcn.180043fd0
lea rcx, [rbp - 0x80]
call fcn.180040e20
lea rcx, [rsp + 0x70]
call fcn.1800136f0
add rsp, 0x158
pop rbx
pop rbp
ret