Function at 0x57b380
Capabilities:
Reference http user-agent string

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x57b696
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
lea rax, [0x00646f80]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rax + 0x38], 5
lea rcx, [0x0065a7b5]
mov qword [rax + 0x30], rcx
cmp dword [0x00811460], 0
jne 0x57b685
mov qword [0x007cda00], rax
lea rax, [0x0062df20]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00669171]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x44
mov qword [rsp + 0x18], 0xa
nop dword [rax + rax]
call fcn.0051bd60
mov rdi, qword [0x007cda00]
test byte [rdi], al
mov rax, qword [rsp + 0x20]
cmp dword [0x00811460], 0
nop word [rax + rax]
jne 0x57b678
mov qword [rdi], rax
lea rax, [0x0062df20]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x0066912d]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x44
mov qword [rsp + 0x18], 0xa
call fcn.0051bd60
mov rax, qword [0x007cda00]
test byte [rax], al
mov rcx, qword [rsp + 0x20]
cmp dword [0x00811460], 0
nop word [rax + rax]
jne 0x57b66a
mov qword [rax + 8], rcx
lea rax, [0x0062df20]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00668836]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x38
mov qword [rsp + 0x18], 0x10
call fcn.0051bd60
mov rax, qword [0x007cda00]
test byte [rax], al
mov rcx, qword [rsp + 0x20]
cmp dword [0x00811460], 0
nop dword [rax + rax]
jne 0x57b658
mov qword [rax + 0x10], rcx
lea rax, [0x0062df20]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x0066886e]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x38
mov qword [rsp + 0x18], 0x10
call fcn.0051bd60
mov rax, qword [0x007cda00]
test byte [rax], al
mov rcx, qword [rsp + 0x20]
cmp dword [0x00811460], 0
nop dword [rax + rax]
jne 0x57b64a
mov qword [rax + 0x18], rcx
lea rax, [0x0062df20]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x006688a6]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x38
mov qword [rsp + 0x18], 0x10
call fcn.0051bd60
mov rax, qword [0x007cda00]
test byte [rax], al
mov rcx, qword [rsp + 0x20]
cmp dword [0x00811460], 0
jne 0x57b63a
mov qword [rax + 0x20], rcx
mov rax, qword [0x007cda00]
mov qword [rax + 0x28], 0xe0
mov rax, qword [0x007cda00]
mov rax, qword [rax + 0x18]
lea rcx, [0x007cda08]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.0057e1c0
mov rax, qword [0x007cda00]
mov rax, qword [rax + 0x20]
lea rcx, [0x007cda28]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.0057e1c0
mov rax, qword [0x007cda00]
mov rax, qword [rax + 0x10]
lea rcx, [0x007cda48]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.0057e1c0
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rdi, [rax + 0x20]
nop
call fcn.0046ca20
jmp 0x57b5c1
lea rdi, [rax + 0x18]
call fcn.0046ca20
jmp 0x57b56a
lea rdi, [rax + 0x10]
nop dword [rax]
call fcn.0046ca20
jmp 0x57b50a
lea rdi, [rax + 8]
call fcn.0046ca20
jmp 0x57b4aa
call fcn.0046c920
nop dword [rax]
jmp 0x57b449
lea rdi, [0x007cda00]
call fcn.0046c920
jmp 0x57b3e4
call fcn.0046abe0
nop dword [rax + rax]
jmp fcn.0057b380