Advertisement
GeeckoDev

Kernel_Library_D13BDE95

Feb 21st, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.27 KB | None | 0 0
  1. ; ======================================================
  2. ; Subroutine Kernel_Library_D13BDE95 - Address 0x00000258
  3. ; Exported in Kernel_Library
  4. Kernel_Library_D13BDE95:
  5. ; Data ref 0x00002BC0 ... 0x00000000 0x00000000 0x00000000 0x00000000
  6.     0x00000258: 0x3C010000 '...<' - lui        $at, 0x0
  7. ; Data ref 0x00002BC0 ... 0x00000000 0x00000000 0x00000000 0x00000000
  8.     0x0000025C: 0x8C212BC0 '.+!.' - lw         $at, 11200($at)
  9.     0x00000260: 0x10200008 '.. .' - beqz       $at, loc_00000284
  10.     0x00000264: 0x00000000 '....' - nop        
  11.     0x00000268: 0x8C2200C8 '..".' - lw         $v0, 200($at)
  12.     0x0000026C: 0x03A21023 '#...' - subu       $v0, $sp, $v0
  13.     0x00000270: 0x28410040 '@.A(' - slti       $at, $v0, 64
  14.     0x00000274: 0x14200003 '.. .' - bnez       $at, loc_00000284
  15.     0x00000278: 0x00000000 '....' - nop        
  16.     0x0000027C: 0x03E00008 '....' - jr         $ra
  17.     0x00000280: 0x00000000 '....' - nop        
  18.  
  19. loc_00000284:       ; Refs: 0x00000260 0x00000274
  20.     0x00000284: 0x08000256 'V...' - j          ThreadManForUser_D13BDE95
  21.     0x00000288: 0x00000000 '....' - nop        
  22.  
  23. loc_0000028C:       ; Refs: 0x00000248
  24.     0x0000028C: 0x3C028002 '...<' - lui        $v0, 0x8002
  25.     0x00000290: 0x34420064 'd.B4' - ori        $v0, $v0, 0x64
  26.     0x00000294: 0x03E00008 '....' - jr         $ra
  27.     0x00000298: 0x00000000 '....' - nop        
  28.     0x0000029C: 0x00000000 '....' - nop        
  29.     0x000002A0: 0x00000000 '....' - nop        
  30.     0x000002A4: 0x00000000 '....' - nop        
  31.     0x000002A8: 0x00000000 '....' - nop        
  32.     0x000002AC: 0x00000000 '....' - nop        
  33.     0x000002B0: 0x00000000 '....' - nop        
  34.     0x000002B4: 0x00000000 '....' - nop        
  35.     0x000002B8: 0x00000000 '....' - nop        
  36.     0x000002BC: 0x00000000 '....' - nop
  37.  
  38. Kernel_Library_D13BDE95(...) // at 0x00000258
  39. {
  40.     at = 0x00000; // Data ref 0x00002BC0 ... 0x00000000 0x00000000 0x00000000 0x00000000
  41.     at = *(s32*)(at + 11200); // Data ref 0x00002BC0 ... 0x00000000 0x00000000 0x00000000 0x00000000
  42.     if (at == 0)
  43.         goto loc_00000284;
  44.     v0 = *(s32*)(at + 200);
  45.     v0 = sp - v0;
  46.     at = v0 < 64;
  47.     if (at != 0)
  48.         goto loc_00000284;
  49.     return (v1 << 32) | v0;
  50.  
  51. loc_00000284:      
  52.     goto ThreadManForUser_D13BDE95;
  53.  
  54. loc_0000028C:      
  55.     v0 = 0x80020000;
  56.     v0 = v0 | 0x64;
  57.     return (v1 << 32) | v0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement