// ECC.cpp : Defines the entry point for the console application.
{
#include "miracl.h"
#include "mirdef.h"
}
#include <stdio.h>
#include <windows.h>
#include <time.h>
#pragma comment(lib, "ms32.lib")
typedef struct
{
big X;
big Y;
}Point;
static const char g_sz_p[] = "8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08F1DFC3";
static const char g_sz_a[] = "787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498";
static const char g_sz_b[] = "63E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A";
static const char g_sz_n[] = "8542D69E4C044F18E8B92435BF6FF7DD297720630485628D5AE74EE7C32E79B7";
static const char g_sz_XG[] = "421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D";
static const char g_sz_YG[] = "0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2";
static const char g_sz_d[] = "1649AB77A00637BD5E2EFE283FBF353534AA7F7CB89463F208DDBC2920BB0DA0";
static const char g_sz_k[] = "4C62EEFD6ECFC2B95B92FD6C3D9575148AFA17425546D49018E5388D49DD7B4F";
static big g_p;
static big g_a;
static big g_b;
static big g_n;
static Point g_G;
static big g_d;
static big g_k;
void Initialize()
{
miracl *pm = mirsys(512, 2);
pm->IOBASE = 16;
g_p = mirvar(0);
g_a = mirvar(0);
g_b = mirvar(0);
g_n = mirvar(0);
g_G.X = mirvar(0);
g_G.Y = mirvar(0);
g_d = mirvar(0);
g_k = mirvar(0);
cinstr(g_p, (char*) g_sz_p);
cinstr(g_a, (char*) g_sz_a);
//
{
#include "miracl.h"
#include "mirdef.h"
}
#include <stdio.h>
#include <windows.h>
#include <time.h>
#pragma comment(lib, "ms32.lib")
typedef struct
{
big X;
big Y;
}Point;
static const char g_sz_p[] = "8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08F1DFC3";
static const char g_sz_a[] = "787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498";
static const char g_sz_b[] = "63E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A";
static const char g_sz_n[] = "8542D69E4C044F18E8B92435BF6FF7DD297720630485628D5AE74EE7C32E79B7";
static const char g_sz_XG[] = "421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D";
static const char g_sz_YG[] = "0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2";
static const char g_sz_d[] = "1649AB77A00637BD5E2EFE283FBF353534AA7F7CB89463F208DDBC2920BB0DA0";
static const char g_sz_k[] = "4C62EEFD6ECFC2B95B92FD6C3D9575148AFA17425546D49018E5388D49DD7B4F";
static big g_p;
static big g_a;
static big g_b;
static big g_n;
static Point g_G;
static big g_d;
static big g_k;
void Initialize()
{
miracl *pm = mirsys(512, 2);
pm->IOBASE = 16;
g_p = mirvar(0);
g_a = mirvar(0);
g_b = mirvar(0);
g_n = mirvar(0);
g_G.X = mirvar(0);
g_G.Y = mirvar(0);
g_d = mirvar(0);
g_k = mirvar(0);
cinstr(g_p, (char*) g_sz_p);
cinstr(g_a, (char*) g_sz_a);