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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1ac
cmp dword [eax + 0xc8], 4
mov dword [esp + 0x2c], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x38], ecx
ja 0x102094c0
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0xc4]
cmp eax, 5
jbe 0x10209490
mov edi, dword [esp + 0x2c]
mov ebx, 1
mov esi, dword [edi + 0x5c]
mov edx, dword [edi + 4]
mov ecx, dword [edi + 0x28]
mov ebp, dword [edi + 0x24]
mov dword [esp + 0x78], esi
mov esi, dword [edi + 0xc]
mov dword [esp + 0x7c], ecx
mov ecx, dword [edi + 0xb8]
mov dword [esp + 0x34], esi
add esi, edx
mov dword [esp + 0x84], esi
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x30], edx
sub esi, edx
mov edx, ebx
shl edx, cl
mov dword [esp + 0x24], esi
mov ecx, edx
mov edx, dword [edi + 0x10]
mov edi, esi
sub esi, ecx
sub edi, edx
cmp ecx, edi
mov edi, dword [esp + 0x2c]
mov ecx, esi
cmovae ecx, edx
mov esi, dword [edi + 0x18]
test esi, esi
cmove edx, ecx
mov ecx, dword [edi + 0x50]
mov dword [esp + 0x20], edx
mov edx, 6
cmp eax, edx
mov dword [esp + 0x8c], ecx
cmovbe edx, eax
mov eax, dword [edi + 0xb4]
mov ecx, edx
mov dword [esp + 0x28], eax
mov eax, dword [eax + 0xc0]
shl ebx, cl
mov dword [esp + 0x6c], ebx
lea ebx, [eax - 2]
mov dword [esp + 0x3c], eax
cmp ebx, 0x20
ja 0x102094e8
mov esi, dword [esp + 0x1c]
mov esi, dword [esi]
imul eax, esi, 0x9e3779b1
mov ecx, 0x20
mov dword [esp + 0x80], 0
sub ecx, ebx
shr eax, cl
lea edi, [eax*4]
shl eax, 4
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x88], edi
mov ecx, dword [eax + 0xc4]
cmp ecx, 6
jbe 0x10208471
sub ecx, 6
mov eax, 1
shl eax, cl
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x2c]
add ebp, 8
mov esi, dword [eax + 0xdc]
test esi, esi
jne 0x10208678
lea edi, [eax + 0x2c]
mov esi, dword [eax + 4]
mov dword [esp + 0x5c], edi
mov edi, dword [eax + 0x1c]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x3c], esi
sub eax, esi
mov dword [esp + 0x58], eax
sub eax, edi
cmp eax, 0x180
ja 0x10209661
cmp dword [esp + 0x58], edi
jb 0x10209973
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 0x5c]
mov ebx, dword [eax + 0x28]
mov dword [esp + 0x3c], ecx
mov ecx, dword [eax + 0x24]
mov eax, dword [eax + 4]
mov dword [esp + 0x48], ebx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x58]
cmp edi, eax
jae 0x10208604
lea ebx, [ecx + 8]
mov eax, 0x20
mov dword [esp + 0x98], ebp
sub eax, ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], eax
mov eax, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x4c], 0x20
mov esi, dword [eax + 0x50]
ja 0x10208ee0
mov eax, dword [esp + 0x40]
mov ebx, dword [eax + edi + 8]
imul ebx, ebx, 0x9e3779b1
movzx ecx, byte [esp + 0x50]
mov eax, dword [esp + 0x48]
xor ebx, esi
shr ebx, cl
mov esi, ebx
shr esi, 8
shl esi, 6
add esi, eax
test byte [esp + 0x3c], 0x3f
jne 0x10208fb8
and esi, 0x3f
jne 0x10208f90
mov edx, dword [esp + 0x5c]
mov eax, edi
mov esi, dword [esp + 0x48]
and eax, 7
lea edx, [edx + eax*4]
mov eax, dword [edx]
mov dword [edx], ebx
mov edx, eax
shr edx, 8
shl edx, 6
lea ebp, [esi + edx]
mov dword [esp + 0x54], edx
mov edx, 0x3f
movzx ebx, byte [ebp]
sub ebx, 1
and ebx, 0x3f
cmove ebx, edx
mov edx, dword [esp + 0x2c]
cmp dword [esp + 0x4c], 0x20
mov byte [ebp], bl
mov edx, dword [edx + 0x50]
ja 0x10208f30
mov esi, dword [esp + 0x40]
mov esi, dword [esi + edi]
imul esi, esi, 0x9e3779b1
movzx ecx, byte [esp + 0x50]
xor esi, edx
shr esi, cl
cmp eax, esi
je 0x10208eb0
mov dword [esp + 0x68], eax
mov dword [esp + 8], 0x375
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.hash__ZSTD_hashPtrSalted_base__updateStartIdx__hashLog__ZSTD_ROW_HASH_TAG_BITS__mls__ms__hashSalt_
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x68]
mov byte [ebp + ebx], al
mov eax, dword [esp + 0x54]
add eax, ebx
mov ebx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax + ebx*4], edi
add edi, 1
cmp dword [esp + 0x58], edi
jne 0x10208505
mov ebp, dword [esp + 0x98]
mov eax, dword [esp + 0x2c]
mov edi, dword [esp + 0x58]
mov dword [eax + 0x1c], edi
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x24]
lea ebx, [eax + edi + 8]
cmp ebp, 0x20
ja 0x10209934
mov ebx, dword [ebx]
imul ebx, ebx, 0x9e3779b1
mov eax, dword [esp + 0x8c]
mov ecx, 0x20
sub ecx, ebp
xor ebx, eax
mov eax, dword [esp + 0x7c]
shr ebx, cl
mov esi, ebx
shr esi, 8
shl esi, 6
add esi, eax
test byte [esp + 0x78], 0x3f
jne 0x10209912
and esi, 0x3f
jne 0x102098f0
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x5c]
and eax, 7
lea edx, [edi + eax*4]
mov eax, dword [edx]
mov dword [edx], ebx
jmp 0x102086aa
cmp ebp, 0x20
ja 0x1020960c
mov eax, dword [esp + 0x1c]
mov ebx, dword [eax]
imul eax, ebx, 0x9e3779b1
mov edi, dword [esp + 0x8c]
mov ebx, dword [esp + 0x24]
mov ecx, 0x20
sub ecx, ebp
xor eax, edi
mov edi, dword [esp + 0x2c]
shr eax, cl
mov dword [edi + 0x1c], ebx
mov ecx, eax
mov edi, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
mov byte [esp + 0x4c], al
shr ecx, 8
mov edx, ecx
add dword [edi + 0x58], eax
mov edi, dword [esp + 0x78]
shl ecx, 8
shl edx, 6
movzx eax, al
add ebp, edx
imul eax, eax, 0x1010101
add edi, ecx
movzx edx, byte [ebp]
mov ebx, dword [ebp + 0x38]
mov dword [esp + 0x3c], edi
mov byte [esp + 0x40], dl
mov ecx, edx
mov edi, edx
mov edx, dword [ebp + 0x3c]
and ecx, 0x3f
xor ebx, eax
and edi, 0x3f
xor edx, eax
mov byte [esp + 0x50], cl
mov esi, edx
mov dword [esp + 0x48], edi
or esi, 0x80808080
mov ecx, esi
sub ecx, 0x1010101
or ecx, edx
mov edx, ebx
and ecx, 0x80808080
or edx, 0x80808080
imul ecx, ecx, 0x204081
sub edx, 0x1010101
or edx, ebx
xor ebx, ebx
mov edi, ebx
and edx, 0x80808080
shr ecx, 0x1c
shld edi, ecx, 4
mov esi, ecx
mov ebx, edi
xor edi, edi
shl esi, 4
or edi, ebx
mov ebx, dword [ebp + 0x34]
mov ecx, esi
imul esi, edx, 0x204081
xor ebx, eax
mov edx, ebx
or edx, 0x80808080
shr esi, 0x1c
sub edx, 0x1010101
or esi, ecx
or edx, ebx
shld edi, esi, 4
xor ebx, ebx
and edx, 0x80808080
shl esi, 4
or ebx, edi
imul ecx, edx, 0x204081
mov edi, ebx
xor ebx, ebx
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x30]
shld edi, ecx, 4
xor esi, eax
or ebx, edi
mov edx, esi
mov edi, ebx
xor ebx, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x2c]
shld edi, ecx, 4
xor esi, eax
mov edx, esi
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x28]
or ebx, edi
mov edi, ebx
xor ebx, ebx
xor esi, eax
shld edi, ecx, 4
mov edx, esi
or ebx, edi
or edx, 0x80808080
mov edi, ebx
xor ebx, ebx
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x24]
shld edi, ecx, 4
xor esi, eax
or ebx, edi
mov edx, esi
mov edi, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x20]
shld edi, ecx, 4
xor esi, eax
mov edx, esi
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
xor ebx, ebx
or ebx, edi
mov edi, ebx
xor ebx, ebx
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x1c]
shld edi, ecx, 4
xor esi, eax
or ebx, edi
mov edx, esi
mov edi, ebx
xor ebx, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x18]
shld edi, ecx, 4
xor esi, eax
or ebx, edi
mov edx, esi
mov edi, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x14]
xor esi, eax
mov edx, esi
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
shld edi, ecx, 4
mov esi, ecx
xor ebx, ebx
and edx, 0x80808080
shl esi, 4
or ebx, edi
imul ecx, edx, 0x204081
mov edi, ebx
xor ebx, ebx
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0x10]
shld edi, ecx, 4
xor esi, eax
or ebx, edi
mov edx, esi
mov edi, ebx
xor ebx, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 0xc]
shld edi, ecx, 4
xor esi, eax
mov edx, esi
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 8]
or ebx, edi
mov edi, ebx
xor ebx, ebx
xor esi, eax
shld edi, ecx, 4
mov edx, esi
or ebx, edi
or edx, 0x80808080
mov edi, ebx
xor ebx, ebx
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
shr ecx, 0x1c
or ecx, esi
mov esi, dword [ebp + 4]
shld edi, ecx, 4
xor esi, eax
xor eax, dword [ebp]
or ebx, edi
mov edx, esi
mov edi, ebx
or edx, 0x80808080
sub edx, 0x1010101
or edx, esi
mov esi, ecx
and edx, 0x80808080
shl esi, 4
imul ecx, edx, 0x204081
mov edx, eax
or eax, 0x80808080
sub eax, 0x1010101
or eax, edx
shr ecx, 0x1c
and eax, 0x80808080
or ecx, esi
mov esi, ecx
shld edi, ecx, 4
movzx ecx, byte [esp + 0x50]
shl esi, 4
imul eax, eax, 0x204081
xor edx, edx
or edx, edi
shr eax, 0x1c
or eax, esi
mov ebx, eax
mov eax, edx
not ebx
not eax
mov dword [esp + 0x60], ebx
xor ebx, ebx
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov esi, eax
mov edi, edx
shrd esi, edx, cl
shr edi, cl
test cl, 0x20
mov ecx, dword [esp + 0x48]
cmovne esi, edi
cmovne edi, ebx
xor ebx, ebx
neg ecx
and ecx, 0x3f
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, ebx
mov ebx, dword [esp + 0x64]
or eax, esi
mov esi, dword [esp + 0x60]
or edx, edi
xor edi, edi
or ebx, esi
je 0x102099e0
mov dword [esp + 0x50], ebp
mov esi, dword [sym.imp.msvcrt.dll__assert]
mov ebp, dword [esp + 0x6c]
jmp 0x10208ad9
mov ecx, dword [esp + 0x20]
cmp ebx, ecx
jb 0x10208b38
mov dword [esp + edi*4 + 0xa0], ebx
sub ebp, 1
add edi, 1
mov ecx, eax
mov ebx, edx
add ecx, 0xffffffff
adc ebx, 0xffffffff
and eax, ecx
and edx, ebx
mov ebx, eax
or ebx, edx
je 0x10208b38
test ebp, ebp
je 0x10208b38
xor ecx, ecx
tzcnt ecx, eax
test eax, eax
jne 0x10208aec
xor ecx, ecx
tzcnt ecx, edx
add ecx, 0x20
mov ebx, dword [esp + 0x48]
add ecx, ebx
mov ebx, dword [esp + 0x3c]
and ecx, 0x3f
mov ebx, dword [ebx + ecx*4]
je 0x10208ac1
cmp edi, 0x3f
jbe 0x10208aa8
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
mov dword [esp + 8], 0x4bb
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.numMatches___rowEntries
call esi
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
cmp ebx, ecx
jae 0x10208ab4
lea esi, [esi]
mov dword [esp + 0x6c], ebp
mov ebp, dword [esp + 0x50]
movzx eax, byte [ebp]
mov byte [esp + 0x40], al
add eax, 0x3f
mov edx, 0x3f
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x3c]
and eax, 0x3f
cmove eax, edx
movzx edx, byte [esp + 0x4c]
mov byte [ebp], al
mov byte [ebp + eax], dl
mov edx, dword [ebx + 0x1c]
lea ecx, [edx + 1]
mov dword [ebx + 0x1c], ecx
mov dword [esi + eax*4], edx
test edi, edi
je 0x102099ea
mov eax, dword [esp + 0x38]
mov dword [esp + 0x2c], edi
mov ebp, 3
xor esi, esi
sub eax, 3
mov dword [esp + 0x48], eax
mov eax, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x3c], eax
jmp 0x10208bdc
mov eax, dword [esp + 0x20]
cmp ebx, eax
jb 0x10208c10
mov eax, dword [esp + 0x30]
lea edi, [eax + ebx]
mov eax, dword [esp + 0x34]
cmp ebx, eax
jb 0x10208c40
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + ebp - 3]
cmp dword [edi + ebp - 3], eax
je 0x10208c6f
mov eax, dword [esp + 0x2c]
add esi, 1
cmp esi, eax
je 0x10208cd0
mov ebx, dword [esp + esi*4 + 0xa0]
mov eax, dword [esp + 0x24]
cmp ebx, eax
jb 0x10208ba0
mov dword [esp + 8], 0x4d3
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], 0x1044d106
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x20]
cmp ebx, eax
jae 0x10208ba8
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], 0x4d4
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.matchIndex___lowLimit
call eax
mov eax, dword [esp + 0x30]
lea edi, [eax + ebx]
mov eax, dword [esp + 0x34]
cmp ebx, eax
jae 0x10208bbb
mov dword [esp + 8], 0x4d8
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.matchIndex___dictLimit
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + ebp - 3]
cmp dword [edi + ebp - 3], eax
jne 0x10208bcd
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x48]
cmp edx, eax
jae 0x10208ff8
mov eax, dword [edi]
mov edx, dword [edx]
cmp eax, edx
je 0x10209128
xor eax, edx
xor edi, edi
tzcnt edi, eax
shr edi, 3
cmp ebp, edi
jae 0x10208bcd
cmp dword [esp + 0x24], ebx
je 0x10209530
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x1c0]
mov ebp, edi
add eax, 3
sub eax, ebx
mov dword [edx], eax
mov eax, dword [esp + 0x1c]
add eax, edi
cmp dword [esp + 0x38], eax
jne 0x10208bcd
lea esi, [esi]
mov dword [esp + 0x48], ebp
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x6c]
mov edi, dword [esp + 0x80]
mov esi, dword [esp + 0x34]
mov ebx, dword [edx + 4]
add edi, eax
mov eax, dword [edx + 0xc]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], eax
mov eax, dword [edx]
mov dword [esp + 0x20], eax
sub eax, ebx
mov ebx, dword [esp + 0x88]
sub esi, eax
mov eax, 3
cmp edi, eax
mov dword [esp + 0x54], esi
cmovbe eax, edi
add ebx, 0x40000003
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x5c]
test edi, edi
je 0x10208e9c
mov ecx, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x58], edi
xor ebp, ebp
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x90]
jmp 0x10208d80
lea edi, [esi + 4]
cmp dword [esp + 0x20], edi
jb 0x10208dc8
mov eax, dword [esp + 0x1c]
mov eax, dword [eax]
cmp dword [esi], eax
je 0x10208dfb
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x34]
add ebp, 1
add ecx, 4
mov eax, dword [eax + 0x5c]
cmp ebp, edi
jae 0x102091b0
mov ebx, dword [eax + ecx]
mov eax, dword [esp + 0x2c]
lea esi, [eax + ebx]
test ebx, ebx
je 0x10208e9c
mov eax, dword [esp + 0x30]
cmp ebx, eax
jae 0x10208d50
mov dword [esp + 0x3c], ecx
lea edi, [esi + 4]
mov dword [esp + 8], 0x22d
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.matchIndex___ddsLowestIndex
call dword [sym.imp.msvcrt.dll__assert]
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x20], edi
jae 0x10208d59
mov dword [esp + 0x3c], ecx
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], 0x22e
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.match4___ddsEnd
call eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
mov eax, dword [eax]
cmp dword [esi], eax
jne 0x10208d67
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
add eax, 4
sub edx, edi
add edx, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x38]
cmp eax, edx
cmovbe edx, eax
mov dword [esp + 0x40], edx
lea eax, [edx - 3]
cmp dword [esp + 0x3c], eax
jae 0x10209040
mov edx, dword [esi + 4]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x1c]
mov edx, dword [edx + 4]
cmp dword [esp + 0x50], edx
je 0x10209168
mov eax, dword [esp + 0x50]
xor eax, edx
tzcnt eax, eax
shr eax, 3
add edi, eax
cmp dword [esp + 0x20], edi
je 0x10209089
lea esi, [eax + 4]
cmp dword [esp + 0x48], esi
jae 0x10208d67
mov eax, dword [esp + 0x54]
add ebx, eax
cmp dword [esp + 0x24], ebx
je 0x10209578
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x1c0]
mov dword [esp + 0x48], esi
add eax, 3
sub eax, ebx
mov dword [edi], eax
mov eax, dword [esp + 0x1c]
add eax, esi
cmp dword [esp + 0x38], eax
jne 0x10208d67
mov eax, dword [esp + 0x48]
add esp, 0x1ac
pop ebx
pop esi
pop edi
pop ebp
ret
mov byte [ebp + ebx], al
mov eax, dword [esp + 0x54]
mov edx, dword [esp + 0x3c]
add eax, ebx
mov dword [edx + eax*4], edi
add edi, 1
cmp dword [esp + 0x58], edi
je 0x102085fd
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x4c], 0x20
mov esi, dword [eax + 0x50]
jbe 0x10208517
mov dword [esp + 8], 0x353
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x40]
mov ebx, dword [eax + edi + 8]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x1020851f
mov ecx, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x74], edx
mov dword [esp + 0x70], eax
mov dword [esp + 0x68], ecx
mov dword [esp + 8], 0x353
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call ecx
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x68]
mov esi, dword [eax + edi]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call ecx
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
jmp 0x102085a1
mov dword [esp + 8], 0x32f
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_tagTable__relRow___size_t_1____rowLog_
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10208550
mov dword [esp + 8], 0x32e
mov eax, dword [esp + 0x94]
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_hashTable__relRow__64_
call eax
jmp 0x10208547
mov eax, dword [esp + 0x48]
add edx, 4
add edi, 4
cmp edx, eax
jb 0x1020913e
lea esi, [esi]
mov eax, dword [esp + 0x38]
sub eax, 1
cmp edx, eax
jae 0x10209018
movzx eax, word [edx]
cmp word [edi], ax
jne 0x10209018
add edx, 2
add edi, 2
lea esi, [esi]
mov eax, dword [esp + 0x38]
cmp edx, eax
jae 0x1020902d
movzx eax, byte [edx]
cmp byte [edi], al
sete al
movzx eax, al
add edx, eax
mov eax, dword [esp + 0x1c]
mov edi, edx
sub edi, eax
jmp 0x10208c96
mov edx, dword [esp + 0x3c]
mov esi, edi
mov eax, dword [esp + 0x40]
sub eax, 1
cmp edx, eax
jae 0x10209060
movzx eax, word [edx]
cmp word [esi], ax
jne 0x10209060
add edx, 2
add esi, 2
nop
mov eax, dword [esp + 0x40]
cmp edx, eax
jae 0x10209075
movzx eax, byte [edx]
cmp byte [esi], al
sete al
movzx eax, al
add edx, eax
mov esi, dword [esp + 0x3c]
mov eax, edx
sub eax, esi
add edi, eax
cmp dword [esp + 0x20], edi
jne 0x10208e59
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x38]
add esi, eax
lea edx, [edi - 3]
mov edi, dword [esp + 0x84]
cmp esi, edx
mov dword [esp + 0x3c], esi
jae 0x10209430
mov esi, dword [edi]
mov edi, dword [esp + 0x3c]
mov edi, dword [edi]
cmp esi, edi
jne 0x102095f8
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x84]
add edi, 4
add esi, 4
mov dword [esp + 0x40], esi
cmp edi, edx
jae 0x10209438
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x68], ebx
mov ebx, ebp
mov ebp, dword [esp + 0x40]
mov ebp, dword [ebp]
mov dword [esp + 0x50], ebp
mov ebp, dword [edi]
mov dword [esp + 0x60], ebp
cmp dword [esp + 0x50], ebp
je 0x102099b7
mov dword [esp + 0x3c], esi
mov edx, dword [esp + 0x50]
mov ebp, ebx
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
xor edx, esi
mov esi, dword [esp + 0x3c]
tzcnt edx, edx
shr edx, 3
add edi, edx
sub edi, esi
add eax, edi
jmp 0x10208e59
mov eax, dword [esp + 0x1c]
add edi, 4
lea edx, [eax + 4]
mov eax, dword [esp + 0x48]
cmp edx, eax
jae 0x10208ff8
mov eax, dword [edi]
mov ecx, dword [edx]
cmp eax, ecx
je 0x10208fe0
xor eax, ecx
tzcnt eax, eax
shr eax, 3
lea edi, [edx + eax]
mov eax, dword [esp + 0x1c]
sub edi, eax
jmp 0x10208c96
mov edx, dword [esp + 0x1c]
add esi, 8
add edx, 8
cmp edx, eax
jae 0x10209046
mov dword [esp + 0x60], eax
mov eax, ebx
mov ebx, dword [esi]
mov dword [esp + 0x50], ebx
mov ebx, dword [edx]
cmp dword [esp + 0x50], ebx
je 0x10209558
mov esi, ebx
mov ebx, eax
mov eax, dword [esp + 0x50]
xor eax, esi
mov esi, dword [esp + 0x3c]
tzcnt eax, eax
shr eax, 3
add eax, edx
sub eax, esi
jmp 0x10208e4d
mov ebx, dword [esp + 0x5c]
mov edi, dword [esp + 0x58]
mov ebx, dword [eax + ebx*4]
mov eax, edi
sub eax, ebp
mov ecx, ebx
movzx ebx, bl
shr ecx, 8
cmp ebx, eax
cmova ebx, eax
test ebx, ebx
je 0x10208e9c
mov eax, dword [esp + 0x28]
lea edi, [ecx*4]
add ecx, ebx
shl ecx, 2
mov eax, dword [eax + 0x64]
mov dword [esp + 0x34], ecx
lea edx, [eax + edi]
add ecx, eax
add edx, 4
cmp edx, ecx
jne 0x102091f0
mov ecx, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x40], ecx
jmp 0x10209231
lea ebp, [esi + 4]
cmp dword [esp + 0x20], ebp
jb 0x10209269
mov eax, dword [esp + 0x1c]
mov eax, dword [eax]
cmp dword [esi], eax
je 0x10209290
mov eax, dword [esp + 0x34]
add edi, 4
cmp edi, eax
je 0x10208e9c
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0x64]
mov ebx, dword [eax + edi]
mov eax, dword [esp + 0x2c]
lea esi, [eax + ebx]
mov eax, dword [esp + 0x30]
cmp ebx, eax
jae 0x10209208
mov dword [esp + 8], 0x252
lea ebp, [esi + 4]
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.matchIndex___ddsLowestIndex
call dword [sym.imp.msvcrt.dll__assert]
cmp dword [esp + 0x20], ebp
jae 0x10209211
mov eax, dword [esp + 0x40]
mov dword [esp + 8], 0x253
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.match4___ddsEnd
call eax
mov eax, dword [esp + 0x1c]
mov eax, dword [eax]
cmp dword [esi], eax
jne 0x1020921b
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x38]
lea edx, [eax + 4]
mov eax, dword [esp + 0x20]
sub eax, ebp
add eax, edx
cmp ecx, eax
cmovbe eax, ecx
mov dword [esp + 0x3c], eax
sub eax, 3
cmp edx, eax
jae 0x10209330
mov ecx, dword [esi + 4]
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx + 4]
cmp dword [esp + 0x4c], ecx
je 0x102093e8
mov eax, dword [esp + 0x4c]
xor eax, ecx
tzcnt eax, eax
shr eax, 3
add ebp, eax
cmp dword [esp + 0x20], ebp
je 0x10209375
lea esi, [eax + 4]
cmp dword [esp + 0x48], esi
jae 0x1020921b
mov eax, dword [esp + 0x54]
add ebx, eax
cmp dword [esp + 0x24], ebx
je 0x10209995
mov eax, dword [esp + 0x24]
mov dword [esp + 0x48], esi
add eax, 3
sub eax, ebx
mov ebx, dword [esp + 0x1c0]
mov dword [ebx], eax
mov eax, dword [esp + 0x1c]
add eax, esi
cmp dword [esp + 0x38], eax
jne 0x1020921b
jmp 0x10208e9c
mov esi, ebp
mov ecx, edx
mov eax, dword [esp + 0x3c]
sub eax, 1
cmp ecx, eax
jae 0x10209350
movzx eax, word [ecx]
cmp word [esi], ax
jne 0x10209350
add ecx, 2
add esi, 2
lea esi, [esi]
mov eax, dword [esp + 0x3c]
cmp ecx, eax
jae 0x10209365
movzx eax, byte [ecx]
cmp byte [esi], al
sete al
movzx eax, al
add ecx, eax
mov eax, ecx
sub eax, edx
add ebp, eax
cmp dword [esp + 0x20], ebp
jne 0x102092e4
mov ecx, dword [esp + 0x38]
lea esi, [edx + eax]
sub ecx, 3
cmp esi, ecx
jae 0x102095a8
mov edx, dword [esp + 0x84]
mov ebp, dword [esi]
mov edx, dword [edx]
cmp edx, ebp
jne 0x1020964f
mov edx, dword [esp + 0x84]
lea ebp, [esi + 4]
add edx, 4
mov dword [esp + 0x3c], edx
cmp ebp, ecx
jae 0x102095b5
mov edx, dword [esp + 0x3c]
mov edx, dword [edx]
mov dword [esp + 0x4c], edx
mov edx, dword [ebp]
cmp dword [esp + 0x4c], edx
je 0x102099f7
mov ecx, dword [esp + 0x4c]
xor ecx, edx
xor edx, edx
tzcnt edx, ecx
shr edx, 3
add ebp, edx
sub ebp, esi
add eax, ebp
jmp 0x102092e4
mov ecx, dword [esp + 0x1c]
add esi, 8
add ecx, 8
cmp ecx, eax
jae 0x10209334
mov dword [esp + 0x58], eax
mov eax, dword [esi]
mov dword [esp + 0x4c], eax
mov eax, dword [ecx]
mov dword [esp + 0x50], eax
cmp dword [esp + 0x4c], eax
je 0x102098d0
mov esi, eax
mov eax, dword [esp + 0x4c]
xor eax, esi
tzcnt eax, eax
shr eax, 3
add eax, ecx
sub eax, edx
jmp 0x102092d8
mov dword [esp + 0x40], edi
mov edi, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
sub edx, 1
cmp edi, edx
jae 0x10209460
mov edx, dword [esp + 0x40]
movzx esi, word [edi]
cmp word [edx], si
jne 0x10209460
add dword [esp + 0x40], 2
add edi, 2
lea esi, [esi]
nop
mov edx, dword [esp + 0x38]
cmp edi, edx
jae 0x10209479
mov esi, dword [esp + 0x40]
movzx edx, byte [edi]
cmp byte [esi], dl
sete dl
movzx edx, dl
add edi, edx
mov esi, dword [esp + 0x3c]
sub edi, esi
add eax, edi
jmp 0x10208e59
mov dword [esp + 8], 0x574
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.MAX_4__MIN_6__ms__cParams.searchLog____6
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0xc4]
jmp 0x10208376
mov dword [esp + 8], 0x574
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.MAX_4__MIN_6__ms__cParams.minMatch____4
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10208363
mov dword [esp + 8], 0x342
mov edi, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call edi
mov eax, dword [esp + 0x1c]
mov esi, dword [eax]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call edi
jmp 0x1020841f
mov dword [esp + 8], 0x4e6
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], 0x1044d0ad
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10208ca8
mov ebx, dword [esp + 0x60]
add edx, 4
add esi, 4
cmp edx, ebx
jb 0x10209180
mov ebx, eax
jmp 0x10209046
mov dword [esp + 0x3c], ecx
mov dword [esp + 8], 0x237
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str._curr____matchIndex__ddsIndexDelta___0
call dword [sym.imp.msvcrt.dll__assert]
mov ecx, dword [esp + 0x3c]
jmp 0x10208e76
mov ecx, dword [esp + 0x84]
mov ebp, esi
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x38]
lea edx, [ecx - 1]
cmp ebp, edx
jae 0x102095d1
mov ecx, dword [esp + 0x3c]
movzx edx, word [ebp]
cmp word [ecx], dx
je 0x10209a10
mov ecx, dword [esp + 0x38]
cmp ebp, ecx
jae 0x102095eb
mov ecx, dword [esp + 0x3c]
movzx edx, byte [ebp]
cmp byte [ecx], dl
sete dl
movzx edx, dl
add ebp, edx
sub ebp, esi
add eax, ebp
jmp 0x102092e4
mov edx, esi
xor edx, edi
xor edi, edi
tzcnt edi, edx
shr edi, 3
add eax, edi
jmp 0x10208e59
mov dword [esp + 8], 0x353
mov esi, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call esi
mov eax, dword [esp + 0x1c]
mov ebx, dword [eax]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call esi
jmp 0x10208687
xor edx, ebp
xor ebp, ebp
tzcnt ebp, edx
shr ebp, 3
add eax, ebp
jmp 0x102092e4
mov eax, dword [esp + 0x2c]
lea esi, [edi + 0x60]
mov dword [esp + 0x68], esi
mov ebx, dword [eax + 0x5c]
mov ecx, dword [eax + 0x24]
mov dword [esp + 0x40], ebx
mov ebx, dword [eax + 0x28]
mov dword [esp + 0x48], ebx
cmp edi, esi
jae 0x102097be
lea esi, [ecx + 8]
mov eax, 0x20
mov dword [esp + 0x9c], ebp
sub eax, esi
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], eax
mov eax, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x4c], 0x20
mov esi, dword [eax + 0x50]
ja 0x10209a70
mov eax, dword [esp + 0x3c]
mov ebx, dword [eax + edi + 8]
imul ebx, ebx, 0x9e3779b1
movzx ecx, byte [esp + 0x50]
mov eax, dword [esp + 0x48]
xor ebx, esi
shr ebx, cl
mov esi, ebx
shr esi, 8
shl esi, 6
add esi, eax
test byte [esp + 0x40], 0x3f
jne 0x10209b87
and esi, 0x3f
jne 0x10209b65
mov ecx, dword [esp + 0x5c]
mov eax, edi
mov esi, dword [esp + 0x2c]
and eax, 7
lea edx, [ecx + eax*4]
mov eax, dword [edx]
mov dword [edx], ebx
mov ebx, dword [esp + 0x48]
mov edx, eax
shr edx, 8
shl edx, 6
lea ebp, [ebx + edx]
mov dword [esp + 0x54], edx
mov edx, 0x3f
movzx ebx, byte [ebp]
sub ebx, 1
and ebx, 0x3f
cmove ebx, edx
cmp dword [esp + 0x4c], 0x20
mov byte [ebp], bl
mov edx, dword [esi + 0x50]
ja 0x10209b03
mov esi, dword [esp + 0x3c]
mov esi, dword [esi + edi]
imul esi, esi, 0x9e3779b1
movzx ecx, byte [esp + 0x50]
xor esi, edx
shr esi, cl
cmp eax, esi
je 0x10209a40
mov dword [esp + 0x70], eax
mov dword [esp + 8], 0x375
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.hash__ZSTD_hashPtrSalted_base__updateStartIdx__hashLog__ZSTD_ROW_HASH_TAG_BITS__mls__ms__hashSalt_
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x70]
mov byte [ebp + ebx], al
mov eax, dword [esp + 0x54]
add eax, ebx
mov ebx, eax
mov eax, dword [esp + 0x40]
mov dword [eax + ebx*4], edi
add edi, 1
cmp dword [esp + 0x68], edi
jne 0x102096aa
mov eax, dword [esp + 0x2c]
mov ebp, dword [esp + 0x9c]
mov edi, dword [eax + 0x5c]
mov ecx, dword [eax + 0x24]
mov dword [esp + 0x40], edi
mov edi, dword [eax + 0x28]
mov dword [esp + 0x48], edi
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x3c]
lea edi, [eax - 0x20]
mov eax, dword [esp + 0x1c]
lea edx, [esi + edi]
add eax, 1
cmp eax, edx
jb 0x10209a1d
sub eax, edx
mov edx, 8
add eax, 1
cmp eax, edx
cmova eax, edx
add eax, edi
mov dword [esp + 0x4c], eax
cmp edi, eax
jae 0x102084ae
lea esi, [ecx + 8]
mov eax, 0x20
sub eax, esi
mov dword [esp + 0x50], esi
mov esi, edi
mov dword [esp + 0x54], eax
mov eax, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x70], eax
jmp 0x10209873
mov ebx, dword [esp + 0x3c]
mov ebx, dword [ebx + esi]
imul ebx, ebx, 0x9e3779b1
movzx ecx, byte [esp + 0x54]
xor ebx, eax
shr ebx, cl
mov ecx, dword [esp + 0x48]
mov eax, ebx
shr eax, 8
shl eax, 6
add eax, ecx
test byte [esp + 0x40], 0x3f
jne 0x10209ad9
test al, 0x3f
jne 0x10209ab7
mov eax, esi
mov ecx, dword [esp + 0x2c]
add esi, 1
and eax, 7
mov dword [ecx + eax*4 + 0x2c], ebx
mov eax, dword [esp + 0x4c]
cmp esi, eax
jae 0x102084ae
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x50], 0x20
mov eax, dword [eax + 0x50]
jbe 0x10209820
mov dword [esp + 0x68], eax
mov dword [esp + 8], 0x353
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x3c]
mov ebx, dword [eax + esi]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x68]
jmp 0x10209827
mov eax, dword [esp + 0x58]
add ecx, 4
add esi, 4
cmp ecx, eax
jb 0x102093fe
jmp 0x10209334
mov dword [esp + 8], 0x32f
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_tagTable__relRow___size_t_1____rowLog_
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10208660
mov dword [esp + 8], 0x32e
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_hashTable__relRow__64_
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10208657
mov dword [esp + 8], 0x353
mov esi, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call esi
mov ebx, dword [ebx]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call esi
jmp 0x10208626
mov dword [esp + 8], 0x397
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.target___idx
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x102084b8
mov dword [esp + 8], 0x25c
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str._curr____matchIndex__ddsIndexDelta___0
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10209301
add edi, 4
add dword [esp + 0x40], 4
cmp edi, edx
jb 0x102090e0
mov ebp, ebx
mov dword [esp + 0x3c], esi
mov ebx, dword [esp + 0x68]
jmp 0x10209438
movzx eax, byte [esp + 0x40]
jmp 0x10208b48
mov dword [esp + 0x48], 3
jmp 0x10208cd4
add ebp, 4
add dword [esp + 0x3c], 4
cmp ebp, ecx
jb 0x102093b3
jmp 0x102095b5
add dword [esp + 0x3c], 2
add ebp, 2
jmp 0x102095d1
cmp dword [esp + 0x58], edi
jb 0x10209973
mov eax, dword [esp + 0x40]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 4]
mov dword [esp + 0x40], eax
jmp 0x102084e0
mov byte [ebp + ebx], al
mov eax, dword [esp + 0x54]
add eax, ebx
mov ebx, dword [esp + 0x40]
mov dword [ebx + eax*4], edi
add edi, 1
cmp dword [esp + 0x68], edi
je 0x102097a2
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x4c], 0x20
mov esi, dword [eax + 0x50]
jbe 0x102096bc
mov dword [esp + 8], 0x353
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call dword [sym.imp.msvcrt.dll__assert]
mov eax, dword [esp + 0x3c]
mov ebx, dword [eax + edi + 8]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x102096c4
mov dword [esp + 8], 0x32f
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_tagTable__relRow___size_t_1____rowLog_
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x10209857
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 8], 0x32e
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_hashTable__relRow__64_
call eax
mov eax, dword [esp + 0x68]
jmp 0x1020984f
mov ecx, dword [sym.imp.msvcrt.dll__assert]
mov dword [esp + 0x94], edx
mov dword [esp + 0x74], eax
mov dword [esp + 0x70], ecx
mov dword [esp + 8], 0x353
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d091
call ecx
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x70]
mov esi, dword [eax + edi]
mov dword [esp + 8], 0x324
mov dword [esp + 4], 0x1044cfac
mov dword [esp], 0x1044d0a5
call ecx
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x94]
jmp 0x10209746
mov dword [esp + 8], 0x32f
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_tagTable__relRow___size_t_1____rowLog_
call dword [sym.imp.msvcrt.dll__assert]
jmp 0x102096f5
mov dword [esp + 8], 0x32e
mov eax, dword [esp + 0x98]
mov dword [esp + 4], str.zstd_lib_compress_zstd_lazy.c
mov dword [esp], str.ZSTD_isAligned_hashTable__relRow__64_
call eax
jmp 0x102096ec