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

Disassembly:
mov ecx, dword [0x664c04]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
mov eax, esp
sub eax, 0x1730
jb 0x4eec0d
cmp eax, dword [ecx + 8]
jbe 0x4eec0d
sub esp, 0x17b0
mov edx, dword [esp + 0x17bc]
test edx, edx
jne 0x4ed346
xor eax, eax
jmp 0x4ed36c
lea edi, [esp + 0xf0]
mov ecx, 0x566
xor eax, eax
rep stosd dword es:[edi], eax
lea edx, [esp + 0xf0]
mov dword [esp], edx
call sym.runtime.ReadMemStats
lea eax, [esp + 0xf0]
mov dword [esp + 0x1730], eax
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov byte [esp + 0xc], 1
call sym.runtime.MemProfile
mov eax, dword [esp + 0x10]
jmp 0x4ed39c
mov eax, ecx
lea ecx, [0x529140]
mov dword [esp], ecx
add eax, 0x32
mov dword [esp + 0xdc], eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x17ac], eax
mov dword [esp], eax
mov ecx, dword [esp + 0xdc]
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 1
call sym.runtime.MemProfile
mov ecx, dword [esp + 0x10]
movzx eax, byte [esp + 0x14]
test al, al
je 0x4ed39a
mov edx, dword [esp + 0xdc]
cmp ecx, edx
ja 0x4eec07
mov eax, dword [esp + 0x17bc]
test eax, eax
je 0x4ed5f3
mov dword [esp + 0xe0], ecx
mov eax, dword [esp + 0x17ac]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1794], 0
mov dword [esp + 0x1798], 0
mov dword [esp + 0x179c], 0
mov dword [esp + 0x17a0], 0
lea ecx, [sym.runtime_pprof.writeHeapInternal.func1]
mov dword [esp + 0x1794], ecx
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0x179c], ecx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x17a0], edx
mov edx, dword [esp + 0x17ac]
mov dword [esp + 0x1798], edx
lea ebx, [0x5185c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
lea eax, [esp + 0x1794]
mov dword [esp + 8], eax
call sym.sort.Slice
mov eax, dword [esp + 0x17b4]
lea ecx, [0x5678c0]
cmp eax, ecx
jne 0x4ed4ca
mov edx, dword [esp + 0x17b8]
jmp 0x4ed4cf
mov edx, 0
jne 0x4ed4e1
cmp dword [edx + 0xc], 0x1000
jl 0x4ed4e1
mov eax, edx
jmp 0x4ed56c
lea eax, [0x51bf60]
mov dword [esp], eax
mov dword [esp + 4], 0x1000
mov dword [esp + 8], 0x1000
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [esp + 0x17a8], eax
lea ecx, [0x528060]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [eax + 0xc], 0x1000
mov dword [eax + 0x10], 0x1000
mov ecx, dword [0x664ca8]
test ecx, ecx
jne 0x4ed544
mov ecx, dword [esp + 0x17a8]
mov edx, dword [esp + 0x17b8]
jmp 0x4ed55c
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x17a8]
mov dword [edi], ecx
mov edx, dword [esp + 0x17b8]
mov dword [edi + 4], edx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x17b4]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x1c], edx
mov dword [esp + 0x1728], eax
nop
lea ecx, [0x52e240]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp], eax
lea eax, [0x5678c0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1728]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 8
mov dword [esp + 0x14], 1
mov byte [esp + 0x18], 9
mov dword [esp + 0x1c], 0
call sym.text_tabwriter._Writer_.Init
mov eax, dword [esp + 0x20]
mov dword [esp + 0x172c], eax
lea edi, [esp + 0x38]
xor eax, eax
call fcn.0046a5c8
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x17ac]
xor ebx, ebx
jmp 0x4ed6e4
mov eax, dword [0x60e24c]
mov ebx, dword [esp + 0x17b4]
mov dword [esp], ebx
mov ebx, dword [esp + 0x17b8]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x17ac]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
sar eax, 0x1f
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x17c0]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x17c4]
mov dword [esp + 0x20], eax
call sym.runtime_pprof.writeHeapProto
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x17c8], eax
mov dword [esp + 0x17cc], ecx
add esp, 0x17b0
ret
lea ebp, [ebx + ebx*4]
shl ebp, 5
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x3c]
mov eax, dword [ebp + edx]
mov ecx, dword [ebp + edx + 4]
inc ebx
add esi, eax
mov dword [esp + 0x38], esi
adc edi, ecx
mov dword [esp + 0x3c], edi
mov esi, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov ecx, dword [ebp + edx + 0x10]
mov edi, dword [ebp + edx + 0x14]
add esi, ecx
mov dword [esp + 0x48], esi
adc eax, edi
mov dword [esp + 0x4c], eax
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
mov ecx, dword [ebp + edx + 8]
mov edi, dword [ebp + edx + 0xc]
add esi, ecx
mov dword [esp + 0x40], esi
adc eax, edi
mov dword [esp + 0x44], eax
mov esi, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov ecx, dword [ebp + edx + 0x18]
mov ebp, dword [ebp + edx + 0x1c]
add esi, ecx
mov dword [esp + 0x50], esi
adc eax, ebp
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0xe0]
xor eax, eax
cmp ebx, ecx
jl 0x4ed664
mov ebx, dword [esp + 0x38]
mov dword [esp + 0xe8], ebx
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
nop
sub ebx, esi
mov dword [esp + 0x2c], ebx
mov esi, ebp
sbb ebp, edi
mov dword [esp + 0x34], ebp
cmp esi, ebp
xchg edi, ebx
sete bl
xchg edi, ebx
mov edx, dword [esp + 0xe8]
cmp ebx, edx
sete cl
and edi, ecx
xchg edi, eax
test al, al
xchg edi, eax
je 0x4ed735
add edx, 1
adc esi, 0
mov dword [esp + 0xec], esi
mov dword [esp + 0xe8], edx
mov ecx, dword [0x60e24c]
shl ecx, 1
mov dword [esp + 0xd8], ecx
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x171c], edi
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x1718], ecx
lea edi, [esp + 0x176c]
call fcn.0046a5e6
mov ecx, dword [esp + 0x171c]
sub ebx, ecx
mov dword [esp], ebx
mov ecx, dword [esp + 0x1718]
sbb ebp, ecx
mov dword [esp + 4], ebp
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x176c], edx
mov dword [esp + 0x1770], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x1774], edx
mov dword [esp + 0x1778], ecx
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x177c], edx
mov dword [esp + 0x1780], ecx
mov ecx, dword [esp + 0xe8]
mov dword [esp], ecx
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x1784], edx
mov dword [esp + 0x1788], ecx
mov ecx, dword [esp + 0xd8]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x51c120]
mov dword [esp + 0x178c], edx
mov dword [esp + 0x1790], ecx
lea ecx, [0x5678ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x53feef]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x28
lea ebx, [esp + 0x176c]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 5
mov dword [esp + 0x18], 5
call sym.fmt.Fprintf
xor eax, eax
jmp 0x4ed8ea
lea ecx, [0x5678ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x17a4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x20
mov byte [esp + 0x14], 0
call sym.runtime_pprof.printStackRecord
mov eax, dword [esp + 0xe4]
inc eax
mov ecx, dword [esp + 0xe0]
cmp eax, ecx
jge 0x4edb2c
mov dword [esp + 0xe4], eax
lea ecx, [eax + eax*4]
shl ecx, 5
mov dword [esp + 0x1714], ecx
mov edx, dword [esp + 0x17ac]
mov ebx, dword [ecx + edx + 0x10]
mov ebp, dword [ecx + edx + 0x14]
mov esi, dword [ecx + edx + 0x18]
mov edi, dword [ecx + edx + 0x1c]
mov dword [esp + 0x1718], edi
mov eax, dword [ecx + edx]
mov dword [esp + 0x171c], eax
mov eax, dword [ecx + edx + 4]
mov dword [esp + 0x1710], eax
mov eax, dword [ecx + edx + 8]
mov dword [esp + 0x170c], eax
mov eax, dword [ecx + edx + 0xc]
mov dword [esp + 0x1708], eax
lea ecx, [ecx + edx + 0x20]
mov dword [esp + 0x17a4], ecx
lea edi, [esp + 0x174c]
xor eax, eax
call fcn.0046a5e8
sub ebx, esi
mov dword [esp], ebx
mov ecx, dword [esp + 0x1718]
sbb ebp, ecx
mov dword [esp + 4], ebp
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x174c], edx
mov dword [esp + 0x1750], ecx
mov ecx, dword [esp + 0x171c]
mov ebx, dword [esp + 0x170c]
sub ecx, ebx
mov dword [esp], ecx
mov ecx, dword [esp + 0x1710]
mov ebx, dword [esp + 0x1708]
sbb ecx, ebx
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x1754], edx
mov dword [esp + 0x1758], ecx
mov ecx, dword [esp + 0x17ac]
mov ebx, dword [esp + 0x1714]
mov ebp, dword [ebx + ecx + 0x10]
mov esi, dword [ebx + ecx + 0x14]
mov dword [esp], ebp
mov dword [esp + 4], esi
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x175c], edx
mov dword [esp + 0x1760], ecx
mov ecx, dword [esp + 0x17ac]
mov ebx, dword [esp + 0x1714]
mov ebp, dword [ebx + ecx]
mov ebx, dword [ebx + ecx + 4]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call sym.runtime.convT64
mov ecx, dword [esp + 8]
lea edx, [0x51c0a0]
mov dword [esp + 0x1764], edx
mov dword [esp + 0x1768], ecx
lea ecx, [0x5678ac]
mov dword [esp], ecx
mov ebx, dword [esp + 0x172c]
mov dword [esp + 4], ebx
lea ebp, [0x53907d]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0x11
lea esi, [esp + 0x174c]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 4
call sym.fmt.Fprintf
lea edi, [esp + 0x1688]
mov esi, dword [esp + 0x17a4]
call fcn.0046a9c0
xor eax, eax
jmp 0x4eeb2c
mov eax, 0x20
mov dword [esp + 0x30], eax
xor ecx, ecx
jmp 0x4eebe0
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x5664f0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
lea edi, [esp + 0x1688]
mov esi, dword [esp + 0x17a4]
call fcn.0046a9c0
xor eax, eax
jmp 0x4eebee
mov eax, 0x20
jmp 0x4ed8ad
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x53a074]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x53801b]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xd
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5394e0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x12
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x537787]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xb
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5387b5]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xf
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x20]
mov edx, dword [eax + 0x24]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5387c4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xf
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x28]
mov edx, dword [eax + 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x538028]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xd
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x30]
mov edx, dword [eax + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x53908e]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x11
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x38]
mov edx, dword [eax + 0x3c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5387d3]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xf
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x40]
mov edx, dword [eax + 0x44]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x538bf6]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x10
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x48]
mov edx, dword [eax + 0x4c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x53909f]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x11
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x50]
mov edx, dword [eax + 0x54]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x53a088]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x14
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x58]
mov edx, dword [eax + 0x5c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x539a9d]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x13
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1734], 0
mov dword [esp + 0x1738], 0
mov dword [esp + 0x173c], 0
mov dword [esp + 0x1740], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x60]
mov edx, dword [eax + 0x64]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1734], ecx
mov dword [esp + 0x1738], eax
mov eax, dword [esp + 0x1730]
mov edx, dword [eax + 0x68]
mov ebx, dword [eax + 0x6c]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x173c], ecx
mov dword [esp + 0x1740], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5394f2]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x12
lea ebx, [esp + 0x1734]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov dword [esp + 0x1734], 0
mov dword [esp + 0x1738], 0
mov dword [esp + 0x173c], 0
mov dword [esp + 0x1740], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x70]
mov edx, dword [eax + 0x74]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1734], ecx
mov dword [esp + 0x1738], eax
mov eax, dword [esp + 0x1730]
mov edx, dword [eax + 0x78]
mov ebx, dword [eax + 0x7c]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x173c], ecx
mov dword [esp + 0x1740], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x539504]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x12
lea ebx, [esp + 0x1734]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov dword [esp + 0x1734], 0
mov dword [esp + 0x1738], 0
mov dword [esp + 0x173c], 0
mov dword [esp + 0x1740], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x80]
mov edx, dword [eax + 0x84]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1734], ecx
mov dword [esp + 0x1738], eax
mov eax, dword [esp + 0x1730]
mov edx, dword [eax + 0x88]
mov ebx, dword [eax + 0x8c]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x173c], ecx
mov dword [esp + 0x1740], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x539ab0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x13
lea ebx, [esp + 0x1734]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x90]
mov edx, dword [eax + 0x94]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x539ac3]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x13
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x98]
mov edx, dword [eax + 0x9c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x538035]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xd
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0xa0]
mov edx, dword [eax + 0xa4]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x538c06]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x10
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0xa8]
mov edx, dword [eax + 0xac]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5383b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xe
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0xb0]
mov edx, dword [eax + 0xb4]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c0e0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x5383c2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xe
lea edx, [esp + 0x1744]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
lea eax, [0x51ac60]
mov dword [esp], eax
mov ecx, dword [esp + 0x1730]
lea edx, [ecx + 0xc0]
mov dword [esp + 4], edx
call sym.runtime.convTnoptr
mov eax, dword [esp + 8]
lea ecx, [0x51ac60]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5387e2]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xf
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
lea eax, [0x51ac60]
mov dword [esp], eax
mov ecx, dword [esp + 0x1730]
lea edx, [ecx + 0x8c0]
mov dword [esp + 4], edx
call sym.runtime.convTnoptr
mov eax, dword [esp + 8]
lea ecx, [0x51ac60]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x538c16]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x10
lea edx, [esp + 0x1744]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x10c0]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x51c060]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x538042]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xd
lea ebx, [esp + 0x1744]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
mov ecx, dword [eax + 0x10c4]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x51c060]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x539ad6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
lea edx, [esp + 0x1744]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
movsd xmm0, qword [eax + 0x10c8]
movsd qword [esp + 0x1720], xmm0
mov ecx, dword [esp + 0x1720]
mov edx, dword [esp + 0x1724]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x51c2a0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x53a57d]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x15
lea edx, [esp + 0x1744]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov eax, dword [esp + 0x1730]
movzx eax, byte [eax + 0x10d1]
lea ecx, [0x51c2e0]
mov dword [esp + 0x1744], ecx
lea ecx, [0x618aa0]
lea eax, [ecx + eax*8]
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x172c]
mov dword [esp + 4], ecx
lea edx, [0x5387f1]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xf
lea edx, [esp + 0x1744]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
lea eax, [0x5678ac]
mov dword [esp], eax
mov eax, dword [esp + 0x172c]
mov dword [esp + 4], eax
call sym.runtime_pprof.addMaxRSS
nop
mov eax, dword [esp + 0x172c]
mov dword [esp], eax
call sym.text_tabwriter._Writer_.flush
mov eax, dword [esp + 0x1728]
mov dword [esp], eax
call sym.bufio._Writer_.Flush
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x17c8], eax
mov dword [esp + 0x17cc], ecx
add esp, 0x17b0
ret
inc eax
cmp eax, 0x20
jge 0x4edab5
mov ecx, dword [esp + eax*4 + 0x1688]
test ecx, ecx
jne 0x4eeb2b
jmp 0x4edaba
mov dword [esp + 0x1714], ecx
mov eax, dword [esp + 0x17a4]
mov edx, dword [eax + ecx*4]
mov dword [esp + 0x1744], 0
mov dword [esp + 0x1748], 0
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x51c1a0]
mov dword [esp + 0x1744], ecx
mov dword [esp + 0x1748], eax
lea eax, [0x5678ac]
mov dword [esp], eax
mov edx, dword [esp + 0x172c]
mov dword [esp + 4], edx
lea ebx, [0x5362a3]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
lea ebp, [esp + 0x1744]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov eax, dword [esp + 0x1714]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x30]
cmp eax, ecx
jg 0x4eeb45
jmp 0x4edac5
inc eax
cmp eax, 0x20
jge 0x4edb22
mov ecx, dword [esp + eax*4 + 0x1688]
test ecx, ecx
jne 0x4eebed
jmp 0x4ed8ad
call sym.runtime.panicSliceAcap
nop
call sym.runtime.morestack_noctxt
jmp sym.runtime_pprof.writeHeapInternal