Function at 0x432c85
Capabilities:
Set current directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
mov eax, dword [0x576510]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
cmp dword [edi + 0x18], 8
mov dword [ebp - 0x68], edi
jb 0x432cb1
lea esi, [edi + 4]
mov eax, dword [esi]
mov dword [ebp - 0x64], esi
jmp 0x432cb9
lea eax, [edi + 4]
mov dword [ebp - 0x64], eax
mov esi, eax
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
call fcn.0040bb70
push str.chrome.dll
mov ecx, edi
mov ebx, eax
call fcn.00411b00
push str.type
lea ecx, [ebp - 0x20]
call fcn.00401ce0
lea eax, [ebp - 0x20]
push eax
mov ecx, ebx
call fcn.0040c1a0
mov bl, al
neg bl
push 0
sbb bl, bl
push 1
lea ecx, [ebp - 0x20]
inc bl
call fcn.00402b50
test bl, bl
je 0x432e56
push 0x64
pop esi
push 1
push str.SoftwareGoogleChromeFrame
push 0x80000001
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x74], 0x1000
mov bl, 1
call fcn.00413a00
cmp dword [ebp - 0x70], 0
je 0x432d9e
and dword [ebp - 0x60], 0
lea eax, [ebp - 0x60]
push eax
push str.PreRead
lea ecx, [ebp - 0x70]
call fcn.00413c10
test eax, eax
jne 0x432d58
mov esi, dword [ebp - 0x60]
xor bl, bl
neg esi
sbb esi, esi
and esi, 0x64
mov dword [ebp - 0x5c], esi
lea eax, [ebp - 0x60]
push eax
push str.PreReadPercentage
lea ecx, [ebp - 0x70]
call fcn.00413c10
test eax, eax
jne 0x432d75
mov esi, dword [ebp - 0x60]
xor bl, bl
mov dword [ebp - 0x5c], esi
lea eax, [ebp - 0x60]
push eax
push str.PreReadStepSize
lea ecx, [ebp - 0x70]
call fcn.00413c10
test eax, eax
jne 0x432d92
mov eax, dword [ebp - 0x60]
xor bl, bl
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0x70]
call fcn.00413b90
test bl, bl
je 0x432df9
lea eax, [ebp - 0x5c]
push eax
call fcn.00432b96
pop ecx
test al, al
je 0x432df6
call fcn.0040a8b0
mov esi, dword [ebp - 0x5c]
mov edi, eax
mov ebx, dword [edi]
push esi
lea eax, [ebp - 0x98]
push 0x570d54
push eax
add ebx, 0xc
call fcn.00409d70
add esp, 0xc
push eax
push 0x4cd5a0
mov ecx, edi
call dword [ebx]
push 0
push 1
lea ecx, [ebp - 0x98]
call fcn.00402b50
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
mov edi, dword [ebp - 0x68]
jmp 0x432df9
mov esi, dword [ebp - 0x5c]
push 0x64
pop eax
mov dword [ebp - 0x68], eax
cmp esi, eax
lea eax, [ebp - 0x68]
ja 0x432e09
lea eax, [ebp - 0x5c]
mov eax, dword [eax]
mov ebx, 0x56fd66
push ebx
push 0
mov esi, str.PreReadImage
push esi
push 0x42
mov dword [ebp - 0x5c], eax
call fcn.00415930
mov eax, dword [ebp - 0x64]
add esp, 0x10
cmp dword [edi + 0x18], 8
jb 0x432e31
mov eax, dword [eax]
push dword [ebp - 0x74]
push dword [ebp - 0x5c]
push eax
call fcn.0044fe0f
push ebx
push 0
push esi
push 0x45
call fcn.00415930
add esp, 0x1c
lea ecx, [ebp - 0x70]
call fcn.00413b90
mov esi, dword [ebp - 0x64]
push str.Software360ChromeChrome
lea ecx, [ebp - 0x3c]
call fcn.0040a920
cmp dword [ebp - 0x24], 8
mov eax, dword [ebp - 0x38]
jae 0x432e6f
lea eax, [ebp - 0x38]
push 0x20019
push eax
push 0x80000001
lea ecx, [ebp - 0x7c]
call fcn.00413a00
xor ebx, ebx
cmp dword [ebp - 0x7c], ebx
je 0x432f3e
push str.nosign_sygyzy
lea ecx, [ebp - 0x7c]
call fcn.00413bc0
test al, al
jne 0x432f3e
push edi
lea ecx, [ebp - 0x20]
call fcn.0040e3e0
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040e430
push 0x570bf4
lea ecx, [ebp - 0x98]
call fcn.0040a920
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x58]
call fcn.0040e590
push eax
lea ecx, [ebp - 0x58]
call fcn.0040e410
lea ecx, [ebp - 0xb4]
call fcn.00402060
push ebx
push 1
lea ecx, [ebp - 0x98]
call fcn.00402df0
lea eax, [ebp - 0x20]
push eax
call fcn.00412b10
pop ecx
test al, al
je 0x432f2e
lea eax, [ebp - 0x58]
push eax
call fcn.00412b10
pop ecx
test al, al
je 0x432f2e
cmp dword [edi + 0x18], 8
jb 0x432f25
mov eax, dword [esi]
jmp 0x432f27
mov eax, esi
push eax
call fcn.00414060
pop ecx
lea ecx, [ebp - 0x58]
call fcn.00402060
lea ecx, [ebp - 0x20]
call fcn.00402060
cmp dword [edi + 0x18], 8
jb 0x432f46
mov esi, dword [esi]
push 8
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
lea ecx, [ebp - 0x7c]
mov esi, eax
call fcn.00413b90
push ebx
push 1
lea ecx, [ebp - 0x3c]
call fcn.00402df0
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
pop esi
xor ecx, ebp
pop ebx
call fcn.0045759d
leave
ret