Guest User

Untitled

a guest
Mar 11th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 2.91 KB | None | 0 0
  1.    0x0000000000aff4b0 <+0>:     push   %rbp
  2.    0x0000000000aff4b1 <+1>:     push   %r15
  3.    0x0000000000aff4b3 <+3>:     push   %r14
  4.    0x0000000000aff4b5 <+5>:     push   %rbx
  5.    0x0000000000aff4b6 <+6>:     push   %rax
  6.    0x0000000000aff4b7 <+7>:     mov    %rdi,%r14
  7.    0x0000000000aff4ba <+10>:    mfence
  8.    0x0000000000aff4bd <+13>:    mov    0x3ebc6c(%rip),%r15        # 0xeeb130 <_ZN12_GLOBAL__N_112g_chain_headE>
  9.    0x0000000000aff4c4 <+20>:    mfence
  10.    0x0000000000aff4c7 <+23>:    mov    %r15,%rdi
  11.    0x0000000000aff4ca <+26>:    mov    %r14,%rsi
  12.    0x0000000000aff4cd <+29>:    callq  *(%r15)
  13.    0x0000000000aff4d0 <+32>:    test   %rax,%rax
  14.    0x0000000000aff4d3 <+35>:    jne    0xaff541 <ShimMalloc(size_t)+145>
  15.    0x0000000000aff4d5 <+37>:    mov    0x3f6ca5(%rip),%cl        # 0xef6180 <_ZN12_GLOBAL__N_136g_call_new_handler_on_malloc_failureE>
  16.    0x0000000000aff4db <+43>:    test   %cl,%cl
  17.    0x0000000000aff4dd <+45>:    je     0xaff541 <ShimMalloc(size_t)+145>
  18.    0x0000000000aff4df <+47>:    mov    $0x1,%ebp
  19.    0x0000000000aff4e4 <+52>:    jmp    0xaff4f5 <ShimMalloc(size_t)+69>
  20.    0x0000000000aff4e6 <+54>:    nopw   %cs:0x0(%rax,%rax,1)
  21.    0x0000000000aff4f0 <+64>:    callq  0xc75690 <base::PlatformThread::YieldCurrentThread()>
  22.    0x0000000000aff4f5 <+69>:    xor    %eax,%eax
  23.    0x0000000000aff4f7 <+71>:    lock cmpxchg %ebp,0x3f6c85(%rip)        # 0xef6184 <_ZN12_GLOBAL__N_118g_new_handler_lockE>
  24.    0x0000000000aff4ff <+79>:    jne    0xaff4f0 <ShimMalloc(size_t)+64>
  25.    0x0000000000aff501 <+81>:    xor    %edi,%edi
  26.    0x0000000000aff503 <+83>:    callq  0x419cc0 <_ZSt15set_new_handlerPFvvE@plt>
  27.    0x0000000000aff508 <+88>:    mov    %rax,%rbx
  28.    0x0000000000aff50b <+91>:    mov    %rbx,%rdi
  29.    0x0000000000aff50e <+94>:    callq  0x419cc0 <_ZSt15set_new_handlerPFvvE@plt>
  30.    0x0000000000aff513 <+99>:    movl   $0x0,0x3f6c67(%rip)        # 0xef6184 <_ZN12_GLOBAL__N_118g_new_handler_lockE>
  31.    0x0000000000aff51d <+109>:   test   %rbx,%rbx
  32.    0x0000000000aff520 <+112>:   mov    $0x0,%eax
  33.    0x0000000000aff525 <+117>:   je     0xaff541 <ShimMalloc(size_t)+145>
  34.    0x0000000000aff527 <+119>:   callq  *%rbx
  35.    0x0000000000aff529 <+121>:   mov    %r15,%rdi
  36.    0x0000000000aff52c <+124>:   mov    %r14,%rsi
  37.    0x0000000000aff52f <+127>:   callq  *(%r15)
  38.    0x0000000000aff532 <+130>:   test   %rax,%rax
  39.    0x0000000000aff535 <+133>:   jne    0xaff541 <ShimMalloc(size_t)+145>
  40.    0x0000000000aff537 <+135>:   mov    0x3f6c43(%rip),%cl        # 0xef6180 <_ZN12_GLOBAL__N_136g_call_new_handler_on_malloc_failureE>
  41.    0x0000000000aff53d <+141>:   test   %cl,%cl
  42.    0x0000000000aff53f <+143>:   jne    0xaff4f5 <ShimMalloc(size_t)+69>
  43.    0x0000000000aff541 <+145>:   add    $0x8,%rsp
  44.    0x0000000000aff545 <+149>:   pop    %rbx
  45.    0x0000000000aff546 <+150>:   pop    %r14
  46.    0x0000000000aff548 <+152>:   pop    %r15
  47.    0x0000000000aff54a <+154>:   pop    %rbp
  48.    0x0000000000aff54b <+155>:   retq
Advertisement
Add Comment
Please, Sign In to add comment