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

Disassembly:
lea r12, [rsp - 0x1b8]
cmp r12, qword [r14 + 0x10]
jbe 0x5bd3a6
push rbp
mov rbp, rsp
sub rsp, 0x230
mov rdx, qword [rax]
test rdx, rdx
jne 0x5bd1da
mov qword [rsp + 0x240], rax
movups xmmword [rsp + 0x78], xmm15
lea rdi, [rsp + 0x80]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046c830
mov rbp, qword [rbp]
cmp qword [rax + 0x88], 0
nop
je 0x5bb08d
nop
mov word [rsp + 0x56], 0
cmp qword [rsp + 0x78], 0
jne 0x5bb047
cmp qword [rsp + 0xa8], 0
jne 0x5bd391
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5baf75
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bafd5
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5bafd5
lea rax, [0x006951a0]
nop dword [rax]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb047
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb025
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x56]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x220], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func1]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x220]
lea rax, [rsp + 0x78]
nop dword [rax + rax]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x90], 0
je 0x5bb1fb
nop
mov word [rsp + 0x54], 0
mov byte [rsp + 0x55], 5
cmp qword [rsp + 0x78], 0
jne 0x5bb1da
cmp qword [rsp + 0xa8], 0
nop dword [rax]
jne 0x5bd37e
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb113
lea rax, [0x006951a0]
nop
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb167
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5bb167
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
jmp 0x5bb1da
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb1b8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x54]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
lea rax, [rsp + 0x78]
mov ebx, 2
xor ecx, ecx
lea rdi, sym.crypto_tls._clientHelloMsg_.marshal.func2
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xa0], 0
je 0x5bb39b
nop
mov word [rsp + 0x52], 0
mov byte [rsp + 0x53], 0xa
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bb35a
cmp qword [rsp + 0xa8], 0
jne 0x5bd36b
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb281
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb2e6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bb2e6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb35a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb338
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x52]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x210], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func3]
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x210]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xb8], 0
je 0x5bb53b
nop
mov word [rsp + 0x50], 0
mov byte [rsp + 0x51], 0xb
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bb4fa
cmp qword [rsp + 0xa8], 0
jne 0x5bd358
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb421
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb486
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bb486
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb4fa
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb4d8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x50]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x200], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func4]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x200]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0xc8], 0
je 0x5bb6db
nop
mov word [rsp + 0x4e], 0
mov byte [rsp + 0x4f], 0x23
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5bb69a
cmp qword [rsp + 0xa8], 0
jne 0x5bd345
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb5c1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb626
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bb626
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb69a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb678
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4e]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1f0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func5]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1f0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0xf0], 0
je 0x5bb87b
nop
mov word [rsp + 0x4c], 0
mov byte [rsp + 0x4d], 0xd
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bb83a
cmp qword [rsp + 0xa8], 0
jne 0x5bd331
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb761
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb7c6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bb7c6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb83a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb818
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4c]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1e0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func6]
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1e0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x108], 0
je 0x5bba1b
nop
mov word [rsp + 0x4a], 0
mov byte [rsp + 0x4b], 0x32
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bb9da
cmp qword [rsp + 0xa8], 0
jne 0x5bd31e
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bb901
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bb966
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bb966
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bb9da
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bb9b8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x4a]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1d0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func7]
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1d0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x118], 0
je 0x5bbbbb
nop
mov word [rsp + 0x48], 0
mov word [rsp + 0x48], 0x1ff
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bbb7a
cmp qword [rsp + 0xa8], 0
jne 0x5bd30b
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bbaa1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bbb06
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bbb06
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bbb7a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bbb58
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x48]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1c0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func8]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1c0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x138], 0
je 0x5bbe5b
nop
mov word [rsp + 0x46], 0
mov byte [rsp + 0x47], 0x17
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5bbd1b
cmp qword [rsp + 0xa8], 0
jne 0x5bd2f8
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bbc41
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bbca6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bbca6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bbd1b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bbcf8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x46]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x44], 0
cmp qword [rsp + 0x78], 0
jne 0x5bbe5b
cmp qword [rsp + 0xa8], 0
jne 0x5bd2e5
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bbd8a
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bbde6
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5bbde6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bbe5b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bbe38
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x44]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x148], 0
je 0x5bbffb
nop
mov word [rsp + 0x42], 0
mov byte [rsp + 0x43], 0x10
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bbfba
cmp qword [rsp + 0xa8], 0
jne 0x5bd2d1
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bbee1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bbf46
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bbf46
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bbfba
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bbf98
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x42]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1b0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func9]
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x1b8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1b0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x158], 0
je 0x5bc29b
nop
mov word [rsp + 0x40], 0
mov byte [rsp + 0x41], 0x12
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5bc15b
cmp qword [rsp + 0xa8], 0
jne 0x5bd2be
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc081
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc0e6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bc0e6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc15b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc138
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x40]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x3e], 0
cmp qword [rsp + 0x78], 0
jne 0x5bc29b
cmp qword [rsp + 0xa8], 0
jne 0x5bd2ab
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc1ca
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc226
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5bc226
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc29b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc278
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x3e]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x168], 0
je 0x5bc43b
nop
mov word [rsp + 0x3c], 0
mov byte [rsp + 0x3d], 0x2b
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bc3fa
cmp qword [rsp + 0xa8], 0
jne 0x5bd298
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc321
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc386
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bc386
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc3fa
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc3d8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x3c]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x1a0], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func10]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x1a0]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x180], 0
je 0x5bc5db
nop
mov word [rsp + 0x3a], 0
mov byte [rsp + 0x3b], 0x2c
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bc59a
cmp qword [rsp + 0xa8], 0
jne 0x5bd285
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc4c1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc526
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bc526
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc59a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc578
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x3a]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x190], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func11]
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x190]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x198], 0
je 0x5bc77b
nop
mov word [rsp + 0x38], 0
mov byte [rsp + 0x39], 0x33
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bc73a
cmp qword [rsp + 0xa8], 0
jne 0x5bd271
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc661
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc6c6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bc6c6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc73a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc718
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x38]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x180], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func12]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x180]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp byte [rax + 0x1a8], 0
je 0x5bca1b
nop
mov word [rsp + 0x36], 0
mov byte [rsp + 0x37], 0x2a
cmp qword [rsp + 0x78], 0
nop dword [rax + rax]
jne 0x5bc8db
cmp qword [rsp + 0xa8], 0
jne 0x5bd25e
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc801
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc866
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bc866
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bc8db
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc8b8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x36]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
nop
mov word [rsp + 0x34], 0
cmp qword [rsp + 0x78], 0
jne 0x5bca1b
cmp qword [rsp + 0xa8], 0
jne 0x5bd24b
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bc94a
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bc9a6
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp qword [rsp + 0x98], rdx
jge 0x5bc9a6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bca1b
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bc9f8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx r9d, word [rsp + 0x34]
mov word [r8 + rbx], r9w
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
cmp qword [rax + 0x1b8], 0
je 0x5bcbbb
nop
mov word [rsp + 0x32], 0
mov byte [rsp + 0x33], 0x2d
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bcb7a
cmp qword [rsp + 0xa8], 0
jne 0x5bd238
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bcaa1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bcb06
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bcb06
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bcb7a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bcb58
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x32]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x170], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func13]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x170]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1f8], 0
je 0x5bcd5b
nop
mov word [rsp + 0x30], 0
mov byte [rsp + 0x31], 0x39
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bcd1a
cmp qword [rsp + 0xa8], 0
jne 0x5bd225
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bcc41
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bcca6
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bcca6
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bcd1a
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bccf8
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x30]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x160], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func14]
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x160]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x1d0], 0
je 0x5bcefb
nop
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x2f], 0x29
cmp qword [rsp + 0x78], 0
nop dword [rax]
jne 0x5bceba
cmp qword [rsp + 0xa8], 0
jne 0x5bd212
mov rdx, qword [rsp + 0x90]
add rdx, 2
cmp rdx, 2
jge 0x5bcde1
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
cmp byte [rsp + 0xa0], 0
je 0x5bce46
mov rdx, qword [rsp + 0x90]
add rdx, 2
nop word [rax + rax]
cmp qword [rsp + 0x98], rdx
jge 0x5bce46
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x240]
jmp 0x5bceba
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
lea rdx, [rbx + 2]
mov r8, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x5bce98
mov qword [rsp + 0x68], rbx
mov rax, r8
mov rbx, rdx
mov edi, 2
lea rsi, [0x0067b400]
nop
call sym.runtime.growslice
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x68]
movzx esi, word [rsp + 0x2e]
mov word [r8 + rbx], si
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x88], r8
movups xmmword [rsp + 0x150], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func15]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], rax
mov ebx, 2
xor ecx, ecx
lea rdi, [rsp + 0x150]
lea rax, [rsp + 0x78]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x5bcf17
mov r8, qword [rsp + 0x80]
xor r11d, r11d
xor ecx, ecx
xor r9d, r9d
jmp 0x5bcf60
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
cmp rdx, rcx
ja 0x5bd20a
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x98]
sub r10, rdx
mov r11, r10
neg r10
sar r10, 0x3f
and r10, rdx
sub rcx, rdx
add r9, r10
xor edx, edx
xor r8d, r8d
nop dword [rax + rax]
test rdx, rdx
jne 0x5bd1c4
movups xmmword [rsp + 0xd0], xmm15
lea rdi, [rsp + 0xd8]
lea rdi, [rdi - 0x30]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046c830
mov rbp, qword [rbp]
nop
cmp qword [rsp + 0x100], 0
mov byte [rsp + 0x2d], 0
mov byte [rsp + 0x2d], 1
jne 0x5bd1f7
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x70], r9
cmp byte [rsp + 0xf8], 0
je 0x5bd02c
mov rdx, qword [rsp + 0xe8]
inc rdx
cmp qword [rsp + 0xf0], rdx
jge 0x5bd02c
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
jmp 0x5bd0b2
mov rdx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xe8]
lea r8, [rbx + 1]
mov r10, qword [rsp + 0xe0]
cmp rdx, r8
jae 0x5bd091
mov qword [rsp + 0x68], rbx
mov rax, r10
mov rbx, r8
mov rcx, rdx
mov edi, 1
lea rsi, [0x0067b400]
call sym.runtime.growslice
mov r9, qword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
mov r10, rax
mov rdx, rcx
mov r8, rbx
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x68]
movzx esi, byte [rsp + 0x2d]
mov byte [r10 + rbx], sil
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xe0], r10
movups xmmword [rsp + 0x128], xmm15
movups xmmword [rsp + 0x130], xmm15
movups xmmword [rsp + 0x140], xmm15
lea rdx, [sym.crypto_tls._clientHelloMsg_.marshal.func16]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x138], r9
mov ebx, 3
xor ecx, ecx
lea rdi, [rsp + 0x128]
lea rax, [rsp + 0xd0]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x5bd137
mov r8, qword [rsp + 0xd8]
xor r11d, r11d
xor ecx, ecx
xor r9d, r9d
jmp 0x5bd17b
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x108]
cmp rax, rcx
ja 0x5bd1f2
mov r9, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xf0]
sub r10, rax
mov r11, r10
neg r10
sar r10, 0x3f
and r10, rax
sub rcx, rax
add r9, r10
xor edx, edx
xor r8d, r8d
mov r10, qword [rsp + 0x240]
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], r11
cmp dword [0x0098c4d0], 0
je 0x5bd1a9
mov rax, r11
call sym.runtime.gcWriteBarrier2
mov qword [r11], r9
mov r12, qword [r10]
mov qword [r11 + 8], r12
mov r11, rax
mov qword [r10], r9
mov rax, r9
mov rbx, rcx
mov rcx, r11
mov rdi, rdx
mov rsi, r8
add rsp, 0x230
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, r8
add rsp, 0x230
pop rbp
ret
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, rdx
xor edi, edi
xor esi, esi
add rsp, 0x230
pop rbp
ret
call sym.runtime.panicSliceB
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
mov rax, rdx
call sym.runtime.panicSliceB
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
nop
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
nop
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
nop
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
call sym.runtime.gopanic
lea rax, [0x0067b380]
lea rbx, [0x00757000]
nop
call sym.runtime.gopanic
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.crypto_tls._clientHelloMsg_.marshal