Function at 0x564fd0
Capabilities:
Write file on windows

Disassembly:
mov edx, dword [0x6e8178]
test edx, edx
je 0x564fe0
ret
push ebx
sub esp, 0x18
call fcn.005aa260
mov ebx, eax
test eax, eax
je 0x56500c
mov eax, dword [0x6e816c]
test eax, eax
je 0x565011
mov dword [esp], str.GOST_engine_already_loaded
call sub.msvcrt.dll_puts
mov dword [esp], ebx
call fcn.005aa470
add esp, 0x18
pop ebx
ret
mov dword [esp + 4], str.gost
mov dword [esp], ebx
call fcn.005aa6b0
test eax, eax
jne 0x565033
mov dword [esp], str.ENGINE_set_id_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], str.Reference_implementation_of_GOST_engine
mov dword [esp], ebx
call fcn.005aa700
test eax, eax
jne 0x565055
mov dword [esp], str.ENGINE_set_name_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], 0x564de0
mov dword [esp], ebx
call fcn.005adb10
test eax, eax
jne 0x565077
mov dword [esp], str.ENGINE_set_digests_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], 0x564e40
mov dword [esp], ebx
call fcn.005ad870
test eax, eax
jne 0x56509c
mov dword [esp], str.ENGINE_set_ciphers_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], 0x564ea0
mov dword [esp], ebx
call fcn.005addb0
test eax, eax
jne 0x5650c1
mov dword [esp], str.ENGINE_set_pkey_meths_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], 0x564f10
mov dword [esp], ebx
call fcn.005ae1b0
test eax, eax
jne 0x5650e6
mov dword [esp], str.ENGINE_set_pkey_asn1_meths_failed
call sub.msvcrt.dll_puts
jmp 0x565004
mov dword [esp + 4], 0x69db00
mov dword [esp], ebx
call fcn.005aa7f0
test eax, eax
jne 0x565127
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], 1
mov dword [esp], str.ENGINE_set_cmd_defns_failed_n
call sub.msvcrt.dll_fwrite
jmp 0x565004
mov dword [esp + 4], 0x5dc610
mov dword [esp], ebx
call fcn.005aa7b0
test eax, eax
jne 0x565168
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], 1
mov dword [esp], str.ENGINE_set_ctrl_func_failed_n
call sub.msvcrt.dll_fwrite
jmp 0x565004
mov dword [esp + 4], 0x564f80
mov dword [esp], ebx
call fcn.005aa750
test eax, eax
je 0x565004
mov dword [esp + 4], 0x564dc0
mov dword [esp], ebx
call fcn.005aa770
test eax, eax
je 0x565004
mov dword [esp + 4], 0x564dd0
mov dword [esp], ebx
call fcn.005aa790
test eax, eax
je 0x565004
mov dword [esp + 0xc], str.GOST_R_34.10_94
mov dword [esp + 8], str.GOST94
mov dword [esp + 4], 0x6e816c
mov dword [esp], 0x32c
call fcn.005da440
test eax, eax
je 0x565004
mov dword [esp + 0xc], str.GOST_R_34.10_2001
mov dword [esp + 8], str.GOST2001
mov dword [esp + 4], 0x6e8168
mov dword [esp], 0x32b
call fcn.005da440
test eax, eax
je 0x565004
mov dword [esp + 0xc], str.GOST_28147_89_MAC
mov dword [esp + 8], str.GOST_MAC
mov dword [esp + 4], 0x6e8164
mov dword [esp], 0x32f
call fcn.005da440
test eax, eax
je 0x565004
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6e8178
mov dword [esp], 0x32c
call fcn.00566700
test eax, eax
je 0x565004
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6e8174
mov dword [esp], 0x32b
call fcn.00566700
test eax, eax
je 0x565004
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6e8170
mov dword [esp], 0x32f
call fcn.00566700
test eax, eax
je 0x565004
mov dword [esp], ebx
call fcn.005ad630
test eax, eax
je 0x565004
mov dword [esp], ebx
call fcn.005ad8d0
test eax, eax
je 0x565004
mov dword [esp], ebx
call fcn.005adb70
test eax, eax
je 0x565004
mov dword [esp], 0x63d9a0
call fcn.004fbac0
test eax, eax
je 0x565004
mov dword [esp], 0x63d960
call fcn.004fbac0
test eax, eax
je 0x565004
mov dword [esp], 0x63b1a0
call fcn.004fbb30
test eax, eax
je 0x565004
mov dword [esp], 0x63d900
call fcn.004fbb30
test eax, eax
je 0x565004
call fcn.005d2470
mov dword [esp], ebx
call fcn.005aac10
mov dword [esp], ebx
call fcn.005aa470
add esp, 0x18
pop ebx
jmp fcn.004f0660