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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x120
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov eax, dword [0x7aa024]
xor eax, ebp
mov dword [esp + 0x118], eax
lea ebx, [edi + 4]
mov eax, dword [ecx]
mov esi, dword [eax + 0x24]
mov ecx, esi
call dword [section..00cfg]
mov ecx, dword [ebp + 0xc]
call esi
mov esi, eax
xor eax, eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [esp + 0xc], ebx
mov dword [edi], ebx
mov edi, dword [esi]
add esi, 4
cmp edi, esi
je 0x5c02e4
lea ebx, [esp + 0x70]
lea eax, [edi + 0x10]
mov ecx, dword [ebp + 8]
push eax
push eax
push dword [esp + 0x14]
push ebx
call fcn.005325d0
mov ecx, dword [edi + 4]
test ecx, ecx
jne 0x5c02d6
mov eax, dword [edi + 8]
cmp dword [eax], edi
je 0x5c02de
add edi, 8
mov ecx, dword [edi]
lea edi, [ecx + 8]
mov eax, dword [ecx + 8]
cmp dword [eax], ecx
je 0x5c02de
jmp 0x5c02c8
mov eax, ecx
mov ecx, dword [ecx]
test ecx, ecx
jne 0x5c02d6
mov edi, eax
cmp eax, esi
jne 0x5c02a5
xor eax, eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
mov esi, dword [eax + 0x2c]
mov ecx, esi
call dword [section..00cfg]
lea edi, [esp + 0x54]
mov ecx, ebx
push edi
call esi
mov ecx, dword [edi]
mov eax, dword [edi + 4]
mov dword [esp + 0x10], eax
cmp ecx, eax
je 0x5c06e3
mov dword [esp + 0x14], ecx
mov ebx, dword [ecx]
mov eax, dword [ebx]
mov edi, dword [eax + 0x30]
mov ecx, edi
call dword [section..00cfg]
mov ecx, ebx
lea eax, [esp + 0x20]
push eax
call edi
mov esi, dword [esp + 0x20]
lea eax, [esp + 0x24]
cmp esi, eax
je 0x5c0421
lea edi, [esi + 0x10]
mov ecx, dword [ebp + 8]
push edi
push edi
lea eax, [esp + 0x78]
push eax
call fcn.00708b40
cmp byte [esp + 0x74], 0
jne 0x5c03ec
push 1
call fcn.005e42f0
add esp, 4
test al, al
je 0x5c03ec
lea ecx, [esp + 0x70]
push 1
push 0x30
push str....._third_partycrashpadcrashpadhandlerminidump_to_upload_parameters.cc
call fcn.005417e0
push 0xe
push str.duplicate_key
lea eax, [esp + 0x80]
push eax
call fcn.0067fe70
add esp, 0xc
movzx ecx, byte [esi + 0x1b]
test cl, cl
jns 0x5c03aa
mov ecx, dword [esi + 0x14]
mov edi, dword [esi + 0x10]
push ecx
push edi
push eax
call fcn.0067fe70
add esp, 0xc
push 0x13
push str.__discarding_value
push eax
call fcn.0067fe70
add esp, 0xc
movzx ecx, byte [esi + 0x27]
test cl, cl
jns 0x5c03d5
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 0x1c]
jmp 0x5c03d8
lea edx, [esi + 0x1c]
push ecx
push edx
push eax
call fcn.0067fe70
add esp, 0xc
lea ecx, [esp + 0x70]
call fcn.00541c20
mov ecx, dword [esi + 4]
test ecx, ecx
jne 0x5c040b
mov eax, dword [esi + 8]
cmp dword [eax], esi
je 0x5c0413
add esi, 8
mov ecx, dword [esi]
lea esi, [ecx + 8]
mov eax, dword [ecx + 8]
cmp dword [eax], ecx
jne 0x5c03fd
jmp 0x5c0413
mov eax, ecx
mov ecx, dword [ecx]
test ecx, ecx
jne 0x5c040b
mov esi, eax
lea ecx, [esp + 0x24]
cmp eax, ecx
jne 0x5c0348
lea ecx, [esp + 0x20]
push dword [esp + 0x24]
call fcn.0068ce80
mov eax, dword [ebx]
mov edi, dword [eax + 0x2c]
mov ecx, edi
call dword [section..00cfg]
mov dword [esp + 0xc], ebx
mov ecx, ebx
lea eax, [esp + 0x70]
push eax
call edi
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x74]
cmp esi, edi
je 0x5c0487
movzx eax, byte [esi + 0xb]
mov edx, esi
test al, al
jns 0x5c0463
mov eax, dword [esi + 4]
mov edx, dword [esi]
lea ebx, [esp + 0x60]
mov ecx, ebx
push eax
push edx
call fcn.005ded60
mov ecx, ebx
push 0x746059
call fcn.005df450
add esi, 0xc
cmp esi, edi
jne 0x5c0454
mov esi, dword [esp + 0x70]
test esi, esi
mov ebx, dword [esp + 0xc]
je 0x5c04c6
mov eax, dword [esp + 0x74]
cmp eax, esi
je 0x5c06d8
lea edi, [eax - 0xc]
cmp byte [eax - 1], 0
jns 0x5c04af
push dword [eax - 0xc]
call fcn.0064cd6e
add esp, 4
mov eax, edi
cmp edi, esi
jne 0x5c049b
mov eax, dword [esp + 0x70]
mov dword [esp + 0x74], esi
push eax
call fcn.0064cd6e
add esp, 4
mov eax, dword [ebx]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [section..00cfg]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
call edi
mov ebx, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
cmp ebx, eax
mov edi, 0xffffffff
mov dword [esp + 0xc], eax
je 0x5c0698
cmp word [ebx + 0xc], 1
je 0x5c0508
add ebx, 0x1c
cmp ebx, eax
jne 0x5c04f5
jmp 0x5c0694
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov edx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov ecx, esi
sub ecx, edx
cmp ecx, 0xfffffff0
jae 0x5c07e0
cmp ecx, 0xa
ja 0x5c0536
mov byte [esp + 0x47], cl
lea eax, [esp + 0x3c]
jmp 0x5c056a
lea edi, [ecx + 0x10]
and edi, 0xfffffff0
push edi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
call fcn.0064cd3e
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
add esp, 4
mov dword [esp + 0x3c], eax
or edi, 0x80000000
mov dword [esp + 0x44], edi
xor edi, edi
dec edi
mov dword [esp + 0x40], ecx
cmp esi, edx
je 0x5c0584
push ecx
push edx
push eax
mov edi, ecx
mov esi, eax
call fcn.00650080
mov eax, esi
mov ecx, edi
xor edi, edi
dec edi
add esp, 0xc
mov byte [eax + ecx], 0
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], edi
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x20], xmm0
lea esi, [esp + 0x20]
mov ecx, esi
lea eax, [esp + 0x3c]
push eax
push ebx
call fcn.007089d0
mov ecx, dword [ebp + 8]
push esi
push esi
lea eax, [esp + 0x78]
push eax
call fcn.00708bf0
cmp byte [esp + 0x74], 0
jne 0x5c05cf
push 1
call fcn.005e42f0
add esp, 4
test al, al
jne 0x5c0611
cmp byte [esp + 0x37], 0
jns 0x5c05e2
push dword [esp + 0x2c]
call fcn.0064cd6e
add esp, 4
cmp byte [esp + 0x2b], 0
jns 0x5c05f5
push dword [esp + 0x20]
call fcn.0064cd6e
add esp, 4
cmp byte [esp + 0x47], 0
jns 0x5c0608
push dword [esp + 0x3c]
call fcn.0064cd6e
add esp, 4
mov eax, dword [esp + 0xc]
jmp 0x5c04fc
lea ecx, [esp + 0x70]
push 1
push 0x43
push str....._third_partycrashpadcrashpadhandlerminidump_to_upload_parameters.cc
call fcn.005417e0
push 0x1a
push str.duplicate_annotation_name
lea eax, [esp + 0x80]
push eax
call fcn.0067fe70
add esp, 0xc
movzx ecx, byte [ebx + 0xb]
mov edx, ebx
test cl, cl
jns 0x5c0649
mov ecx, dword [ebx + 4]
mov edx, dword [ebx]
push ecx
push edx
push eax
call fcn.0067fe70
add esp, 0xc
push 0x13
push str.__discarding_value
push eax
call fcn.0067fe70
add esp, 0xc
movzx ecx, byte [esp + 0x47]
test cl, cl
cmovs ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
lea esi, [esp + 0x3c]
cmovns edx, esi
push ecx
push edx
push eax
call fcn.0067fe70
add esp, 0xc
lea ecx, [esp + 0x70]
call fcn.00541c20
jmp 0x5c05cf
mov ebx, dword [esp + 0x48]
test ebx, ebx
je 0x5c06c5
mov edi, dword [esp + 0x4c]
mov eax, ebx
cmp edi, ebx
je 0x5c06b8
add edi, 0xffffffe4
mov ecx, edi
call fcn.006ff600
cmp edi, ebx
jne 0x5c06a6
mov eax, dword [esp + 0x48]
mov dword [esp + 0x4c], ebx
push eax
call fcn.0064cd6e
add esp, 4
mov ecx, dword [esp + 0x14]
add ecx, 4
cmp ecx, dword [esp + 0x10]
jne 0x5c031c
jmp 0x5c06df
mov eax, esi
jmp 0x5c04b9
mov ecx, dword [esp + 0x54]
test ecx, ecx
je 0x5c06f4
mov dword [esp + 0x58], ecx
push ecx
call fcn.0064cd6e
add esp, 4
movzx eax, byte [esp + 0x6b]
test al, al
jns 0x5c0701
mov eax, dword [esp + 0x64]
test eax, eax
je 0x5c0744
dec eax
lea esi, [esp + 0x60]
mov ecx, esi
push 0
push eax
call fcn.005df5c0
lea edi, [esp + 0x70]
mov ecx, edi
push str.list_annotations
call fcn.0067fde0
mov ecx, dword [ebp + 8]
mov edx, edi
push esi
call fcn.00708a30
add esp, 4
cmp byte [edi + 0xb], 0
jns 0x5c0744
push dword [esp + 0x70]
call fcn.0064cd6e
add esp, 4
pcmpeqd xmm0, xmm0
lea esi, [esp + 0x70]
movdqa xmmword [esi], xmm0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
mov edi, dword [eax + 0x20]
mov ecx, edi
call dword [section..00cfg]
mov ecx, ebx
push esi
call edi
lea edi, [esp + 0x20]
mov ecx, esi
push edi
call fcn.006e2d00
lea esi, [esp + 0x54]
mov ecx, esi
push str.guid
call fcn.0067fde0
mov ecx, dword [ebp + 8]
mov edx, esi
push edi
call fcn.00708a30
add esp, 4
cmp byte [esi + 0xb], 0
jns 0x5c07a1
push dword [esp + 0x54]
call fcn.0064cd6e
add esp, 4
cmp byte [esp + 0x2b], 0
jns 0x5c07b4
push dword [esp + 0x20]
call fcn.0064cd6e
add esp, 4
cmp byte [esp + 0x6b], 0
jns 0x5c07c7
push dword [esp + 0x60]
call fcn.0064cd6e
add esp, 4
mov ecx, dword [esp + 0x118]
xor ecx, ebp
call fcn.0064d372
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.006626d0
int3