Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .LCPI0_0:
- .long 0 # 0x0
- .long 1 # 0x1
- .long 2 # 0x2
- .long 3 # 0x3
- .LCPI0_1:
- .long 4 # 0x4
- .long 4 # 0x4
- .long 4 # 0x4
- .long 4 # 0x4
- .LCPI0_2:
- .long 8 # 0x8
- .long 8 # 0x8
- .long 8 # 0x8
- .long 8 # 0x8
- .LCPI0_3:
- .long 12 # 0xc
- .long 12 # 0xc
- .long 12 # 0xc
- .long 12 # 0xc
- .LCPI0_4:
- .long 16 # 0x10
- .long 16 # 0x10
- .long 16 # 0x10
- .long 16 # 0x10
- .LCPI0_5:
- .long 20 # 0x14
- .long 20 # 0x14
- .long 20 # 0x14
- .long 20 # 0x14
- .LCPI0_6:
- .long 24 # 0x18
- .long 24 # 0x18
- .long 24 # 0x18
- .long 24 # 0x18
- .LCPI0_7:
- .long 28 # 0x1c
- .long 28 # 0x1c
- .long 28 # 0x1c
- .long 28 # 0x1c
- .LCPI0_8:
- .long 32 # 0x20
- .long 32 # 0x20
- .long 32 # 0x20
- .long 32 # 0x20
- .LCPI0_9:
- .long 36 # 0x24
- .long 36 # 0x24
- .long 36 # 0x24
- .long 36 # 0x24
- .LCPI0_10:
- .long 40 # 0x28
- .long 40 # 0x28
- .long 40 # 0x28
- .long 40 # 0x28
- main: # @main
- push r14
- push rbx
- push rax
- mov edi, 400000
- call operator new(unsigned long)
- mov r14, rax
- mov rbx, r14
- xor esi, esi
- mov edx, 400000
- mov rdi, r14
- call memset
- movdqa xmm0, xmmword ptr [rip + .LCPI0_0] # xmm0 = [0,1,2,3]
- mov rax, -400000
- movdqa xmm8, xmmword ptr [rip + .LCPI0_1] # xmm8 = [4,4,4,4]
- movdqa xmm9, xmmword ptr [rip + .LCPI0_2] # xmm9 = [8,8,8,8]
- movdqa xmm10, xmmword ptr [rip + .LCPI0_3] # xmm10 = [12,12,12,12]
- movdqa xmm11, xmmword ptr [rip + .LCPI0_4] # xmm11 = [16,16,16,16]
- movdqa xmm12, xmmword ptr [rip + .LCPI0_5] # xmm12 = [20,20,20,20]
- movdqa xmm6, xmmword ptr [rip + .LCPI0_6] # xmm6 = [24,24,24,24]
- movdqa xmm7, xmmword ptr [rip + .LCPI0_7] # xmm7 = [28,28,28,28]
- movdqa xmm1, xmmword ptr [rip + .LCPI0_8] # xmm1 = [32,32,32,32]
- movdqa xmm2, xmmword ptr [rip + .LCPI0_9] # xmm2 = [36,36,36,36]
- movdqa xmm3, xmmword ptr [rip + .LCPI0_10] # xmm3 = [40,40,40,40]
- .LBB0_1: # =>This Inner Loop Header: Depth=1
- movdqa xmm4, xmm0
- paddd xmm4, xmm8
- movdqu xmmword ptr [rbx + rax + 400000], xmm0
- movdqu xmmword ptr [rbx + rax + 400016], xmm4
- movdqa xmm4, xmm0
- paddd xmm4, xmm9
- movdqa xmm5, xmm0
- paddd xmm5, xmm10
- movdqu xmmword ptr [rbx + rax + 400032], xmm4
- movdqu xmmword ptr [rbx + rax + 400048], xmm5
- movdqa xmm4, xmm0
- paddd xmm4, xmm11
- movdqa xmm5, xmm0
- paddd xmm5, xmm12
- movdqu xmmword ptr [rbx + rax + 400064], xmm4
- movdqu xmmword ptr [rbx + rax + 400080], xmm5
- movdqa xmm4, xmm0
- paddd xmm4, xmm6
- movdqa xmm5, xmm0
- paddd xmm5, xmm7
- movdqu xmmword ptr [rbx + rax + 400096], xmm4
- movdqu xmmword ptr [rbx + rax + 400112], xmm5
- movdqa xmm4, xmm0
- paddd xmm4, xmm1
- movdqa xmm5, xmm0
- paddd xmm5, xmm2
- movdqu xmmword ptr [rbx + rax + 400128], xmm4
- movdqu xmmword ptr [rbx + rax + 400144], xmm5
- paddd xmm0, xmm3
- add rax, 160
- jne .LBB0_1
- lea r8, [r14 + 399996]
- add r14, 4
- xor ecx, ecx
- .LBB0_3: # =>This Loop Header: Depth=1
- mov rdx, r14
- mov rsi, r8
- .LBB0_4: # Parent Loop BB0_3 Depth=1
- mov edi, dword ptr [rdx - 4]
- mov eax, dword ptr [rsi]
- mov dword ptr [rdx - 4], eax
- mov dword ptr [rsi], edi
- add rsi, -4
- cmp rdx, rsi
- lea rdx, [rdx + 4]
- jb .LBB0_4
- mov rdx, r14
- mov rsi, r8
- .LBB0_6: # Parent Loop BB0_3 Depth=1
- mov eax, dword ptr [rdx - 4]
- mov edi, dword ptr [rsi]
- mov dword ptr [rdx - 4], edi
- mov dword ptr [rsi], eax
- add rsi, -4
- cmp rdx, rsi
- lea rdx, [rdx + 4]
- jb .LBB0_6
- add ecx, 2
- cmp ecx, 100000
- jne .LBB0_3
- mov rdi, rbx
- call operator delete(void*)
- xor eax, eax
- add rsp, 8
- pop rbx
- pop r14
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement