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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x144
mov ebx, ecx
mov dword [ebp - 0x138], ecx
mov ecx, dword [ebp + 8]
mov eax, dword [0x597010]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor eax, eax
dec eax
lea esi, [ebp - 0x18]
mov dword [esi], eax
mov dword [esi + 4], eax
mov eax, dword [ecx]
mov edi, dword [eax + 0xc]
mov ecx, edi
call dword [section..00cfg]
mov ecx, dword [ebp + 8]
push esi
call edi
mov eax, dword [esi]
mov ecx, eax
sar ecx, 0x1f
lea edx, [ebx + 0x50]
push ecx
push eax
push edx
call fcn.00516aa0
add esp, 0xc
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov edi, dword [eax + 0x24]
mov ecx, edi
call dword [section..00cfg]
mov ecx, dword [ebp + 8]
call edi
mov edi, eax
push 0x84
call fcn.005283f4
add esp, 4
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor esi, esi
mov dword [eax + 0x44], esi
mov dword [eax], 0x57bf18
movups xmmword [eax + 0x48], xmm0
movups xmmword [eax + 0x58], xmm0
movups xmmword [eax + 0x68], xmm0
movups xmmword [eax + 0x74], xmm0
mov word [eax + 0x48], 0xffff
mov ecx, eax
push edi
call fcn.0050e7c0
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x138]
mov eax, dword [ebp - 0x1c]
mov ecx, ebx
push eax
call fcn.004fefbc
push 0x5a0
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
mov dword [eax + 0x44], esi
mov dword [eax], 0x57bf48
add eax, 0x48
push 0x555
push esi
push eax
call fcn.0052c210
add esp, 0xc
mov ecx, edi
push dword [ebp + 8]
call fcn.0050ee04
cmp byte [edi + 0x59c], 0
je 0x4fe7f4
or byte [ebx + 0x56], 0x20
mov dword [ebp - 0x20], edi
mov eax, dword [ebp - 0x20]
mov ecx, ebx
push eax
call fcn.004fefbc
push 0x7c
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
mov dword [eax + 0x44], esi
mov dword [eax], 0x57c278
movups xmmword [eax + 0x48], xmm0
movups xmmword [eax + 0x58], xmm0
movups xmmword [eax + 0x68], xmm0
mov dword [eax + 0x78], esi
push 0x5c
call fcn.005283f4
add esp, 4
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
mov dword [eax + 0x44], esi
mov dword [eax], 0x57bfa8
movups xmmword [eax + 0x48], xmm0
mov dword [eax + 0x58], esi
mov dword [ebp - 0x140], edi
mov dword [eax + 0x54], edi
lea eax, [ebp - 0x28]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax - 4], eax
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x30]
mov ecx, edi
call dword [section..00cfg]
lea esi, [ebp - 0x12c]
mov ecx, dword [ebp + 8]
push esi
call edi
lea eax, [ebp - 0x2c]
mov ecx, ebx
push eax
push esi
call fcn.0050f96a
mov eax, dword [esi]
test eax, eax
je 0x4fe8b9
mov dword [ebp - 0x128], eax
push eax
call fcn.00528424
add esp, 4
mov dword [ebp - 0x30], ebx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x30]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
lea eax, [ebp - 0x12c]
push eax
call edi
mov esi, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x13c], eax
cmp esi, eax
je 0x4fe93f
mov edi, dword [esi]
mov eax, dword [edi]
mov ebx, dword [eax + 0x10]
mov ecx, ebx
call dword [section..00cfg]
mov ecx, edi
lea eax, [ebp - 0x3c]
push eax
call ebx
mov al, byte [ebp - 0x31]
test al, al
js 0x4fe91e
je 0x4fe930
jmp 0x4fe943
mov edi, dword [ebp - 0x38]
push dword [ebp - 0x3c]
call fcn.00528424
add esp, 4
test edi, edi
jne 0x4fe943
add esi, 4
cmp esi, dword [ebp - 0x13c]
jne 0x4fe8fc
mov bl, 1
jmp 0x4fe945
mov bl, 1
jmp 0x4fe94b
xor ebx, ebx
mov esi, dword [ebp - 0x12c]
test esi, esi
je 0x4fe95e
mov dword [ebp - 0x128], esi
push esi
call fcn.00528424
add esp, 4
test bl, bl
mov ebx, dword [ebp - 0x138]
jne 0x4fe9e5
push 0x58
call fcn.005283f4
add esp, 4
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
movups xmmword [eax + 0x44], xmm0
mov dword [eax], 0x57c008
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x30]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
lea esi, [ebp - 0x12c]
push esi
call edi
mov ecx, ebx
lea eax, [ebp - 0x2c]
push eax
push esi
call fcn.00510154
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x4fe9d1
mov dword [ebp - 0x128], eax
push eax
call fcn.00528424
add esp, 4
mov dword [ebp - 0x40], ebx
mov eax, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x138]
mov ecx, ebx
push eax
call fcn.004fefbc
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
call edi
mov esi, eax
test eax, eax
je 0x4fea58
push 0xf4
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor eax, eax
mov dword [edi + 0x44], eax
mov dword [edi], 0x57c038
lea ecx, [edi + 0x48]
push 0xac
push eax
push ecx
call fcn.0052c210
add esp, 0xc
mov ecx, edi
lea eax, [ebp - 0x2c]
push eax
push esi
call fcn.00510958
mov dword [ebp - 0x44], edi
mov eax, dword [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004fefbc
mov dword [ebp - 0x144], esi
push 0x58
call fcn.005283f4
add esp, 4
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
mov dword [eax + 0x44], 0
mov dword [eax], 0x57c0f8
movups xmmword [eax + 0x48], xmm0
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x28]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
lea esi, [ebp - 0x12c]
push esi
call edi
mov ecx, ebx
push esi
call fcn.00511612
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x4feaca
mov dword [ebp - 0x128], eax
push eax
call fcn.00528424
add esp, 4
mov dword [ebp - 0x48], ebx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
lea ebx, [ebp - 0x3c]
xor eax, eax
dec eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov esi, dword [ebp + 8]
mov eax, dword [esi]
mov edi, dword [eax + 0x2c]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
push ebx
call edi
mov eax, dword [ebx]
cmp eax, dword [ebx + 4]
je 0x4feb54
push 0x60
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor eax, eax
mov dword [edi + 0x44], eax
mov dword [edi], 0x57c188
movups xmmword [edi + 0x48], xmm0
mov dword [edi + 0x5c], eax
mov dword [edi + 0x58], eax
mov ecx, edi
push ebx
call fcn.00511c96
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
push 0x90
call fcn.005283f4
add esp, 4
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor eax, eax
mov dword [ebx + 0x44], eax
mov dword [ebx], 0x57c1b8
movups xmmword [ebx + 0x4c], xmm0
movups xmmword [ebx + 0x5c], xmm0
movups xmmword [ebx + 0x6c], xmm0
movups xmmword [ebx + 0x7c], xmm0
mov dword [ebx + 0x8c], eax
mov dword [ebx + 0x48], 1
mov ecx, ebx
push dword [ebp + 8]
call fcn.00512134
mov ecx, ebx
call fcn.0051253a
test al, al
je 0x4febd1
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x50], ebx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
jmp 0x4febd7
mov dword [ebp - 0x14c], ebx
lea esi, [ebp - 0x5c]
xor eax, eax
dec eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [section..00cfg]
mov ecx, ebx
push esi
call edi
mov ebx, dword [esi]
mov esi, dword [esi + 4]
cmp ebx, esi
je 0x4fec92
push 0x64
call fcn.005283f4
add esp, 4
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
mov dword [eax + 0x44], 0
mov dword [eax], 0x57c1e8
movups xmmword [eax + 0x48], xmm0
movups xmmword [eax + 0x54], xmm0
mov dword [ebp - 0x150], eax
add eax, 0x58
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x13c], esi
mov edi, dword [ebx]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [section..00cfg]
mov ecx, edi
call esi
mov esi, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x148]
push eax
call fcn.0051261c
add ebx, 4
cmp ebx, esi
jne 0x4fec4e
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
lea ebx, [ebp - 0x6c]
xor eax, eax
dec eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov edi, dword [ebp + 8]
mov eax, dword [edi]
mov esi, dword [eax + 0x3c]
mov ecx, esi
call dword [section..00cfg]
mov ecx, edi
push ebx
call esi
mov eax, dword [ebx]
cmp eax, dword [ebx + 4]
je 0x4fed14
push 0x70
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor eax, eax
mov dword [edi + 0x44], eax
mov dword [edi], 0x57c218
lea ecx, [edi + 0x68]
mov dword [edi + 0x68], eax
mov dword [edi + 0x6c], eax
movups xmmword [edi + 0x48], xmm0
movups xmmword [edi + 0x54], xmm0
mov dword [edi + 0x64], ecx
mov ecx, edi
push ebx
call fcn.0051296c
mov dword [ebp - 0x70], edi
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
mov edi, dword [ebp + 8]
mov eax, dword [edi]
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [section..00cfg]
mov ecx, edi
lea edi, [ebp - 0x12c]
push edi
call esi
mov ecx, dword [ebp - 0x140]
push edi
call fcn.005135bc
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x4fed54
mov dword [ebp - 0x128], eax
push eax
call fcn.00528424
add esp, 4
mov edi, dword [ebp - 0x144]
test edi, edi
je 0x4fed9b
mov eax, dword [edi]
mov esi, dword [eax + 0x1c]
mov ecx, esi
call dword [section..00cfg]
mov ecx, edi
lea edi, [ebp - 0x12c]
push edi
call esi
mov ecx, dword [ebp - 0x140]
push edi
call fcn.005135bc
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x4fed9b
mov dword [ebp - 0x128], eax
push eax
call fcn.00528424
add esp, 4
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
mov esi, dword [eax + 0x28]
mov ecx, esi
call dword [section..00cfg]
lea edi, [ebp - 0x7c]
mov ecx, ebx
push edi
call esi
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [ebp - 0x144], ecx
cmp eax, ecx
je 0x4feef4
mov dword [ebp - 0x148], eax
mov esi, dword [eax]
mov eax, dword [esi]
mov edi, dword [eax + 0x3c]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
lea eax, [ebp - 0x88]
push eax
call edi
mov esi, dword [ebp - 0x88]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x13c], eax
cmp esi, eax
je 0x4feec9
mov ebx, dword [esi]
cmp dword [ebx + 4], 5
jne 0x4fee64
cmp dword [0x59d910], 1
jg 0x4feeb4
cmp dword [0x599b48], 0
je 0x4feeb4
lea edi, [ebp - 0x12c]
mov ecx, edi
push 1
push 0xb1
push str....._third_partycrashpadcrashpadminidumpminidump_file_writer.cc
call fcn.00470c60
push 0x24
push str.discarding_duplicate_stream_of_type
lea eax, [ebp - 0x124]
push eax
call fcn.0042d698
add esp, 0xc
mov ecx, eax
push dword [ebx + 4]
call fcn.0042ad10
mov ecx, edi
call fcn.00471070
jmp 0x4feeb4
push 0x50
call fcn.005283f4
add esp, 4
mov edi, eax
xorps xmm0, xmm0
movups xmmword [eax + 4], xmm0
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
movups xmmword [eax + 0x34], xmm0
xor eax, eax
mov dword [edi + 0x44], eax
mov dword [edi], 0x57c2a8
mov dword [edi + 0x48], eax
mov dword [edi + 0x4c], eax
mov ecx, edi
push ebx
call fcn.005167c4
mov dword [ebp - 0x130], edi
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.004fefbc
add esi, 4
cmp esi, dword [ebp - 0x13c]
jne 0x4fee00
mov esi, dword [ebp - 0x88]
test esi, esi
je 0x4feedc
mov dword [ebp - 0x84], esi
push esi
call fcn.00528424
add esp, 4
mov eax, dword [ebp - 0x148]
add eax, 4
cmp eax, dword [ebp - 0x144]
jne 0x4fedc6
mov eax, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x140]
test eax, eax
mov esi, dword [ebp - 0x138]
lea ebx, [ebp - 0x3c]
je 0x4fef13
mov dword [ebp - 0x78], eax
push eax
call fcn.00528424
add esp, 4
mov dword [ebp - 0x134], edi
mov eax, dword [ebp - 0x134]
mov ecx, esi
push eax
call fcn.004fefbc
mov esi, dword [ebp - 0x6c]
test esi, esi
je 0x4fef60
mov eax, dword [ebp - 0x68]
mov ecx, esi
cmp eax, esi
je 0x4fef54
lea edi, [eax - 0x20]
cmp byte [eax - 0x15], 0
jns 0x4fef4b
push dword [eax - 0x20]
call fcn.00528424
add esp, 4
mov eax, edi
cmp edi, esi
jne 0x4fef37
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x68], esi
push ecx
call fcn.00528424
add esp, 4
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x4fef73
mov dword [ebp - 0x58], eax
push eax
call fcn.00528424
add esp, 4
mov esi, dword [ebp - 0x14c]
test esi, esi
je 0x4fef8d
mov ecx, esi
call fcn.00512108
push esi
call fcn.00528424
add esp, 4
lea ecx, [ebp - 0x12c]
mov dword [ecx], ebx
call fcn.004f5742
lea ecx, [ebp - 0x2c]
push dword [ecx + 4]
call fcn.00431b20
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00528e13
add esp, 0x144
pop esi
pop edi
pop ebx
pop ebp
ret 4