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

Disassembly:
mov ecx, dword [0x64f96c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4fd1a5
sub esp, 0x44
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call sym.archive_zip._File_.Open
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x4fcfd6
mov dword [esp + 0x34], ecx
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
nop
call sym.runtime.makemap_small
mov eax, dword [esp]
mov dword [esp + 0x40], eax
lea ecx, [0x5347e0]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [0x64faa8]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x4fcf32
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x40]
jmp 0x4fcf44
call sym.runtime.gcWriteBarrier2
mov eax, dword [esp + 0x4c]
mov dword [edi], eax
mov edx, dword [esp + 0x40]
mov dword [edi + 4], edx
mov dword [esp + 0x30], ecx
mov dword [ecx + 0x78], eax
mov dword [ecx + 0x94], edx
mov eax, dword [esp + 0x20]
test eax, eax
je 0x4fcf72
mov eax, dword [eax + 4]
lea ecx, [0x62bda0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call sym.encoding_xml.NewDecoder
mov eax, dword [esp + 8]
nop
mov dword [esp], eax
lea eax, [0x537440]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.encoding_xml._Decoder_.DecodeElement
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x4fcfbe
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x6c]
nop
mov edx, dword [eax + 0x70]
jmp 0x4fcff2
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
add esp, 0x44
ret
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
add esp, 0x44
ret
add ecx, 0xc
dec edx
test edx, edx
jle 0x4fd18d
mov ebx, dword [ecx]
mov ebp, dword [ecx + 4]
mov esi, dword [ecx + 8]
nop
cmp ebx, 0xa3
jle 0x4fcfee
mov dword [esp + 0x2c], edx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x28], esi
mov dword [esp + 0x38], ebp
mov dword [esp + 0x24], ebx
mov ecx, dword [eax + 0x98]
lea edx, [0x520e00]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call sym.runtime.mapaccess2_fast32
movzx eax, byte [esp + 0x10]
test al, al
je 0x4fd04d
mov eax, dword [esp + 0x30]
jmp 0x4fd180
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x98]
test ecx, ecx
jne 0x4fd08d
call sym.runtime.makemap_small
mov eax, dword [0x64faa8]
mov ecx, dword [esp]
test eax, eax
jne 0x4fd073
mov eax, dword [esp + 0x30]
jmp 0x4fd087
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 0x98]
mov dword [edi + 4], edx
mov dword [eax + 0x98], ecx
mov ecx, dword [eax + 0x74]
mov edx, dword [eax + 0x70]
inc edx
mov ebx, dword [eax + 0x6c]
cmp ecx, edx
jae 0x4fd0ee
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x526f40]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x30]
mov dword [ebx + 0x74], eax
mov eax, dword [0x64faa8]
test eax, eax
je 0x4fd0e7
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx + 0x6c]
mov dword [edi + 4], eax
mov dword [ebx + 0x6c], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 0x70], edx
lea ecx, [edx + edx*2]
mov edx, dword [esp + 0x24]
mov dword [ebx + ecx*4 - 0xc], edx
mov ebp, dword [esp + 0x28]
mov dword [ebx + ecx*4 - 4], ebp
mov esi, dword [0x64faa8]
test esi, esi
je 0x4fd120
call sym.runtime.gcWriteBarrier2
mov esi, dword [esp + 0x38]
mov dword [edi], esi
mov ebp, dword [ebx + ecx*4 - 8]
mov dword [edi + 4], ebp
mov ebp, dword [esp + 0x38]
mov dword [ebx + ecx*4 - 8], ebp
mov ecx, dword [eax + 0x98]
lea ebx, [0x520e00]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call sym.runtime.mapassign_fast32
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
mov dword [eax], ecx
mov ecx, dword [esp + 0x28]
mov dword [eax + 8], ecx
mov ecx, dword [0x64faa8]
test ecx, ecx
jne 0x4fd165
mov ecx, dword [esp + 0x38]
jmp 0x4fd176
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x38]
mov dword [edi], ecx
mov edx, dword [eax + 4]
mov dword [edi + 4], edx
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x30]
inc dword [eax + 0x68]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x2c]
jmp 0x4fcfee
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
add esp, 0x44
ret
call sym.runtime.morestack_noctxt
jmp sym.github.com_tealeg_xlsx.readStylesFromZipFile