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

Disassembly:
mov ecx, dword [0x6e06e0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x52c543
sub esp, 0x7c
lea edi, [esp + 0x88]
xor eax, eax
call fcn.00466ec0
nop
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
lea ecx, [0x5b51d8]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call sym.strings.genSplit
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x34], edx
lea edi, [esp + 0x3c]
xor eax, eax
call fcn.00466ec0
xor eax, eax
xor ecx, ecx
jmp 0x52be60
mov ebx, dword [esp + 0x30]
lea eax, [ebx + 1]
mov ecx, edx
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x28]
cmp eax, ebx
jge 0x52c4de
mov dword [esp + 0x30], eax
mov byte [esp + 0x27], cl
lea ecx, [edx + eax*8]
mov ebx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 0x27]
test dl, dl
jne 0x52c48e
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x38], eax
cmp ecx, 7
jge 0x52beae
xor ebx, ebx
jmp 0x52bedc
mov dword [esp], eax
lea ecx, [0x57cecb]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c415
cmp ecx, 5
jge 0x52beed
xor ebx, ebx
jmp 0x52bf1b
mov dword [esp], eax
lea ecx, [0x57ca3b]
mov dword [esp + 4], ecx
mov dword [esp + 8], 5
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c39c
cmp ecx, 9
jge 0x52bf2c
xor ebx, ebx
jmp 0x52bf5a
mov dword [esp], eax
lea ecx, [0x57d5c4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c323
cmp ecx, 6
jge 0x52bf6b
xor ebx, ebx
jmp 0x52bf99
mov dword [esp], eax
lea ecx, [0x57cc2d]
mov dword [esp + 4], ecx
mov dword [esp + 8], 6
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c2aa
cmp ecx, 5
jge 0x52bfaa
xor ebx, ebx
jmp 0x52bfd8
mov dword [esp], eax
lea ecx, [0x57ca40]
mov dword [esp + 4], ecx
mov dword [esp + 8], 5
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c231
cmp ecx, 0xa
jge 0x52bfe9
xor ebx, ebx
jmp 0x52c017
mov dword [esp], eax
lea ecx, [0x57da10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c1b8
cmp ecx, 9
jge 0x52c028
xor ebx, ebx
jmp 0x52c056
mov dword [esp], eax
lea ecx, [0x57d5cd]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
jne 0x52c13f
cmp ecx, 0xc
jge 0x52c067
xor ebx, ebx
jmp 0x52c095
mov dword [esp], eax
lea ecx, [0x57e555]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xc
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52be53
cmp ecx, 0xc
jge 0x52c0a6
xor edx, edx
jmp 0x52c0cf
mov dword [esp], eax
lea ecx, [0x57e555]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xc
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov edx, eax
mov eax, dword [esp + 0x38]
test dl, dl
je 0x52c0eb
cmp ecx, 0xc
jb 0x52c538
add ecx, 0xfffffff4
mov edx, ecx
neg edx
sar edx, 0x1f
and edx, 0xc
add eax, edx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x5b51d8]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
mov edx, 1
jmp 0x52be53
cmp ecx, 9
jge 0x52c148
xor ebx, ebx
jmp 0x52c176
mov dword [esp], eax
lea ecx, [0x57d5cd]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c192
cmp ecx, 9
jb 0x52c52e
add ecx, 0xfffffff7
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 9
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 0xa
jge 0x52c1c1
xor ebx, ebx
jmp 0x52c1ef
mov dword [esp], eax
lea ecx, [0x57da10]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c20b
cmp ecx, 0xa
jb 0x52c524
add ecx, 0xfffffff6
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 0xa
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 5
jge 0x52c23a
xor ebx, ebx
jmp 0x52c268
mov dword [esp], eax
lea ecx, [0x57ca40]
mov dword [esp + 4], ecx
mov dword [esp + 8], 5
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c284
cmp ecx, 5
jb 0x52c51a
add ecx, 0xfffffffb
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 5
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 6
jge 0x52c2b3
xor ebx, ebx
jmp 0x52c2e1
mov dword [esp], eax
lea ecx, [0x57cc2d]
mov dword [esp + 4], ecx
mov dword [esp + 8], 6
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c2fd
cmp ecx, 6
jb 0x52c510
add ecx, 0xfffffffa
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 6
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 9
jge 0x52c32c
xor ebx, ebx
jmp 0x52c35a
mov dword [esp], eax
lea ecx, [0x57d5c4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c376
cmp ecx, 9
jb 0x52c506
add ecx, 0xfffffff7
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 9
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 5
jge 0x52c3a5
xor ebx, ebx
jmp 0x52c3d3
mov dword [esp], eax
lea ecx, [0x57ca3b]
mov dword [esp + 4], ecx
mov dword [esp + 8], 5
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c3ef
cmp ecx, 5
jb 0x52c4fc
add ecx, 0xfffffffb
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 5
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
cmp ecx, 7
jge 0x52c41e
xor ebx, ebx
jmp 0x52c44c
mov dword [esp], eax
lea ecx, [0x57cecb]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
movzx edx, byte [esp + 0x27]
mov ebx, eax
mov eax, dword [esp + 0x38]
test bl, bl
je 0x52c468
cmp ecx, 7
jb 0x52c4f2
add ecx, 0xfffffff9
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 7
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.TrimSpace
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x78]
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
lea eax, [0x5b51d8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
movzx edx, byte [esp + 0x27]
jmp 0x52be53
lea edi, [esp + 0x88]
lea esi, [esp + 0x3c]
call fcn.00467340
add esp, 0x7c
ret
mov eax, 7
call sym.runtime.panicSliceB
mov eax, 5
call sym.runtime.panicSliceB
mov eax, 9
call sym.runtime.panicSliceB
mov eax, 6
call sym.runtime.panicSliceB
mov eax, 5
call sym.runtime.panicSliceB
mov eax, 0xa
call sym.runtime.panicSliceB
mov eax, 9
call sym.runtime.panicSliceB
mov eax, 0xc
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.UEInsight_pkg_common.parseEventText