Function at 0x4bbb30
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor edi, edi
mov ebx, dword [esi + 0xc]
push dword [ebx + 0x3808]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x4bbc79
push eax
push dword [ebx + 0x3808]
call fcn.00437ea0
add esp, 8
test eax, eax
jne 0x4bbc2c
push 4
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbbb6
push dword [ebx + 0x3808]
push str.error_creating_directory__s
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x57
push 4
push 0
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042fce0
add esp, 0x20
push 4
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbc00
push str.certificate_store_initialization_failed
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x86
push 4
push 0
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042fce0
add esp, 0x1c
push edi
call fcn.00580204
push dword [esi]
call fcn.00580204
push dword [esi + 4]
call fcn.00580204
add esp, 0xc
mov dword [esi], 0
mov dword [esi + 4], 0
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret
push 2
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbc79
push dword [ebx + 0x3808]
push str.creating_directory__s
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x5b
push 2
push 0
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042fce0
add esp, 0x20
push 0x5d6c0c
push dword [ebx + 0x3808]
call fcn.00437b30
add esp, 8
mov dword [esi], eax
test eax, eax
je 0x4bbbb6
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x4bbd35
push eax
push dword [esi]
call fcn.00437ea0
add esp, 8
test eax, eax
jne 0x4bbcec
push 4
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbbb6
push dword [esi]
push str.error_creating_directory___s_
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x66
jmp 0x4bbb9c
push 2
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbd35
push dword [esi]
push str.creating_directory___s_
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x6a
push 2
push 0
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042fce0
add esp, 0x20
push 0x5d6c14
push dword [ebx + 0x3808]
call fcn.00437b30
mov edi, eax
add esp, 8
test edi, edi
je 0x4bbbb6
push edi
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x4bbdee
push eax
push edi
call fcn.00437ea0
add esp, 8
test eax, eax
jne 0x4bbda6
push 4
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbbb6
push edi
push str.error_creating_directory___s_
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x74
jmp 0x4bbb9c
push 2
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042f7e0
add esp, 8
test eax, eax
je 0x4bbdee
push edi
push str.created_directory___s_
push str.certificate_store_init
push str.C:BuildFreeRDP_stable_1.1BuildFreeRDPlibfreerdpcryptocertificate.c
push 0x78
push 2
push 0
push str.com.freerdp.crypto
call fcn.0042f4e0
add esp, 4
push eax
call fcn.0042fce0
add esp, 0x20
push str.known_hosts2
push dword [ebx + 0x3808]
call fcn.00437b30
add esp, 8
mov dword [esi + 4], eax
test eax, eax
je 0x4bbbb6
push str.known_hosts
push dword [ebx + 0x3808]
call fcn.00437b30
add esp, 8
mov dword [esi + 8], eax
test eax, eax
je 0x4bbbb6
push edi
call fcn.00580204
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebx
pop ebp
ret