Function at 0x10053500
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1090
call fcn.10087710
mov eax, dword [0x101165b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ecx, 0xa
mov esi, str.This_is_a_test_message_for_KCDSA_usage_
lea edi, [ebp - 0x1d4]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1ac], 0xc1afb9d7
mov dword [ebp - 0x1a8], 0x3fd5f404
mov dword [ebp - 0x1a4], 0x8db87d73
mov dword [ebp - 0x1a0], 0x127ef76b
mov dword [ebp - 0x19c], 0xd7c37ecd
mov dword [ebp - 0x198], 0xb73cbe1c
mov dword [ebp - 0x194], 0xbf24d24c
mov dword [ebp - 0x190], 0x4a1548f3
mov dword [ebp - 0x18c], 0xedbfa6fb
mov dword [ebp - 0x188], 0xdf447079
mov dword [ebp - 0x184], 0xc2dc55c6
mov dword [ebp - 0x180], 0xe2c950c
mov dword [ebp - 0x17c], 0xe1973ac4
mov dword [ebp - 0x178], 0x87e667ad
mov dword [ebp - 0x174], 0xca2907d1
mov dword [ebp - 0x170], 0x5d8422f6
mov dword [ebp - 0x16c], 0xa8fc2a16
mov dword [ebp - 0x168], 0xc48c24f0
mov dword [ebp - 0x164], 0x6c59b312
mov dword [ebp - 0x160], 0x84335d4c
mov dword [ebp - 0x15c], 0xe65ee2f7
mov dword [ebp - 0x158], 0xbb87ba44
mov dword [ebp - 0x154], 0xfb64b109
mov dword [ebp - 0x150], 0xb8775446
mov dword [ebp - 0x14c], 0xeaa5db7f
mov dword [ebp - 0x148], 0xa0ff00a4
mov dword [ebp - 0x144], 0xae145792
mov dword [ebp - 0x140], 0xfa4f4619
mov dword [ebp - 0x13c], 0x973aadce
mov dword [ebp - 0x138], 0x9421d150
mov dword [ebp - 0x134], 0xd6d8b28a
mov dword [ebp - 0x130], 0x9f37825c
mov dword [ebp - 0x18], 0x71d3ddc3
mov dword [ebp - 0x14], 0x8f5bf07b
mov dword [ebp - 0x10], 0xc125d78d
mov dword [ebp - 0xc], 0x43b9f062
mov dword [ebp - 8], 0xfb776f2c
mov dword [ebp - 0x12c], 0xc714e450
mov dword [ebp - 0x128], 0xd19268a5
mov dword [ebp - 0x124], 0x423e63ad
mov dword [ebp - 0x120], 0x4683cdd5
mov dword [ebp - 0x11c], 0x898c0f2
mov dword [ebp - 0x118], 0x2c771c11
mov dword [ebp - 0x114], 0x540c0bc3
mov dword [ebp - 0x110], 0x7ec20241
mov dword [ebp - 0x10c], 0xec9b5f7b
mov dword [ebp - 0x108], 0x2adfb957
mov dword [ebp - 0x104], 0x91283115
mov dword [ebp - 0x100], 0x465e799d
mov dword [ebp - 0xfc], 0x72a2b65
mov dword [ebp - 0xf8], 0x17251f2e
mov dword [ebp - 0xf4], 0xffafa3f2
mov dword [ebp - 0xf0], 0x3a251558
mov dword [ebp - 0xec], 0x7235feae
mov dword [ebp - 0xe8], 0xf61afa4c
mov dword [ebp - 0xe4], 0x6b3aceaf
mov dword [ebp - 0xe0], 0xe1d0e341
mov dword [ebp - 0xdc], 0xff0eed3b
mov dword [ebp - 0xd8], 0x463c3854
mov dword [ebp - 0xd4], 0x479be665
mov dword [ebp - 0xd0], 0xc3bb79ba
mov dword [ebp - 0xcc], 0xb9869f33
mov dword [ebp - 0xc8], 0x89582bbe
mov dword [ebp - 0xc4], 0x1b2184a
mov dword [ebp - 0xc0], 0xe31fc4af
mov dword [ebp - 0xbc], 0x313dd9a0
mov dword [ebp - 0xb8], 0x79daef25
mov dword [ebp - 0xb4], 0xbbdb50bc
mov dword [ebp - 0xb0], 0x39b63a2c
mov dword [ebp - 0x2c], 0xf34e8c06
mov dword [ebp - 0x28], 0xf5b6d855
mov dword [ebp - 0x24], 0xf61dff3e
mov dword [ebp - 0x20], 0x85f943f2
mov dword [ebp - 0x1c], 0x586c8963
mov dword [ebp - 0xac], 0xe7e0dc96
mov dword [ebp - 0xa8], 0x970f1b2
mov dword [ebp - 0xa4], 0xd2519b3d
mov dword [ebp - 0xa0], 0x272078ba
mov dword [ebp - 0x9c], 0x402cb633
mov dword [ebp - 0x98], 0x7569376d
mov dword [ebp - 0x94], 0xbb0c3e8b
mov dword [ebp - 0x90], 0x786cffa1
mov dword [ebp - 0x8c], 0x70357a72
mov dword [ebp - 0x88], 0x24bcb63c
mov dword [ebp - 0x84], 0x93c2c376
mov dword [ebp - 0x80], 0xe9fe3d74
mov dword [ebp - 0x7c], 0xefb9a44a
mov dword [ebp - 0x78], 0xa67fa1a9
mov dword [ebp - 0x74], 0xc20a79bf
mov dword [ebp - 0x70], 0x15c6825a
mov dword [ebp - 0x6c], 0xba0af523
mov dword [ebp - 0x68], 0x64647bac
mov dword [ebp - 0x64], 0x955cb17e
mov dword [ebp - 0x60], 0xedf5077b
mov dword [ebp - 0x5c], 0x4372467d
mov dword [ebp - 0x58], 0x69749f08
mov dword [ebp - 0x54], 0xbf8fd55c
mov dword [ebp - 0x50], 0xc00c9257
mov dword [ebp - 0x4c], 0x82455dc0
mov dword [ebp - 0x48], 0x61810a9c
mov dword [ebp - 0x44], 0x84f143b9
mov dword [ebp - 0x40], 0x60578451
mov dword [ebp - 0x3c], 0x406509ed
mov dword [ebp - 0x38], 0x75a98ae7
mov dword [ebp - 0x34], 0x24d0030b
mov dword [ebp - 0x30], 0xdef8cb48
call sym.cis_cc_3.2.dll_PCIS_CC_GetState
pop edi
pop esi
pop ebx
cmp eax, 1
jl 0x10053a2f
call sym.cis_cc_3.2.dll_PCIS_CC_GetState
cmp eax, 4
jg 0x10053a2f
call sym.cis_cc_3.2.dll_PCIS_CC_SetStateConditionalSelfTest
push 0x80
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0xe84]
push ecx
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
push 0x14
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0xc78]
push eax
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
push 0x80
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0xa6c]
push edx
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
push 0x14
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x838]
push ecx
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
push 0x80
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x3e0]
push eax
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
lea ecx, [ebp - 0x3e0]
push ecx
push sym.cis_cc_3.2.dll_sha224
lea edx, [ebp - 0xe84]
push edx
lea eax, [ebp - 0x838]
push eax
push 0x27
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x62c]
push edx
call sym.cis_cc_3.2.dll_KCDSA_SSA_S
add esp, 0x58
test eax, eax
jne 0x10053a12
push 0x14
lea eax, [ebp - 0x62c]
push eax
lea ecx, [ebp - 0x1090]
push ecx
call sym.cis_cc_3.2.dll_MINT_SetByByteArray
push sym.cis_cc_3.2.dll_sha224
lea edx, [ebp - 0xe84]
push edx
lea eax, [ebp - 0x3e0]
push eax
push 0x27
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x62c]
push edx
call sym.cis_cc_3.2.dll_KCDSA_SSA_V
add esp, 0x24
test eax, eax
jne 0x10053a12
call sym.cis_cc_3.2.dll_PCIS_CC_SetPreStateConditionalSelfTest
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008600b
mov esp, ebp
pop ebp
ret
push 0xffffffffffffff9e
call sym.cis_cc_3.2.dll_PCIS_CC_SetState
add esp, 4
mov eax, 0xffffdc0f
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008600b
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor ecx, ebp
mov eax, 0xffffdcd7
call fcn.1008600b
mov esp, ebp
pop ebp
ret