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

Disassembly:
mov ecx, dword [0x8d0454]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x60169b
sub esp, 0x64
mov eax, dword [esp + 0x68]
mov dword [eax + 0x1b4], 0
mov ecx, dword [0x8d0720]
test ecx, ecx
je 0x6013ec
mov ecx, dword [eax + 0x1b0]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
mov dword [eax + 0x1b0], 0
mov ecx, dword [esp + 0x70]
mov dword [eax + 0x1bc], ecx
mov ebx, dword [esp + 0x74]
mov dword [eax + 0x1c0], ebx
mov ebp, dword [0x8d0720]
test ebp, ebp
jne 0x60141a
mov ebp, dword [esp + 0x6c]
jmp 0x60142e
call sym.runtime.gcWriteBarrier2
mov ebp, dword [esp + 0x6c]
mov dword [edi], ebp
mov edx, dword [eax + 0x1b8]
mov dword [edi + 4], edx
mov dword [eax + 0x1b8], ebp
lea esi, [eax + 0x1b0]
mov dword [esp + 0x48], esi
xor edx, edx
jmp 0x601466
lea ecx, [edx + ecx*8]
mov ebp, dword [esp + 0x38]
mov edi, dword [esp + 0x3c]
mov dword [ecx], ebp
mov dword [ecx + 4], edi
mov eax, edx
mov ecx, dword [esp + 0x70]
mov ebp, dword [esp + 0x6c]
mov esi, dword [esp + 0x48]
mov edx, ebx
mov ebx, dword [esp + 0x74]
cmp ecx, edx
jle 0x601607
mov dword [esp + 0x20], edx
lea edi, [esp + 0x50]
call fcn.0046895e
mov ecx, dword [eax + 0x190]
mov dword [esp + 0x4c], ecx
mov ebx, dword [ecx]
lea edi, [esp]
lea esi, [esp + 0x50]
call fcn.0046895e
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x4c]
call ebx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], eax
movzx eax, byte [esp + 0x32]
test al, al
jne 0x6014df
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x44]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebp
movzx ebx, byte [esp + 0x2d]
test bl, 8
sete bl
jmp 0x6014e1
xor ebx, ebx
test bl, bl
je 0x60150e
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx + 0x184]
test ebp, ebp
jle 0x601512
mov dword [esp], ebx
call sym.vendor_golang.org_x_text_unicode_norm._reorderBuffer_.doFlush
movzx eax, byte [esp + 4]
test al, al
je 0x6015fb
mov ebx, dword [esp + 0x68]
jmp 0x601512
mov ebx, dword [esp + 0x68]
movzx eax, byte [ebx + 0x180]
cmp eax, 0x80
ja 0x601690
lea ebp, [eax - 0x80]
xchg ebp, ebx
neg ebx
xchg ebp, ebx
mov ecx, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and eax, ebp
movzx ebp, byte [esp + 0x41]
mov edx, ebx
mov ebx, dword [esp + 0x20]
lea esi, [ebp + ebx]
lea eax, [edx + eax + 0x100]
mov edi, ebp
mov ebp, dword [esp + 0x74]
cmp ebp, esi
jb 0x601687
cmp ebx, esi
ja 0x60167e
mov esi, ebp
sub ebp, ebx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, ebx
mov ebx, dword [esp + 0x6c]
add ebp, ebx
cmp edi, ecx
jl 0x601581
mov edi, ecx
cmp eax, ebp
je 0x6015a9
mov dword [esp + 0x24], edi
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
call sym.runtime.memmove
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], eax
movzx ebp, byte [esp + 0x3a]
mov eax, ebx
mov ebx, dword [esp + 0x20]
add ebx, edi
mov ecx, dword [edx + 0x184]
xchg ebp, eax
test al, al
xchg ebp, eax
ja 0x601636
inc dword [edx + 0x184]
movzx ebp, byte [edx + 0x180]
lea edi, [ebp + 4]
xchg edi, eax
mov byte [edx + 0x180], al
xchg edi, eax
xchg ebp, eax
mov byte [esp + 0x38], al
xchg ebp, eax
cmp ecx, 0x20
jb 0x601442
jmp 0x601613
mov dword [esp + 0x78], 0xffffffff
add esp, 0x64
ret
mov dword [esp + 0x78], 0
add esp, 0x64
ret
mov eax, ecx
mov ecx, 0x20
call sym.runtime.panicIndex
lea eax, [edx + ecx*8]
mov ecx, dword [esi]
mov esi, dword [esi + 4]
mov dword [eax], ecx
mov dword [eax + 4], esi
mov eax, dword [esp + 0x6c]
mov esi, dword [esp + 0x74]
mov ecx, edi
test ecx, ecx
jle 0x6015d2
lea edi, [ecx - 1]
cmp edi, 0x20
jae 0x601672
lea eax, [edx + ecx*8 - 6]
lea esi, [edx + ecx*8 - 8]
xchg ebp, ebx
cmp byte [eax], bl
xchg ebp, ebx
jbe 0x601659
cmp ecx, 0x20
jb 0x60161f
jmp 0x601666
mov eax, dword [esp + 0x6c]
mov esi, dword [esp + 0x74]
jmp 0x6015d2
mov eax, 0x20
mov ecx, eax
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x20
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, esi
call sym.runtime.panicSliceB
mov ecx, esi
mov edx, ebp
call sym.runtime.panicSliceAcap
mov ecx, pe_nt_image_headers32
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.vendor_golang.org_x_text_unicode_norm._reorderBuffer_.insertDecomposed