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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xa0
mov esi, esp
mov edi, ecx
mov eax, dword [0x59d024]
xor eax, ebp
mov dword [esi + 0x98], eax
xor eax, eax
dec eax
lea ecx, [esi + 0x84]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
push 0
call fcn.00480290
mov ecx, dword [edi + 4]
call fcn.0044a470
cmp byte [eax], 0
je 0x43449c
movzx ecx, byte [eax + 0x5f]
test cl, cl
jns 0x434146
mov ecx, dword [eax + 0x58]
jmp 0x434149
and ecx, 0x7f
test ecx, ecx
mov dword [esi + 4], edi
je 0x434174
mov ecx, dword [edi + 4]
call fcn.0044a470
cmp byte [eax], 0
je 0x43449c
add eax, 0x54
push eax
call fcn.0047b5c0
add esp, 4
xor al, 1
mov byte [esi + 8], al
jmp 0x434178
mov byte [esi + 8], 1
xor eax, eax
dec eax
mov dword [esi + 0x78], eax
mov dword [esi + 0x7c], eax
mov dword [esi + 0x80], eax
mov edi, dword [0x5a1e3c]
test edi, edi
jne 0x43419d
call fcn.0043c280
mov edi, eax
mov dword [0x5a1e3c], eax
lea ebx, [esi + 0x50]
push 0x9474
push ebx
call fcn.00441050
add esp, 8
lea eax, [esi + 0x78]
mov ecx, edi
push ebx
push eax
call fcn.0043c3e0
cmp byte [ebx + 0xb], 0
jns 0x4341cb
push dword [esi + 0x50]
call fcn.004eca8e
add esp, 4
mov edi, dword [esi + 4]
mov ecx, edi
lea eax, [esi + 0x78]
push eax
call fcn.004344a0
mov bh, al
cmp byte [esi + 8], 0
je 0x4341f6
mov ecx, edi
call fcn.00434740
or bh, al
mov eax, 2
jne 0x434203
jmp 0x43428a
mov eax, 2
test bh, bh
je 0x43428a
xor edi, edi
dec edi
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], edi
mov dword [esi + 0x58], edi
lea ebx, [esi + 0x50]
mov ecx, ebx
call fcn.004b3320
push ebx
push 0x75
call fcn.00472ce0
add esp, 8
mov dword [esi + 0x18], edi
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edi
movzx eax, byte [esi + 0x83]
test al, al
jns 0x434240
mov edx, dword [esi + 0x78]
mov eax, dword [esi + 0x7c]
jmp 0x434246
and eax, 0x7f
lea edx, [esi + 0x78]
lea edi, [esi + 0x18]
mov ecx, ebx
push eax
push edx
push edi
call fcn.004b3860
push edi
call fcn.0047b5c0
add esp, 4
test al, al
je 0x434274
mov eax, dword [esi + 4]
mov ecx, dword [eax]
push edi
call fcn.0043d960
push edi
call fcn.0047b190
add esp, 4
lea ecx, [esi + 0x18]
call fcn.004b3560
lea ecx, [esi + 0x50]
call fcn.004b3560
xor eax, eax
inc eax
mov edi, dword [esi + 4]
mov dword [esi + 8], eax
pcmpeqd xmm0, xmm0
lea ebx, [esi + 0x50]
movdqa xmmword [ebx + 0x10], xmm0
movdqa xmmword [ebx], xmm0
mov ecx, ebx
push 1
call fcn.00473af0
call fcn.004be770
mov dword [esi + 0x14], esp
mov eax, dword [eax]
mov dword [esi + 0x10], eax
sub esp, 8
mov dword [esi + 0xc], esp
lea eax, [esi + 0x4c]
mov ecx, ebx
push eax
call fcn.00474990
lea ecx, [esi + 0x40]
call fcn.004b3320
lea ecx, [esi + 0x34]
call fcn.004b3320
mov ecx, dword [edi + 4]
lea eax, [esi + 0x28]
push eax
call fcn.0044b590
xor eax, eax
mov dword [esi + 0x93], eax
mov dword [esi + 0x90], eax
mov eax, edi
mov edi, dword [edi]
add eax, 8
mov dword [esi + 4], eax
mov eax, edi
shr eax, 0xe
mov ecx, edi
shr ecx, 0x13
mov ecx, dword [ecx*4 + 0x5a5e98]
bt ecx, eax
jae 0x434319
push edi
call fcn.004b5630
add esp, 4
jmp 0x434325
mov eax, edi
shr eax, 0x15
mov byte [eax + 0x5ade98], 1
push 0x6c
call fcn.004eca5e
add esp, 4
mov ebx, eax
mov ecx, eax
push 0x434ac0
push 0x434990
call fcn.004b3e80
mov dword [ebx + 0x10], 0x434960
mov dword [ebx + 0x14], edi
lea ecx, [ebx + 0x18]
push dword [esi + 4]
call fcn.004b3340
lea ecx, [ebx + 0x24]
cmp byte [esi + 0x83], 0
js 0x43448c
mov eax, dword [esi + 0x80]
mov dword [ecx + 8], eax
movq xmm0, qword [esi + 0x78]
movq qword [ecx], xmm0
xor edi, edi
mov dword [ebx + 0x30], edi
mov eax, dword [esi + 0x90]
mov ecx, dword [esi + 0x93]
mov dword [ebx + 0x34], eax
mov dword [ebx + 0x37], ecx
mov byte [ebx + 0x3b], 0
mov eax, dword [esi + 0x30]
mov dword [ebx + 0x44], eax
movsd xmm0, qword [esi + 0x28]
movsd qword [ebx + 0x3c], xmm0
mov dword [esi + 0x28], edi
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], edi
lea ecx, [ebx + 0x48]
lea eax, [esi + 0x34]
push eax
call fcn.004b3400
mov ecx, ebx
add ecx, 0x54
lea eax, [esi + 0x40]
push eax
call fcn.004b3400
mov eax, dword [esi + 8]
mov dword [ebx + 0x60], eax
mov dword [ebx + 0x64], 1
mov eax, dword [esi + 0x4c]
mov dword [ebx + 0x68], eax
mov dword [esi + 0x4c], edi
mov edi, dword [esi + 0xc]
mov dword [edi + 4], ebx
lea ebx, [esi + 0x18]
push 0x50
push str.....operadesktoplauncherpin_janitor.cc
push str.CleanUpPins
push ebx
call fcn.004b4450
add esp, 0x10
mov dword [edi], ebx
mov ecx, dword [esi + 0x10]
call fcn.004be160
mov esp, dword [esi + 0x14]
cmp byte [esi + 0x33], 0
jns 0x434419
push dword [esi + 0x28]
call fcn.004eca8e
add esp, 4
lea ecx, [esi + 0x34]
call fcn.004b3560
lea ecx, [esi + 0x40]
call fcn.004b3560
lea ecx, [esi + 0x4c]
call fcn.004b3f90
push 0x59
push str.....operadesktoplauncherpin_janitor.cc
push str.CleanUpPins
push ebx
call fcn.004b4450
add esp, 0x10
lea edi, [esi + 0x50]
mov ecx, edi
push ebx
call fcn.00473bf0
mov ecx, edi
call fcn.00473ba0
cmp byte [esi + 0x83], 0
jns 0x43446c
push dword [esi + 0x78]
call fcn.004eca8e
add esp, 4
lea ecx, [esi + 0x84]
call fcn.004803f0
mov ecx, dword [esi + 0x98]
xor ecx, ebp
call fcn.004ed092
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push dword [esi + 0x7c]
push dword [esi + 0x78]
call fcn.00468b90
jmp 0x434379
ud2