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

Disassembly:
mov ecx, dword [0x8d0454]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x88]
cmp eax, dword [ecx + 8]
jbe 0x5ee75c
sub esp, 0x108
mov ecx, dword [esp + 0x10c]
mov edx, dword [ecx]
test edx, edx
jne 0x5ee595
lea edi, [esp + 0xb0]
xor eax, eax
call fcn.00468475
mov ecx, dword [esp + 0x10c]
movzx edx, byte [ecx + 0x2b]
test dl, dl
je 0x5ece64
nop
mov word [esp + 0x3e], 0
mov byte [esp + 0x3f], 5
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ecd16
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee743
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ecc3b
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ecc9d
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ecc9d
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ecd16
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5eccf8
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, [0x682060]
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 0x5ece64
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee72b
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ecd89
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ecdeb
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ecdeb
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ece64
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ece46
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, [0x682060]
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 0x5ed111
nop
mov word [esp + 0x3a], 0
mov byte [esp + 0x3b], 0x23
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ecfc3
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee713
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ecee8
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ecf4a
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ecf4a
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ecfc3
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ecfa5
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, [0x682060]
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 0x5ed111
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee6fb
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed036
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed098
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed098
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed111
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed0f3
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, [0x682060]
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 0x5ed2ca
nop
mov word [esp + 0x36], 0
mov word [esp + 0x36], 0x1ff
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ed270
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee6e3
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed197
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed1f7
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed1f7
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed270
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed252
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, [0x682060]
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 0x5ed577
nop
mov word [esp + 0x34], 0
mov byte [esp + 0x35], 0x17
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ed429
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee6cb
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed34e
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed3b0
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed3b0
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed429
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed40b
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, [0x682060]
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 0x5ed577
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee6b3
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed49c
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed4fe
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed4fe
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
xor eax, eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed577
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed559
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, [0x682060]
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 0x5ed72d
nop
mov word [esp + 0x30], 0
mov byte [esp + 0x31], 0x10
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ed6d3
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee69b
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed5fa
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed65a
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed65a
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed6d3
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed6b5
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, [0x682060]
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 0x5ed8e3
nop
mov word [esp + 0x2e], 0
mov byte [esp + 0x2f], 0x12
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ed889
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee683
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed7b0
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed810
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed810
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ed889
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ed86b
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, [0x682060]
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 0x5eda92
nop
mov word [esp + 0x2c], 0
mov byte [esp + 0x2d], 0x2b
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5eda41
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee66b
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ed968
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ed9c8
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ed9c8
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5eda41
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5eda23
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, [0x682060]
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 0x5edc3b
nop
mov word [esp + 0x2a], 0
mov byte [esp + 0x2b], 0x33
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5edbf0
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee653
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5edb17
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5edb77
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5edb77
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5edbf0
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5edbd2
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, [0x682060]
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 0x5edde3
nop
mov word [esp + 0x28], 0
mov byte [esp + 0x29], 0x29
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5edd98
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee63b
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5edcbf
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5edd1f
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5edd1f
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5edd98
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5edd7a
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, [0x682060]
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 0x5edf8a
nop
mov word [esp + 0x26], 0
mov byte [esp + 0x27], 0x2c
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5edf3f
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee623
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ede66
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5edec6
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5edec6
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5edf3f
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5edf21
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, [0x682060]
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 0x5ee136
nop
mov word [esp + 0x24], 0
mov byte [esp + 0x25], 0x33
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ee0eb
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee60b
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ee012
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea edx, [0x726b8c]
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 0x5ee072
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ee072
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ee0eb
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ee0cd
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, [0x682060]
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 0x5ee2dd
nop
mov word [esp + 0x22], 0
mov byte [esp + 0x23], 0xb
mov edx, dword [esp + 0xb0]
test edx, edx
jne 0x5ee292
mov edx, dword [esp + 0xc8]
test edx, edx
jne 0x5ee5f3
mov edx, dword [esp + 0xbc]
add edx, 2
cmp edx, 2
jge 0x5ee1b9
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1b
lea ecx, [0x6c7e6e]
mov dword [eax], ecx
lea ecx, [0x726b8c]
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 0x5ee219
mov edx, dword [esp + 0xbc]
add edx, 2
lea ebx, [esp + 0xb0]
cmp dword [ebx + 0x10], edx
jge 0x5ee219
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea edx, [0x726b8c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10c]
jmp 0x5ee292
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0xbc]
lea ebp, [ebx + 2]
mov esi, dword [esp + 0xb8]
cmp edx, ebp
jae 0x5ee274
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, [0x682060]
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 0x5ee2fb
mov ebx, dword [esp + 0xb4]
xor edi, edi
xor ebp, ebp
mov esi, ebx
mov ebx, edx
xor edx, edx
jmp 0x5ee336
mov edx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xcc]
cmp ebx, edx
ja 0x5ee5ea
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 0x5ee55f
mov ebx, edi
lea edi, [esp + 0xdc]
call fcn.00468475
mov ecx, dword [esp + 0xf4]
nop
mov byte [esp + 0x21], 0
mov byte [esp + 0x21], 2
test ecx, ecx
jne 0x5ee5d2
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], ebx
mov dword [esp + 0x40], edx
movzx ecx, byte [esp + 0xf0]
test cl, cl
je 0x5ee3cf
mov ecx, dword [esp + 0xe8]
inc ecx
lea esi, [esp + 0xdc]
cmp dword [esi + 0x10], ecx
jge 0x5ee3cf
lea eax, [0x68cba0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6d1876]
mov dword [eax], ecx
lea ecx, [0x726b8c]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], eax
xor eax, eax
mov ebp, dword [esp + 0x4c]
jmp 0x5ee448
mov ecx, dword [esp + 0xec]
mov esi, dword [esp + 0xe8]
lea edi, [esi + 1]
mov ebx, dword [esp + 0xe4]
cmp ecx, edi
jae 0x5ee42b
mov dword [esp + 0x44], esi
mov dword [esp], ebx
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x682060]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebx, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
xor eax, eax
mov edx, dword [esp + 0x40]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0x44]
movzx edx, byte [esp + 0x21]
mov byte [ebx + esi], dl
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], ecx
mov dword [esp + 0xe4], ebx
lea edi, [esp + 0x9c]
call fcn.0046847b
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 + 0xa4], ebp
mov edx, dword [esp + 0x40]
mov dword [esp + 0xa8], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xac], 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 0x5ee4d1
mov eax, dword [esp + 0xe0]
xor ebp, ebp
xor edx, edx
mov ebx, eax
mov eax, ecx
xor ecx, ecx
jmp 0x5ee508
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0xf8]
cmp eax, ecx
ja 0x5ee5cd
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 [0x8d0720]
test edi, edi
je 0x5ee533
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, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, ebx
mov ecx, edx
call sym.runtime.panicSliceB
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x681d20]
mov dword [esp], eax
lea eax, [0x726740]
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.crypto_tls._serverHelloMsg_.marshal