Advertisement
Guest User

bug_old.asm

a guest
Sep 19th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. _D3bug9normalizeFAddZb PROC
  2.         push    rbp                                     ; 0000 _ 55
  3.         mov     rbp, rsp                                ; 0001 _ 48: 8B. EC
  4.         sub     rsp, 88                                 ; 0004 _ 48: 83. EC, 58
  5.         push    rbx                                     ; 0008 _ 53
  6.         mov     qword ptr [rbp-10H], rdi                ; 0009 _ 48: 89. 7D, F0
  7.         mov     qword ptr [rbp-8H], rsi                 ; 000D _ 48: 89. 75, F8
  8.         xor     rax, rax                                ; 0011 _ 48: 31. C0
  9.         mov     qword ptr [rbp-50H], rax                ; 0014 _ 48: 89. 45, B0
  10.         movsd   xmm1, qword ptr [rbp-50H]               ; 0018 _ F2: 0F 10. 4D, B0
  11. ; Note: Prefix bit or byte has no meaning in this context
  12.         movsd   qword ptr [rbp-30H], xmm1               ; 001D _ F2 48: 0F 11. 4D, D0
  13.         mov     rdx, qword ptr [rbp-8H]                 ; 0023 _ 48: 8B. 55, F8
  14.         mov     rax, qword ptr [rbp-10H]                ; 0027 _ 48: 8B. 45, F0
  15.         mov     qword ptr [rbp-40H], rax                ; 002B _ 48: 89. 45, C0
  16.         mov     qword ptr [rbp-38H], rdx                ; 002F _ 48: 89. 55, C8
  17.         xor     rbx, rbx                                ; 0033 _ 48: 31. DB
  18.         cmp     qword ptr [rbp-10H], rbx                ; 0036 _ 48: 39. 5D, F0
  19.         jz      ?_005                                   ; 003A _ 74, 33
  20. ?_003:  cmp     rbx, qword ptr [rbp-10H]                ; 003C _ 48: 3B. 5D, F0
  21.         jc      ?_004                                   ; 0040 _ 72, 0A
  22.         mov     edi, 6                                  ; 0042 _ BF, 00000006
  23.         call    _D3bug7__arrayZ                         ; 0047 _ E8, 00000000(rel)
  24. ?_004:  mov     rcx, qword ptr [rbp-38H]                ; 004C _ 48: 8B. 4D, C8
  25. ; Note: Prefix bit or byte has no meaning in this context
  26.         movsd   xmm0, qword ptr [rcx+rbx*8]             ; 0050 _ F2 48: 0F 10. 04 D9
  27. ; Note: Prefix bit or byte has no meaning in this context
  28.         movsd   xmm1, qword ptr [rbp-30H]               ; 0056 _ F2 48: 0F 10. 4D, D0
  29.         addsd   xmm1, xmm0                              ; 005C _ F2: 0F 58. C8
  30. ; Note: Prefix bit or byte has no meaning in this context
  31.         movsd   qword ptr [rbp-30H], xmm1               ; 0060 _ F2 48: 0F 11. 4D, D0
  32.         inc     rbx                                     ; 0066 _ 48: FF. C3
  33.         cmp     rbx, qword ptr [rbp-10H]                ; 0069 _ 48: 3B. 5D, F0
  34.         jc      ?_003                                   ; 006D _ 72, CD
  35. ?_005:  mov     rax, qword ptr [rbp-30H]                ; 006F _ 48: 8B. 45, D0
  36.         add     rax, rax                                ; 0073 _ 48: 01. C0
  37.         mov     eax, 1                                  ; 0076 _ B8, 00000001
  38.         jnz     ?_006                                   ; 007B _ 75, 02
  39.         xor     eax, eax                                ; 007D _ 31. C0
  40. ?_006:  pop     rbx                                     ; 007F _ 5B
  41.         mov     rsp, rbp                                ; 0080 _ 48: 8B. E5
  42.         pop     rbp                                     ; 0083 _ 5D
  43.         ret                                             ; 0084 _ C3
  44. _D3bug9normalizeFAddZb ENDP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement