Function at 0x607510
Capabilities:
Create directory

Disassembly:
push 0xffffffffffffffff
push 0x66b891
mov eax, dword fs:[0]
push eax
sub esp, 0x224
mov eax, dword [0x76c12c]
xor eax, esp
mov dword [esp + 0x220], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x76c12c]
xor eax, esp
push eax
lea eax, [esp + 0x238]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x248]
mov eax, dword [esp + 0x24c]
xor ebx, ebx
push 0x90
lea edx, [esp + 0x13c]
push ebx
push edx
mov dword [ebp], eax
mov dword [ebp + 0xc], ecx
mov dword [esp + method.CefStructBase_struct_CefSettingsTraits_.virtual_0], vtable.CefStructBase_struct_CefSettingsTraits_.0
mov dword [esp + 0x1d4], ebx
call fcn.005902c0
add esp, 0xc
mov dword [esp + 0x1c8], ebx
mov dword [esp + 0x138], 0x90
mov dword [esp + 0x240], ebx
push 0xa8
lea eax, [esp + 0x8c]
push ebx
push eax
mov dword [esp + 0x90], vtable.CefStructBase_struct_CefBrowserSettingsTraits_.0
mov dword [esp + 0x13c], ebx
call fcn.005902c0
add esp, 0xc
mov dword [esp + 0x130], ebx
mov dword [esp + 0x88], 0xa8
mov byte [esp + 0x240], 1
xor ecx, ecx
push 6
mov word [esp + 0x1f0], cx
push 0x6d7dc0
lea ecx, [esp + 0x1f4]
mov byte [esp + 0x144], 1
mov dword [esp + 0x208], 7
mov dword [esp + 0x204], ebx
call fcn.00401f00
mov byte [esp + 0x240], 2
lea edx, [esp + 0x1ec]
push edx
lea eax, [esp + 0x1d4]
push 0x6d7dd0
push eax
call fcn.00404430
add esp, 0xc
mov byte [esp + 0x240], 3
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
lea ecx, [esp + 0x14c]
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], ecx
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 4
lea ecx, [esp + 0x14]
call fcn.00407e30
mov byte [esp + 0x240], 3
mov esi, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp esi, ebx
je 0x6076ae
cmp byte [esp + 0x1c], bl
je 0x6076a6
push esi
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
add esp, 4
push esi
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 2
cmp dword [esp + 0x1e4], 8
jb 0x6076d0
mov edx, dword [esp + 0x1d0]
push edx
call fcn.0058d051
add esp, 4
mov esi, 7
xor eax, eax
mov dword [esp + 0x1e4], esi
mov dword [esp + 0x1e0], ebx
mov word [esp + 0x1d0], ax
mov byte [esp + 0x240], 1
cmp dword [esp + 0x200], 8
jb 0x60770f
mov ecx, dword [esp + 0x1ec]
push ecx
call fcn.0058d051
add esp, 4
lea eax, [esp + 0x1ec]
xor edx, edx
push eax
mov dword [esp + 0x204], esi
mov dword [esp + 0x200], ebx
mov word [esp + 0x1f0], dx
call fcn.0057ede5
add esp, 4
mov byte [esp + 0x240], 5
push str._cube_log.txt
push eax
lea ecx, [esp + 0x1d8]
push ecx
call fcn.00401100
add esp, 0xc
mov byte [esp + 0x240], 6
lea edx, [esp + 0x174]
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edx
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 7
lea ecx, [esp + 0x14]
call fcn.00407e30
mov byte [esp + 0x240], 6
mov esi, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp esi, ebx
je 0x6077be
cmp byte [esp + 0x1c], bl
je 0x6077b6
push esi
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
add esp, 4
push esi
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 5
mov esi, 8
cmp dword [esp + 0x1e4], esi
jb 0x6077e4
mov eax, dword [esp + 0x1d0]
push eax
call fcn.0058d051
add esp, 4
xor ecx, ecx
mov dword [esp + 0x1e4], 7
mov dword [esp + 0x1e0], ebx
mov word [esp + 0x1d0], cx
mov byte [esp + 0x240], 1
cmp dword [esp + 0x200], esi
jb 0x607821
mov edx, dword [esp + 0x1ec]
push edx
call fcn.0058d051
add esp, 4
lea ecx, [esp + 0x1d0]
xor eax, eax
push ecx
mov dword [esp + 0x204], 7
mov dword [esp + 0x200], ebx
mov word [esp + 0x1f0], ax
mov byte [esp + 0x10b], 1
call fcn.0058183a
add esp, 4
mov byte [esp + 0x240], 8
push str.cache_
push eax
lea edx, [esp + 0x210]
push edx
call fcn.00401100
add esp, 0xc
mov byte [esp + 0x240], 0xa
cmp dword [esp + 0x1e4], esi
jb 0x607894
mov eax, dword [esp + 0x1d0]
push eax
call fcn.0058d051
add esp, 4
mov eax, dword [esp + 0x208]
xor ecx, ecx
mov dword [esp + 0x1e4], 7
mov dword [esp + 0x1e0], ebx
mov word [esp + 0x1d0], cx
cmp dword [esp + 0x21c], esi
jae 0x6078c7
lea eax, [esp + 0x208]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov eax, dword [esp + 0x208]
cmp dword [esp + 0x21c], esi
jae 0x6078e6
lea eax, [esp + 0x208]
push eax
push str.Setting_cache_folder_to___s_
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x64], esp
push 0x1c
xor edx, edx
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], ebx
push str.ChromiumBrowserManager::Init
mov word [ecx], dx
call fcn.00401f00
mov byte [esp + 0x264], 0xb
push 4
mov byte [esp + 0x268], 0xa
call fcn.00557cb0
lea eax, [esp + 0x168]
mov dword [esp + 0x40], ebx
mov byte [esp + 0x44], bl
add esp, 0x28
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], eax
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 0xc
lea eax, [esp + 0x208]
lea ecx, [esp + 0x14]
call fcn.00407e30
mov byte [esp + 0x240], 0xa
mov esi, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp esi, ebx
je 0x607992
cmp byte [esp + 0x1c], bl
je 0x60798a
push esi
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
add esp, 4
push esi
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov dword [esp + 0x40], ebx
mov byte [esp + 0x240], 0xd
call fcn.0040e930
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
mov dword [ecx], ebx
mov byte [esp + 0x244], 0xe
mov edx, dword [eax]
lea ecx, [esp + 0x138]
push ecx
mov byte [esp + 0x248], 0xd
mov edx, dword [edx]
mov ecx, eax
call edx
mov eax, dword [ebp + 0x10c]
push 0xc
mov dword [eax + 0x18], ebp
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0xf
cmp eax, ebx
je 0x607a01
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x6036b0
jmp 0x607a03
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x10c]
push eax
add ecx, 0xd4
call fcn.005544e5
mov edi, dword [ebp + 0x10c]
lea eax, [ebp + 0x84]
push eax
call fcn.00637fe0
push 0x44c
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x10
cmp eax, ebx
je 0x607a56
push eax
call fcn.005fddd0
mov esi, eax
jmp 0x607a58
xor esi, esi
mov byte [esp + 0x240], 0xd
cmp esi, ebx
je 0x607a76
mov ecx, dword [esi + 4]
mov edx, dword [ecx + 4]
mov eax, dword [edx + esi + 4]
lea ecx, [edx + esi + 4]
mov edx, dword [eax]
call edx
mov eax, dword [ebp + 0x108]
cmp eax, ebx
je 0x607a91
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
lea ecx, [edx + eax + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
call edx
mov dword [ebp + 0x108], esi
mov eax, dword [ebp]
push eax
call fcn.005fdbc0
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x11
cmp eax, ebx
je 0x607acc
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], fcn.00606fb0
jmp 0x607ace
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x1bc
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x12
cmp eax, ebx
je 0x607b14
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603be0
jmp 0x607b16
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x198
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x13
cmp eax, ebx
je 0x607b5c
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x6047b0
jmp 0x607b5e
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x1e0
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x14
cmp eax, ebx
je 0x607ba4
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603690
jmp 0x607ba6
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x204
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x15
cmp eax, ebx
je 0x607bec
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603680
jmp 0x607bee
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x228
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x16
cmp eax, ebx
je 0x607c34
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603670
jmp 0x607c36
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x24c
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x17
cmp eax, ebx
je 0x607c7c
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x6036a0
jmp 0x607c7e
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x2b8
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x18
cmp eax, ebx
je 0x607cc4
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d8a0
jmp 0x607cc6
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x270
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x19
cmp eax, ebx
je 0x607d0c
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d8b0
jmp 0x607d0e
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x294
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1a
cmp eax, ebx
je 0x607d54
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603520
jmp 0x607d56
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x2dc
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1b
cmp eax, ebx
je 0x607d9c
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x603510
jmp 0x607d9e
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x300
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1c
cmp eax, ebx
je 0x607de4
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d870
jmp 0x607de6
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x324
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1d
cmp eax, ebx
je 0x607e2c
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d880
jmp 0x607e2e
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x348
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1e
cmp eax, ebx
je 0x607e74
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d890
jmp 0x607e76
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x36c
call fcn.005544e5
push 0xc
call fcn.0058d3f0
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x240], 0x1f
cmp eax, ebx
je 0x607ebc
mov dword [eax], vtable.EventTSpecificFunctor_class_ChromiumBrowserManagerImplementation_.0
mov dword [eax + 8], ebp
mov dword [eax + 4], 0x41d8c0
jmp 0x607ebe
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x3d8
call fcn.005544e5
push 0x28
call fcn.0058d3f0
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov byte [esp + 0x240], 0x20
cmp esi, ebx
je 0x607f36
push 0x606ca0
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x5c], esp
push 5
xor edx, edx
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], ebx
push 0x6d7e94
mov word [ecx], dx
call fcn.00401f00
mov byte [esp + 0x260], 0x21
mov byte [esp + 0x260], 0x20
mov edx, ebp
call fcn.0041e6e0
jmp 0x607f38
xor eax, eax
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x3fc
call fcn.0055673d
push 0x28
call fcn.0058d3f0
mov esi, eax
add esp, 4
mov dword [esp + 0x3c], esi
mov byte [esp + 0x240], 0x22
xor eax, eax
cmp esi, ebx
je 0x607fae
push 0x606b00
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x40], esp
push 7
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], ebx
push 0x6d7ea0
mov word [ecx], ax
call fcn.00401f00
mov byte [esp + 0x260], 0x23
mov byte [esp + 0x260], 0x22
mov edx, ebp
call fcn.0041e6e0
mov byte [esp + 0x240], 0xd
mov ecx, dword [ebp + 0x108]
push eax
add ecx, 0x420
call fcn.0055673d
push 0x38
lea ecx, [esp + 0x4c]
push ebx
push ecx
mov dword [esp + 0x50], vtable.CefStructBase_struct_CefWindowInfoTraits_.0
mov dword [esp + 0x8c], ebx
call fcn.005902c0
add esp, 0xc
mov dword [esp + 0x80], ebx
mov byte [esp + 0x240], 0x24
mov dword [esp + 0x44], vtable.CefWindowInfo.0
mov byte [esp + 0x240], 0x25
mov eax, dword [ebp]
lea edx, [esp + 0x224]
push edx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp]
mov edx, dword [esp + 0x22c]
mov ecx, dword [esp + 0x228]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x224]
sub edx, eax
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x230]
sub eax, ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], eax
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
lea eax, [ebp + 0x10]
lea ecx, [esp + 0x14]
mov dword [esp + 0x58], 0x56010000
mov dword [esp + 0x64], edx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
call fcn.00407e30
mov byte [esp + 0x240], 0x26
call fcn.0040e930
lea ecx, [esp + 0x84]
push ecx
lea edx, [esp + 0x18]
push edx
push ecx
mov esi, eax
mov eax, dword [ebp + 0x108]
mov ecx, esp
mov dword [esp + 0x48], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x6080b3
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
lea ecx, [edx + eax + 4]
mov eax, dword [ecx]
mov edx, dword [eax]
call edx
mov byte [esp + 0x24c], 0x27
mov eax, dword [esi]
lea ecx, [esp + 0x50]
push ecx
mov byte [esp + 0x250], 0x26
mov edx, dword [eax + 8]
mov ecx, esi
call edx
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x60810a
cmp byte [esp + 0x1c], bl
je 0x608102
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov ecx, str.en.softonic_cube.net
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x28
mov ecx, 0x6d7ec8
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x29
mov ecx, str.http:__en.softonic_cube.net
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2a
push 1
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x29
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x60819c
cmp byte [esp + 0x1c], bl
je 0x608194
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov ecx, dword [esp + 0x1c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov byte [esp + 0x240], 0x28
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6081d5
cmp byte [esp + 0x38], bl
je 0x6081cd
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x60820e
cmp byte [esp + 0x2c], bl
je 0x608206
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x2c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov ecx, 0x6d7eec
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2b
mov ecx, 0x6d7f00
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2c
mov ecx, 0x6d7f08
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2d
push 1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x2c
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x6082a0
cmp byte [esp + 0x2c], bl
je 0x608298
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov ecx, dword [esp + 0x2c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0x240], 0x2b
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6082d9
cmp byte [esp + 0x38], bl
je 0x6082d1
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x608312
cmp byte [esp + 0x1c], bl
je 0x60830a
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov ecx, 0x6d7f28
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2e
mov ecx, 0x6d7f3c
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x2f
mov ecx, str.https:__en.softonic_cube.net
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x30
push 1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x2f
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x6083a4
cmp byte [esp + 0x2c], bl
je 0x60839c
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov ecx, dword [esp + 0x2c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0x240], 0x2e
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6083dd
cmp byte [esp + 0x38], bl
je 0x6083d5
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x608416
cmp byte [esp + 0x1c], bl
je 0x60840e
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov ecx, str.en_sv.softonic_cube.net
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x31
mov ecx, 0x6d7f7c
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x32
mov ecx, str.http:__en_sv.softonic_cube.net
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x33
push 1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x32
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x6084a8
cmp byte [esp + 0x2c], bl
je 0x6084a0
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov ecx, dword [esp + 0x2c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0x240], 0x31
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6084e1
cmp byte [esp + 0x38], bl
je 0x6084d9
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x60851a
cmp byte [esp + 0x1c], bl
je 0x608512
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov ecx, str.va1en.sftcdn.net
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x34
mov ecx, 0x6d7fb8
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x35
mov ecx, 0x6d7fc0
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x36
push 1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x35
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x6085ac
cmp byte [esp + 0x2c], bl
je 0x6085a4
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov ecx, dword [esp + 0x2c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0x240], 0x34
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6085e5
cmp byte [esp + 0x38], bl
je 0x6085dd
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x60861e
cmp byte [esp + 0x1c], bl
je 0x608616
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
mov ecx, str.va1es.sftcdn.net
lea esi, [esp + 0x14]
call fcn.0041dc40
mov byte [esp + 0x240], 0x37
mov ecx, str.http
lea esi, [esp + 0x30]
call fcn.0041dc40
mov byte [esp + 0x240], 0x38
mov ecx, 0x6d7ffc
lea esi, [esp + 0x24]
call fcn.0041dc40
mov byte [esp + 0x240], 0x39
push 1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
mov eax, esi
push eax
call fcn.00536220
add esp, 0x10
mov byte [esp + 0x240], 0x38
mov eax, dword [esp + 0x28]
mov esi, dword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov dword [esp + 0x24], edi
cmp eax, ebx
je 0x6086b2
cmp byte [esp + 0x2c], bl
je 0x6086aa
push eax
call esi
mov ecx, dword [esp + 0x2c]
add esp, 4
push ecx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x28], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0x240], 0x37
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], edi
cmp eax, ebx
je 0x6086e7
cmp byte [esp + 0x38], bl
je 0x6086df
push eax
call esi
mov edx, dword [esp + 0x38]
add esp, 4
push edx
call fcn.0058d051
add esp, 4
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x240], 0x25
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], edi
cmp eax, ebx
je 0x60871c
cmp byte [esp + 0x1c], bl
je 0x608714
push eax
call esi
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call fcn.0058d051
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1c], bl
push 0xffffffffffffffff
push ebx
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp + 0x2c]
call fcn.004018e0
mov byte [esp + 0x240], 0xd
mov dword [esp + 0x44], vtable.CefStructBase_struct_CefWindowInfoTraits_.0
cmp dword [esp + 0x80], ebx
jne 0x60874e
lea ecx, [esp + 0x4c]
push ecx
call esi
add esp, 4
mov byte [esp + 0x240], 1
cmp dword [esp + 0x21c], 8
jb 0x608770
mov edx, dword [esp + 0x208]
push edx
call fcn.0058d051
add esp, 4
xor eax, eax
mov dword [esp + 0x21c], 7
mov dword [esp + 0x218], ebx
mov word [esp + 0x208], ax
mov byte [esp + 0x240], bl
mov dword [esp + 0x84], vtable.CefStructBase_struct_CefBrowserSettingsTraits_.0
cmp dword [esp + 0x130], ebx
jne 0x60880f
lea ecx, [esp + 0x94]
push ecx
call esi
lea edx, [esp + 0xa4]
add esp, 4
push edx
call esi
lea eax, [esp + 0xb0]
add esp, 4
push eax
call esi
lea ecx, [esp + 0xbc]
add esp, 4
push ecx
call esi
lea edx, [esp + 0xc8]
add esp, 4
push edx
call esi
lea eax, [esp + 0xd4]
add esp, 4
push eax
call esi
lea ecx, [esp + 0xf4]
add esp, 4
push ecx
call esi
lea edx, [esp + 0x118]
add esp, 4
push edx
call esi
add esp, 4
mov dword [esp + 0x240], 0xffffffff
mov dword [esp + method.CefStructBase_struct_CefSettingsTraits_.virtual_0], vtable.CefStructBase_struct_CefSettingsTraits_.0
cmp dword [esp + 0x1c8], ebx
jne 0x60883a
lea eax, [esp + 0x138]
call fcn.00421c50
xor eax, eax
mov ecx, dword [esp + 0x238]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x220]
xor ecx, esp
call fcn.0058cf08
add esp, 0x230
ret 8