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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ba7dd
sub esp, 0x60
lea eax, [0x5d8aa0]
mov dword [esp], eax
mov ecx, dword [esp + 0x64]
mov dword [esp + 4], ecx
lea edx, [0x61599f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call dbg.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0
call dbg.strconv.ParseInt
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
test edx, edx
je 0x4ba476
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x60
ret
test ecx, ecx
sete dl
test eax, eax
setb bl
and ebx, edx
test ecx, ecx
setl dl
or ebx, edx
test bl, bl
jne 0x4ba446
mov edx, ecx
shl ecx, 1
mov ebx, eax
shr eax, 0x1f
or eax, ecx
mov ecx, ebx
shl ebx, 1
cmp ebx, ecx
jl 0x4ba446
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], ebx
lea eax, [0x5d8aa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
lea eax, [0x613a01]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xe
call dbg.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x61142d]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call dbg.strings.Split
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, ecx
sar ecx, 0x1f
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
setne cl
mov ebx, dword [esp + 0x48]
cmp edx, ebx
setne bl
or ecx, ebx
test cl, cl
jne 0x4ba79f
mov dword [esp + 0x58], eax
mov dword [esp + 0x44], edx
lea eax, [0x5e49a0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x54]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], edx
call dbg.runtime.makeslice64
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
xor ebx, ebx
xor ebp, ebp
jmp 0x4ba5af
mov edi, dword [esp + 0x4c]
add edi, 1
mov dword [esp + 0x38], edi
shl eax, 4
mov edi, dword [esp + 0x28]
mov dword [esi + eax], edi
mov edi, dword [esp + 0x2c]
mov dword [esi + eax + 4], edi
mov dword [esi + eax + 8], edx
mov dword [esi + eax + 0xc], ecx
mov edi, dword [esp + 0x4c]
add edi, 1
mov edi, dword [esp + 0x40]
adc edi, 0
mov eax, esi
mov ecx, ebx
mov edx, ebp
mov ebx, edi
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x24], edx
mov esi, dword [esp + 0x50]
cmp ebx, esi
xchg edi, ebx
sete bl
xchg edi, ebx
mov edx, dword [esp + 0x54]
cmp ebp, edx
setb dl
and edx, edi
cmp ebx, esi
xchg edi, ebx
setl bl
xchg edi, ebx
or edx, edi
test dl, dl
je 0x4ba77b
mov edx, ebx
shl ebx, 1
mov edi, ebp
shr ebp, 0x1f
or ebp, ebx
test ebp, ebp
jne 0x4ba7d6
mov ebx, edi
shl edi, 1
mov esi, dword [esp + 0x44]
cmp edi, esi
jae 0x4ba7d6
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x48], ebp
mov dword [esp + 0x3c], edi
shl ebx, 4
mov ecx, dword [esp + 0x58]
mov edx, dword [ecx + ebx]
mov ebx, dword [ecx + ebx + 4]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x40
call dbg.strconv.ParseInt
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
test eax, eax
jne 0x4ba74b
mov eax, dword [esp + 0x3c]
add eax, 1
mov ebx, dword [esp + 0x48]
adc ebx, 0
test ebx, ebx
jne 0x4ba7cf
mov ebx, dword [esp + 0x44]
cmp eax, ebx
jae 0x4ba7cf
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x28], edx
mov ecx, dword [esp + 0x58]
lea eax, [ecx + eax*8]
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x40
call dbg.strconv.ParseInt
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
test eax, eax
jne 0x4ba71b
mov eax, dword [esp + 0x20]
lea ebx, [eax + 1]
mov ebp, dword [esp + 0x24]
cmp ebx, ebp
jg 0x4ba6d1
mov esi, dword [esp + 0x5c]
jmp 0x4ba570
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], edx
lea ecx, [0x5e49a0]
mov dword [esp], ecx
mov edx, dword [esp + 0x5c]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call dbg.runtime.growslice
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
jmp 0x4ba570
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x60
ret
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x60
ret
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
add esp, 0x60
ret
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x60
ret
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.archive/tar.readGNUSparseMap0x1