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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x59f102
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
movzx eax, byte [0x00850a03]
cmp al, 1
jbe 0x59edad
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
jne 0x59edb6
call fcn.00429df0
ud2
mov byte [0x00850a03], 1
call fcn.00469820
call fcn.0045f790
lea rax, [0x006b443b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x20
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834150], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x59f0f1
mov qword [0x00834158], rax
lea rax, [0x006b445b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x20
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834160], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x59f0e0
mov qword [0x00834168], rax
lea rax, [0x006aed12]
mov qword [rsp], rax
mov qword [rsp + 8], 0x12
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834130], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f0cc
mov qword [0x00834138], rcx
lea rax, [0x006b0151]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834180], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f0b8
mov qword [0x00834188], rcx
lea rax, [0x006b8500]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2f
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x008341a0], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f0a4
mov qword [0x008341a8], rcx
lea rax, [0x006b8822]
mov qword [rsp], rax
mov qword [rsp + 8], 0x30
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x008341b0], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f090
mov qword [0x008341b8], rcx
lea rax, [0x006b333a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1d
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834190], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f07c
mov qword [0x00834198], rcx
lea rax, [0x006b9ec2]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834170], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f068
mov qword [0x00834178], rcx
lea rax, [0x006ba635]
mov qword [rsp], rax
mov qword [rsp + 8], 0x3b
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834120], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f057
mov qword [0x00834128], rcx
lea rax, [0x006acad6]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834140], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x59f046
mov qword [0x00834148], rcx
mov byte [0x00850a03], 2
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rdi, [0x00834148]
mov rax, rcx
call fcn.004553b0
jmp 0x59f035
lea rdi, [0x00834128]
mov rax, rcx
call fcn.004553b0
jmp 0x59effa
lea rdi, [0x00834178]
mov rax, rcx
call fcn.004553b0
jmp 0x59efbf
lea rdi, [0x00834198]
mov rax, rcx
call fcn.004553b0
jmp 0x59ef80
lea rdi, [0x008341b8]
mov rax, rcx
call fcn.004553b0
jmp 0x59ef41
lea rdi, [0x008341a8]
mov rax, rcx
call fcn.004553b0
jmp 0x59ef02
lea rdi, [0x00834188]
mov rax, rcx
call fcn.004553b0
jmp 0x59eec3
lea rdi, [0x00834138]
mov rax, rcx
call fcn.004553b0
jmp 0x59ee84
lea rdi, [0x00834168]
call fcn.004553b0
jmp 0x59ee45
lea rdi, [0x00834158]
call fcn.004553b0
jmp 0x59ee06
call fcn.00452950
jmp fcn.0059ed70