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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4ac64c
push rbp
mov rbp, rsp
sub rsp, 0x50
lea rax, [0x0067d180]
call sym.runtime.newobject
mov qword [rsp + 0x48], rax
lea rcx, sym.internal_syscall_windows.init.func1
mov qword [rax], rcx
lea rax, [0x0069e300]
call sym.runtime.newobject
mov qword [rsp + 0x40], rax
lea rax, [0x0067b780]
call sym.runtime.newobject
mov qword [rsp + 0x28], rax
lea rax, [0x00684e00]
call sym.runtime.newobject
mov qword [rsp + 0x38], rax
movups xmmword [rax], xmm15
lea rax, [0x0067d080]
call sym.runtime.newobject
mov qword [rsp + 0x30], rax
lea rax, [0x006b6240]
nop dword [rax]
call sym.runtime.newobject
lea rcx, [sym.internal_syscall_windows.init.OnceValue_go.shape.bool_.func2]
mov qword [rax], rcx
cmp dword [0x0098c4d0], 0
jne 0x4abb0e
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x48]
jmp 0x4abb36
call sym.runtime.gcWriteBarrier4
mov rcx, qword [rsp + 0x38]
mov qword [r11], rcx
mov rdx, qword [rsp + 0x28]
mov qword [r11 + 8], rdx
mov rbx, qword [rsp + 0x30]
mov qword [r11 + 0x10], rbx
mov rsi, qword [rsp + 0x48]
mov qword [r11 + 0x18], rsi
mov qword [rsp + 0x20], rax
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
lea rsi, [0x00757cf0]
mov qword [rax + 0x28], rsi
lea rax, [0x006b9620]
nop dword [rax]
call sym.runtime.newobject
lea rcx, [sym.internal_syscall_windows.init.OnceValue_go.shape.bool_.func3]
mov qword [rax], rcx
cmp dword [0x0098c4d0], 0
jne 0x4abb93
mov rdx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
jmp 0x4abbd3
call sym.runtime.gcWriteBarrier7
mov rdx, qword [rsp + 0x40]
mov qword [r11], rdx
mov rsi, qword [rsp + 0x20]
mov qword [r11 + 8], rsi
mov r8, qword [rsp + 0x28]
mov qword [r11 + 0x10], r8
mov r9, qword [rsp + 0x38]
mov qword [r11 + 0x18], r9
mov r10, qword [rsp + 0x30]
mov qword [r11 + 0x20], r10
mov qword [r11 + 0x28], rax
mov r12, qword [0x00905280]
mov qword [r11 + 0x30], r12
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r8
mov qword [rax + 0x20], r9
mov qword [rax + 0x28], r10
lea rdx, [0x00757cf0]
mov qword [rax + 0x30], rdx
mov qword [0x00905280], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d3018]
mov edi, 0xc
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
call sym.runtime.newobject
mov qword [rax + 0x18], 0xc
cmp dword [0x0098c4d0], 0
je 0x4abc57
mov rdx, qword [rax + 0x10]
nop dword [rax]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x00905288]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d3018]
mov qword [rax + 0x10], rdx
mov qword [0x00905288], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d66d9]
mov edi, 0x14
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
call sym.runtime.newobject
mov qword [rax + 0x18], 0x14
cmp dword [0x0098c4d0], 0
je 0x4abcc3
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x00905290]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d66d9]
mov qword [rax + 0x10], rdx
mov qword [0x00905290], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d3024]
mov edi, 0xc
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
nop
call sym.runtime.newobject
mov qword [rax + 0x18], 0xc
cmp dword [0x0098c4d0], 0
je 0x4abd31
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x00905298]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d3024]
mov qword [rax + 0x10], rdx
mov qword [0x00905298], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d2eb0]
mov edi, 0xc
nop dword [rax]
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
call sym.runtime.newobject
mov qword [rax + 0x18], 0xc
cmp dword [0x0098c4d0], 0
je 0x4abda0
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x009052a0]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d2eb0]
mov qword [rax + 0x10], rdx
mov qword [0x009052a0], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d3030]
mov edi, 0xc
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
nop dword [rax + rax]
call sym.runtime.newobject
mov qword [rax + 0x18], 0xc
cmp dword [0x0098c4d0], 0
je 0x4abe11
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x009052a8]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d3030]
mov qword [rax + 0x10], rdx
mov qword [0x009052a8], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d1fc3]
mov edi, 9
nop dword [rax]
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
call sym.runtime.newobject
mov qword [rax + 0x18], 9
cmp dword [0x0098c4d0], 0
je 0x4abe80
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x009052b0]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d1fc3]
mov qword [rax + 0x10], rdx
mov qword [0x009052b0], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d29b2]
mov edi, 0xb
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
nop dword [rax + rax]
call sym.runtime.newobject
mov qword [rax + 0x18], 0xb
cmp dword [0x0098c4d0], 0
je 0x4abef1
mov rdx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rdx
mov qword [r11 + 8], rax
mov rdx, qword [0x009052b8]
mov qword [r11 + 0x10], rdx
lea rdx, [0x006d29b2]
mov qword [rax + 0x10], rdx
mov qword [0x009052b8], rax
mov rbx, qword [0x009053c0]
lea rax, [0x006897c0]
lea rcx, [0x006d2417]
mov edi, 0xa
nop dword [rax]
call sym.runtime.mapassign_faststr
mov byte [rax], 1
lea rax, [0x006a6400]
call sym.runtime.newobject
mov qword [rax + 0x18], 0xa
cmp dword [0x0098c4d0], 0
je 0x4abf60
mov rcx, qword [rax + 0x10]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rcx, qword [0x009052c0]
mov qword [r11 + 0x10], rcx
lea rcx, [0x006d2417]
mov qword [rax + 0x10], rcx
mov qword [0x009052c0], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4abf95
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fb9d8]
mov qword [r11 + 8], rcx
mov qword [0x008fb9d8], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4abfbf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fba18]
mov qword [r11 + 8], rcx
mov qword [0x008fba18], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4abfe9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fba58]
mov qword [r11 + 8], rcx
mov qword [0x008fba58], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac015
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fba98]
mov qword [r11 + 8], rcx
mov qword [0x008fba98], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4ac03f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbad8]
mov qword [r11 + 8], rcx
mov qword [0x008fbad8], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4ac069
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbb18]
mov qword [r11 + 8], rcx
mov qword [0x008fbb18], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac095
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbb58]
mov qword [r11 + 8], rcx
mov qword [0x008fbb58], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4ac0bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbb98]
mov qword [r11 + 8], rcx
mov qword [0x008fbb98], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
je 0x4ac0e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbbd8]
mov qword [r11 + 8], rcx
mov qword [0x008fbbd8], rax
mov rax, qword [0x00905288]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac115
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbc18]
mov qword [r11 + 8], rcx
mov qword [0x008fbc18], rax
mov rax, qword [0x00905290]
cmp dword [0x0098c4d0], 0
je 0x4ac13f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbc58]
mov qword [r11 + 8], rcx
mov qword [0x008fbc58], rax
mov rax, qword [0x00905298]
cmp dword [0x0098c4d0], 0
je 0x4ac169
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbc98]
mov qword [r11 + 8], rcx
mov qword [0x008fbc98], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac195
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbcd8]
mov qword [r11 + 8], rcx
mov qword [0x008fbcd8], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac1bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbd18]
mov qword [r11 + 8], rcx
mov qword [0x008fbd18], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac1e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbd58]
mov qword [r11 + 8], rcx
mov qword [0x008fbd58], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac215
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbd98]
mov qword [r11 + 8], rcx
mov qword [0x008fbd98], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac23f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbdd8]
mov qword [r11 + 8], rcx
mov qword [0x008fbdd8], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac269
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbe18]
mov qword [r11 + 8], rcx
mov qword [0x008fbe18], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac295
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbe58]
mov qword [r11 + 8], rcx
mov qword [0x008fbe58], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac2bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbe98]
mov qword [r11 + 8], rcx
mov qword [0x008fbe98], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac2e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbed8]
mov qword [r11 + 8], rcx
mov qword [0x008fbed8], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac315
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbf18]
mov qword [r11 + 8], rcx
mov qword [0x008fbf18], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac33f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbf58]
mov qword [r11 + 8], rcx
mov qword [0x008fbf58], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac369
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbf98]
mov qword [r11 + 8], rcx
mov qword [0x008fbf98], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac395
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fbfd8]
mov qword [r11 + 8], rcx
mov qword [0x008fbfd8], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac3bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc018]
mov qword [r11 + 8], rcx
mov qword [0x008fc018], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac3e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc058]
mov qword [r11 + 8], rcx
mov qword [0x008fc058], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac415
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc098]
mov qword [r11 + 8], rcx
mov qword [0x008fc098], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac43f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc0d8]
mov qword [r11 + 8], rcx
mov qword [0x008fc0d8], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac469
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc118]
mov qword [r11 + 8], rcx
mov qword [0x008fc118], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac495
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc158]
mov qword [r11 + 8], rcx
mov qword [0x008fc158], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac4bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc198]
mov qword [r11 + 8], rcx
mov qword [0x008fc198], rax
mov rax, qword [0x009052a0]
cmp dword [0x0098c4d0], 0
je 0x4ac4e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc1d8]
mov qword [r11 + 8], rcx
mov qword [0x008fc1d8], rax
mov rax, qword [0x009052a8]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac515
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc218]
mov qword [r11 + 8], rcx
mov qword [0x008fc218], rax
mov rax, qword [0x009052a8]
cmp dword [0x0098c4d0], 0
je 0x4ac53f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc258]
mov qword [r11 + 8], rcx
mov qword [0x008fc258], rax
mov rax, qword [0x009052a8]
cmp dword [0x0098c4d0], 0
je 0x4ac569
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc298]
mov qword [r11 + 8], rcx
mov qword [0x008fc298], rax
mov rax, qword [0x009052b0]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac595
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc2d8]
mov qword [r11 + 8], rcx
mov qword [0x008fc2d8], rax
mov rax, qword [0x009052b8]
cmp dword [0x0098c4d0], 0
je 0x4ac5bf
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc318]
mov qword [r11 + 8], rcx
mov qword [0x008fc318], rax
mov rax, qword [0x009052b8]
cmp dword [0x0098c4d0], 0
je 0x4ac5e9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc358]
mov qword [r11 + 8], rcx
mov qword [0x008fc358], rax
mov rax, qword [0x009052b8]
cmp dword [0x0098c4d0], 0
nop
je 0x4ac615
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc398]
mov qword [r11 + 8], rcx
mov qword [0x008fc398], rax
mov rax, qword [0x009052c0]
cmp dword [0x0098c4d0], 0
je 0x4ac63f
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x008fc3d8]
mov qword [r11 + 8], rcx
mov qword [0x008fc3d8], rax
add rsp, 0x50
pop rbp
ret
call sym.runtime.morestack_noctxt.abi0
jmp sym.internal_syscall_windows.init