Function at 0x4b23b0
Capabilities:
Copy file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
mov eax, dword [0x594ccc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x5832e8], 0
jne 0x4b263d
push 1
lea eax, [ebp - 0x20]
push 0x23
push eax
call fcn.00460890
add esp, 0xc
cmp dword [ebp - 0xc], 0
jne 0x4b2408
cmp dword [ebp - 8], 8
jb 0x4b23f8
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.0051d230
add esp, 4
xor al, al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0051d23b
mov esp, ebp
pop ebp
ret
push str.config_newui_themesdefault
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x3c]
push eax
call fcn.0045e100
lea ecx, [ebp - 0x3c]
push ecx
call fcn.004da3d0
add esp, 0x10
test al, al
je 0x4b2454
push str.config_newui_themesdefault360InternationSafe
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x58]
push eax
call fcn.0045e100
lea ecx, [ebp - 0x58]
push ecx
call fcn.004da3d0
add esp, 0x10
test al, al
jne 0x4b2474
lea ecx, [ebp - 0x58]
call fcn.00449950
lea ecx, [ebp - 0x3c]
call fcn.00449950
lea ecx, [ebp - 0x20]
call fcn.00449950
xor al, al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0051d23b
mov esp, ebp
pop ebp
ret
push ebx
push esi
push edi
push str.config_newui_themes_
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0xd8]
push eax
call fcn.0045e100
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x5832d4
call fcn.0044f8b0
lea ecx, [ebp - 0xd8]
call fcn.00449950
mov dword [ebp - 0x68], str.theme.xml
mov dword [ebp - 0x64], str.default_theme.ui
mov dword [ebp - 0x60], str.360InternationSafe360InternationSafe_theme.ui
mov dword [ebp - 0x5c], 0
mov edi, 8
lea ebx, [ebx]
mov ecx, dword [ebp - 0x5c]
mov esi, dword [ebp + ecx*4 - 0x68]
push esi
push 0x560120
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0xd8]
push eax
call fcn.0045e100
add esp, 0xc
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.0045e100
add esp, 0xc
cmp dword [eax + 0x18], edi
jb 0x4b250a
mov ebx, dword [eax + 4]
jmp 0x4b250d
lea ebx, [eax + 4]
push esi
lea edx, [ebp - 0xbc]
push str.default
push edx
call fcn.004b2100
add esp, 8
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.0045e100
add esp, 0xc
cmp dword [eax + 0x18], edi
jb 0x4b253c
mov eax, dword [eax + 4]
jmp 0x4b253f
add eax, 4
xor esi, esi
push esi
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
cmp dword [ebp - 0x6c], edi
jb 0x4b255b
mov ecx, dword [ebp - 0x80]
push ecx
call fcn.0051d230
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esi
mov word [ebp - 0x80], dx
cmp dword [ebp - 0xa4], edi
jb 0x4b2583
mov eax, dword [ebp - 0xb8]
push eax
call fcn.0051d230
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xa8], esi
mov word [ebp - 0xb8], cx
cmp dword [ebp - 0x88], edi
jb 0x4b25af
mov edx, dword [ebp - 0x9c]
push edx
call fcn.0051d230
add esp, 4
xor eax, eax
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], esi
mov word [ebp - 0x9c], ax
cmp dword [ebp - 0xc0], edi
jb 0x4b25db
mov ecx, dword [ebp - 0xd4]
push ecx
call fcn.0051d230
add esp, 4
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp eax, 3
jb 0x4b24d0
cmp dword [ebp - 0x40], edi
jb 0x4b25fc
mov edx, dword [ebp - 0x54]
push edx
call fcn.0051d230
add esp, 4
mov esi, ebx
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x44], ebx
mov word [ebp - 0x54], ax
cmp dword [ebp - 0x24], edi
jb 0x4b261d
mov ecx, dword [ebp - 0x38]
push ecx
call fcn.0051d230
add esp, 4
xor edx, edx
cmp dword [ebp - 8], edi
pop edi
mov dword [ebp - 0x24], esi
pop esi
mov dword [ebp - 0x28], ebx
mov word [ebp - 0x38], dx
pop ebx
jb 0x4b263d
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0051d230
add esp, 4
mov ecx, dword [ebp - 4]
xor ecx, ebp
mov al, 1
call fcn.0051d23b
mov esp, ebp
pop ebp
ret