Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _D3bug9normalizeFAddZb PROC
- push rbp ; 0000 _ 55
- mov rbp, rsp ; 0001 _ 48: 8B. EC
- sub rsp, 72 ; 0004 _ 48: 83. EC, 48
- push rbx ; 0008 _ 53
- mov rbx, rdi ; 0009 _ 48: 89. FB
- mov rcx, rsi ; 000C _ 48: 89. F1
- xor rax, rax ; 000F _ 48: 31. C0
- mov qword ptr [rbp-40H], rax ; 0012 _ 48: 89. 45, C0
- movsd xmm2, qword ptr [rbp-40H] ; 0016 _ F2: 0F 10. 55, C0
- mov qword ptr [rbp-20H], rbx ; 001B _ 48: 89. 5D, E0
- mov qword ptr [rbp-18H], rcx ; 001F _ 48: 89. 4D, E8
- xor r8, r8 ; 0023 _ 4D: 31. C0
- test rbx, rbx ; 0026 _ 48: 85. DB
- jz ?_006 ; 0029 _ 74, 3E
- ?_004: cmp r8, rbx ; 002B _ 4C: 3B. C3
- jc ?_005 ; 002E _ 72, 23
- mov edx, 6 ; 0030 _ BA, 00000006
- mov qword ptr [rbp-28H], rdx ; 0035 _ 48: 89. 55, D8
- mov rdx, qword ptr [?_002] ; 0039 _ 48: 8B. 15, 00000000(rel)
- mov rdi, qword ptr [_TMP0] ; 0040 _ 48: 8B. 3D, 00000000(rel)
- mov rsi, rdx ; 0047 _ 48: 89. D6
- mov rdx, qword ptr [rbp-28H] ; 004A _ 48: 8B. 55, D8
- call _d_arraybounds ; 004E _ E8, 00000000(rel)
- ?_005: mov rsi, qword ptr [rbp-18H] ; 0053 _ 48: 8B. 75, E8
- ; Note: Prefix bit or byte has no meaning in this context
- movsd xmm0, qword ptr [rsi+r8*8] ; 0057 _ F2 4A: 0F 10. 04 C6
- addsd xmm2, xmm0 ; 005D _ F2: 0F 58. D0
- inc r8 ; 0061 _ 49: FF. C0
- cmp r8, rbx ; 0064 _ 49: 39. D8
- jc ?_004 ; 0067 _ 72, C2
- ?_006: mov rax, rdx ; 0069 _ 48: 8B. C2
- add rax, rax ; 006C _ 48: 01. C0
- mov eax, 1 ; 006F _ B8, 00000001
- jnz ?_007 ; 0074 _ 75, 02
- xor eax, eax ; 0076 _ 31. C0
- ?_007: pop rbx ; 0078 _ 5B
- mov rsp, rbp ; 0079 _ 48: 8B. E5
- pop rbp ; 007C _ 5D
- ret ; 007D _ C3
- _D3bug9normalizeFAddZb ENDP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement