Function at 0x446500
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 0x44], ecx
push str._theme.xml
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040f510
push eax
lea ecx, [ebp - 8]
push ecx
call fcn.004185a0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.004335b0
lea ecx, [ebp - 8]
call fcn.0044ea20
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x44655a
push ecx
mov ecx, esp
lea edx, [ebp - 8]
push edx
call fcn.00418370
mov ecx, dword [ebp - 0x44]
call fcn.00447090
test eax, eax
jne 0x446571
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 8]
call fcn.004335b0
mov eax, dword [ebp - 0x24]
jmp 0x44675f
push str.CommonXmlWhitebkCaption.xml
lea ecx, [ebp - 4]
call fcn.0040f510
cmp dword [ebp + 0x14], 0
jne 0x446591
push str.CommonXmlColorbkCaption.xml
lea ecx, [ebp - 4]
call fcn.0040f550
mov eax, dword [ebp - 0x44]
add eax, 0x28
push eax
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 4]
call fcn.0044ea20
push eax
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x28]
push eax
call fcn.00449020
add esp, 0x14
push eax
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.00436220
lea ecx, [ebp - 0x28]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.00426390
movzx ecx, al
test ecx, ecx
jne 0x4465fa
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 4]
call fcn.004335b0
lea ecx, [ebp - 8]
call fcn.004335b0
mov eax, dword [ebp - 0x2c]
jmp 0x44675f
lea edx, [ebp - 0x3c]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.004258d0
push eax
lea ecx, [ebp - 0x18]
call fcn.0045f780
push 0x20
call fcn.004284e0
add esp, 4
add eax, dword [ebp - 0x14]
mov dword [ebp - 0xc], eax
push 1
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.00439180
mov ecx, eax
call fcn.00425930
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.00439180
mov ecx, eax
call fcn.0043ca10
mov ecx, dword [ebp + 0x10]
push ecx
push 0
push 0x66
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov edx, dword [ebp + 0x10]
push edx
push 0
push 0x67
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov eax, dword [ebp + 0x10]
push eax
push 1
push 0x6f
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov ecx, dword [ebp + 0x10]
push ecx
push 1
push 0x6c
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov edx, dword [ebp + 0x10]
push edx
push 1
push 0x6b
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov eax, dword [ebp + 0x10]
push eax
push 1
push 0x6d
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov ecx, dword [ebp + 0x10]
push ecx
push 1
push 0x6a
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov edx, dword [ebp + 0x10]
push edx
push 1
push 0x69
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov eax, dword [ebp + 0x10]
push eax
push 1
push 0x68
mov ecx, dword [ebp - 0x44]
add ecx, 0x24
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x44]
call fcn.00446770
mov dword [ebp - 0x40], 1
lea ecx, [ebp - 4]
call fcn.004335b0
lea ecx, [ebp - 8]
call fcn.004335b0
mov eax, dword [ebp - 0x40]
mov esp, ebp
pop ebp
ret 0x10