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

Disassembly:
mov ecx, dword [0x62d46c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4f0fde
sub esp, 0x68
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call sym.github.com_ethereum_go_ethereum_rlp._Stream_.Kind
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 4]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
test eax, eax
jne 0x4f0f5c
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0x78]
mov ebp, eax
and eax, 0x1f
cmp eax, 0x17
jne 0x4f03fb
mov eax, dword [esp + 0x74]
mov esi, dword [eax + 4]
jmp 0x4f0430
mov byte [esp + 0x1b], cl
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
call sym.reflect.Value.lenNonSlice
mov esi, dword [esp + 0xc]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x1b]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x78]
mov edi, dword [esp + 0x70]
test edi, edi
je 0x4f0fa3
test ebp, 0x100
je 0x4f0f8b
movzx edi, byte [0x60e388]
nop
xchg edi, eax
test al, al
xchg edi, eax
je 0x4f0486
lea edi, [0x50ae80]
mov dword [0x60e38c], edi
mov edi, dword [0x62d558]
test edi, edi
je 0x4f0480
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [0x60e390]
mov dword [edi + 4], edx
mov edx, dword [esp + 0x34]
mov dword [0x60e390], eax
test esi, esi
jl 0x4f0f86
mov edi, eax
neg eax
cmp esi, eax
ja 0x4f0f78
test cl, cl
jne 0x4f05f4
test esi, esi
jne 0x4f0541
test ebp, ebp
je 0x4f04c2
test ebp, 0x200
jne 0x4f04c2
lea eax, [0x553cfc]
mov ecx, dword [esp + 0x70]
jmp 0x4f04de
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x30], eax
lea edx, [0x512860]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x526ee6]
mov dword [eax], ecx
mov ecx, dword [esp + 0x30]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f051e
mov ecx, dword [esp + 0x5c]
jmp 0x4f0529
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x5c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x5537f0]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x68
ret
cmp esi, 1
jle 0x4f05e1
test ebp, ebp
je 0x4f0562
test ebp, 0x200
jne 0x4f0562
lea eax, [0x553cfc]
mov ecx, dword [esp + 0x70]
jmp 0x4f057e
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x2c], eax
lea edx, [0x512860]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x16
lea ecx, [0x5273fd]
mov dword [eax], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f05be
mov ecx, dword [esp + 0x58]
jmp 0x4f05c9
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x58]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x5537f0]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x68
ret
mov eax, dword [esp + 0x6c]
movzx ecx, byte [eax + 0x4d]
mov byte [edi], cl
mov byte [eax + 0x4c], 0xff
jmp 0x4f0f45
cmp cl, 1
jne 0x4f0b94
mov eax, esi
sar esi, 0x1f
cmp ebx, esi
sete cl
xchg edi, ebx
seta bl
xchg edi, ebx
cmp eax, edx
setb bl
and ebx, ecx
or ebx, edi
test bl, bl
je 0x4f06ba
test ebp, ebp
je 0x4f0637
test ebp, 0x200
jne 0x4f0637
lea eax, [0x553cfc]
mov ecx, dword [esp + 0x70]
jmp 0x4f0657
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x28], eax
lea edx, [0x512860]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x526ee6]
mov dword [eax], ecx
mov ecx, dword [esp + 0x28]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0697
mov ecx, dword [esp + 0x54]
jmp 0x4f06a2
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x54]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x5537f0]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x68
ret
cmp eax, edx
seta bl
mov edi, dword [esp + 0x38]
cmp edi, esi
xchg esi, ebx
setb bl
xchg esi, ebx
and ecx, ebx
or ecx, esi
test cl, cl
je 0x4f0773
test ebp, ebp
je 0x4f06f0
test ebp, 0x200
jne 0x4f06f0
lea eax, [0x553cfc]
mov ecx, dword [esp + 0x70]
jmp 0x4f0710
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x24], eax
lea edx, [0x512860]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x16
lea ecx, [0x5273fd]
mov dword [eax], ecx
mov ecx, dword [esp + 0x24]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0750
mov ecx, dword [esp + 0x50]
jmp 0x4f075b
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x50]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x5537f0]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x68
ret
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
call sym.github.com_ethereum_go_ethereum_rlp._Stream_.readFull
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x4f0b81
mov edx, dword [esp + 0x38]
test edx, edx
sete dl
mov ebx, dword [esp + 0x34]
cmp ebx, 1
sete bl
and edx, ebx
test dl, dl
je 0x4f0f45
mov edx, dword [esp + 0x44]
test edx, edx
jbe 0x4f0f6f
mov eax, dword [esp + 0x74]
cmp byte [eax], 0x80
jae 0x4f0f45
mov ecx, dword [esp + 0x78]
test ecx, ecx
je 0x4f07f1
test ecx, 0x200
jne 0x4f07f1
mov ecx, dword [esp + 0x70]
lea eax, [0x553cfc]
jmp 0x4f080d
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x20], eax
mov edx, dword [0x608608]
mov dword [esp + 0x40], edx
mov ebx, dword [0x60860c]
mov dword [esp + 0x64], ebx
cmp dword [0x608600], edx
jne 0x4f0864
mov eax, dword [0x608604]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0b24
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
cmp dword [0x608608], edx
jne 0x4f089f
mov eax, dword [0x60860c]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0ad4
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
cmp dword [0x6085f8], edx
jne 0x4f08da
mov eax, dword [0x6085fc]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0a81
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
cmp dword [0x6085f0], edx
jne 0x4f0915
mov eax, dword [0x6085f4]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0a2e
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
cmp dword [0x608630], edx
jne 0x4f0950
mov eax, dword [0x608634]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f09db
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
cmp dword [0x608628], edx
jne 0x4f0b72
mov eax, dword [0x60862c]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0988
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x64]
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x20
lea ecx, [0x52a604]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f09c0
mov ecx, dword [esp + 0x4c]
jmp 0x4f09cb
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x526ee6]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0a13
mov ecx, dword [esp + 0x4c]
jmp 0x4f0a1e
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1d
lea ecx, [0x52979e]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0a66
mov ecx, dword [esp + 0x4c]
jmp 0x4f0a71
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x526366]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0ab9
mov ecx, dword [esp + 0x4c]
jmp 0x4f0ac4
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1e
lea ecx, [0x529cf3]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0b0c
mov ecx, dword [esp + 0x4c]
jmp 0x4f0b17
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0b72
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2a
lea ecx, [0x52c9f9]
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0b5c
mov ecx, dword [esp + 0x4c]
jmp 0x4f0b67
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x4c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ebx
add esp, 0x68
ret
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x68
ret
cmp cl, 2
jne 0x4f0f45
test ebp, ebp
je 0x4f0bb5
test ebp, 0x200
jne 0x4f0bb5
mov ecx, dword [esp + 0x70]
lea eax, [0x553cfc]
jmp 0x4f0bd1
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
call sym.reflect.Value.typeSlow
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x1c], eax
mov edx, dword [0x6085f0]
mov dword [esp + 0x3c], edx
mov ebx, dword [0x6085f4]
mov dword [esp + 0x60], ebx
cmp dword [0x608600], edx
jne 0x4f0c28
mov eax, dword [0x608604]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0ee8
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
cmp dword [0x608608], edx
jne 0x4f0c63
mov eax, dword [0x60860c]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0e98
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
cmp dword [0x6085f8], edx
jne 0x4f0c9e
mov eax, dword [0x6085fc]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0e45
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
cmp dword [0x6085f0], edx
jne 0x4f0cd9
mov eax, dword [0x6085f4]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0df2
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
cmp dword [0x608630], edx
jne 0x4f0d14
mov eax, dword [0x608634]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0d9f
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
cmp dword [0x608628], edx
jne 0x4f0f36
mov eax, dword [0x60862c]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f0d4c
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x60]
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x20
lea ecx, [0x52a604]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0d84
mov ecx, dword [esp + 0x48]
jmp 0x4f0d8f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x526ee6]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0dd7
mov ecx, dword [esp + 0x48]
jmp 0x4f0de2
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1d
lea ecx, [0x52979e]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0e2a
mov ecx, dword [esp + 0x48]
jmp 0x4f0e35
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x526366]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0e7d
mov ecx, dword [esp + 0x48]
jmp 0x4f0e88
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1e
lea ecx, [0x529cf3]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0ed0
mov ecx, dword [esp + 0x48]
jmp 0x4f0edb
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
jmp 0x4f0f36
lea eax, [0x512860]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2a
lea ecx, [0x52c9f9]
mov dword [eax], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 8], ecx
mov ecx, dword [0x62d558]
test ecx, ecx
jne 0x4f0f20
mov ecx, dword [esp + 0x48]
jmp 0x4f0f2b
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea edx, [0x5537f0]
mov ebx, eax
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ebx
add esp, 0x68
ret
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
add esp, 0x68
ret
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x68
ret
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
test edi, edi
je 0x4f0f81
call sym.runtime.panicunsafeslicelen
call sym.runtime.panicunsafeslicenilptr
call sym.runtime.panicunsafeslicelen
lea eax, [0x50aa40]
mov dword [esp], eax
lea eax, [0x553218]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x510260]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x18
lea ecx, [0x528067]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [0x50cf80]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.github.com_ethereum_go_ethereum_rlp.decodeByteArray