Function at 0x5efaa0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x8e25d4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x88]
cmp eax, dword [ecx + 8]
jbe 0x5f168d
sub esp, 0x108
mov ecx, dword [esp + 0x10c]
mov edx, dword [ecx]
test edx, edx
jne 0x5f14c6
lea edi, [esp + 0xb0]
xor eax, eax
call fcn.00468b15
mov ecx, dword [esp + 0x10c]
movzx edx, byte [ecx + 0x2b]
test dl, dl
je 0x5efd94
nop
mov word [esp + 0x3e], 0
mov byte [esp + 0x3f], 5
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5efc46
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1674
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5efb6b
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5efbcd
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5efbcd
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5efc46
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5efc28
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x3e]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
nop
mov word [esp + 0x3c], 0
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5efd94
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f165c
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5efcb9
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5efd1b
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5efd1b
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5efd94
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5efd76
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x3c]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
movzx edx, byte [ecx + 0x2c]
test dl, dl
je 0x5f0041
nop
mov word [esp + 0x3a], 0
mov byte [esp + 0x3b], 0x23
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5efef3
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1644
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5efe18
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5efe7a
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5efe7a
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5efef3
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5efed5
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x3a]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
nop
mov word [esp + 0x38], 0
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0041
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f162c
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5eff66
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5effc8
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5effc8
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0041
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0023
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x38]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
movzx edx, byte [ecx + 0x2d]
test dl, dl
je 0x5f01fa
nop
mov word [esp + 0x36], 0
mov word [esp + 0x36], 0x1ff
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f01a0
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1614
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f00c7
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0127
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0127
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f01a0
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0182
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x36]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func1]
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x94]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [ecx + 0x3c]
test dl, dl
je 0x5f04a7
nop
mov word [esp + 0x34], 0
mov byte [esp + 0x35], 0x17
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0359
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f15fc
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f027e
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f02e0
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f02e0
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0359
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f033b
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x34]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
nop
mov word [esp + 0x32], 0
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f04a7
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f15e4
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f03cc
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f042e
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f042e
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f04a7
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0489
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x32]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov edx, dword [ecx + 0x44]
test edx, edx
je 0x5f065d
nop
mov word [esp + 0x30], 0
mov byte [esp + 0x31], 0x10
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0603
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f15cc
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f052a
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f058a
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f058a
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0603
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f05e5
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x30]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func2]
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x8c]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov edx, dword [ecx + 0x4c]
test edx, edx
je 0x5f0813
nop
mov word [esp + 0x2e], 0
mov byte [esp + 0x2f], 0x12
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f07b9
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f15b4
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f06e0
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0740
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0740
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f07b9
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f079b
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x2e]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func3]
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, word [ecx + 0x54]
test dx, dx
je 0x5f09c2
nop
mov word [esp + 0x2c], 0
mov byte [esp + 0x2d], 0x2b
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0971
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f159c
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f0898
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f08f8
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f08f8
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0971
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0953
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x2c]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func4]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x7c]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, word [ecx + 0x58]
test dx, dx
je 0x5f0b6b
nop
mov word [esp + 0x2a], 0
mov byte [esp + 0x2b], 0x33
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0b20
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1584
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f0a47
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0aa7
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0aa7
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0b20
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0b02
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x2a]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func5]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x74]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [ecx + 0x68]
test dl, dl
je 0x5f0d13
nop
mov word [esp + 0x28], 0
mov byte [esp + 0x29], 0x29
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0cc8
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f156c
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f0bef
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0c4f
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0c4f
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0cc8
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0caa
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x28]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func6]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x6c]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov edx, dword [ecx + 0x7c]
test edx, edx
je 0x5f0eba
nop
mov word [esp + 0x26], 0
mov byte [esp + 0x27], 0x2c
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f0e6f
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1554
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f0d96
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0df6
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0df6
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f0e6f
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0e51
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x26]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func7]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, word [ecx + 0x84]
test dx, dx
je 0x5f1066
nop
mov word [esp + 0x24], 0
mov byte [esp + 0x25], 0x33
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f101b
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f153c
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f0f42
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f0fa2
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f0fa2
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f101b
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f0ffd
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x24]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func8]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x5c]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov edx, dword [ecx + 0x70]
test edx, edx
je 0x5f120d
nop
mov word [esp + 0x22], 0
mov byte [esp + 0x23], 0xb
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5f11c2
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5f1524
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5f10e9
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6cb28a]
mov dword [eax], ecx
lea ecx, [0x739240]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
movzx edx, byte [esp + 0xc4]
test dl, dl
je 0x5f1149
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5f1149
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea edx, [0x739240]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5f11c2
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5f11a4
mov dword [esp + 0x48], ebx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov ebx, dword [esp + 0x48]
movzx edi, word [esp + 0x22]
mov word [esi + ebx], di
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], edx
mov dword [esp + 0xb8], esi
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
lea eax, [sym.crypto_tls._serverHelloMsg_.marshal.func9]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 0
lea eax, [esp + 0x54]
mov dword [esp + 0xc], eax
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
xor eax, eax
mov ecx, dword [esp + 0x10c]
mov edx, dword [esp + 0xb0]
test edx, edx
je 0x5f122b
mov ebx, dword [esp + 0xb4]
xor edi, edi
mov esi, ebx
xor ebp, ebp
mov ebx, edx
xor edx, edx
jmp 0x5f1266
mov edx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xcc]
cmp ebx, edx
ja 0x5f151b
mov ebp, dword [esp + 0xb8]
mov esi, dword [esp + 0xc0]
sub esi, ebx
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ebx
sub edx, ebx
add ebp, esi
xor ebx, ebx
xor esi, esi
test ebx, ebx
jne 0x5f1490
mov ebx, edi
lea edi, [esp + 0xdc]
call fcn.00468b15
mov ecx, dword [esp + 0xf4]
nop
mov byte [esp + 0x21], 0
mov byte [esp + 0x21], 2
test ecx, ecx
jne 0x5f1503
mov dword [esp + 0x48], ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], ebp
movzx ecx, byte [esp + 0xf0]
test cl, cl
je 0x5f12ff
mov ecx, dword [esp + 0xe8]
inc ecx
lea esi, [esp + 0xdc]
cmp dword [esi + 0x10], ecx
jge 0x5f12ff
lea eax, [0x6916c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d54c6]
mov dword [eax], ecx
lea ecx, [0x739240]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], eax
xor eax, eax
mov edx, dword [esp + 0x40]
jmp 0x5f1379
mov ecx, dword [esp + 0xec]
mov esi, dword [esp + 0xe8]
lea edi, [esi + 1]
mov ebp, dword [esp + 0xe4]
cmp ecx, edi
jae 0x5f135b
mov dword [esp + 0x44], esi
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x686a60]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
xor eax, eax
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x48]
mov esi, dword [esp + 0x44]
movzx ebx, byte [esp + 0x21]
mov byte [ebp + esi], bl
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], ecx
mov dword [esp + 0xe4], ebp
lea edi, [esp + 0x9c]
call fcn.00468b1b
lea ecx, [sym.crypto_tls._serverHelloMsg_.marshal.func10]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa8], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xac], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0xa4], edx
lea edx, [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], 3
mov byte [esp + 8], 0
lea edx, [esp + 0x9c]
mov dword [esp + 0xc], edx
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
mov ecx, dword [esp + 0xdc]
test ecx, ecx
je 0x5f1402
mov eax, dword [esp + 0xe0]
xor ebp, ebp
xor edx, edx
mov ebx, eax
mov eax, ecx
xor ecx, ecx
jmp 0x5f1439
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0xf8]
cmp eax, ecx
ja 0x5f14fe
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0xec]
sub ebx, eax
mov ebp, ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
sub ecx, eax
add edx, ebx
xor eax, eax
xor ebx, ebx
mov esi, dword [esp + 0x10c]
mov dword [esi + 4], ecx
mov dword [esi + 8], ebp
mov edi, dword [0x8e2900]
test edi, edi
je 0x5f1464
mov dword [esp + 0x50], ebx
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ebx, dword [esi]
mov dword [edi + 4], ebx
mov ebx, dword [esp + 0x50]
mov dword [esi], edx
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], ebx
add esp, 0x108
ret
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x120], esi
add esp, 0x108
ret
mov eax, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], ecx
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
add esp, 0x108
ret
call sym.runtime.panicSliceB
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, ebx
mov ecx, edx
call sym.runtime.panicSliceB
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x686720]
mov dword [esp], eax
lea eax, [0x738d18]
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.crypto_tls._serverHelloMsg_.marshal