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

Disassembly:
mov ecx, dword [0x84d0e8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x4c]
cmp eax, dword [ecx + 8]
jbe 0x5b767c
sub esp, 0xcc
lea eax, [0x638c00]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xd8]
mov edx, dword [ecx + 0x28]
mov ebx, dword [ecx + 0x2c]
mov ebp, dword [ecx + 0x24]
mov dword [eax + 4], edx
mov dword [eax + 8], ebx
mov edx, dword [0x84d1a0]
test edx, edx
je 0x5b6a67
call sym.runtime.gcWriteBarrier1
mov dword [edi], ebp
mov dword [esp + 0x70], eax
mov dword [eax], ebp
mov edx, dword [ecx + 0x18]
mov ebx, dword [ecx + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ebx
lea edx, [0x651275]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
call sym.reflect.StructTag.Lookup
mov eax, dword [esp + 0x10]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x6a97a0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call sym.strings.Cut
movzx eax, byte [esp + 0x20]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test al, al
je 0x5b6afb
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x70]
mov dword [ebp + 0x18], eax
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5b6af6
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov eax, dword [ebp + 0x14]
mov dword [edi + 4], eax
mov dword [ebp + 0x14], ebx
jmp 0x5b6b03
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov dword [esp + 0x68], ecx
mov dword [esp], ecx
mov dword [esp + 4], edx
lea eax, [0x650e37]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call sym.strings.genSplit
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x54], ecx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x28], edx
cmp eax, 1
je 0x5b6b99
test eax, eax
jbe 0x5b7672
lea ebx, [edx - 1]
neg ebx
sar ebx, 0x1f
and ebx, 8
mov ebp, dword [ecx + 4]
mov dword [esp + 0x38], ebp
mov esi, dword [ecx]
mov dword [esp + 0x68], esi
add ebx, ecx
mov dword [esp + 0xc8], ebx
lea edi, [eax - 1]
mov dword [esp + 0x50], edi
mov dword [esp + 0x40], eax
xor eax, eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x40]
jmp 0x5b72f8
mov ebx, dword [esp + 0x70]
mov dword [ebx + 0x1c], 1
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x68]
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x5b6ce0
test ebp, ebp
jne 0x5b6ce0
mov eax, dword [esp + 0xd8]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea ecx, [0x651275]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 3
call sym.reflect.StructTag.Lookup
mov eax, dword [esp + 0x10]
mov dword [esp + 0x5c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x2c], ecx
lea edi, [esp + 0xac]
xor eax, eax
call fcn.0046c05a
mov eax, dword [esp + 0xd8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x5b6c46
mov eax, dword [eax + 4]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
lea eax, [0x663605]
mov dword [esp], eax
mov dword [esp + 4], 0x36
lea eax, [esp + 0xac]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 3
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xcc
ret
mov edi, dword [esp + 0xd8]
cmp dword [edi + 4], 7
jne 0x5b6d56
mov ecx, dword [edi]
cmp dword [ecx], 0x4e4c4d58
jne 0x5b6d52
cmp word [ecx + 4], 0x6d61
jne 0x5b6d4c
cmp byte [ecx + 6], 0x65
jne 0x5b6d46
mov dword [ebx + 0x10], ebp
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5b6d1f
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov eax, dword [ebx + 0xc]
mov dword [edi + 4], eax
mov dword [ebx + 0xc], esi
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
add esp, 0xcc
ret
mov ecx, dword [esp + 0x54]
jmp 0x5b6d56
mov ecx, dword [esp + 0x54]
jmp 0x5b6d56
mov ecx, dword [esp + 0x54]
test ebp, ebp
jne 0x5b6e09
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.encoding_xml.lookupXMLName
mov eax, dword [esp + 8]
test eax, eax
je 0x5b6db6
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x14]
mov ebx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov ebp, dword [esp + 0x70]
mov dword [ebp + 0x18], ecx
mov ecx, dword [0x84d1a0]
test ecx, ecx
je 0x5b6dab
call sym.runtime.gcWriteBarrier4
mov dword [edi], edx
mov ecx, dword [ebp + 0x14]
mov dword [edi + 4], ecx
mov dword [edi + 8], ebx
mov ecx, dword [ebp + 0xc]
mov dword [edi + 0xc], ecx
mov dword [ebp + 0x14], edx
mov dword [ebp + 0x10], eax
mov dword [ebp + 0xc], ebx
jmp 0x5b6de5
mov eax, dword [esp + 0xd8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov edx, dword [esp + 0x70]
mov dword [edx + 0x10], ecx
mov ecx, dword [0x84d1a0]
test ecx, ecx
je 0x5b6de0
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 0xc]
mov dword [edi + 4], ecx
mov dword [edx + 0xc], eax
mov ebp, edx
mov dword [esp + 0xdc], ebp
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
add esp, 0xcc
ret
mov dword [esp + 0x68], esi
mov dword [esp + 0x38], ebp
nop
mov dword [esp], esi
mov dword [esp + 4], ebp
lea eax, [0x6a8510]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call sym.strings.genSplit
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
jbe 0x5b72de
mov edx, dword [esp + 0x18]
mov ebx, dword [edx + 4]
test ebx, ebx
jne 0x5b6e84
mov ebx, dword [esp + 0xd8]
mov ebp, dword [ebx + 4]
mov esi, dword [ebx]
mov dword [edx + 4], ebp
mov ebp, dword [0x84d1a0]
test ebp, ebp
je 0x5b6e80
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ebp, dword [edx]
mov dword [edi + 4], ebp
mov dword [edx], esi
jmp 0x5b6e8b
mov ebx, dword [esp + 0xd8]
lea ebp, [edx + eax*8 - 8]
mov esi, dword [ebp + 4]
test esi, esi
je 0x5b7201
mov ebp, dword [ebp]
mov edi, dword [esp + 0x70]
mov dword [edi + 0x10], esi
mov esi, dword [0x84d1a0]
test esi, esi
je 0x5b6ec6
mov esi, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov ebx, dword [esi + 0xc]
mov dword [edi + 4], ebx
mov ebx, dword [esp + 0xd8]
mov edi, esi
mov dword [edi + 0xc], ebp
cmp eax, 1
jle 0x5b7040
mov ebp, dword [edi + 0x1c]
test ebp, 1
jne 0x5b701b
mov edx, dword [esp + 0x24]
cmp edx, 1
jb 0x5b72d2
mov eax, dword [esp + 0x28]
dec eax
lea ecx, [edx - 1]
mov edx, eax
neg eax
sar eax, 0x1f
and eax, 8
mov ebx, dword [esp + 0x54]
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
lea eax, [0x650e37]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.strings.Join
mov eax, dword [esp + 0x14]
mov dword [esp + 0xc4], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov edx, dword [esp + 0x68]
mov dword [esp], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0xc4]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa8], eax
lea eax, [0x65f410]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x9c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xcc
ret
dec eax
mov dword [edi + 0x24], eax
mov dword [edi + 0x28], ecx
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5b703d
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ecx, dword [eax + 0x20]
mov dword [edi + 4], ecx
mov edi, eax
mov dword [edi + 0x20], edx
mov eax, dword [edi + 0x1c]
test eax, 1
je 0x5b70b9
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x3c], eax
mov ecx, dword [ebx + 0x14]
mov dword [esp + 0x6c], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.encoding_xml.lookupXMLName
mov eax, dword [esp + 8]
mov dword [esp + 0x58], eax
test eax, eax
je 0x5b70ad
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0x70]
cmp dword [edx + 0x10], ecx
je 0x5b7083
mov ecx, 1
jmp 0x5b70b3
mov ebx, dword [eax + 0xc]
mov ebp, dword [edx + 0xc]
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
xor eax, 1
mov edx, dword [esp + 0x70]
mov ecx, eax
mov eax, dword [esp + 0x58]
jmp 0x5b70b3
mov edx, dword [esp + 0x70]
xor ecx, ecx
test cl, cl
jne 0x5b70dd
mov edi, edx
mov dword [esp + 0xdc], edi
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
add esp, 0xcc
ret
lea edi, [esp + 0x74]
xor eax, eax
call fcn.0046c056
mov ecx, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x619a20]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xd0]
test ecx, ecx
je 0x5b711c
mov eax, dword [ecx + 4]
jmp 0x5b711e
mov eax, ecx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0xd8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x58]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x5b7199
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x98], eax
lea eax, [0x6649ad]
mov dword [esp], eax
mov dword [esp + 4], 0x41
lea eax, [esp + 0x74]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
mov dword [esp + 0x10], 5
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xcc
ret
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x5b7264
mov eax, dword [eax + 4]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xa8], eax
lea eax, [0x6608bd]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x9c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xcc
ret
mov eax, 1
xor ecx, ecx
call sym.runtime.panicSliceB
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
inc ecx
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x54]
mov ecx, dword [esp + 0x4c]
cmp ecx, edi
jge 0x5b7460
lea edx, [ebx + ecx*8]
mov eax, dword [edx + 4]
mov edx, dword [edx]
cmp eax, 5
jg 0x5b737c
cmp eax, 3
jne 0x5b7335
cmp word [edx], 0x6e61
jne 0x5b7457
cmp byte [edx + 2], 0x79
jne 0x5b7457
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x40
jmp 0x5b72e7
cmp eax, 4
jne 0x5b7350
cmp dword [edx], 0x72747461
jne 0x5b7457
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 2
jmp 0x5b72e7
cmp eax, 5
jne 0x5b7457
cmp dword [edx], 0x74616463
jne 0x5b7457
cmp byte [edx + 4], 0x61
jne 0x5b7457
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 4
jmp 0x5b72e7
cmp eax, 7
jne 0x5b73b0
cmp dword [edx], 0x6d6d6f63
jne 0x5b7457
cmp word [edx + 4], 0x6e65
jne 0x5b7457
cmp byte [edx + 6], 0x74
jne 0x5b7457
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x20
jmp 0x5b72e7
cmp eax, 8
jne 0x5b73f1
cmp dword [edx], 0x72616863
jne 0x5b73d3
cmp dword [edx + 4], 0x61746164
jne 0x5b73d3
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 8
jmp 0x5b72e7
cmp dword [edx], 0x656e6e69
jne 0x5b7457
cmp dword [edx + 4], 0x6c6d7872
jne 0x5b7457
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x10
jmp 0x5b72e7
cmp eax, 9
jne 0x5b7457
mov dword [esp], edx
lea eax, [0x652c68]
mov dword [esp + 4], eax
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
test al, al
je 0x5b7440
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x80
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xc8]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x50]
jmp 0x5b72e7
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xc8]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x50]
mov eax, dword [esp + 0x70]
jmp 0x5b72e7
mov ecx, dword [esp + 0x70]
mov ebx, dword [ecx + 0x1c]
mov edi, ebx
and ebx, 0x7f
cmp ebx, 8
jg 0x5b74a4
cmp ebx, 2
jg 0x5b7498
test ebx, ebx
jne 0x5b7491
or edi, 1
mov dword [ecx + 0x1c], edi
mov edi, dword [esp + 0xd8]
mov ebx, 1
jmp 0x5b7517
cmp ebx, 2
je 0x5b74bf
jmp 0x5b750e
cmp ebx, 4
je 0x5b74bf
cmp ebx, 8
je 0x5b74bf
jmp 0x5b750e
cmp ebx, 0x20
jg 0x5b74b5
cmp ebx, 0x10
je 0x5b74bf
cmp ebx, 0x20
je 0x5b74bf
jmp 0x5b750e
cmp ebx, 0x40
je 0x5b74bf
cmp ebx, 0x42
jne 0x5b750e
mov edi, dword [esp + 0xd8]
cmp dword [edi + 4], 7
jne 0x5b74fa
mov edx, dword [edi]
cmp dword [edx], 0x4e4c4d58
jne 0x5b74f6
cmp word [edx + 4], 0x6d61
jne 0x5b74f0
cmp byte [edx + 6], 0x65
jne 0x5b74ea
mov edx, dword [esp + 0x28]
jmp 0x5b7503
mov edx, dword [esp + 0x28]
jmp 0x5b74fa
mov edx, dword [esp + 0x28]
jmp 0x5b74fa
mov edx, dword [esp + 0x28]
test ebp, ebp
je 0x5b7507
cmp ebx, 2
je 0x5b7507
xor ebx, ebx
jmp 0x5b7517
mov ebx, 1
jmp 0x5b7517
mov edi, dword [esp + 0xd8]
xor ebx, ebx
mov edx, dword [ecx + 0x1c]
mov dword [esp + 0x48], edx
and edx, 0x7f
cmp edx, 0x40
jne 0x5b7530
mov edx, dword [esp + 0x48]
or edx, 1
mov dword [ecx + 0x1c], edx
mov edx, dword [ecx + 0x1c]
test edx, 0x80
je 0x5b7543
test edx, 3
je 0x5b7558
test bl, bl
je 0x5b7558
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x70]
jmp 0x5b6bac
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x651275]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
call sym.reflect.StructTag.Lookup
mov eax, dword [esp + 0x10]
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x30], ecx
lea edi, [esp + 0xac]
xor eax, eax
call fcn.0046c05a
mov eax, dword [esp + 0xd8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x5b75d8
mov eax, dword [eax + 4]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x60]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x619a20]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
lea eax, [0x661530]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
lea eax, [esp + 0xac]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 3
call sym.fmt.Errorf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xcc
ret
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.encoding_xml.structFieldInfo