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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0xa0]
cmp rax, qword [rcx + 0x10]
jbe 0x7f08a2
sub rsp, 0x120
mov qword [rsp + 0x118], rbp
lea rbp, [rsp + 0x118]
call fcn.0040d100
mov rax, qword [rsp]
mov qword [rsp + 0xe0], rax
lea rcx, [0x008d92e0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x98], rax
cmp dword [0x00d857e0], 0
jne 0x7f088c
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x128]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rax + 0x128]
mov qword [rsp + 0x88], rdx
mov rbx, qword [rax + 0x138]
mov qword [rsp + 0xb0], rbx
mov rsi, qword [rax + 0x140]
mov qword [rsp + 0x58], rsi
lea rdi, [0x008a2420]
mov qword [rsp], rdi
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x40]
mov qword [rdi + 8], rax
cmp dword [0x00d857e0], 0
jne 0x7f087a
mov rcx, qword [rsp + 0x88]
mov qword [rdi], rcx
mov qword [rsp + 0x80], rdi
mov rcx, qword [rsp + 0x58]
mov qword [rdi + 0x18], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0861
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x10], rax
lea rax, [0x00897320]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
lea rcx, [0x007d9880]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0845
mov rcx, qword [rsp + 0x80]
mov qword [rax + 8], rcx
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp], rax
lea rcx, [rsp + 0xc8]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c30b0
lea rax, [0x008971a0]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
lea rcx, [0x007fbd70]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0829
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp], rcx
lea rdx, [0x00909a01]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xb
mov qword [rsp + 0x18], rax
call fcn.007c4140
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xd8], rax
lea rcx, [0x0085acc0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [0x00a29548]
mov rcx, qword [0x00a29540]
mov qword [rdi + 8], rax
cmp dword [0x00d857e0], 0
jne 0x7f081c
mov qword [rdi], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
lea rax, [0x008971a0]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
lea rcx, [0x007fbdd0]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0800
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp], rcx
lea rdx, [0x00909a0c]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xb
mov qword [rsp + 0x18], rax
call fcn.007c4140
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xd8], rax
lea rcx, [0x0085acc0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [0x00a29550]
mov rcx, qword [0x00a29558]
mov qword [rdi + 8], rcx
cmp dword [0x00d857e0], 0
jne 0x7f07f6
mov qword [rdi], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
lea rax, [0x008971a0]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
lea rcx, [0x007fbe30]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f07da
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp], rcx
lea rdx, [0x009099f6]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xb
mov qword [rsp + 0x18], rax
call fcn.007c4140
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xd8], rax
lea rcx, [0x0085acc0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rax, qword [0x00a29568]
mov rcx, qword [0x00a29560]
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], rax
cmp dword [0x00d857e0], 0
jne 0x7f07cd
mov qword [rdi], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
lea rax, [0x008971a0]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [rsp + 8]
lea rcx, [0x007fbe90]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f07b1
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp], rcx
lea rdx, [0x009099f6]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xb
mov qword [rsp + 0x18], rax
call fcn.007c4140
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xd8], rax
lea rcx, [0x0085acc0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [0x00a29570]
mov rcx, qword [0x00a29578]
mov qword [rdi + 8], rcx
cmp dword [0x00d857e0], 0
jne 0x7f07a7
mov qword [rdi], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
mov rax, qword [0x00d67840]
mov qword [rsp + 0x50], rax
mov rcx, qword [0x00d67848]
mov qword [rsp + 0xa0], rcx
lea rdx, [0x00894f20]
mov qword [rsp], rdx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f078b
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp], rcx
lea rdx, [0x00909ff9]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xc
lea rdx, [0x00a2c500]
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rax
call fcn.007c4090
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xd8], rax
lea rcx, [0x0085acc0]
mov qword [rsp], rcx
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [0x00a29588]
mov rcx, qword [0x00a29580]
mov qword [rdi + 8], rax
cmp dword [0x00d857e0], 0
jne 0x7f077e
mov qword [rdi], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
mov rax, qword [rsp + 0x98]
mov qword [rsp], rax
lea rcx, [0x009086f7]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 8
call fcn.007c4510
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x78], rax
mov rcx, qword [0x00d67848]
mov qword [rsp + 0xa8], rcx
mov rdx, qword [0x00d67840]
mov qword [rsp + 0x48], rdx
lea rbx, [0x00894f20]
mov qword [rsp], rbx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0762
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 8], rcx
lea rcx, [0x009086f7]
mov qword [rsp], rcx
mov qword [rsp + 8], 8
lea rcx, [0x00a2c500]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.00682f90
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x60], rcx
lea rdx, [0x00893c20]
mov qword [rsp], rdx
call fcn.0040c4b0
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
cmp dword [0x00d857e0], 0
jne 0x7f0746
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x28], 0
je 0x7f071c
lea rax, [0x0085acc0]
mov qword [rsp], rax
call fcn.0040c4b0
mov rax, qword [0x00a29598]
mov rcx, qword [0x00a29590]
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], rax
cmp dword [0x00d857e0], 0
jne 0x7f070f
mov qword [rdi], rcx
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.007c9610
mov rax, qword [rsp + 0x98]
mov qword [rsp], rax
lea rcx, [0x009071b5]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 1
lea rcx, [0x009d2380]
mov qword [rsp + 0x18], rcx
call fcn.007c4140
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rax, [0x00856740]
mov qword [rsp], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 8], rax
call fcn.00409540
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
lea rax, [0x00855dc0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 8], rax
call fcn.004094c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
lea rax, [0x00907a35]
mov qword [rsp], rax
mov qword [rsp + 8], 5
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004dd7a0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rcx
lea rdx, [0x008f6c20]
mov qword [rsp], rdx
call fcn.0040c4b0
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x68]
mov qword [rdi + 8], rax
test rax, rax
mov ecx, 5
cmove rax, rcx
mov rcx, qword [rsp + 0xc0]
lea rdx, [0x00907aa8]
mov rbx, rcx
cmove rcx, rdx
cmp dword [0x00d857e0], 0
jne 0x7f06fc
mov qword [rdi], rbx
lea rdx, [0x00a2bf60]
mov qword [rdi + 0x10], rdx
cmp dword [0x00d857e0], 0
jne 0x7f06d7
mov rdx, qword [rsp + 0x98]
mov qword [rdi + 0x18], rdx
mov qword [rsp + 0x90], rdi
mov rdx, qword [0x00d1a380]
mov qword [rdi + 0x28], rdx
mov rdx, qword [0x00d1a388]
mov qword [rdi + 0x38], rdx
lea rdx, [0x009075ea]
mov qword [rsp], rdx
mov qword [rsp + 8], 3
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.00588080
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
test rdx, rdx
je 0x7f066e
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], rcx
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x70], rdx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
mov dword [rsp], 0x28
lea rax, fcn.00685d40
mov qword [rsp + 8], rax
call fcn.004365e0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
lea rdx, [rdi + 0x18]
mov rbx, rdi
mov rdi, rdx
mov rsi, rax
mov rax, qword [rsp + 0x98]
call fcn.00457490
mov rax, rsi
mov rdi, rbx
jmp 0x7f05f4
mov rdx, rax
mov rax, rbx
call fcn.00457490
mov rax, rdx
jmp 0x7f05d0
mov rax, rcx
call fcn.00457490
jmp 0x7f0439
lea rdx, [0x00a2be80]
mov qword [rcx], rdx
cmp dword [0x00d857e0], 0
jne 0x7f0738
mov qword [rcx + 8], rax
jmp 0x7f0402
lea rdi, [rcx + 8]
call fcn.00457490
jmp 0x7f0402
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0xb8]
call fcn.00457490
mov rax, rcx
jmp 0x7f03f2
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0xa8]
call fcn.00457490
mov rax, rcx
jmp 0x7f037b
mov rax, rcx
call fcn.00457490
jmp 0x7f02d2
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0xa0]
call fcn.00457490
mov rax, rcx
jmp 0x7f0257
call fcn.00457490
jmp 0x7f01de
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.00457490
mov rax, rcx
jmp 0x7f016f
mov rax, rcx
call fcn.00457490
jmp 0x7f010f
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.00457490
mov rax, rcx
jmp 0x7f00a0
call fcn.00457490
jmp 0x7f0040
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.00457490
mov rax, rcx
jmp 0x7effd1
mov rax, rcx
call fcn.00457490
jmp 0x7eff71
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.00457490
mov rax, rcx
jmp 0x7eff02
lea rdi, [rax + 8]
mov rcx, rax
mov rax, qword [rsp + 0x80]
call fcn.00457490
mov rax, rcx
jmp 0x7efe86
lea rcx, [rdi + 0x10]
mov rdi, rcx
mov rax, qword [rsp + 0xb0]
call fcn.00457490
jmp 0x7efe4e
mov rax, qword [rsp + 0x88]
call fcn.00457490
jmp 0x7efe24
lea rdi, [rax + 0x38]
mov rax, qword [rsp + 0xe0]
call fcn.00457490
jmp 0x7efdb0
call fcn.004555f0
jmp fcn.007efd30