Function at 0x140332ea0
Capabilities:
Check http status code
Reference http user-agent string

Disassembly:
mov rax, qword [rcx + 8]
mov byte [rax + 0xdd], 0
jmp fcn.14030add0
mov rax, qword [rcx + 8]
cmp byte [rax + 0xd8], 0
mov byte [rax + 0xdb], 0
jne fcn.14030b1d0
ret
mov rax, qword [rcx + 8]
cmp byte [rax + 0xd9], 0
mov byte [rax + 0xdc], 0
jne fcn.14030b2b0
ret
mov rax, qword [rcx + 8]
cmp dword [rax + 0xc8], 2
jne 0x140324b0a
cmp byte [rax + 0xd9], 0
jne fcn.140323c80
ret
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x80
mov rsi, rcx
mov edi, edx
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0xc8], 2
je 0x1403253e3
cmp edx, 2
jne 0x140325279
or ebx, 0xffffffff
lea r8, [0x14000f668]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x20]
lea rcx, [0x140579a60]
call fcn.14039d940
lea r8, [rbp + 0x20]
mov rcx, rsi
lea edx, [rdi + 0xf]
call fcn.14030b1f0
mov rcx, qword [rbp + 0x20]
mov eax, dword [rcx]
test eax, eax
je 0x1403253c7
cmp eax, ebx
je 0x1403253d6
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x1403253d6
mov rcx, qword [rbp + 0x20]
jmp 0x1403253c7
test edi, edi
jne 0x1403252d9
or ebx, 0xffffffff
lea r8, [0x14000f680]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x30]
lea rcx, [0x140579a60]
call fcn.14039d940
lea r8, [rbp + 0x30]
mov rcx, rsi
lea edx, [rdi + 0xe]
call fcn.14030b1f0
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx]
test eax, eax
je 0x1403253c7
cmp eax, ebx
je 0x1403253d6
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x1403253d6
mov rcx, qword [rbp + 0x30]
jmp 0x1403253c7
cmp edi, 5
jne 0x14032533a
or ebx, 0xffffffff
lea r8, [0x14000f6a0]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x38]
lea rcx, [0x140579a60]
call fcn.14039d940
lea r8, [rbp + 0x38]
mov rcx, rsi
lea edx, [rdi + 0xb]
call fcn.14030b1f0
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx]
test eax, eax
je 0x1403253c7
cmp eax, ebx
je 0x1403253d6
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x1403253d6
mov rcx, qword [rbp + 0x38]
jmp 0x1403253c7
cmp edi, 1
jne 0x14032538b
or ebx, 0xffffffff
lea r8, [0x14000f6c8]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x50]
lea rcx, [0x140579a60]
call fcn.14039d940
lea r8, [rbp - 0x50]
mov rcx, rsi
lea edx, [rdi + 0xe]
call fcn.14030b1f0
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1403253c7
cmp eax, ebx
je 0x1403253d6
lock xadd dword [rcx], ebx
cmp ebx, edi
jne 0x1403253d6
mov rcx, qword [rbp - 0x50]
jmp 0x1403253c7
mov rcx, qword [rcx + 0xb8]
lea rdx, [rbp - 0x48]
call fcn.1403817c0
mov r8, rax
mov edx, edi
mov rcx, rsi
call fcn.14030b1f0
mov rcx, qword [rbp - 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x1403253c7
cmp eax, 0xffffffff
je 0x1403253d6
or ebx, 0xffffffff
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x1403253d6
mov rcx, qword [rbp - 0x48]
mov r8d, 8
lea edx, [r8 - 6]
call fcn.140379300
mov rcx, rsi
call fcn.140323930
jmp 0x1403254b0
cmp edi, 5
je 0x1403254b0
mov dword [rcx + 0xc8], 0
lea rdx, [rbp - 0x40]
mov rcx, qword [rcx + 0xb8]
call fcn.1403817c0
mov r8, rax
mov edx, edi
mov rcx, rsi
call fcn.14030b1f0
mov rcx, qword [rbp - 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x140325432
cmp eax, 0xffffffff
je 0x140325440
or ebx, 0xffffffff
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x140325440
mov rcx, qword [rbp - 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140379300
cmp edi, 1
je 0x1403254a8
xorps xmm0, xmm0
mov qword [rbp - 0x20], 2
lea rax, [0x1401ad6d0]
lea rdx, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x18], xmm0
call fcn.14035bee0
mov rcx, rax
lea rdx, [0x14000f6f0]
call fcn.1402ce540
mov r8d, edi
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
inc dword [rax + 0x18]
call fcn.1402fd680
lea rcx, [rbp - 0x30]
call fcn.14036f730
lea rcx, [rbp - 0x28]
call fcn.14036f730
mov rcx, rsi
call fcn.140323ae0
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
push rbx
sub rsp, 0x20
mov rbx, r9
test edx, edx
jne 0x140332f38
cmp r8d, 8
ja case.default.0x140332ed0
movsxd rax, r8d
lea r8, [0x140000000]
mov edx, dword [r8 + rax*4 + 0x332f8c]
add rdx, r8
jmp rdx
add rsp, 0x20
pop rbx
jmp fcn.140324b10
add rsp, 0x20
pop rbx
jmp fcn.1402d1760
add rsp, 0x20
pop rbx
jmp fcn.1403254d0
add rsp, 0x20
pop rbx
jmp 0x140324af0
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x1403251f0
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp fcn.1402d1760
add rsp, 0x20
pop rbx
jmp 0x140323aa0
add rsp, 0x20
pop rbx
jmp 0x140323ac0
add rsp, 0x20
pop rbx
jmp 0x140323a90
cmp edx, 0xc
jne case.default.0x140332ed0
sub r8d, 4
je 0x140332f62
cmp r8d, 1
jne 0x140332f6b
mov rax, qword [r9 + 8]
cmp dword [rax], 0
jne 0x140332f6b
call fcn.1403003e0
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x140332f7a
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.140300330
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret