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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4bf15c
push rbp
mov rbp, rsp
sub rsp, 0x50
call sym.runtime.mapinitnoop
call sym.runtime.makemap_small
mov qword [rsp + 0x48], rax
mov word [rsp + 0x36], 1
mov rbx, rax
lea rcx, [rsp + 0x36]
lea rax, [0x0068ad20]
call sym.runtime.mapassign
mov qword [rax + 8], 9
cmp dword [0x0098c4d0], 0
je 0x4becd8
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d1fa8]
mov qword [rax], rdx
mov word [rsp + 0x34], 2
lea rax, [0x0068ad20]
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x34]
call sym.runtime.mapassign
mov qword [rax + 8], 0xa
cmp dword [0x0098c4d0], 0
je 0x4bed1b
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d2421]
mov qword [rax], rdx
mov word [rsp + 0x32], 3
lea rax, [0x0068ad20]
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x32]
nop dword [rax]
call sym.runtime.mapassign
mov qword [rax + 8], 0xa
cmp dword [0x0098c4d0], 0
je 0x4bed61
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d242b]
mov qword [rax], rdx
mov word [rsp + 0x30], 4
lea rax, [0x0068ad20]
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x30]
call sym.runtime.mapassign
mov qword [rax + 8], 0xb
cmp dword [0x0098c4d0], 0
je 0x4beda8
mov rdx, qword [rax]
nop dword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d29c8]
mov qword [rax], rdx
mov word [rsp + 0x2e], 0xff
lea rax, [0x0068ad20]
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x2e]
call sym.runtime.mapassign
mov qword [rax + 8], 8
cmp dword [0x0098c4d0], 0
nop
jne 0x4bede9
mov rcx, qword [rsp + 0x48]
jmp 0x4bee08
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rcx
mov rcx, qword [rsp + 0x48]
mov qword [r11 + 8], rcx
mov rdx, qword [0x00905268]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d1b9d]
mov qword [rax], rdx
mov qword [0x00905268], rcx
call sym.runtime.makemap_small
mov qword [rsp + 0x40], rax
mov word [rsp + 0x2c], 0
mov rbx, rax
lea rcx, [rsp + 0x2c]
lea rax, [0x0068ad80]
call sym.runtime.mapassign
mov qword [rax + 8], 0xc
cmp dword [0x0098c4d0], 0
je 0x4bee5a
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d303c]
mov qword [rax], rdx
mov word [rsp + 0x2a], 1
lea rax, [0x0068ad80]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x2a]
nop dword [rax]
call sym.runtime.mapassign
mov qword [rax + 8], 0x10
cmp dword [0x0098c4d0], 0
je 0x4beea1
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d483a]
mov qword [rax], rdx
mov word [rsp + 0x28], 2
lea rax, [0x0068ad80]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x28]
call sym.runtime.mapassign
mov qword [rax + 8], 0x12
cmp dword [0x0098c4d0], 0
je 0x4beee8
mov rdx, qword [rax]
nop dword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d5541]
mov qword [rax], rdx
mov word [rsp + 0x26], 3
lea rax, [0x0068ad80]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x26]
call sym.runtime.mapassign
mov qword [rax + 8], 0xe
cmp dword [0x0098c4d0], 0
nop
je 0x4bef2d
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d3bdd]
mov qword [rax], rdx
mov word [rsp + 0x24], 4
lea rax, [0x0068ad80]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x24]
call sym.runtime.mapassign
mov qword [rax + 8], 0x13
cmp dword [0x0098c4d0], 0
je 0x4bef70
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d5e69]
mov qword [rax], rdx
mov word [rsp + 0x22], 5
lea rax, [0x0068ad80]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22]
call sym.runtime.mapassign
mov qword [rax + 8], 0xc
cmp dword [0x0098c4d0], 0
jne 0x4befaf
mov rcx, qword [rsp + 0x40]
jmp 0x4befce
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rcx
mov rcx, qword [rsp + 0x40]
mov qword [r11 + 8], rcx
mov rdx, qword [0x00905270]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d3048]
mov qword [rax], rdx
mov qword [0x00905270], rcx
nop
call sym.runtime.makemap_small
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x21], 1
mov rbx, rax
lea rcx, [rsp + 0x21]
lea rax, [0x0068ade0]
nop
call sym.runtime.mapassign
mov qword [rax + 8], 6
cmp dword [0x0098c4d0], 0
je 0x4bf021
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d1458]
mov qword [rax], rdx
mov byte [rsp + 0x20], 2
lea rax, [0x0068ade0]
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x20]
call sym.runtime.mapassign
mov qword [rax + 8], 8
cmp dword [0x0098c4d0], 0
je 0x4bf062
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d1ba5]
mov qword [rax], rdx
mov byte [rsp + 0x1f], 3
lea rax, [0x0068ade0]
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1f]
call sym.runtime.mapassign
mov qword [rax + 8], 6
cmp dword [0x0098c4d0], 0
je 0x4bf0a8
mov rdx, qword [rax]
nop dword [rax + rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d145e]
mov qword [rax], rdx
mov byte [rsp + 0x1e], 4
lea rax, [0x0068ade0]
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1e]
call sym.runtime.mapassign
mov qword [rax + 8], 9
cmp dword [0x0098c4d0], 0
je 0x4bf0e9
mov rdx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, [0x006d1fb1]
mov qword [rax], rdx
mov byte [rsp + 0x1d], 5
lea rax, [0x0068ade0]
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1d]
call sym.runtime.mapassign
mov qword [rax + 8], 0xa
cmp dword [0x0098c4d0], 0
jne 0x4bf126
mov rcx, qword [rsp + 0x38]
jmp 0x4bf145
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rcx
mov rcx, qword [rsp + 0x38]
mov qword [r11 + 8], rcx
mov rdx, qword [0x00905278]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d2435]
mov qword [rax], rdx
mov qword [0x00905278], rcx
add rsp, 0x50
pop rbp
ret
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.vendor_golang.org_x_net_dns_dnsmessage.init