Function at 0x4552f0
Capabilities:
Set environment variable

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x70
mov eax, dword [0x4f91a4]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
lea ecx, [ebp - 0x64]
call fcn.00409f10
push 1
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
lea eax, [ebp - 0x64]
push eax
push 2
call fcn.0040d420
add esp, 8
test al, al
je 0x4554e5
xor eax, eax
mov dword [ebp - 8], 7
push 0xffffffffffffffff
push eax
mov word [ebp - 0x1c], ax
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x64]
mov dword [ebp - 0xc], 0
push eax
call fcn.00407170
call fcn.0044de10
cmp dword [ebp - 8], 8
lea eax, [ebp - 0x1c]
mov esi, dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
cmovae eax, dword [ebp - 0x1c]
push eax
push str.CHROME_DLL_PATH
call esi
mov eax, dword [ebp - 8]
cmp eax, 8
jb 0x45537e
inc eax
lea ecx, [ebp - 0x1c]
push eax
push dword [ebp - 0x1c]
call fcn.004085f0
lea ecx, [ebp - 0x34]
call fcn.00409f10
sub esp, 8
lea ecx, [ebp - 0x64]
mov eax, esp
mov dword [eax], str.liebao.exe
mov dword [eax + 4], 0xa
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0040a3c0
mov ecx, eax
call fcn.0040a8d0
push eax
lea ecx, [ebp - 0x34]
call fcn.00409fd0
lea ecx, [ebp - 0x1c]
call fcn.004065a0
lea ecx, [ebp - 0x4c]
call fcn.004065a0
lea eax, [ebp - 0x34]
push eax
call fcn.0040b850
add esp, 4
test al, al
je 0x45544a
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040a3c0
xor ecx, ecx
mov dword [ebp - 8], 7
push 0xffffffffffffffff
push ecx
mov word [ebp - 0x1c], cx
lea ecx, [ebp - 0x1c]
push eax
mov dword [ebp - 0xc], 0
call fcn.00407170
call fcn.0044de10
cmp dword [ebp - 8], 8
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push eax
push 0x4d57f4
call esi
mov eax, dword [ebp - 8]
cmp eax, 8
jb 0x455431
inc eax
lea ecx, [ebp - 0x1c]
push eax
push dword [ebp - 0x1c]
call fcn.004085f0
xor eax, eax
mov dword [ebp - 8], 7
mov dword [ebp - 0xc], 0
mov word [ebp - 0x1c], ax
jmp 0x4554d5
sub esp, 8
lea ecx, [ebp - 0x64]
mov eax, esp
mov dword [eax], str.liebao.exe
mov dword [eax + 4], 0xa
lea eax, [ebp - 0x4c]
push eax
call fcn.0040a8d0
push eax
lea ecx, [ebp - 0x34]
call fcn.00409fd0
lea ecx, [ebp - 0x4c]
call fcn.004065a0
lea eax, [ebp - 0x34]
push eax
call fcn.0040b850
add esp, 4
test al, al
je 0x4554dd
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040a3c0
xor ecx, ecx
mov dword [ebp - 8], 7
push 0xffffffffffffffff
push ecx
mov word [ebp - 0x1c], cx
lea ecx, [ebp - 0x1c]
push eax
mov dword [ebp - 0xc], 0
call fcn.00407170
call fcn.0044de10
cmp dword [ebp - 8], 8
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push eax
push 0x4d57f4
call esi
lea ecx, [ebp - 0x1c]
call fcn.004065a0
lea ecx, [ebp - 0x4c]
call fcn.004065a0
lea ecx, [ebp - 0x34]
call fcn.004065a0
push 0x2a0
call fcn.00461023
mov esi, eax
add esp, 4
test esi, esi
je 0x45552a
push 0x4d5820
push 0x84
push 0x4d586c
push 0x4d5880
mov ecx, esi
call fcn.004570e0
lea ecx, [esi + 0x40]
mov dword [esi], 0x4d57bc
call fcn.004555b0
mov dword [esi + 0x3c], 0
jmp 0x45552c
xor esi, esi
lea ecx, [ebp - 0x70]
mov dword [0x52045c], esi
call fcn.00457280
mov ecx, dword [0x52045c]
lea eax, [ebp - 0x70]
push eax
call fcn.00457620
mov ecx, dword [0x52045c]
lea eax, [ebp - 0x70]
push eax
call fcn.00457720
mov esi, dword [0x52045c]
mov edi, eax
test esi, esi
je 0x455582
lea ecx, [esi + 0x40]
mov dword [esi], 0x4d57bc
call fcn.00455630
mov ecx, esi
call fcn.004572b0
push esi
call fcn.0046101e
add esp, 4
lea ecx, [ebp - 0x70]
call fcn.00457360
lea ecx, [ebp - 0x64]
call fcn.004065a0
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
xor ecx, ebp
pop esi
call fcn.0046100d
mov esp, ebp
pop ebp
ret 0x10