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

Disassembly:
mov ecx, dword [0x5ef9b4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4b93ce
add esp, 0xffffff80
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
lea ebx, [eax + 0xbc]
mov dword [esp + 0x7c], ebx
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 0x10
mov dword [esp + 0x14], 4
call sym.io.ReadAtLeast
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
jne 0x4b9277
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0xbc]
cmp ecx, 0xfd2fb528
je 0x4b890a
add ecx, 0xe7b2d5b0
cmp ecx, 0xf
ja 0x4b8849
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
add ecx, 4
mov dword [eax + 0x14], ecx
adc edx, 0
mov dword [eax + 0x18], edx
mov dword [esp], eax
call sym.internal_zstd._Reader_.skipFrame
mov eax, dword [esp + 4]
test eax, eax
je 0x4b8797
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], ecx
sub esp, 0xffffff80
ret
lea eax, [0x4edd20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x78], eax
mov dword [eax + 4], 0x14
lea ecx, [0x50906d]
mov dword [eax], ecx
lea ecx, [0x530fa4]
cmp dword [0x5c4a80], ecx
jne 0x4b88a7
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b88a7
lea ecx, [0x530fa4]
mov eax, dword [esp + 0x78]
jmp 0x4b88f8
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
mov dword [eax], edx
mov dword [eax + 4], ecx
lea ecx, [0x530fa4]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b88e4
mov ecx, dword [esp + 0x78]
jmp 0x4b88ef
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x78]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0x10
mov dword [esp + 0x14], 1
call sym.io.ReadAtLeast
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4b8a38
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
cmp dword [0x5c4a80], ecx
jne 0x4b8998
mov dword [esp + 0x60], edx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x20]
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b8990
mov eax, dword [0x5c4a88]
mov edx, dword [0x5c4a8c]
jmp 0x4b8998
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x60]
mov dword [esp + 0x5c], edx
mov dword [esp + 0x3c], eax
cmp dword [0x5c4a80], eax
jne 0x4b89d1
mov ecx, dword [0x5c4a84]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b89d1
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x5c]
jmp 0x4b8a26
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
add edx, 4
mov dword [eax], edx
adc ecx, 0
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b8a12
mov ecx, dword [esp + 0x5c]
jmp 0x4b8a1d
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x5c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
mov eax, dword [esp + 0x84]
movzx ecx, byte [eax + 0xbc]
mov ebx, ecx
and ebx, 0x20
mov ebp, ecx
xchg ebp, eax
shr al, 6
xchg ebp, eax
mov edx, ecx
mov ecx, ebp
mov esi, 1
shl esi, cl
cmp cl, 0x20
sbb ebp, ebp
and esi, ebp
cmp esi, 1
jne 0x4b8a6f
test bl, bl
jne 0x4b8a6f
xor esi, esi
test dl, 8
jne 0x4b91b0
mov byte [esp + 0x27], bl
mov dword [esp + 0x30], esi
test dl, 4
xchg ebp, ebx
setne bl
xchg ebp, ebx
xchg ebp, ebx
mov byte [eax + 9], bl
xchg ebp, ebx
je 0x4b8b4e
mov byte [esp + 0x26], dl
lea ecx, [eax + 0x100]
nop
mov dword [eax + 0xd8], 0
mov dword [eax + 0xdc], 0
mov edx, 0x27d4eb4f
add edx, 0x85ebca87
mov dword [eax + 0xe0], edx
mov edx, 0xc2b2ae3d
adc edx, 0x9e3779b1
mov dword [eax + 0xe4], edx
mov dword [eax + 0xe8], 0x27d4eb4f
mov dword [eax + 0xec], 0xc2b2ae3d
mov dword [eax + 0xf0], 0
mov dword [eax + 0xf4], 0
xor edx, edx
sub edx, 0x85ebca87
mov dword [eax + 0xf8], edx
mov edx, 0
sbb edx, 0x9e3779b1
mov dword [eax + 0xfc], edx
mov dword [esp], ecx
mov dword [esp + 4], 0x20
call sym.runtime.memclrNoHeapPointers
mov eax, dword [esp + 0x84]
mov dword [eax + 0x120], 0
movzx edx, byte [esp + 0x26]
movzx ebx, byte [esp + 0x27]
mov esi, dword [esp + 0x30]
test dl, 3
jne 0x4b90e9
test bl, bl
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg ebp, eax
movzx eax, al
xchg ebp, eax
lea ecx, [ebp + esi]
cmp ecx, 0x10
ja 0x4b93c3
mov dword [esp + 0x2c], ebp
mov edx, dword [eax]
mov ebx, dword [eax + 4]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x7c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x10
mov dword [esp + 0x14], ecx
call sym.io.ReadAtLeast
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4b8c9c
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
cmp dword [0x5c4a80], ecx
jne 0x4b8bfc
mov dword [esp + 0x38], eax
mov dword [esp + 0x58], edx
mov eax, dword [esp + 0x20]
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b8bf4
mov eax, dword [0x5c4a88]
mov edx, dword [0x5c4a8c]
jmp 0x4b8bfc
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x54], edx
mov dword [esp + 0x34], eax
cmp dword [0x5c4a80], eax
jne 0x4b8c35
mov ecx, dword [0x5c4a84]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b8c35
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x54]
jmp 0x4b8c8a
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
add edx, 5
mov dword [eax], edx
adc ecx, 0
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b8c76
mov ecx, dword [esp + 0x54]
jmp 0x4b8c81
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x54]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
movzx edx, byte [esp + 0x27]
test dl, dl
je 0x4b8cb8
mov edx, dword [esp + 0x84]
mov dword [edx + 0x48], 0
jmp 0x4b8ea9
mov edx, dword [esp + 0x84]
movzx ebx, byte [edx + 0xbc]
mov ebp, ebx
shr bl, 3
movzx ecx, bl
and ebp, 7
movzx ebx, byte [0x5ef898]
mov byte [esp + 0x25], bl
add ecx, 0xa
mov dword [esp + 0x28], ecx
mov esi, 0
adc esi, 0
mov dword [esp + 0x50], esi
cmp esi, 1
sbb edi, edi
xor edi, 0xffffffff
or edi, ecx
mov ecx, edi
mov edx, 1
shl edx, cl
lea eax, [ecx - 0x20]
mov dword [esp + 0x4c], eax
mov ecx, eax
mov esi, 1
shl esi, cl
neg eax
mov ecx, eax
mov ebx, 1
shr ebx, cl
cmp edi, 0x20
sbb edi, edi
and edx, edi
mov edi, edx
shr edx, 3
cmp eax, 0x20
sbb eax, eax
and eax, ebx
mov ebx, dword [esp + 0x4c]
cmp ebx, 0x20
sbb ebx, ebx
and esi, ebx
or eax, esi
mov ebx, eax
shr ebx, 3
mov esi, eax
shl esi, 0x1d
or esi, edx
mov ecx, eax
mov eax, esi
mul ebp
imul ebx, ebp
add edx, ebx
add edi, eax
adc edx, ecx
movzx ebx, byte [esp + 0x25]
test bl, bl
je 0x4b8e7b
mov ebx, dword [esp + 0x50]
test ebx, ebx
seta bl
xchg ebp, ebx
sete bl
xchg ebp, ebx
mov esi, dword [esp + 0x28]
cmp esi, 0x1f
xchg esi, ebx
seta bl
xchg esi, ebx
and esi, ebp
or esi, ebx
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4b8db4
test edx, edx
sete bl
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp edi, 0x8000000
xchg esi, ebx
seta bl
xchg esi, ebx
and esi, ebx
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x4b8e7b
lea eax, [0x4edd20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x74], eax
mov dword [eax + 4], 0x14
lea ecx, [0x509095]
mov dword [eax], ecx
lea ecx, [0x530fa4]
cmp dword [0x5c4a80], ecx
jne 0x4b8e12
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b8e12
lea ecx, [0x530fa4]
mov eax, dword [esp + 0x74]
jmp 0x4b8e69
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
add edx, 5
mov dword [eax], edx
adc ecx, 0
mov dword [eax + 4], ecx
lea ecx, [0x530fa4]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b8e55
mov ecx, dword [esp + 0x74]
jmp 0x4b8e60
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x74]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
test edx, edx
seta dl
sete bl
cmp edi, 0x800000
xchg ebp, ebx
seta bl
xchg ebp, ebx
and ebp, ebx
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4b8e9f
mov edi, 0x800000
mov edx, dword [esp + 0x84]
mov dword [edx + 0x48], edi
mov byte [edx + 0xb], 0
mov dword [edx + 0xc], 0
mov dword [edx + 0x10], 0
mov eax, dword [esp + 0x2c]
cmp eax, 0x10
ja 0x4b93b9
lea ecx, [eax - 0x10]
neg ecx
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov ebp, dword [esp + 0x30]
cmp ebp, 1
jg 0x4b8f14
test ebp, ebp
jne 0x4b8eec
mov byte [edx + 0xb], 1
jmp 0x4b8ffe
cmp ebp, 1
jne 0x4b9384
test ecx, ecx
jbe 0x4b93b0
movzx ecx, byte [ebx + edx + 0xbc]
mov dword [edx + 0xc], ecx
mov dword [edx + 0x10], 0
jmp 0x4b8ffe
cmp ebp, 2
jne 0x4b8f43
cmp ecx, 1
jbe 0x4b93a6
movzx ecx, word [edx + ebx + 0xbc]
add ecx, 0x100
mov dword [edx + 0xc], ecx
mov ecx, 0
adc ecx, 0
mov dword [edx + 0x10], ecx
jmp 0x4b8ffe
cmp ebp, 4
jne 0x4b8f67
cmp ecx, 3
jbe 0x4b939c
mov ecx, dword [edx + ebx + 0xbc]
mov dword [edx + 0xc], ecx
mov dword [edx + 0x10], 0
jmp 0x4b8ffe
cmp ebp, 8
jne 0x4b9384
cmp ecx, 7
jbe 0x4b937a
movzx ecx, byte [ebx + edx + 0xbc]
movzx esi, byte [edx + ebx + 0xbd]
mov edi, esi
shl esi, 8
or esi, ecx
shr edi, 0x18
movzx ecx, byte [edx + ebx + 0xbe]
mov dword [esp + 0x4c], ecx
shl ecx, 0x10
or esi, ecx
mov ecx, dword [esp + 0x4c]
shr ecx, 0x10
or edi, ecx
movzx ecx, byte [edx + ebx + 0xbf]
mov dword [esp + 0x4c], ecx
shr ecx, 8
or ecx, edi
mov edi, dword [esp + 0x4c]
shl edi, 0x18
or esi, edi
movzx edi, byte [edx + ebx + 0xc0]
or edi, ecx
movzx ecx, byte [edx + ebx + 0xc1]
shl ecx, 8
or edi, ecx
movzx ecx, byte [edx + ebx + 0xc2]
shl ecx, 0x10
or edi, ecx
movzx ecx, byte [edx + ebx + 0xc3]
mov dword [edx + 0xc], esi
shl ecx, 0x18
or edi, ecx
mov dword [edx + 0x10], edi
mov byte [edx + 8], 1
mov byte [edx + 0xa], 1
lea eax, [eax + ebp + 5]
mov ecx, dword [edx + 0x14]
mov ebx, dword [edx + 0x18]
mov ebp, eax
sar eax, 0x1f
add ebp, ecx
mov dword [edx + 0x14], ebp
adc eax, ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x2c], 1
mov dword [edx + 0x30], 4
mov dword [edx + 0x34], 8
mov dword [edx + 0x44], 0
mov dword [edx + 0x50], 0
mov dword [edx + 0x74], 0
mov dword [edx + 0x78], 0
mov eax, dword [0x5efab0]
test eax, eax
je 0x4b9064
mov eax, dword [edx + 0x70]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
mov dword [edx + 0x70], 0
mov dword [edx + 0x80], 0
mov dword [edx + 0x84], 0
mov eax, dword [0x5efab0]
test eax, eax
je 0x4b9093
mov eax, dword [edx + 0x7c]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
mov dword [edx + 0x7c], 0
mov dword [edx + 0x8c], 0
mov dword [edx + 0x90], 0
mov eax, dword [0x5efab0]
test eax, eax
je 0x4b90c5
mov eax, dword [edx + 0x88]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
mov dword [edx + 0x88], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
sub esp, 0xffffff80
ret
lea eax, [0x4edd20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x70], eax
mov dword [eax + 4], 0x1e
lea ecx, [0x50caf2]
mov dword [eax], ecx
lea ecx, [0x530fa4]
cmp dword [0x5c4a80], ecx
jne 0x4b9147
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b9147
lea ecx, [0x530fa4]
mov eax, dword [esp + 0x70]
jmp 0x4b919e
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
add edx, 4
mov dword [eax], edx
adc ecx, 0
mov dword [eax + 4], ecx
lea ecx, [0x530fa4]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b918a
mov ecx, dword [esp + 0x70]
jmp 0x4b9195
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x70]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
lea eax, [0x4edd20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x6c], eax
mov dword [eax + 4], 0x2b
lea ecx, [0x50f612]
mov dword [eax], ecx
lea ecx, [0x530fa4]
cmp dword [0x5c4a80], ecx
jne 0x4b920e
mov edx, dword [0x5c4a84]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b920e
lea ecx, [0x530fa4]
mov eax, dword [esp + 0x6c]
jmp 0x4b9265
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
add edx, 4
mov dword [eax], edx
adc ecx, 0
mov dword [eax + 4], ecx
lea ecx, [0x530fa4]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b9251
mov ecx, dword [esp + 0x6c]
jmp 0x4b925c
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x6c]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
mov edx, dword [esp + 0x1c]
cmp dword [0x5c4a80], edx
je 0x4b9287
xor edx, edx
jmp 0x4b92b8
mov dword [esp + 0x68], ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [0x5c4a84]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x68]
mov edx, eax
mov eax, dword [esp + 0x48]
test dl, dl
je 0x4b92d9
mov edx, dword [esp + 0x84]
movzx ebx, byte [edx + 0xa]
test bl, bl
jne 0x4b92e0
mov eax, dword [0x5c4a88]
mov ecx, dword [0x5c4a8c]
jmp 0x4b92e0
mov edx, dword [esp + 0x84]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x44], eax
cmp dword [0x5c4a80], eax
jne 0x4b9319
mov edx, dword [0x5c4a84]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x4b9319
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x64]
jmp 0x4b9368
lea eax, [0x4f1c20]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x84]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
mov dword [eax], edx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 8], ecx
mov ecx, dword [0x5efab0]
test ecx, ecx
jne 0x4b9354
mov ecx, dword [esp + 0x64]
jmp 0x4b935f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x64]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
lea ecx, [0x531260]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
sub esp, 0xffffff80
ret
mov eax, 7
call sym.runtime.panicIndex
lea eax, [0x4e9d80]
mov dword [esp], eax
lea eax, [0x530ba4]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, 3
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicSliceB
mov edx, 0x10
call sym.runtime.panicSliceAlen
nop
call sym.runtime.morestack_noctxt
jmp sym.internal_zstd._Reader_.readFrameHeader