Function at 0x4010af
Capabilities:
Create new key via cryptacquirecontext

Disassembly:
jmp 0x4014a1
push ecx
fld qword [0x441148]
and dword [esp], 0
push ebx
push ebp
push esi
push edi
push ecx
push ecx
mov edi, str.Float_number:__3.2f_n
fstp qword [esp]
push edi
call fcn.0042ab8d
mov esi, 0xff
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
mov ebp, 0x4d2
push ebp
mov ebx, str.Third_number:__i_n
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
add esp, 0xc
xor eax, eax
push eax
push 1
push eax
push eax
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.ADVAPI32.dll_CryptAcquireContextA]
test eax, eax
je 0x402317
fld qword [0x441148]
push ecx
push ecx
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
fld qword [0x441148]
add esp, 4
fstp qword [esp]
push edi
call fcn.0042ab8d
push esi
push str.Hexadecimal:__x_n
call fcn.0042ab8d
push esi
push str.Octal:__o_n
call fcn.0042ab8d
push 0x96
push str.Unsigned_value:__u_n
call fcn.0042ab8d
push 0xa
push str.Just_print_the_percentage_sign____n
call fcn.0042ab8d
push str.blue
push str.The_color:__s_n
call fcn.0042ab8d
push 0x3039
push str.First_number:__d_n
call fcn.0042ab8d
push 0x19
push str.Second_number:__04d_n
call fcn.0042ab8d
add esp, 0x44
push ebp
push ebx
call fcn.0042ab8d
fld qword [0x441148]
fstp qword [esp]
push edi
call fcn.0042ab8d
add esp, 0xc
push 8
push 1
push 0
push 0
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.ADVAPI32.dll_CryptAcquireContextA]
neg eax
sbb eax, eax
neg eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret