예제 #1
0
void bookmarks_write( struct list_head_elinks *bookmarks_list )
{
  int backend_num = *(int*)(get_opt_( config_options, (unsigned char*)config_options ));
  struct bookmarks_backend *backend = bookmarks_backends[ *(int*)(get_opt_( config_options, (unsigned char*)config_options )) ];
  struct secure_save_info *ssi;
  unsigned char *file_name;
  if ( ( bookmarks_are_dirty(  ) || loaded_backend_num != backend_num ) && backend[0] && backend->write && elinks_home && backend )
  {
    eax( 1 );
    if ( file_name && straconcat( elinks_home ) )
    {
      mem_free( &file_name );
      if ( secure_open( straconcat( elinks_home ) ) )
      {
        backend->write( &ssi[0], &bookmarks_list[0] );
        if ( eax )
        {
          backend_num = backend_num;
        }
        else
        {
        }
      }
    }
  }
  return;
}
예제 #2
0
call_gmon_start()
{
	/* unknown */ void  ebx;



    (save)eax;
    L080482ce();
    (restore)ebx;
    eax = *(ebx + 5434 + 20);
    if(eax != 0) {
        eax = *eax();
    }
}
예제 #3
0
call_gmon_start()
{
	/* unknown */ void  ebx;



    eax = L080482ed();
    (restore)ebx;
    (save)eax;
    eax = *(ebx + 4803 + -4);
    if(eax != 0) {
        eax = *eax();
    }
}
예제 #4
0
call_gmon_start()
{
	/* unknown */ void  ebx;



    eax = L080483ad();
    (restore)ebx;
    (save)eax;
    eax = *(ebx + 5015 + 36);
    if(eax != 0) {
        eax = *eax();
    }
}
예제 #5
0
call_gmon_start()
{
	/* unknown */ void  ebx;



    (save)eax;
    L08048272();
    (restore)ebx;
    eax = *(ebx + 4846 + 16);
    if(eax != 0) {
        eax = *eax();
    }
}
예제 #6
0
void calculate(bool mata[][H], bool matb[][H]) {
	unsigned int neighbors;
	__asm {		//x,y becomes x+width*y
		
		// 123
		// 4X6
		// 789

		// 1 = 
		mov edx, W
		// If not first row
			// If not Left edge
				// Check 1
	CHECK1:	
		cmp mata[eax (M + 1)], 0
예제 #7
0
int check_signals( void )
{
  int r = 0;
  do
  {
    if ( signal_info->mask )
    {
      signal_info->mask = 0;
      if ( signal_info[ 0 >> 4 ].handler )
        eax( signal_info->data[4] );
      check_bottom_halves(  );
      r = 1;
    }
  }
  while ( 0 + 16 + 16 != 512 );
  return r;
}
예제 #8
0
__do_global_ctors_aux()
{
	/* unknown */ void  ebx;



    (save)edx;
    eax = __CTOR_LIST__;
    ebx = __CTOR_LIST__;
    if(__CTOR_LIST__ != -1) {
        do {
            ebx = ebx - 4;
            *eax();
            eax = *ebx;
        } while(eax != -1);
    }
    (restore)eax;
}
예제 #9
0
__entry_point__()
{



    (save)ebp;
    ebp = esp;
    esp = esp - 48;
    (save)ebx;
    (save)edi;
    (save)esi;
    *L00425198();
    (save)0;
    eax = *L004250ec();
    (save)0;
    *L004250a0();
    (save)0;
    (save)"nU‹ìSWV‹½";
    *L004250e8();
    *(ebp + -48) = eax;
    *L0042517c();
    (save)"ZwSaveMergedKeys";
    (save)eax;
    (save)0;
    (save)257;
    (save)3;
    (save)0;
    (save)1;
    (save)0;
    (save)"IpViUSD.gaA";
    *L00425158();
    *(ebp + -8) = eax;
    *L0042516c();
L0042452f:
    (save) *eax();
    (save)29499;
    (save)0x429000;
    (save)0;
    (save)263;
    (save)3;
    (save)0;
    (save)4;
    (save)-1073741824;
    (save)"L5SqsyEihud3f41.QMY";
    *(ebp + -4) = *L00425158();
    L0042474E();
    (save) *(ebp + -8);
    (save)0;
    *(ebp + -36) = *L00425124();
    *L004250ec();
L00424584:
    (save)ebp + -24;
    (save)64;
    (save)29499;
    *L004250a0();
    (save)0x429000;
    *(ebp + -40) = *L004250e8();
    *L0042518c();
    (save)0;
    (save)38;
    (save)3;
    (save)0;
L004245bd:
    (save)6;
    (save)0;
    (save)"BOSqsyEihud3f41.QMY";
    *(ebp + -32) = *L00425158();
    (restore)esi;
    (save)0;
    (save)164;
    (save)3;
    (save)0;
    (save)0;
    (save)-536870912;
    (save)"4WSqsyEihud3f41.QMY";
    *(ebp + -12) = *L00425158();
    *(ebp + -28) = *L004250e8();
    (restore)edi;
    (save) *(ebp + -8);
    (save)0;
    *L004250a8();
    (restore)ebx;
    (save)0;
    (save)38;
    (save)3;
    (save)0;
    (save)2;
    (save)1610612736;
    (save)"RxPvMjdAlr63bNDRF.0mv";
    eax = *L00425158();
    *(ebp + -16) = eax;
    if(*(ebp + -16) != -1) {
        goto L00424584;
    }
    eax = *L00425158("Lo9vMjdAlr63bNDRF.0mv", -1610612736, 7, 0, 3, 135, 0);
    *(ebp + -44) = eax;
    if(eax != -1) {
        goto L0042452f;
    }
    (restore)ebp;
    (save) *(ebp + -4);
    *L00425140();
    goto L00429027;
    *L00425110();
    *L00425198();
    (save)ebp;
    *L004250a0();
    (save) *(ebp + -32);
    (save)0;
    *L004250a8();
    ebp = esp;
    (save)0;
    (save)422;
    (save)3;
    (save)0;
    (save)3;
    (save)-1610612736;
    (save)"faLYOIWdOQj5.wtj";
    eax = *L00425158();
    *(ebp + -20) = eax;
    if(*(ebp + -20) != -1) {
        goto L004245bd;
    }
    (save)esi;
    (save) *(ebp + -4);
    *L00425140();
    (save)edi;
    (save)ebx;
    (save)0;
    (save) *(ebp + -20);
    *L00425080();
    *L00425170();
    *L00425198();
    (save)0;
    edi = edi - *L00425080( *(ebp + -4));
    al = *L4CEB4DAC;
    edx = edx - esp;
    asm("aaa");
    al :: *(ebp + 91);
    asm("arpl [edi],bp");
    asm("aaa");
    asm("popf");
    if(al = al | 30) {
        goto L004247a7;
    }
    asm("retf 0x609");
    asm("xchg eax,esp");
    asm("scasd");
    al = al + 249;
    asm("faddp st2");
    asm("Unknown opcode 0x65");
    asm("Unknown opcode 0xd1");
    asm("lock mov al,0xb7");
    edx = edx + 1;
}