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

Disassembly:
mov ecx, dword [0x8e25d4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x4c]
cmp eax, dword [ecx + 8]
jbe 0x4e299a
sub esp, 0xcc
lea eax, [0x6a6da0]
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 [0x8e2900]
test edx, edx
je 0x4e1d87
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, [0x6c145f]
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, [0x7371a4]
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 0x4e1e1b
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x70]
mov dword [ebp + 0x18], eax
mov eax, dword [0x8e2900]
test eax, eax
je 0x4e1e16
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov eax, dword [ebp + 0x14]
mov dword [edi + 4], eax
mov dword [ebp + 0x14], ebx
jmp 0x4e1e23
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, [0x6c1137]
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 + 0x20]
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x54], edx
cmp eax, 1
je 0x4e1eb6
test eax, eax
jbe 0x4e2990
lea ebx, [ecx - 1]
neg ebx
sar ebx, 0x1f
and ebx, 8
mov ebp, dword [edx + 4]
mov dword [esp + 0x38], ebp
mov esi, dword [edx]
mov dword [esp + 0x68], esi
add ebx, edx
mov dword [esp + 0x78], ebx
lea edi, [eax - 1]
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x4c]
jmp 0x4e261c
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 0x4e1ffd
test ebp, ebp
jne 0x4e1ffd
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, [0x6c145f]
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 + 0x8c]
xor eax, eax
call fcn.00468b1a
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, [0x686720]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x4e1f63
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x98], 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, [0x686720]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
lea eax, [0x6d53b8]
mov dword [esp], eax
mov dword [esp + 4], 0x36
lea eax, [esp + 0x8c]
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 0x4e2073
mov edx, dword [edi]
cmp dword [edx], 0x4e4c4d58
jne 0x4e206f
cmp word [edx + 4], 0x6d61
jne 0x4e2069
cmp byte [edx + 6], 0x65
jne 0x4e2063
mov dword [ebx + 0x10], ebp
mov eax, dword [0x8e2900]
test eax, eax
je 0x4e203c
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 edx, dword [esp + 0x54]
jmp 0x4e2073
mov edx, dword [esp + 0x54]
jmp 0x4e2073
mov edx, dword [esp + 0x54]
test ebp, ebp
jne 0x4e2134
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 0x4e20e1
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 [0x8e2900]
test ecx, ecx
je 0x4e20bf
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ecx, dword [ebp + 0x14]
mov dword [edi + 4], ecx
mov dword [ebp + 0x14], edx
mov dword [ebp + 0x10], eax
mov eax, dword [0x8e2900]
test eax, eax
je 0x4e20dc
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov eax, dword [ebp + 0xc]
mov dword [edi + 4], eax
mov dword [ebp + 0xc], ebx
jmp 0x4e2110
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 [0x8e2900]
test ecx, ecx
je 0x4e210b
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 + 0x38], ebp
mov dword [esp + 0x68], esi
nop
mov dword [esp], esi
mov dword [esp + 4], ebp
lea eax, [0x737294]
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 0x4e2600
mov edx, dword [esp + 0x18]
mov ebx, dword [edx + 4]
test ebx, ebx
jne 0x4e21af
mov ebx, dword [esp + 0xd8]
mov ebp, dword [ebx + 4]
mov esi, dword [ebx]
mov dword [edx + 4], ebp
mov ebp, dword [0x8e2900]
test ebp, ebp
je 0x4e21ab
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ebp, dword [edx]
mov dword [edi + 4], ebp
mov dword [edx], esi
jmp 0x4e21b6
mov ebx, dword [esp + 0xd8]
lea ebp, [edx + eax*8 - 8]
mov esi, dword [ebp + 4]
test esi, esi
je 0x4e252c
mov ebp, dword [ebp]
mov edi, dword [esp + 0x70]
mov dword [edi + 0x10], esi
mov esi, dword [0x8e2900]
test esi, esi
je 0x4e21f1
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 0x4e235c
mov ebp, dword [edi + 0x1c]
test ebp, 1
jne 0x4e2337
mov edx, dword [esp + 0x24]
cmp edx, 1
jb 0x4e25f4
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, [0x6c1137]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.strings.Join
mov eax, dword [esp + 0x14]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 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, [0x686720]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x686720]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], eax
lea eax, [0x6cf789]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x7c]
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 [0x8e2900]
test eax, eax
je 0x4e2359
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 0x4e23d5
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 0x4e23c9
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0x70]
cmp dword [edx + 0x10], ecx
je 0x4e239f
mov ecx, 1
jmp 0x4e23cf
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 0x4e23cf
mov edx, dword [esp + 0x70]
xor ecx, ecx
test cl, cl
jne 0x4e23f9
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 + 0xa4]
xor eax, eax
call fcn.00468b16
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, [0x686720]
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa8], ecx
mov ecx, dword [esp + 0xd0]
test ecx, ecx
je 0x4e2441
mov eax, dword [ecx + 4]
jmp 0x4e2443
mov eax, ecx
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xb0], 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, [0x686720]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], 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, [0x686720]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x4e24c1
mov eax, dword [eax + 4]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc8], eax
lea eax, [0x6d6c0b]
mov dword [esp], eax
mov dword [esp + 4], 0x41
lea eax, [esp + 0xa4]
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 + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 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, [0x686720]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x4e2589
mov eax, dword [eax + 4]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x88], eax
lea eax, [0x6d117a]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x7c]
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
lea ecx, [edx + 1]
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x44]
cmp edx, edi
jge 0x4e277e
lea ecx, [ebx + edx*8]
mov eax, dword [ecx + 4]
mov ecx, dword [ecx]
cmp eax, 5
jg 0x4e26a0
cmp eax, 3
jne 0x4e2659
cmp word [ecx], 0x6e61
jne 0x4e2775
cmp byte [ecx + 2], 0x79
jne 0x4e2775
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x40
jmp 0x4e2609
cmp eax, 4
jne 0x4e2674
cmp dword [ecx], 0x72747461
jne 0x4e2775
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 2
jmp 0x4e2609
cmp eax, 5
jne 0x4e2775
cmp dword [ecx], 0x74616463
jne 0x4e2775
cmp byte [ecx + 4], 0x61
jne 0x4e2775
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 4
jmp 0x4e2609
cmp eax, 7
jne 0x4e26d4
cmp dword [ecx], 0x6d6d6f63
jne 0x4e2775
cmp word [ecx + 4], 0x6e65
jne 0x4e2775
cmp byte [ecx + 6], 0x74
jne 0x4e2775
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x20
jmp 0x4e2609
cmp eax, 8
jne 0x4e2715
cmp dword [ecx], 0x72616863
jne 0x4e26f7
cmp dword [ecx + 4], 0x61746164
jne 0x4e26f7
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 8
jmp 0x4e2609
cmp dword [ecx], 0x656e6e69
jne 0x4e2775
cmp dword [ecx + 4], 0x6c6d7872
jne 0x4e2775
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x10
jmp 0x4e2609
cmp eax, 9
jne 0x4e2775
mov dword [esp], ecx
lea eax, [0x6c28fb]
mov dword [esp + 4], eax
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
test al, al
je 0x4e2761
mov eax, dword [esp + 0x70]
or dword [eax + 0x1c], 0x80
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x78]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x48]
jmp 0x4e2609
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x78]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x70]
jmp 0x4e2609
mov edx, dword [esp + 0x70]
mov ebx, dword [edx + 0x1c]
mov edi, ebx
and ebx, 0x7f
cmp ebx, 8
jg 0x4e27c2
cmp ebx, 2
jg 0x4e27b6
test ebx, ebx
jne 0x4e27af
or edi, 1
mov dword [edx + 0x1c], edi
mov edi, dword [esp + 0xd8]
mov ebx, 1
jmp 0x4e2835
cmp ebx, 2
je 0x4e27dd
jmp 0x4e282c
cmp ebx, 4
je 0x4e27dd
cmp ebx, 8
je 0x4e27dd
jmp 0x4e282c
cmp ebx, 0x20
jg 0x4e27d3
cmp ebx, 0x10
je 0x4e27dd
cmp ebx, 0x20
je 0x4e27dd
jmp 0x4e282c
cmp ebx, 0x40
je 0x4e27dd
cmp ebx, 0x42
jne 0x4e282c
mov edi, dword [esp + 0xd8]
cmp dword [edi + 4], 7
jne 0x4e2818
mov ecx, dword [edi]
cmp dword [ecx], 0x4e4c4d58
jne 0x4e2814
cmp word [ecx + 4], 0x6d61
jne 0x4e280e
cmp byte [ecx + 6], 0x65
jne 0x4e2808
mov ecx, dword [esp + 0x28]
jmp 0x4e2821
mov ecx, dword [esp + 0x28]
jmp 0x4e2818
mov ecx, dword [esp + 0x28]
jmp 0x4e2818
mov ecx, dword [esp + 0x28]
test ebp, ebp
je 0x4e2825
cmp ebx, 2
je 0x4e2825
xor ebx, ebx
jmp 0x4e2835
mov ebx, 1
jmp 0x4e2835
mov edi, dword [esp + 0xd8]
xor ebx, ebx
mov ecx, dword [edx + 0x1c]
mov dword [esp + 0x40], ecx
and ecx, 0x7f
cmp ecx, 0x40
jne 0x4e284e
mov ecx, dword [esp + 0x40]
or ecx, 1
mov dword [edx + 0x1c], ecx
mov ecx, dword [edx + 0x1c]
test ecx, 0x80
je 0x4e2861
test ecx, 3
je 0x4e2876
test bl, bl
je 0x4e2876
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x70]
jmp 0x4e1ec9
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6c145f]
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 + 0x8c]
xor eax, eax
call fcn.00468b1a
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, [0x686720]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0xd0]
test eax, eax
je 0x4e28f6
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x98], 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, [0x686720]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
lea eax, [0x6d227c]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
lea eax, [esp + 0x8c]
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