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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xc0]
cmp eax, dword [ecx + 8]
jbe 0x4bbc87
sub esp, 0x140
lea edi, [esp + 0x14c]
xor eax, eax
call fcn.0044bd0b
mov ecx, dword [esp + 0x144]
mov dword [esp], ecx
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
mov byte [esp + 8], 0x2e
call dbg.strings.IndexByte
mov ecx, dword [esp + 0xc]
test ecx, ecx
jl 0x4bbc69
mov eax, dword [esp + 0x148]
cmp ecx, eax
ja 0x4bbc80
lea edx, [ecx + 1]
cmp edx, eax
ja 0x4bbc80
sub eax, edx
mov ebx, eax
neg eax
sar eax, 0x1f
and edx, eax
mov eax, dword [esp + 0x144]
add edx, eax
mov dword [esp + 0x4c], edx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x40
call dbg.strconv.ParseInt
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
test edx, edx
jne 0x4bbc36
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x24]
test edx, edx
je 0x4bbb77
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov dword [esp + 4], edx
lea ecx, [0x612834]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call dbg.strings.Trim
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x4bbb44
mov eax, dword [esp + 0x24]
cmp eax, 9
jl 0x4bbafc
mov eax, dword [esp + 0x4c]
mov ecx, 9
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x40
call dbg.strconv.ParseInt
mov eax, dword [esp + 0x14]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x20]
test edx, edx
jle 0x4bb95a
mov edx, dword [esp + 0x144]
movzx edx, byte [edx]
cmp dl, 0x2d
jne 0x4bb95a
xor edx, edx
sub edx, ecx
lea edi, [esp + 0xb4]
mov eax, 0
call fcn.0044bd0b
mov ecx, 0
mov ebx, dword [esp + 0x40]
sbb ecx, ebx
test ecx, ecx
sete bl
cmp edx, 0x3b9aca00
xchg ebp, ebx
setae bl
xchg ebp, ebx
and ebp, ebx
test ecx, ecx
seta bl
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4bb8bf
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x34], ecx
mov ebp, ebx
add ebx, 0x7791f700
lea edi, [esp + 0x50]
call fcn.0044bd0b
lea edi, [esp + 0x104]
call fcn.0044bd0b
mov dword [esp + 0x104], edx
sar edx, 0x1f
mov dword [esp + 0x108], edx
mov dword [esp + 0x10c], ebx
add ebp, 0x7791f700
mov ecx, dword [esp + 0x34]
adc ecx, 0xe
mov dword [esp + 0x110], ecx
mov ecx, dword [0x73b480]
mov dword [esp + 0x114], ecx
lea edi, [esp + 0x50]
lea esi, [esp + 0x104]
call fcn.0044c1ee
lea edi, [esp + 0xf0]
lea esi, [esp + 0x50]
call fcn.0044c1ee
lea edi, [esp + 0xb4]
lea esi, [esp + 0xf0]
call fcn.0044c1ee
lea edi, [esp + 0x14c]
lea esi, [esp + 0xb4]
call fcn.0044c1ee
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
add esp, 0x140
ret
mov dword [esp + 0x44], ecx
mov dword [esp + 0x38], edx
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3b9aca00
mov dword [esp + 0xc], 0
call dbg.runtime.int64div
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x28]
mov edx, eax
add eax, ecx
mov dword [esp + 0x2c], eax
mov eax, edx
mov ebp, 0x3b9aca00
mov esi, eax
mul ebp
mov ebp, dword [esp + 0x38]
mov edi, ebp
sub ebp, eax
mov ebx, dword [esp + 0x14]
add esi, ecx
mov ecx, dword [esp + 0x30]
adc ecx, ebx
imul ebx, ebx, 0x3b9aca00
add edx, ebx
sub edi, eax
mov eax, dword [esp + 0x44]
sbb eax, edx
test eax, eax
sete dl
test ebp, ebp
setb bl
and edx, ebx
test eax, eax
setl al
or eax, edx
test al, al
je 0x4bb954
add ebp, 0x3b9aca00
mov edx, dword [esp + 0x2c]
add edx, 0xffffffff
adc ecx, 0xffffffff
xor eax, eax
mov ebx, edx
mov edx, ebp
jmp 0x4bb802
mov edx, dword [esp + 0x2c]
jmp 0x4bb949
mov dword [esp + 0x3c], ecx
lea edi, [esp + 0x8c]
mov edx, eax
xor eax, eax
call fcn.0044bd0b
test edx, edx
sete cl
mov ebx, dword [esp + 0x3c]
cmp ebx, 0x3b9aca00
xchg ebp, ebx
setae bl
xchg ebp, ebx
and ebp, ecx
test edx, edx
seta cl
or ebp, ecx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4bba65
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
mov ebp, ecx
add ecx, 0x7791f700
mov dword [esp + 0x48], ecx
lea edi, [esp + 0xa0]
call fcn.0044bd0b
lea edi, [esp + 0xdc]
call fcn.0044bd0b
mov dword [esp + 0xdc], ebx
sar ebx, 0x1f
mov dword [esp + 0xe0], ebx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0xe4], ecx
add ebp, 0x7791f700
adc edx, 0xe
mov dword [esp + 0xe8], edx
mov ecx, dword [0x73b480]
mov dword [esp + 0xec], ecx
lea edi, [esp + 0xa0]
lea esi, [esp + 0xdc]
call fcn.0044c1ee
lea edi, [esp + 0xc8]
lea esi, [esp + 0xa0]
call fcn.0044c1ee
lea edi, [esp + 0x8c]
lea esi, [esp + 0xc8]
call fcn.0044c1ee
lea edi, [esp + 0x14c]
lea esi, [esp + 0x8c]
call fcn.0044c1ee
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
add esp, 0x140
ret
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], 0x3b9aca00
mov dword [esp + 0xc], 0
call dbg.runtime.int64div
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x28]
mov edx, eax
add eax, ecx
mov dword [esp + 0x28], eax
mov eax, edx
mov ebp, 0x3b9aca00
mov esi, eax
mul ebp
mov ebp, dword [esp + 0x3c]
mov edi, ebp
sub ebp, eax
mov ebx, dword [esp + 0x14]
add esi, ecx
mov ecx, dword [esp + 0x30]
adc ecx, ebx
imul ebx, ebx, 0x3b9aca00
add edx, ebx
sub edi, eax
mov eax, dword [esp + 0x40]
sbb eax, edx
test eax, eax
sete dl
test ebp, ebp
setb bl
and edx, ebx
test eax, eax
setl al
or eax, edx
test al, al
je 0x4bbaf6
add ebp, 0x3b9aca00
mov edx, dword [esp + 0x28]
add edx, 0xffffffff
adc ecx, 0xffffffff
xor eax, eax
mov ebx, ebp
mov esi, ecx
mov ecx, edx
mov edx, esi
jmp 0x4bb99f
mov edx, dword [esp + 0x28]
jmp 0x4bbae7
lea ecx, [0x611431]
mov dword [esp], ecx
mov dword [esp + 4], 1
lea ecx, [eax - 9]
neg ecx
mov dword [esp + 8], ecx
call dbg.strings.Repeat
mov dword [esp], 0
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 8], eax
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4bb76e
lea edi, [esp + 0x14c]
lea esi, [0x642cb0]
call fcn.0044c1ee
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], ecx
add esp, 0x140
ret
add eax, 0x7791f700
lea edi, [esp + 0x64]
mov edx, eax
mov eax, 0
call fcn.0044bd0b
lea edi, [esp + 0x78]
call fcn.0044bd0b
lea edi, [esp + 0x12c]
call fcn.0044bd0b
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], edx
mov ecx, dword [esp + 0x30]
adc ecx, 0xe
mov dword [esp + 0x138], ecx
mov ecx, dword [0x73b480]
mov dword [esp + 0x13c], ecx
lea edi, [esp + 0x78]
lea esi, [esp + 0x12c]
call fcn.0044c1ee
lea edi, [esp + 0x118]
lea esi, [esp + 0x78]
call fcn.0044c1ee
lea edi, [esp + 0x64]
lea esi, [esp + 0x118]
call fcn.0044c1ee
lea edi, [esp + 0x14c]
lea esi, [esp + 0x64]
call fcn.0044c1ee
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
add esp, 0x140
ret
lea edi, [esp + 0x14c]
lea esi, [0x642c90]
call fcn.0044c1ee
mov eax, dword [0x73faa0]
mov ecx, dword [0x73faa4]
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], ecx
add esp, 0x140
ret
mov eax, dword [esp + 0x144]
mov ecx, dword [esp + 0x148]
xor edx, edx
xor ebx, ebx
jmp 0x4bb6da
call dbg.runtime.panicslice
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.archive/tar.parsePAXTime