Function at 0x5d41ba
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
mov eax, dword [ebp + 8]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xb4], eax
mov eax, dword [sym.imp.libssp_0.dll___stack_chk_guard]
mov dword [ebp - 0xc], eax
xor eax, eax
mov dword [ebp - 0x80], 0x69726544
mov dword [ebp - 0x7c], 0x68206576
mov dword [ebp - 0x78], 0x20686769
mov dword [ebp - 0x74], 0x74726170
mov dword [ebp - 0x70], 0x20666f20
mov dword [ebp - 0x6c], 0x35326465
mov dword [ebp - 0x68], 0x20393135
mov dword [ebp - 0x64], 0x2079656b
mov dword [ebp - 0x60], 0x6d6f7266
mov dword [ebp - 0x5c], 0x72756320
mov dword [ebp - 0x58], 0x35326576
mov dword [ebp - 0x54], 0x20393135
mov dword [ebp - 0x50], 0x79656b
mov eax, dword [ebp - 0xb4]
lea edx, [eax + 0x20]
mov eax, dword [ebp - 0xac]
add eax, 0x20
mov dword [esp + 8], 0x20
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov dword [esp], 2
call fcn.005dbf72
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xac]
lea edx, [eax + 0x20]
mov eax, dword [ebp - 0xa8]
mov dword [esp + 8], 0x20
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005dc072
mov eax, dword [ebp - 0xa8]
mov dword [esp + 8], 0x34
lea edx, [ebp - 0x80]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005dc072
mov eax, dword [ebp - 0xa8]
mov dword [esp + 8], 0x40
lea edx, [ebp - 0x4c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005dc22f
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.005dbffa
mov eax, dword [ebp - 0xa4]
mov dword [eax], 0
mov eax, dword [ebp - 0xac]
add eax, 0x20
lea edx, [eax + 0x20]
mov dword [esp + 8], 0x20
lea eax, [ebp - 0x4c]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 0xac]
lea edx, [eax + 0x20]
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005d3855
mov eax, dword [ebp - 0xac]
movzx eax, byte [eax + 0x1f]
shr al, 7
movzx edx, al
mov eax, dword [ebp - 0xb0]
mov dword [eax], edx
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call fcn.005d442f
mov eax, dword [ebp - 0xac]
mov dword [esp + 8], 0x20
mov dword [esp + 4], eax
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
movzx eax, al
test eax, eax
jne 0x5d43df
mov dword [esp], str.src_lib_crypt_ops_crypto_ed25519.c
call fcn.006c14d2
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], str._0memcmp__pubkey_check.pubkey___out__pubkey.pubkey___32___
mov dword [esp + 8], str.ed25519_keypair_from_curve25519_keypair
mov dword [esp + 4], 0x1e0
mov dword [esp], eax
call fcn.006c1140
call fcn.006c14b8
mov dword [esp + 8], 0x20
mov dword [esp + 4], 0
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call fcn.005db498
mov dword [esp + 8], 0x40
mov dword [esp + 4], 0
lea eax, [ebp - 0x4c]
mov dword [esp], eax
call fcn.005db498
mov eax, 0
mov ecx, dword [ebp - 0xc]
xor ecx, dword [sym.imp.libssp_0.dll___stack_chk_guard]
je 0x5d442d
call sub.libssp_0.dll___stack_chk_fail
leave
ret