Advertisement
Guest User

bug_new.asm

a guest
Sep 19th, 2013
58
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, 72                                 ; 0004 _ 48: 83. EC, 48
  5.         push    rbx                                     ; 0008 _ 53
  6.         mov     rbx, rdi                                ; 0009 _ 48: 89. FB
  7.         mov     rcx, rsi                                ; 000C _ 48: 89. F1
  8.         xor     rax, rax                                ; 000F _ 48: 31. C0
  9.         mov     qword ptr [rbp-40H], rax                ; 0012 _ 48: 89. 45, C0
  10.         movsd   xmm2, qword ptr [rbp-40H]               ; 0016 _ F2: 0F 10. 55, C0
  11.         mov     qword ptr [rbp-20H], rbx                ; 001B _ 48: 89. 5D, E0
  12.         mov     qword ptr [rbp-18H], rcx                ; 001F _ 48: 89. 4D, E8
  13.         xor     r8, r8                                  ; 0023 _ 4D: 31. C0
  14.         test    rbx, rbx                                ; 0026 _ 48: 85. DB
  15.         jz      ?_006                                   ; 0029 _ 74, 3E
  16. ?_004:  cmp     r8, rbx                                 ; 002B _ 4C: 3B. C3
  17.         jc      ?_005                                   ; 002E _ 72, 23
  18.         mov     edx, 6                                  ; 0030 _ BA, 00000006
  19.         mov     qword ptr [rbp-28H], rdx                ; 0035 _ 48: 89. 55, D8
  20.         mov     rdx, qword ptr [?_002]                  ; 0039 _ 48: 8B. 15, 00000000(rel)
  21.         mov     rdi, qword ptr [_TMP0]                  ; 0040 _ 48: 8B. 3D, 00000000(rel)
  22.         mov     rsi, rdx                                ; 0047 _ 48: 89. D6
  23.         mov     rdx, qword ptr [rbp-28H]                ; 004A _ 48: 8B. 55, D8
  24.         call    _d_arraybounds                          ; 004E _ E8, 00000000(rel)
  25. ?_005:  mov     rsi, qword ptr [rbp-18H]                ; 0053 _ 48: 8B. 75, E8
  26. ; Note: Prefix bit or byte has no meaning in this context
  27.         movsd   xmm0, qword ptr [rsi+r8*8]              ; 0057 _ F2 4A: 0F 10. 04 C6
  28.         addsd   xmm2, xmm0                              ; 005D _ F2: 0F 58. D0
  29.         inc     r8                                      ; 0061 _ 49: FF. C0
  30.         cmp     r8, rbx                                 ; 0064 _ 49: 39. D8
  31.         jc      ?_004                                   ; 0067 _ 72, C2
  32. ?_006:  mov     rax, rdx                                ; 0069 _ 48: 8B. C2
  33.         add     rax, rax                                ; 006C _ 48: 01. C0
  34.         mov     eax, 1                                  ; 006F _ B8, 00000001
  35.         jnz     ?_007                                   ; 0074 _ 75, 02
  36.         xor     eax, eax                                ; 0076 _ 31. C0
  37. ?_007:  pop     rbx                                     ; 0078 _ 5B
  38.         mov     rsp, rbp                                ; 0079 _ 48: 8B. E5
  39.         pop     rbp                                     ; 007C _ 5D
  40.         ret                                             ; 007D _ C3
  41. _D3bug9normalizeFAddZb ENDP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement