Function at 0x4203b3
Capabilities:
Get common file path

Disassembly:
push 0x10
push 0x268
mov eax, 0x4aab17
call fcn.004a7770
mov edi, ecx
lea ecx, [ebp - 0x26c]
call fcn.0040d765
and dword [ebp - 4], 0
mov eax, dword [edi + 8]
sub eax, 1
je 0x420545
sub eax, 1
je 0x42053b
sub eax, 5
je 0x420403
mov esi, str.fastpdf
push esi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
pop ecx
push eax
push esi
jmp 0x4206e1
mov dword [ebp - 0x268], 0xafff6a75
mov edx, 0x6bb7dcb7
mov dword [ebp - 0x264], 0x756db03f
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x268], 0xa0861db8
mov dword [ebp - 0x264], 0x68dfedbf
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x268], 0xe5f004c1
mov dword [ebp - 0x264], 0x70f2b367
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x268], 0x38a2d733
mov dword [ebp - 0x264], edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x268], 0xaf9e6a13
mov dword [ebp - 0x264], 0x7519b04c
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], 0xa0e21dc8
mov dword [ebp - 0x264], 0x6880edd9
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x23c], ecx
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], 0xe59904ad
mov dword [ebp - 0x264], 0x7090b302
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x234], ecx
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], 0x38cdd752
jmp 0x420675
mov esi, str.fastpdf_dg
jmp 0x4203f4
mov dword [ebp - 0x268], 0xafff6a75
mov esi, 0x38cdd752
mov dword [ebp - 0x264], 0x756db03f
mov edx, 0x6bb7dcb7
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x268], 0xa0861db8
mov dword [ebp - 0x264], 0x68dfedbf
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x268], 0xe5ec04c9
mov dword [ebp - 0x264], 0x70f1b360
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x264], edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x268], 0xaf9e6a13
mov dword [ebp - 0x264], 0x7519b04c
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], 0xa0e21dc8
mov dword [ebp - 0x264], 0x6880edd9
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x23c], ecx
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], 0xe59904ad
mov dword [ebp - 0x264], 0x7090b302
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x234], ecx
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x264], edx
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x22c], ecx
mov ecx, dword [ebp - 0x264]
movaps xmm1, xmmword [ebp - 0x260]
pxor xmm1, xmmword [ebp - 0x240]
movaps xmmword [ebp - 0x260], xmm1
movaps xmm1, xmmword [ebp - 0x250]
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x260]
mov dword [ebp - 0x224], ecx
pxor xmm1, xmmword [ebp - 0x230]
push eax
movaps xmmword [ebp - 0x250], xmm1
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
pop ecx
push eax
lea eax, [ebp - 0x260]
push eax
lea ecx, [ebp - 0x26c]
call fcn.0040d7bf
push 0x208
xor esi, esi
lea eax, [ebp - 0x220]
push esi
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x220]
push esi
push 0x1c
push eax
push esi
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
mov esi, dword [ebp - 0x26c]
lea eax, [ebp - 0x220]
push esi
push eax
lea eax, [edi + 0x2c]
push str._s_sconfig.ini
push eax
call fcn.0040ecfb
push esi
lea eax, [ebp - 0x220]
push eax
lea eax, [edi + 0x34]
push 0x4c32d8
push eax
call fcn.0040ecfb
add esp, 0x20
lea ecx, [esi - 0x10]
call fcn.0040bb70
mov ecx, dword [ebp - 0x14]
call fcn.004a774e
ret