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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 8]
cmp eax, dword [ecx + 8]
jbe 0x4b79bf
sub esp, 0x88
mov eax, 0
lea edi, [esp + 0x70]
call fcn.0044a99a
mov eax, dword [esp + 0x8c]
mov edx, dword [eax]
movzx edx, byte [edx + 0x44]
mov byte [eax + 0x50], 0
mov ebx, dword [esp + 0x90]
mov ebp, dword [ebx]
mov ecx, edx
mov edx, dword [ebp + 4]
mov ebp, dword [ebp]
mov esi, eax
mov eax, dword [esp + 0x9c]
cmp eax, edx
jae 0x4b79b8
mov byte [esp + 0x23], cl
lea edx, [eax + eax*2]
shl edx, 3
movzx edx, byte [ebp + edx]
cmp dl, 5
je 0x4b791b
mov edx, dword [ebx + 4]
inc edx
imul edx, eax
mov ebp, dword [esp + 0xa0]
add edx, ebp
mov dword [esp + 0x50], edx
mov edi, ebp
mov ebp, dword [ebx + 0x24]
mov eax, dword [ebx + 0x20]
shr edx, 5
cmp edx, ebp
jae 0x4b79b1
mov ebp, dword [eax + edx*4]
mov ecx, dword [esp + 0x50]
mov ebx, 1
shl ebx, cl
test ebp, ebx
je 0x4b790c
xor eax, eax
test al, al
je 0x4b7900
mov eax, dword [esp + 0x90]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x18]
lea ebp, [eax + 0x14]
mov dword [esp + 0x6c], ebp
lea ebp, [ebx + 1]
cmp ebp, edx
jg 0x4b7878
lea edx, [ebx + 1]
mov dword [eax + 0x18], edx
lea edx, [ebx + ebx*2]
mov ebx, dword [esp + 0x9c]
mov dword [ecx + edx*4], ebx
lea ebx, [ecx + edx*4]
mov byte [ebx + 4], 0
mov dword [ecx + edx*4 + 8], edi
jmp 0x4b7038
mov eax, edi
mov edi, dword [esp + 0x68]
mov edx, esi
movzx ecx, byte [esp + 0x22]
mov ebx, dword [esp + 0x28]
mov esi, dword [esp + 0x8c]
mov ebp, dword [eax]
mov eax, dword [ebp + 4]
mov ebp, dword [ebp]
cmp edx, eax
jae 0x4b799c
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x22], cl
lea eax, [edx + edx*2]
lea ebp, [ebp + eax*8]
lea edi, [esp + 0x70]
mov esi, ebp
call fcn.0044ae74
shl eax, 3
movzx ecx, byte [esp + 0x70]
cmp cl, 4
ja 0x4b76d4
mov dword [esp + 0x34], edx
cmp cl, 1
ja 0x4b7425
test cl, cl
jne 0x4b716b
movzx ebp, byte [esp + 0x22]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4b7091
mov eax, dword [esp + 0x78]
xor ecx, ecx
mov edx, dword [esp + 0x90]
mov ebp, dword [edx + 4]
inc ebp
imul ebp, eax
add ebp, ebx
mov dword [esp + 0x50], ebp
mov esi, eax
mov eax, dword [edx + 0x20]
mov edi, edx
mov edx, dword [edx + 0x24]
shr ebp, 5
cmp ebp, edx
jae 0x4b79a3
mov dword [esp + 0x28], ebx
mov byte [esp + 0x22], cl
mov edx, dword [eax + ebp*4]
mov ecx, dword [esp + 0x50]
mov ebx, 1
shl ebx, cl
test edx, ebx
je 0x4b7085
xor eax, eax
test al, al
jne 0x4b6f65
mov eax, edi
mov esi, dword [esp + 0x8c]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x14]
lea ebx, [eax + 0x14]
test ecx, ecx
jle 0x4b7866
lea ebp, [ecx - 1]
cmp ebp, ecx
jae 0x4b79aa
mov dword [esp + 0x68], ebx
lea ecx, [ecx + ecx*2]
mov dword [esp + 0x50], ecx
mov edi, ebx
mov ebx, dword [edx + ecx*4 - 0xc]
mov dword [esp + 0x4c], ebx
shl ecx, 2
mov ebx, dword [esp + 0x50]
mov ebx, dword [edx + ebx*4 - 4]
movzx ecx, byte [ecx + edx - 8]
mov dword [eax + 0x18], ebp
mov edx, dword [esp + 0x4c]
jmp 0x4b6f7d
or ebx, edx
mov dword [eax + ebp*4], ebx
mov eax, 1
jmp 0x4b7027
mov ecx, ebx
mov ebx, dword [esp + 0x90]
mov esi, ebp
mov ebp, dword [ebx]
mov edi, ebx
mov ebx, dword [ebp]
mov ebp, dword [ebp + 4]
cmp edx, ebp
jae 0x4b7961
movzx eax, byte [eax + ebx]
cmp al, 5
je 0x4b70e3
mov eax, dword [edi + 0x1c]
mov ebx, dword [edi + 0x14]
mov ebp, dword [edi + 0x18]
lea edx, [ebp + 1]
cmp edx, eax
jg 0x4b70f0
lea eax, [ebp + 1]
mov dword [edi + 0x18], eax
lea eax, [ebp + ebp*2]
mov edx, dword [esp + 0x34]
mov dword [ebx + eax*4], edx
lea edx, [ebx + eax*4]
mov byte [edx + 4], 1
mov dword [ebx + eax*4 + 8], ecx
mov eax, dword [esp + 0x74]
mov ebx, ecx
mov ecx, esi
jmp 0x4b6fe2
lea ecx, [0x5149c0]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x90]
mov dword [ebx + 0x1c], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4b7142
mov dword [ebx + 0x14], eax
movzx esi, byte [esp + 0x22]
mov edi, ebx
mov ebp, ecx
mov ebx, eax
mov ecx, dword [esp + 0x2c]
jmp 0x4b70c7
mov dword [esp + 0x64], eax
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0x90]
jmp 0x4b7131
mov eax, dword [esp + 0x90]
mov edx, dword [eax]
mov ebp, dword [edx]
mov edx, dword [edx + 4]
mov ecx, ebx
mov ebx, dword [esp + 0x74]
cmp ebx, edx
jae 0x4b795a
mov esi, ebx
lea ebx, [ebx + ebx*2]
shl ebx, 3
movzx ebx, byte [ebx + ebp]
mov edi, ebp
lea ebp, [ebx - 7]
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x4b72e8
mov ebx, dword [esp + 0x78]
cmp ebx, edx
jae 0x4b7953
lea edx, [ebx + ebx*2]
shl edx, 3
movzx edx, byte [edx + edi]
cmp dl, 5
je 0x4b72e1
mov edx, dword [eax + 4]
inc edx
imul edx, ebx
add edx, ecx
mov ebp, dword [eax + 0x24]
mov esi, ebx
mov ebx, dword [eax + 0x20]
mov edi, edx
shr edx, 5
cmp edx, ebp
jae 0x4b794c
mov ebp, dword [ebx + edx*4]
mov ecx, edi
mov eax, 1
shl eax, cl
test ebp, eax
je 0x4b72d2
xor eax, eax
test al, al
je 0x4b72c6
mov eax, dword [esp + 0x90]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x14]
mov ebp, dword [eax + 0x18]
mov ecx, eax
lea eax, [ebp + 1]
cmp eax, edx
jg 0x4b7244
lea eax, [ebp + 1]
mov dword [ecx + 0x18], eax
lea eax, [ebp + ebp*2]
mov dword [ebx + eax*4], esi
lea edx, [ebx + eax*4]
mov byte [edx + 4], 0
mov edx, dword [esp + 0x2c]
mov dword [ebx + eax*4 + 8], edx
mov eax, dword [esp + 0x78]
mov ebx, dword [ecx + 4]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov dword [esp + 0x4c], esi
lea ecx, [0x5149c0]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x90]
mov dword [ebx + 0x1c], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4b729d
mov dword [ebx + 0x14], eax
mov esi, dword [esp + 0x4c]
mov ebp, ecx
mov ebx, eax
mov ecx, dword [esp + 0x90]
jmp 0x4b7217
mov dword [esp + 0x60], eax
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x44]
mov ebx, dword [esp + 0x90]
jmp 0x4b7289
mov ecx, dword [esp + 0x90]
jmp 0x4b7233
or eax, ebp
mov dword [ebx + edx*4], eax
mov eax, 1
jmp 0x4b71f6
mov ecx, eax
jmp 0x4b7233
mov edx, dword [eax + 4]
cmp bl, 5
je 0x4b741e
lea ebx, [edx + 1]
imul ebx, esi
add ebx, edx
mov dword [esp + 0x50], ebx
mov ebp, dword [eax + 0x20]
mov edi, edx
mov edx, dword [eax + 0x24]
shr ebx, 5
cmp ebx, edx
jae 0x4b7945
mov edx, dword [ebp + ebx*4]
mov ecx, dword [esp + 0x50]
mov eax, 1
shl eax, cl
test eax, edx
je 0x4b740e
xor eax, eax
test al, al
je 0x4b7402
mov eax, dword [esp + 0x90]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x18]
mov ebp, dword [eax + 0x14]
mov ecx, eax
lea eax, [ebx + 1]
cmp eax, edx
jg 0x4b7378
lea eax, [ebx + 1]
mov dword [ecx + 0x18], eax
lea eax, [ebx + ebx*2]
mov dword [ebp + eax*4], esi
lea edx, [ebp + eax*4]
mov byte [edx + 4], 0
mov dword [ebp + eax*4 + 8], edi
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], edi
lea ecx, [0x5149c0]
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x90]
mov dword [ebx + 0x1c], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4b73d9
mov dword [ebx + 0x14], eax
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x50]
mov ebx, ecx
mov ebp, eax
mov ecx, dword [esp + 0x90]
jmp 0x4b734d
mov dword [esp + 0x5c], eax
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x90]
jmp 0x4b73c1
mov ecx, dword [esp + 0x90]
jmp 0x4b7366
or edx, eax
mov dword [ebp + ebx*4], edx
mov eax, 1
jmp 0x4b732c
mov ecx, eax
jmp 0x4b7366
cmp cl, 2
jne 0x4b758c
movzx ebp, byte [esp + 0x22]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4b7569
mov ecx, ebx
mov ebx, dword [esp + 0x78]
test ebx, ebx
jb 0x4b7558
mov esi, ebp
mov ebp, dword [esp + 0x90]
mov edi, eax
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
cmp ebx, eax
jae 0x4b74cd
mov eax, dword [ebp]
mov edx, dword [edx + ebx*4]
mov dword [esp + 0x30], edx
mov ebx, dword [eax]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x34]
cmp edx, eax
jae 0x4b7930
movzx eax, byte [edi + ebx]
cmp al, 5
je 0x4b74b8
mov eax, dword [ebp + 0x14]
mov ebx, dword [ebp + 0x18]
mov edi, edx
mov edx, dword [ebp + 0x1c]
lea ebp, [ebx + 1]
cmp ebp, edx
jg 0x4b74da
lea edx, [ebx + 1]
mov ebp, dword [esp + 0x90]
mov dword [ebp + 0x18], edx
lea edx, [ebx + ebx*2]
mov dword [eax + edx*4], edi
lea ebx, [eax + edx*4]
mov byte [ebx + 4], 1
mov ebx, dword [esp + 0x30]
mov dword [eax + edx*4 + 8], ebx
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov ebx, dword [esp + 0x78]
cmp ebx, edx
jae 0x4b7929
mov dword [eax + ebx*4], ecx
mov eax, dword [esp + 0x74]
mov ebx, ecx
mov ecx, esi
jmp 0x4b6fe2
lea ecx, [0x5149c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x90]
mov dword [ebx + 0x1c], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4b752f
mov dword [ebx + 0x14], eax
movzx esi, byte [esp + 0x22]
mov edi, dword [esp + 0x34]
mov ebx, ecx
mov ecx, dword [esp + 0x2c]
jmp 0x4b7496
mov dword [esp + 0x58], eax
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x90]
jmp 0x4b751b
mov ebp, dword [esp + 0x90]
movzx esi, byte [esp + 0x22]
jmp 0x4b74cd
mov eax, dword [esp + 0x90]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
mov ebp, dword [esp + 0x78]
cmp ebp, ecx
jae 0x4b7937
mov dword [edx + ebp*4], ebx
mov edi, eax
jmp 0x4b702f
cmp cl, 3
jne 0x4b75d8
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x14]
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x78]
movzx ecx, byte [esp + 8]
not ecx
test al, cl
jne 0x4b75cc
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov edi, dword [esp + 0x90]
jmp 0x4b702f
mov eax, dword [esp + 0x90]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
test ecx, ecx
je 0x4b76ba
cmp ecx, 1
jle 0x4b75f5
mov dword [edx + 4], ebx
mov ecx, dword [esp + 0x8c]
movzx edx, byte [ecx + 0x50]
test dl, dl
je 0x4b76b1
movzx edx, byte [esp + 0x23]
test dl, dl
je 0x4b76ad
test ebx, ebx
jle 0x4b76a9
mov ebp, dword [ecx + 0x58]
mov esi, eax
mov eax, dword [ecx + 0x54]
cmp ebp, 1
jbe 0x4b7922
mov eax, dword [eax + 4]
cmp ebx, eax
jg 0x4b7669
mov byte [ecx + 0x50], 1
test dl, dl
je 0x4b765a
mov eax, dword [esi + 4]
cmp ebx, eax
je 0x4b764b
mov edi, esi
jmp 0x4b702f
mov byte [esp + 0xa4], 1
add esp, 0x88
ret
mov byte [esp + 0xa4], 1
add esp, 0x88
ret
mov eax, dword [ecx + 0x54]
mov ebp, dword [ecx + 0x58]
mov edi, dword [esi + 0xc]
mov ebx, dword [esi + 8]
cmp ebp, edi
jle 0x4b76a5
mov dword [esp], eax
mov dword [esp + 4], ebx
shl edi, 2
mov dword [esp + 8], edi
call dbg.runtime.memmove
mov ecx, dword [esp + 0x8c]
movzx edx, byte [esp + 0x23]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x90]
jmp 0x4b7635
mov edi, ebp
jmp 0x4b7679
mov esi, eax
jmp 0x4b7635
mov esi, eax
jmp 0x4b7635
movzx edx, byte [esp + 0x23]
mov esi, eax
jmp 0x4b7669
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x50], 1
mov byte [esp + 0xa4], 1
add esp, 0x88
ret
cmp cl, 7
ja 0x4b775e
cmp cl, 5
je 0x4b7982
cmp cl, 6
jne 0x4b76f9
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x20]
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x70]
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.regexp/syntax.(*Inst).MatchRune
movzx eax, byte [esp + 8]
test al, al
je 0x4b7752
mov edx, dword [esp + 0x24]
mov ebp, dword [esp + 0x2c]
lea ebx, [ebp + edx]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov edi, dword [esp + 0x90]
jmp 0x4b702f
cmp cl, 8
je 0x4b780a
cmp cl, 9
je 0x4b77c2
cmp cl, 0xa
jne 0x4b7968
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x20]
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 0xa
je 0x4b77b6
cmp eax, 0xffffffff
je 0x4b77b6
mov edx, dword [esp + 0x2c]
lea ebx, [edx + ecx]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov edi, dword [esp + 0x90]
jmp 0x4b702f
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x20]
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 0xffffffff
je 0x4b77fe
mov edx, dword [esp + 0x2c]
lea ebx, [edx + ecx]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov edi, dword [esp + 0x90]
jmp 0x4b702f
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x20]
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x80]
mov ebx, dword [esp + 0x7c]
test edx, edx
jbe 0x4b793e
mov edx, dword [ebx]
cmp eax, edx
jne 0x4b785a
mov edx, dword [esp + 0x2c]
lea ebx, [edx + ecx]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x22]
jmp 0x4b6fe2
mov edi, dword [esp + 0x90]
jmp 0x4b702f
movzx eax, byte [esi + 0x50]
mov byte [esp + 0xa4], al
add esp, 0x88
ret
lea eax, [0x5149c0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x90]
mov dword [ebx + 0x1c], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4b78d7
mov dword [ebx + 0x14], eax
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, eax
mov eax, dword [esp + 0x90]
jmp 0x4b6f42
mov dword [esp + 0x54], eax
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x90]
jmp 0x4b78b9
mov eax, dword [esp + 0x90]
jmp 0x4b7038
or ebx, ebp
mov dword [eax + edx*4], ebx
mov eax, 1
jmp 0x4b6f18
mov eax, ebx
jmp 0x4b7038
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
lea eax, [0x508800]
mov dword [esp], eax
lea eax, [0x544220]
mov dword [esp + 4], eax
call dbg.runtime.gopanic
ud2
lea eax, [0x508800]
mov dword [esp], eax
lea eax, [0x544228]
mov dword [esp + 4], eax
call dbg.runtime.gopanic
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.regexp.(*machine).tryBacktrack