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

Disassembly:
mov ecx, dword [0x6e06e0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x60]
cmp eax, dword [ecx + 8]
jbe 0x52a1e2
sub esp, 0xe0
mov eax, dword [edx + 0x1c]
mov ecx, dword [edx + 0x14]
mov ebx, dword [edx + 0x18]
mov dword [esp + 0x28], ebx
mov ebp, dword [edx + 4]
mov esi, dword [edx + 8]
mov edi, dword [edx + 0xc]
mov ebx, dword [edx + 0x10]
mov edx, dword [edx + 0x20]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0xf4]
test edx, edx
jne 0x529da2
mov dword [esp + 0x58], eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x38], esi
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0xf0]
mov dword [esp], edx
call ecx
movzx eax, byte [esp + 4]
test al, al
jne 0x52a1b8
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0xc], ecx
call sym.path_filepath.Rel
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x529d85
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov edx, dword [esp + 0x48]
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
lea eax, [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call sym.path_filepath.join
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x40], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x24], ebx
mov ebp, dword [esp + 0xf0]
mov dword [esp], ebp
call ecx
mov ecx, dword [esp + 0xe8]
lea eax, [ecx - 1]
mov edx, dword [esp + 0xe4]
mov ebx, eax
jmp 0x529dbf
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
add esp, 0xe0
ret
mov dword [esp + 0xfc], edx
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x100], eax
add esp, 0xe0
ret
dec eax
test eax, eax
jl 0x529dfa
cmp ecx, eax
jbe 0x52a1dc
movzx ebp, byte [edx + eax]
xchg ebp, eax
cmp al, 0x5c
xchg ebp, eax
je 0x529dfa
xchg ebp, eax
cmp al, 0x2f
xchg ebp, eax
je 0x529dfa
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
jne 0x529dbe
mov ebp, ecx
sub ebp, eax
mov esi, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and eax, ebp
lea ebp, [edx + eax]
jmp 0x529dfe
xor esi, esi
xor ebp, ebp
mov eax, dword [esp + 4]
mov edi, dword [esp + 8]
cmp esi, 4
jne 0x529e2e
cmp dword [ebp], 0x70697a2e
jne 0x529e2a
mov ebp, 0x14
mov esi, edx
mul ebp
mov ebp, dword [esp + 8]
lea ebp, [ebp + ebp*4]
lea edi, [edx + ebp*4]
jmp 0x529e30
mov esi, edx
jmp 0x529e30
mov esi, edx
jmp 0x529e33
dec ebx
test ebx, ebx
jl 0x529e6b
cmp ecx, ebx
jbe 0x52a1d5
movzx edx, byte [esi + ebx]
cmp dl, 0x5c
je 0x529e6b
cmp dl, 0x2f
je 0x529e6b
cmp dl, 0x2e
jne 0x529e32
sub ecx, ebx
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ebx, ecx
lea ecx, [esi + ebx]
mov edx, ecx
mov ecx, dword [esp + 0xe8]
jmp 0x529e6f
xor ebp, ebp
xor edx, edx
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], eax
cmp ebp, 4
jne 0x52a060
cmp dword [edx], 0x6578652e
jne 0x52a060
mov eax, dword [esp + 0xec]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0xf0]
mov dword [esp], ecx
call eax
lea edi, [esp + 0x78]
lea esi, [esp + 4]
call fcn.004673ae
lea edi, [esp]
lea esi, [esp + 0x78]
call fcn.004673ae
lea eax, [0x580f71]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x13
call sym.time.Time.Format
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x3c], ecx
lea edi, [esp + 0x8c]
xor eax, eax
call fcn.00466ec8
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5597e0]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0xe4]
mov dword [esp], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5597e0]
mov dword [esp + 0x94], ecx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5597e0]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x30]
mov edx, eax
sar eax, 0x1f
shr eax, 0x16
mov ebx, dword [esp + 0x2c]
add ebx, eax
adc edx, 0
shr ebx, 0xa
mov eax, edx
sar edx, 0xa
mov dword [esp + 4], edx
shl eax, 0x16
or ebx, eax
mov dword [esp], ebx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x559a20]
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa8], eax
lea eax, [0x58c6b9]
mov dword [esp], eax
mov dword [esp + 4], 0x3b
lea eax, [esp + 0x8c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5597e0]
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call sym.UEInsight_pkg_logger.Info
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
add esp, 0xe0
ret
mov ecx, dword [esp + 0x58]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
add edx, eax
mov dword [ecx], edx
adc ebx, edi
mov dword [ecx + 4], ebx
mov ecx, dword [esp + 0xec]
mov ecx, dword [ecx + 0x14]
mov edx, dword [esp + 0xf0]
mov dword [esp], edx
call ecx
lea edi, [esp + 0x78]
lea esi, [esp + 4]
call fcn.004673ae
lea edi, [esp + 0xac]
xor eax, eax
call fcn.00466ec3
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xb0], eax
lea edi, [esp + 0xb4]
lea esi, [esp + 0x78]
call fcn.004673ae
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
inc edx
mov ebx, dword [eax]
cmp ecx, edx
jae 0x52a173
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x56a900]
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 + 0x5c]
mov dword [ebx + 8], eax
mov eax, dword [0x6e0840]
test eax, eax
je 0x52a16d
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov eax, dword [0x6e0840]
imul ecx, edx, 0x34
lea edi, [ecx + ebx - 0x34]
test eax, eax
je 0x52a1ac
mov dword [esp + 0x50], edi
lea eax, [0x56a900]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xac]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0x50]
lea esi, [esp + 0xac]
call fcn.0046735e
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
add esp, 0xe0
ret
mov eax, ebx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
call sym.runtime.morestack
jmp sym.UEInsight_pkg_common.GetLogFiles.func1