Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- push r15
- push r14
- push r13
- push r12
- push rbp
- push rbx
- mov rbx,rdi
- sub rsp,0x448
- mov rax,[fs:0x28]
- mov [rsp+0x438],rax
- xor eax,eax
- mov rax,[rdi]
- lea rdi,[rsp+0x1c0]
- mov qword [rsp+0x1c0],0x60c678
- mov rsi,[rax-0x18]
- add rsi,byte +0xf
- call dword 0x1a80
- mov edx,0xf
- mov esi,0x409744
- lea rdi,[rsp+0x1c0]
- call dword 0x19e0
- mov rsi,rbx
- lea rdi,[rsp+0x1c0]
- call dword 0x1da0
- mov rcx,[rsp+0x1c0]
- mov [rsp+0x20],rcx
- add rcx,[rcx-0x18]
- cmp [rsp+0x20],rcx
- mov [rsp],rcx
- jz dword 0x49f8
- mov rbp,[rsp+0x20]
- xor edx,edx
- mov r13d,0xc3d2e1f0
- mov r12d,0x10325476
- mov r14d,0x98badcfe
- mov r15d,0xefcdab89
- mov dword [rsp+0x1c],0x67452301
- mov ebx,0x4d
- jmp short 0x2574
- inc rbp
- cmp rbp,[rsp]
- lea rax,[rdx+0x2]
- mov rdx,rcx
- jz dword 0x2a22
- movzx eax,byte [rbp+0x0]
- lea rcx,[rdx+0x1]
- cmp rcx,byte +0x40
- mov [rsp+rdx+0x3e4],al
- jnz 0x2560
- movzx r8d,byte [rsp+0x3e4]
- movzx eax,byte [rsp+0x3e5]
- movzx edi,byte [rsp+0x3e8]
- movzx edx,byte [rsp+0x3ed]
- shl eax,0x10
- shl r8d,0x18
- or r8d,eax
- movzx eax,byte [rsp+0x3e7]
- shl edi,0x18
- shl edx,0x10
- or r8d,eax
- movzx eax,byte [rsp+0x3e6]
- shl eax,0x8
- or r8d,eax
- movzx eax,byte [rsp+0x3e9]
- mov [rsp+0x60],r8d
- shl eax,0x10
- or edi,eax
- movzx eax,byte [rsp+0x3eb]
- or edi,eax
- movzx eax,byte [rsp+0x3ea]
- shl eax,0x8
- or edi,eax
- movzx eax,byte [rsp+0x3ec]
- mov [rsp+0x64],edi
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3ef]
- or eax,edx
- movzx edx,byte [rsp+0x3ee]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f1]
- mov [rsp+0x68],eax
- movzx eax,byte [rsp+0x3f0]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3f3]
- or eax,edx
- movzx edx,byte [rsp+0x3f2]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f5]
- mov [rsp+0x6c],eax
- movzx eax,byte [rsp+0x3f4]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3f7]
- or eax,edx
- movzx edx,byte [rsp+0x3f6]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f9]
- mov [rsp+0x70],eax
- movzx eax,byte [rsp+0x3f8]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3fb]
- or eax,edx
- movzx edx,byte [rsp+0x3fa]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3fd]
- mov [rsp+0x74],eax
- movzx eax,byte [rsp+0x3fc]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3ff]
- or eax,edx
- movzx edx,byte [rsp+0x3fe]
- shl edx,0x8
- or eax,edx
- mov [rsp+0x78],eax
- movzx eax,byte [rsp+0x400]
- movzx edx,byte [rsp+0x401]
- movzx esi,byte [rsp+0x418]
- shl eax,0x18
- shl edx,0x10
- or eax,edx
- movzx edx,byte [rsp+0x403]
- or eax,edx
- movzx edx,byte [rsp+0x402]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x405]
- mov [rsp+0x7c],eax
- movzx eax,byte [rsp+0x404]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x407]
- or eax,edx
- movzx edx,byte [rsp+0x406]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x409]
- mov [rsp+0x80],eax
- movzx eax,byte [rsp+0x408]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x40b]
- or eax,edx
- movzx edx,byte [rsp+0x40a]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x40d]
- mov [rsp+0x84],eax
- movzx eax,byte [rsp+0x40c]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x40f]
- or eax,edx
- movzx edx,byte [rsp+0x40e]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x411]
- mov [rsp+0x88],eax
- movzx eax,byte [rsp+0x410]
- shl eax,0x18
- shl edx,0x10
- shl esi,0x18
- or eax,edx
- movzx edx,byte [rsp+0x413]
- or eax,edx
- movzx edx,byte [rsp+0x412]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x415]
- mov [rsp+0x8c],eax
- movzx eax,byte [rsp+0x414]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x417]
- or eax,edx
- movzx edx,byte [rsp+0x416]
- shl edx,0x8
- or eax,edx
- mov [rsp+0x90],eax
- movzx eax,byte [rsp+0x419]
- shl eax,0x10
- or esi,eax
- movzx eax,byte [rsp+0x41b]
- or esi,eax
- movzx eax,byte [rsp+0x41a]
- shl eax,0x8
- or esi,eax
- mov [rsp+0x94],esi
- movzx ecx,byte [rsp+0x41c]
- movzx eax,byte [rsp+0x41d]
- movzx edx,byte [rsp+0x420]
- shl ecx,0x18
- shl eax,0x10
- shl edx,0x18
- or ecx,eax
- movzx eax,byte [rsp+0x41f]
- or ecx,eax
- movzx eax,byte [rsp+0x41e]
- shl eax,0x8
- or ecx,eax
- movzx eax,byte [rsp+0x421]
- mov [rsp+0x98],ecx
- shl eax,0x10
- or edx,eax
- movzx eax,byte [rsp+0x423]
- or edx,eax
- movzx eax,byte [rsp+0x422]
- shl eax,0x8
- or edx,eax
- mov eax,0x10
- mov [rsp+0x9c],edx
- jmp short 0x28e3
- xchg ax,ax
- mov rax,r9
- xor esi,[rsp+rax*4+0x40]
- mov r9d,[rsp+rax*4+0x28]
- mov r10,rbx
- xor ecx,[rsp+rax*4+0x44]
- xor edx,[rsp+rax*4+0x48]
- sub r10,rax
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rsp+rax*4+0x2c]
- rol esi,1
- mov [rsp+rax*4+0x60],esi
- xor ecx,r8d
- xor ecx,edi
- mov edi,[rsp+rax*4+0x30]
- rol ecx,1
- mov [rsp+rax*4+0x64],ecx
- xor edx,edi
- xor edx,r9d
- lea r9,[rax+0x3]
- rol edx,1
- cmp r9,byte +0x4f
- mov [rsp+rax*4+0x68],edx
- jnz 0x28e0
- lea rdx,[rsp+0x190]
- lea rcx,[rsp+r10*4+0x190]
- nop
- mov eax,[rdx]
- xor eax,[rdx-0x14]
- xor eax,[rdx-0x34]
- xor eax,[rdx-0x2c]
- rol eax,1
- mov [rdx+0xc],eax
- add rdx,byte +0x4
- cmp rdx,rcx
- jnz 0x2940
- mov r10d,r13d
- mov r8d,[rsp+0x1c]
- mov esi,r12d
- mov edi,r14d
- mov ecx,r15d
- xor eax,eax
- jmp short 0x29b3
- xchg ax,ax
- mov edx,ecx
- mov r9d,edi
- mov r11d,0x5a827999
- not edx
- and r9d,ecx
- and edx,esi
- or edx,r9d
- add r10d,[rsp+rax*4+0x60]
- mov r9d,r8d
- inc rax
- rol r9d,0x5
- rol ecx,0x1e
- add r9d,r10d
- add r9d,edx
- add r9d,r11d
- cmp rax,byte +0x50
- jz 0x2a00
- mov r10d,esi
- mov esi,edi
- mov edi,ecx
- mov ecx,r8d
- mov r8d,r9d
- cmp rax,byte +0x13
- jna 0x2970
- cmp rax,byte +0x27
- ja 0x29d0
- mov edx,edi
- mov r11d,0x6ed9eba1
- xor edx,ecx
- xor edx,esi
- jmp short 0x2985
- nop dword [rax]
- cmp rax,byte +0x3b
- ja 0x29f0
- mov edx,esi
- mov r9d,esi
- mov r11d,0x8f1bbcdc
- or edx,edi
- and r9d,edi
- and edx,ecx
- or edx,r9d
- jmp short 0x2985
- nop dword [rax]
- mov edx,edi
- mov r11d,0xca62c1d6
- xor edx,ecx
- xor edx,esi
- jmp short 0x2985
- xchg ax,ax
- add [rsp+0x1c],r9d
- add r15d,r8d
- add r14d,ecx
- add r12d,edi
- add r13d,esi
- xor edx,edx
- inc rbp
- cmp rbp,[rsp]
- mov al,0x1
- jnz dword 0x2574
- sub rbp,[rsp+0x20]
- mov byte [rsp+rdx+0x3e4],0x80
- shl rbp,0x3
- mov rcx,rbp
- mov rbx,rbp
- mov r10,rbp
- shr rcx,0x10
- shr rbx,0x18
- shr r10,0x8
- cmp rax,byte +0x40
- mov [rsp],rbp
- mov [rsp+0x20],cl
- mov [rsp+0x40],bl
- mov [rsp+0x50],r10b
- jz dword 0x4b33
- cmp rax,byte +0x38
- jna dword 0x4a3c
- nop dword [rax+0x0]
- nop word [cs:rax+rax+0x0]
- test rax,rax
- jz dword 0x2f2f
- mov byte [rsp+rax+0x3e4],0x0
- inc rax
- cmp rax,byte +0x40
- jnz 0x2a80
- movzx r9d,byte [rsp+0x3e4]
- movzx eax,byte [rsp+0x3e5]
- mov r11d,0x4d
- movzx r8d,byte [rsp+0x3e8]
- movzx edx,byte [rsp+0x3ed]
- shl eax,0x10
- shl r9d,0x18
- or r9d,eax
- movzx eax,byte [rsp+0x3e7]
- shl r8d,0x18
- shl edx,0x10
- or r9d,eax
- movzx eax,byte [rsp+0x3e6]
- shl eax,0x8
- or r9d,eax
- movzx eax,byte [rsp+0x3e9]
- mov [rsp+0x60],r9d
- shl eax,0x10
- or r8d,eax
- movzx eax,byte [rsp+0x3eb]
- or r8d,eax
- movzx eax,byte [rsp+0x3ea]
- shl eax,0x8
- or r8d,eax
- movzx eax,byte [rsp+0x3ec]
- mov [rsp+0x64],r8d
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3ef]
- or eax,edx
- movzx edx,byte [rsp+0x3ee]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f1]
- mov [rsp+0x68],eax
- movzx eax,byte [rsp+0x3f0]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3f3]
- or eax,edx
- movzx edx,byte [rsp+0x3f2]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f5]
- mov [rsp+0x6c],eax
- movzx eax,byte [rsp+0x3f4]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3f7]
- or eax,edx
- movzx edx,byte [rsp+0x3f6]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3f9]
- mov [rsp+0x70],eax
- movzx eax,byte [rsp+0x3f8]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3fb]
- or eax,edx
- movzx edx,byte [rsp+0x3fa]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x3fd]
- mov [rsp+0x74],eax
- movzx eax,byte [rsp+0x3fc]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x3ff]
- or eax,edx
- movzx edx,byte [rsp+0x3fe]
- shl edx,0x8
- or eax,edx
- mov [rsp+0x78],eax
- movzx eax,byte [rsp+0x400]
- movzx edx,byte [rsp+0x401]
- movzx edi,byte [rsp+0x418]
- shl eax,0x18
- shl edx,0x10
- or eax,edx
- movzx edx,byte [rsp+0x403]
- or eax,edx
- movzx edx,byte [rsp+0x402]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x405]
- mov [rsp+0x7c],eax
- movzx eax,byte [rsp+0x404]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x407]
- or eax,edx
- movzx edx,byte [rsp+0x406]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x409]
- mov [rsp+0x80],eax
- movzx eax,byte [rsp+0x408]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x40b]
- or eax,edx
- movzx edx,byte [rsp+0x40a]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x40d]
- mov [rsp+0x84],eax
- movzx eax,byte [rsp+0x40c]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x40f]
- or eax,edx
- movzx edx,byte [rsp+0x40e]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x411]
- mov [rsp+0x88],eax
- movzx eax,byte [rsp+0x410]
- shl eax,0x18
- shl edx,0x10
- shl edi,0x18
- or eax,edx
- movzx edx,byte [rsp+0x413]
- or eax,edx
- movzx edx,byte [rsp+0x412]
- shl edx,0x8
- or eax,edx
- movzx edx,byte [rsp+0x415]
- mov [rsp+0x8c],eax
- movzx eax,byte [rsp+0x414]
- shl edx,0x10
- shl eax,0x18
- or eax,edx
- movzx edx,byte [rsp+0x417]
- or eax,edx
- movzx edx,byte [rsp+0x416]
- shl edx,0x8
- or eax,edx
- mov edx,0x10
- mov [rsp+0x90],eax
- movzx eax,byte [rsp+0x419]
- shl eax,0x10
- or edi,eax
- movzx eax,byte [rsp+0x41b]
- or edi,eax
- movzx eax,byte [rsp+0x41a]
- shl eax,0x8
- or edi,eax
- mov [rsp+0x94],edi
- movzx esi,byte [rsp+0x41c]
- movzx eax,byte [rsp+0x41d]
- movzx ecx,byte [rsp+0x420]
- shl esi,0x18
- shl eax,0x10
- shl ecx,0x18
- or esi,eax
- movzx eax,byte [rsp+0x41f]
- or esi,eax
- movzx eax,byte [rsp+0x41e]
- shl eax,0x8
- or esi,eax
- movzx eax,byte [rsp+0x421]
- mov [rsp+0x98],esi
- shl eax,0x10
- or ecx,eax
- movzx eax,byte [rsp+0x423]
- or ecx,eax
- movzx eax,byte [rsp+0x422]
- shl eax,0x8
- or ecx,eax
- lea rax,[rsp+0x60]
- mov [rsp+0x9c],ecx
- jmp short 0x2e03
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- xor esi,[rax+rdx*4-0x1c]
- mov rbx,r11
- sub rbx,rdx
- xor edi,r10d
- xor ecx,r8d
- xor ecx,[rax+rdx*4-0x18]
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor ecx,r10d
- xor esi,r9d
- lea r10,[rdx+0x3]
- rol esi,1
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x4],esi
- mov [rax+rdx*4+0x8],ecx
- jnz 0x2e00
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- mov edx,[rcx-0x2c]
- xor edx,[rcx-0x14]
- xor edx,[rcx-0x34]
- xor edx,[rcx]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x2e60
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x2ed3
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz 0x2f1e
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x2e90
- cmp rdx,byte +0x27
- ja 0x2ef0
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x2ea4
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja 0x2f10
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp short 0x2ea4
- nop dword [rax]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp short 0x2ea4
- add [rsp+0x1c],r10d
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- pxor xmm0,xmm0
- mov byte [rsp+0x3e4],0x0
- mov byte [rsp+0x3e5],0x0
- mov byte [rsp+0x3e6],0x0
- mov byte [rsp+0x3e7],0x0
- movaps [rsp+0x3f0],xmm0
- mov byte [rsp+0x3e8],0x0
- mov byte [rsp+0x3e9],0x0
- mov byte [rsp+0x3ea],0x0
- mov byte [rsp+0x3eb],0x0
- movaps [rsp+0x400],xmm0
- mov byte [rsp+0x3ec],0x0
- mov byte [rsp+0x3ed],0x0
- mov byte [rsp+0x3ee],0x0
- mov byte [rsp+0x3ef],0x0
- mov byte [rsp+0x410],0x0
- mov byte [rsp+0x411],0x0
- mov byte [rsp+0x412],0x0
- mov byte [rsp+0x413],0x0
- mov byte [rsp+0x414],0x0
- mov byte [rsp+0x415],0x0
- mov byte [rsp+0x416],0x0
- mov byte [rsp+0x417],0x0
- mov byte [rsp+0x418],0x0
- mov byte [rsp+0x419],0x0
- mov byte [rsp+0x41a],0x0
- mov byte [rsp+0x41b],0x0
- mov byte [rsp+0x41c],0x0
- mov byte [rsp+0x41d],0x0
- mov eax,0x3a
- lea rdx,[rax+0x1]
- mov byte [rsp+rax+0x3e4],0x0
- cmp rdx,byte +0x40
- jz dword 0x42b5
- lea rax,[rdx+0x1]
- mov byte [rsp+rdx+0x3e4],0x0
- cmp rax,byte +0x40
- jz dword 0x3b75
- movzx ebx,byte [rsp+0x40]
- lea rdx,[rax+0x1]
- cmp rdx,byte +0x40
- mov [rsp+rax+0x3e4],bl
- jz dword 0x3f15
- movzx ecx,byte [rsp+0x20]
- lea rax,[rdx+0x1]
- cmp rax,byte +0x40
- mov [rsp+rdx+0x3e4],cl
- jz dword 0x37d6
- movzx ebx,byte [rsp+0x50]
- lea rdx,[rax+0x1]
- cmp rdx,byte +0x40
- mov [rsp+rax+0x3e4],bl
- jz dword 0x3436
- movzx eax,byte [rsp]
- cmp rdx,byte +0x3f
- mov [rsp+rdx+0x3e4],al
- jnz dword 0x47d9
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov dl,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm8,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x18
- movaps [rsp],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp]
- pslld xmm8,0x10
- movaps [rsp],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp]
- movaps [rsp],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp]
- pslld xmm6,0x8
- movaps [rsp],xmm3
- mov r9d,[rsp]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x18
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm2
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm2,xmm0
- pslld xmm3,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm2,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm1
- punpcklwd xmm6,xmm0
- punpckhwd xmm1,xmm0
- pslld xmm6,0x8
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm1
- pslld xmm0,0x8
- pslld xmm3,0x10
- por xmm2,xmm3
- por xmm2,xmm4
- por xmm2,xmm0
- movaps [rsp+0x90],xmm2
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x333b
- nop dword [rax+rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x3338
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop dword [rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x33a0
- mov r10d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x3417
- xchg ax,ax
- mov ecx,esi
- mov r11d,r8d
- not ecx
- and r11d,esi
- and ecx,edi
- or ecx,r11d
- mov r11d,0x5a827999
- add r10d,[rax+rdx*4]
- mov ebx,r9d
- inc rdx
- rol ebx,0x5
- rol esi,0x1e
- add r10d,ebx
- add ecx,r10d
- add ecx,r11d
- cmp rdx,byte +0x50
- jz dword 0x47c9
- mov r10d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,ecx
- cmp rdx,byte +0x13
- jna 0x33d0
- cmp rdx,byte +0x27
- ja dword 0x4658
- mov ecx,r8d
- mov r11d,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x33e5
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov dl,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm1
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm2
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpcklbw xmm6,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpckhbw xmm2,xmm3
- punpcklbw xmm8,xmm3
- movdqa xmm7,xmm4
- punpckhbw xmm5,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x8
- movaps [rsp],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp]
- pslld xmm8,0x10
- movaps [rsp],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp]
- movaps [rsp],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x18
- por xmm3,[rsp]
- pslld xmm6,0x18
- movaps [rsp],xmm3
- mov r9d,[rsp]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x8
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm1
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm1,xmm0
- pslld xmm3,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm1,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm2
- punpcklwd xmm6,xmm0
- punpckhwd xmm2,xmm0
- pslld xmm6,0x18
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm2
- pslld xmm0,0x18
- pslld xmm3,0x10
- por xmm1,xmm3
- por xmm1,xmm4
- por xmm1,xmm0
- movaps [rsp+0x90],xmm1
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x36cb
- nop word [rax+rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x36c8
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop word [rax+rax+0x0]
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x3740
- mov r10d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x37b7
- xchg ax,ax
- mov ecx,esi
- mov r11d,r8d
- not ecx
- and r11d,esi
- and ecx,edi
- or ecx,r11d
- mov r11d,0x5a827999
- add r10d,[rax+rdx*4]
- mov ebx,r9d
- inc rdx
- rol ebx,0x5
- rol esi,0x1e
- add r10d,ebx
- add ecx,r10d
- add ecx,r11d
- cmp rdx,byte +0x50
- jz dword 0x47c9
- mov r10d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,ecx
- cmp rdx,byte +0x13
- jna 0x3770
- cmp rdx,byte +0x27
- ja dword 0x46a8
- mov ecx,r8d
- mov r11d,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x3785
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov edx,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm8,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x18
- movaps [rsp+0x20],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x20]
- pslld xmm8,0x10
- movaps [rsp+0x20],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x20]
- movaps [rsp+0x20],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp+0x20]
- pslld xmm6,0x8
- movaps [rsp+0x20],xmm3
- mov r9d,[rsp+0x20]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x18
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm2
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm2,xmm0
- pslld xmm3,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm2,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm1
- punpcklwd xmm6,xmm0
- punpckhwd xmm1,xmm0
- pslld xmm6,0x8
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm1
- pslld xmm0,0x8
- pslld xmm3,0x10
- por xmm2,xmm3
- por xmm2,xmm4
- por xmm2,xmm0
- movaps [rsp+0x90],xmm2
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x3a73
- nop dword [rax]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x3a70
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x3ae0
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x3b57
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz dword 0x4f42
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x3b10
- cmp rdx,byte +0x27
- ja dword 0x46d0
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x3b24
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov edx,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm1
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm2
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpcklbw xmm6,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpckhbw xmm2,xmm3
- punpcklbw xmm8,xmm3
- movdqa xmm7,xmm4
- punpckhbw xmm5,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x8
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x30]
- pslld xmm8,0x10
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x18
- por xmm3,[rsp+0x30]
- pslld xmm6,0x18
- movaps [rsp+0x30],xmm3
- mov r9d,[rsp+0x30]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x8
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm1
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm1,xmm0
- pslld xmm3,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm1,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm2
- punpcklwd xmm6,xmm0
- punpckhwd xmm2,xmm0
- pslld xmm6,0x18
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm2
- pslld xmm0,0x18
- pslld xmm3,0x10
- por xmm1,xmm3
- por xmm1,xmm4
- por xmm1,xmm0
- movaps [rsp+0x90],xmm1
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x3e13
- nop dword [rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x3e10
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x3e80
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x3ef7
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz dword 0x4f6f
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x3eb0
- cmp rdx,byte +0x27
- ja dword 0x46f8
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x3ec4
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov dl,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm8,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x18
- movaps [rsp+0x40],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x40]
- pslld xmm8,0x10
- movaps [rsp+0x40],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x40]
- movaps [rsp+0x40],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp+0x40]
- pslld xmm6,0x8
- movaps [rsp+0x40],xmm3
- mov r9d,[rsp+0x40]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x18
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm2
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm2,xmm0
- pslld xmm3,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm2,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm1
- punpcklwd xmm6,xmm0
- punpckhwd xmm1,xmm0
- pslld xmm6,0x8
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm1
- pslld xmm0,0x8
- pslld xmm3,0x10
- por xmm2,xmm3
- por xmm2,xmm4
- por xmm2,xmm0
- movaps [rsp+0x90],xmm2
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x41b3
- nop dword [rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x41b0
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x4220
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x4297
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz dword 0x4fa2
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x4250
- cmp rdx,byte +0x27
- ja dword 0x4720
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x4264
- movdqu xmm5,[rsp+0x3f4]
- movdqu xmm4,[rsp+0x3e4]
- mov dl,0x10
- movdqu xmm6,[rsp+0x414]
- movdqu xmm3,[rsp+0x404]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm1
- punpcklbw xmm4,xmm5
- movdqa xmm8,xmm2
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpcklbw xmm8,xmm3
- movdqa xmm6,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpckhbw xmm2,xmm3
- punpcklbw xmm6,xmm3
- movdqa xmm7,xmm4
- punpckhbw xmm5,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x8
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x18
- por xmm3,[rsp+0x30]
- pslld xmm8,0x18
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x30]
- pslld xmm6,0x10
- movaps [rsp+0x30],xmm3
- mov r9d,[rsp+0x30]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x8
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm1
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm1,xmm0
- pslld xmm3,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm1,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm2
- punpcklwd xmm6,xmm0
- punpckhwd xmm2,xmm0
- pslld xmm6,0x18
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm2
- pslld xmm0,0x18
- pslld xmm3,0x10
- por xmm1,xmm3
- por xmm1,xmm4
- por xmm1,xmm0
- movaps [rsp+0x90],xmm1
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x4553
- nop dword [rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x4550
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x45c0
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x4637
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz dword 0x4f16
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x45f0
- cmp rdx,byte +0x27
- ja 0x4680
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x4604
- nop dword [rax+0x0]
- cmp rdx,byte +0x3b
- ja dword 0x4740
- mov ecx,edi
- mov r11d,edi
- or ecx,r8d
- and r11d,r8d
- and ecx,esi
- or ecx,r11d
- mov r11d,0x8f1bbcdc
- jmp dword 0x33e5
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja dword 0x4770
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp dword 0x4604
- nop dword [rax+0x0]
- cmp rdx,byte +0x3b
- ja dword 0x47a0
- mov ecx,edi
- mov r11d,edi
- or ecx,r8d
- and r11d,r8d
- and ecx,esi
- or ecx,r11d
- mov r11d,0x8f1bbcdc
- jmp dword 0x3785
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja dword 0x4788
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp dword 0x3b24
- nop dword [rax+0x0]
- cmp rdx,byte +0x3b
- ja dword 0x47b8
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp dword 0x3ec4
- nop dword [rax+0x0]
- cmp rdx,byte +0x3b
- ja 0x4758
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp dword 0x4264
- mov ecx,r8d
- mov r11d,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x33e5
- nop word [rax+rax+0x0]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x4264
- nop dword [rax+0x0]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x4604
- nop dword [rax+0x0]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x3b24
- nop dword [rax+0x0]
- mov ecx,r8d
- mov r11d,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x3785
- nop word [rax+rax+0x0]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp dword 0x3ec4
- add [rsp+0x1c],ecx
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov eax,[rsp+0x1c]
- lea rdi,[rsp+0x2c8]
- bswap r15d
- bswap r14d
- bswap r12d
- bswap r13d
- mov [rsp+0x1a4],r15d
- mov [rsp+0x1a8],r14d
- bswap eax
- mov [rsp+0x1ac],r12d
- mov [rsp+0x1b0],r13d
- mov [rsp+0x1a0],eax
- call dword 0x1a50
- mov rbx,[rel 0x20c3e8]
- mov byte [rsp+0x3a8],0x0
- lea rdi,[rsp+0x1d0]
- mov rbp,[rel 0x20c3f0]
- mov qword [rsp+0x2c8],0x60c350
- xor esi,esi
- mov qword [rsp+0x3a0],0x0
- mov byte [rsp+0x3a9],0x0
- add rdi,[rbx-0x18]
- mov [rsp+0x1d0],rbx
- mov qword [rsp+0x3b0],0x0
- mov qword [rsp+0x3b8],0x0
- mov qword [rsp+0x3c0],0x0
- mov qword [rsp+0x3c8],0x0
- mov [rdi],rbp
- call dword 0x1c10
- lea rdi,[rsp+0x1d8]
- mov qword [rsp+0x1d0],0x60c698
- mov qword [rsp+0x2c8],0x60c6c0
- call dword 0x1cd0
- lea rsi,[rsp+0x1d8]
- lea rdi,[rsp+0x2c8]
- call dword 0x1c10
- lea rdi,[rsp+0x1d8]
- mov edx,0x34
- mov esi,0x409754
- call dword 0x1af0
- test rax,rax
- lea rdi,[rsp+0x1d0]
- mov rax,[rsp+0x1d0]
- jz dword 0x4fdb
- add rdi,[rax-0x18]
- xor esi,esi
- call dword 0x1cb0
- mov edx,0x14
- lea rsi,[rsp+0x1a0]
- lea rdi,[rsp+0x1d0]
- call dword 0x1b20
- lea rdi,[rsp+0x1d8]
- mov qword [rsp+0x1d0],0x60c698
- mov qword [rsp+0x2c8],0x60c6c0
- mov qword [rsp+0x1d8],0x60c370
- call dword 0x1dc0
- lea rdi,[rsp+0x240]
- call dword 0x1c50
- lea rdi,[rsp+0x210]
- mov qword [rsp+0x1d8],0x60c5f0
- call dword 0x1d70
- mov rax,[rbx-0x18]
- lea rdi,[rsp+0x2c8]
- mov [rsp+0x1d0],rbx
- mov [rsp+rax+0x1d0],rbp
- mov qword [rsp+0x2c8],0x60c350
- call dword 0x1c40
- mov rax,[rsp+0x1c0]
- lea rdi,[rax-0x18]
- cmp rdi,0x60c660
- jnz dword 0x58ce
- mov r10,[rsp+0x438]
- xor r10,[fs:0x28]
- jnz dword 0x58fc
- add rsp,0x448
- pop rbx
- pop rbp
- pop r12
- pop r13
- pop r14
- pop r15
- ret
- mov byte [rsp+0x3e4],0x80
- mov eax,0x1
- mov byte [rsp+0x20],0x0
- mov r14d,0x98badcfe
- mov r13d,0xc3d2e1f0
- mov r15d,0xefcdab89
- mov r12d,0x10325476
- mov dword [rsp+0x1c],0x67452301
- mov byte [rsp+0x50],0x0
- mov qword [rsp],0x0
- mov byte [rsp+0x40],0x0
- cmp rax,byte +0x37
- lea rdx,[rax+0x1]
- lea rbp,[rsp+0x3d0]
- ja dword 0x4fef
- lea r9,[rax+0x14]
- mov r8,rax
- mov rdx,rax
- lea rsi,[rbp+r9+0x0]
- not r8
- neg rsi
- add r8,byte +0x39
- and esi,byte +0xf
- cmp rsi,r8
- cmova rsi,r8
- test rsi,rsi
- jz 0x4a9b
- lea rdi,[rbp+0x14]
- xchg ax,ax
- mov byte [rdi+rdx],0x0
- inc rdx
- mov rcx,rdx
- sub rcx,rax
- cmp rcx,rsi
- jc 0x4a80
- cmp r8,rsi
- jz dword 0x3003
- mov r11,r8
- sub r11,rsi
- mov rdi,r11
- shr rdi,0x4
- mov r10,rdi
- shl r10,0x4
- jz 0x4b1b
- lea rcx,[r9+rsi]
- xor eax,eax
- lea r8,[rdi-0x3]
- add rcx,rbp
- cmp rdi,byte +0x4
- jna 0x4afa
- xor esi,esi
- pxor xmm0,xmm0
- jmp short 0x4ad3
- nop dword [rax+0x0]
- mov rsi,rax
- lea rax,[rsi+0x4]
- add rsi,byte +0x5
- prefetchw [rcx+0x280]
- movaps [rcx],xmm0
- movaps [rcx+0x10],xmm0
- movaps [rcx+0x20],xmm0
- movaps [rcx+0x30],xmm0
- add rcx,byte +0x40
- cmp r8,rsi
- ja 0x4ad0
- pxor xmm0,xmm0
- xchg ax,ax
- inc rax
- movaps [rcx],xmm0
- add rcx,byte +0x10
- cmp rdi,rax
- ja 0x4b00
- add rdx,r10
- cmp r11,r10
- jz dword 0x3003
- add rbp,byte +0x14
- nop
- mov byte [rbp+rdx+0x0],0x0
- inc rdx
- cmp rdx,byte +0x37
- jna 0x4b20
- jmp dword 0x3003
- lea rbp,[rsp+0x3d0]
- mov edx,0x10
- lea rax,[rsp+0x60]
- movdqu xmm5,[rbp+0x24]
- movdqu xmm4,[rbp+0x14]
- mov r11d,0x4d
- movdqu xmm6,[rbp+0x44]
- movdqu xmm3,[rbp+0x34]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm8,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x18
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x30]
- pslld xmm8,0x10
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp+0x30]
- pslld xmm6,0x8
- movaps [rsp+0x30],xmm3
- mov r9d,[rsp+0x30]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x18
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm2
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm2,xmm0
- pslld xmm3,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm2,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm1
- punpcklwd xmm6,xmm0
- punpckhwd xmm1,xmm0
- pslld xmm6,0x8
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm1
- pslld xmm0,0x8
- pslld xmm3,0x10
- por xmm2,xmm3
- por xmm2,xmm4
- por xmm2,xmm0
- movaps [rsp+0x90],xmm2
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp dword 0x4dcb
- nop dword [rax]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- xor esi,r8d
- xor ecx,[rax+rdx*4-0x18]
- xor esi,[rax+rdx*4-0x1c]
- mov rbx,r11
- mov r8d,[rax+rdx*4-0x30]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol edi,1
- rol ecx,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- mov [rax+rdx*4+0x8],ecx
- rol esi,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x4],esi
- jnz 0x4dc8
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop word [rax+rax+0x0]
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x34]
- xor edx,[rcx-0x2c]
- xor edx,[rcx]
- xor edx,[rcx-0x14]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x4e40
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x4eb3
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz 0x4efe
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x4e70
- cmp rdx,byte +0x27
- ja 0x4ed0
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x4e84
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja 0x4ef0
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp short 0x4e84
- nop dword [rax]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp short 0x4e84
- add [rsp+0x1c],r10d
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- xor eax,eax
- jmp dword 0x4a52
- movzx eax,byte [rsp+0x40]
- add [rsp+0x1c],r10d
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov byte [rsp+0x3e4],0x0
- mov dl,0x2
- mov [rsp+0x3e5],al
- jmp dword 0x305e
- movzx eax,byte [rsp+0x50]
- movzx ecx,byte [rsp]
- add r15d,r9d
- add [rsp+0x1c],r10d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov [rsp+0x3e4],al
- mov [rsp+0x3e5],cl
- jmp dword 0x47d9
- movzx eax,byte [rsp+0x40]
- movzx ecx,byte [rsp+0x20]
- add r15d,r9d
- add [rsp+0x1c],r10d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov [rsp+0x3e4],al
- mov eax,0x2
- mov [rsp+0x3e5],cl
- jmp dword 0x3078
- movzx eax,byte [rsp+0x20]
- movzx ecx,byte [rsp+0x50]
- add r15d,r9d
- movzx ebx,byte [rsp]
- add [rsp+0x1c],r10d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov [rsp+0x3e4],al
- mov [rsp+0x3e5],cl
- mov [rsp+0x3e6],bl
- jmp dword 0x47d9
- add rdi,[rax-0x18]
- mov esi,[rdi+0x20]
- or esi,byte +0x4
- call dword 0x1cb0
- jmp dword 0x4918
- cmp rdx,byte +0x40
- mov byte [rsp+rax+0x3e4],0x0
- jnz dword 0x53e6
- movdqu xmm5,[rbp+0x24]
- movdqu xmm4,[rbp+0x14]
- mov dl,0x10
- movdqu xmm6,[rbp+0x44]
- movdqu xmm3,[rbp+0x34]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm8,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm8,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm9,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm9,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x18
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm8,0x18
- pslld xmm3,0x10
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp+0x30]
- pslld xmm6,0x8
- movaps [rsp+0x30],xmm3
- mov r9d,[rsp+0x30]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x10
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm2
- punpckhwd xmm2,xmm0
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm1
- punpckhwd xmm1,xmm0
- punpcklwd xmm3,xmm0
- pslld xmm6,0x18
- pslld xmm2,0x18
- pslld xmm1,0x8
- por xmm1,xmm2
- pslld xmm3,0x8
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpckhwd xmm4,xmm0
- punpcklwd xmm6,xmm0
- por xmm1,xmm4
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpckhwd xmm5,xmm0
- punpcklwd xmm6,xmm0
- movdqa xmm0,xmm5
- pslld xmm6,0x10
- pslld xmm0,0x10
- por xmm3,xmm6
- por xmm1,xmm0
- movaps [rsp+0x80],xmm3
- movaps [rsp+0x90],xmm1
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x528b
- nop dword [rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x5288
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop word [rax+rax+0x0]
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x5300
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x5373
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz 0x53be
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x5330
- cmp rdx,byte +0x27
- ja 0x5390
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x5344
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja 0x53b0
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp short 0x5344
- nop dword [rax]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp short 0x5344
- add [rsp+0x1c],r10d
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov byte [rsp+0x3e4],0x0
- mov byte [rsp+0x3e5],0x0
- mov dl,0x2
- jmp dword 0x302e
- add rax,byte +0x2
- mov byte [rsp+rdx+0x3e4],0x0
- cmp rax,byte +0x40
- jnz dword 0x3018
- movdqu xmm5,[rbp+0x24]
- movdqu xmm4,[rbp+0x14]
- mov edx,0x10
- movdqu xmm6,[rbp+0x44]
- movdqu xmm3,[rbp+0x34]
- lea rax,[rsp+0x60]
- movdqa xmm2,xmm4
- movdqa xmm1,xmm4
- punpckhbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- punpcklbw xmm4,xmm5
- movdqa xmm5,xmm3
- punpckhbw xmm5,xmm6
- mov r11d,0x4d
- movdqa xmm0,xmm1
- punpcklbw xmm4,xmm2
- punpckhbw xmm0,xmm2
- punpcklbw xmm1,xmm2
- punpcklbw xmm4,xmm0
- movdqa xmm7,xmm1
- punpcklbw xmm1,xmm0
- punpckhbw xmm7,xmm0
- movdqa xmm0,xmm3
- punpcklbw xmm0,xmm6
- punpcklbw xmm3,xmm6
- punpcklbw xmm1,xmm7
- punpckhbw xmm4,xmm7
- movdqa xmm2,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm2,xmm5
- punpcklbw xmm3,xmm5
- movdqa xmm6,xmm1
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm2
- punpckhbw xmm7,xmm2
- punpcklbw xmm3,xmm2
- movdqa xmm2,xmm1
- punpcklbw xmm0,xmm7
- punpckhbw xmm3,xmm7
- punpckhbw xmm6,xmm0
- punpcklbw xmm2,xmm0
- punpcklbw xmm1,xmm0
- movdqa xmm0,xmm4
- punpcklbw xmm0,xmm3
- movdqa xmm5,xmm2
- punpcklbw xmm2,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm1,xmm6
- movdqa xmm6,xmm4
- punpckhbw xmm6,xmm3
- movdqa xmm7,xmm2
- punpcklbw xmm4,xmm3
- punpckhbw xmm7,xmm5
- punpcklbw xmm2,xmm5
- punpcklbw xmm1,xmm5
- movdqa xmm5,xmm0
- punpcklbw xmm0,xmm6
- punpckhbw xmm5,xmm6
- punpcklbw xmm2,xmm7
- punpckhbw xmm1,xmm7
- punpcklbw xmm4,xmm6
- movdqa xmm7,xmm0
- punpcklbw xmm0,xmm5
- punpckhbw xmm7,xmm5
- pxor xmm3,xmm3
- movdqa xmm9,xmm2
- punpcklbw xmm4,xmm5
- movdqa xmm6,xmm1
- punpcklbw xmm0,xmm7
- punpcklbw xmm9,xmm3
- punpckhbw xmm4,xmm7
- punpckhbw xmm2,xmm3
- movdqa xmm8,xmm0
- movdqa xmm5,xmm0
- pxor xmm0,xmm0
- punpcklbw xmm8,xmm3
- punpckhbw xmm5,xmm3
- movdqa xmm7,xmm4
- punpcklbw xmm6,xmm3
- punpckhbw xmm1,xmm3
- punpcklbw xmm7,xmm3
- punpckhbw xmm4,xmm3
- movdqa xmm3,xmm9
- punpcklwd xmm3,xmm0
- pslld xmm3,0x18
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm8
- punpcklwd xmm3,xmm0
- punpckhwd xmm8,xmm0
- pslld xmm3,0x10
- por xmm3,[rsp+0x30]
- pslld xmm8,0x10
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm7
- punpcklwd xmm3,xmm0
- punpckhwd xmm7,xmm0
- por xmm3,[rsp+0x30]
- movaps [rsp+0x30],xmm3
- movdqa xmm3,xmm6
- punpcklwd xmm3,xmm0
- punpckhwd xmm6,xmm0
- pslld xmm3,0x8
- por xmm3,[rsp+0x30]
- pslld xmm6,0x8
- movaps [rsp+0x30],xmm3
- mov r9d,[rsp+0x30]
- movaps [rsp+0x60],xmm3
- movdqa xmm3,xmm9
- punpckhwd xmm3,xmm0
- mov r8d,[rsp+0x64]
- pslld xmm3,0x18
- por xmm3,xmm8
- por xmm3,xmm7
- por xmm3,xmm6
- movdqa xmm6,xmm5
- punpcklwd xmm6,xmm0
- movaps [rsp+0x70],xmm3
- movdqa xmm3,xmm2
- punpcklwd xmm3,xmm0
- pslld xmm6,0x10
- punpckhwd xmm2,xmm0
- pslld xmm3,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm4
- punpcklwd xmm6,xmm0
- punpckhwd xmm4,xmm0
- pslld xmm2,0x18
- por xmm3,xmm6
- movdqa xmm6,xmm1
- punpcklwd xmm6,xmm0
- punpckhwd xmm1,xmm0
- pslld xmm6,0x8
- por xmm3,xmm6
- movaps [rsp+0x80],xmm3
- movdqa xmm3,xmm5
- punpckhwd xmm3,xmm0
- movdqa xmm0,xmm1
- pslld xmm0,0x8
- pslld xmm3,0x10
- por xmm2,xmm3
- por xmm2,xmm4
- por xmm2,xmm0
- movaps [rsp+0x90],xmm2
- mov edi,[rsp+0x94]
- mov esi,[rsp+0x98]
- mov ecx,[rsp+0x9c]
- jmp short 0x568b
- nop dword [rax+rax+0x0]
- mov rdx,r10
- xor edi,[rax+rdx*4-0x20]
- mov r10d,[rax+rdx*4-0x38]
- mov rbx,r11
- xor esi,[rax+rdx*4-0x1c]
- xor ecx,[rax+rdx*4-0x18]
- sub rbx,rdx
- xor edi,r10d
- xor edi,r9d
- mov r9d,[rax+rdx*4-0x34]
- rol edi,1
- mov [rax+rdx*4],edi
- xor esi,r9d
- xor esi,r8d
- mov r8d,[rax+rdx*4-0x30]
- rol esi,1
- mov [rax+rdx*4+0x4],esi
- xor ecx,r8d
- xor ecx,r10d
- lea r10,[rdx+0x3]
- rol ecx,1
- cmp r10,byte +0x4f
- mov [rax+rdx*4+0x8],ecx
- jnz 0x5688
- lea rcx,[rax+0x130]
- lea rsi,[rsp+rbx*4+0x190]
- nop word [rax+rax+0x0]
- nop word [cs:rax+rax+0x0]
- mov edx,[rcx-0x14]
- xor edx,[rcx]
- xor edx,[rcx-0x2c]
- xor edx,[rcx-0x34]
- rol edx,1
- mov [rcx+0xc],edx
- add rcx,byte +0x4
- cmp rcx,rsi
- jnz 0x5700
- mov r11d,r13d
- mov r9d,[rsp+0x1c]
- mov edi,r12d
- mov r8d,r14d
- mov esi,r15d
- xor edx,edx
- jmp short 0x5773
- xchg ax,ax
- mov ecx,esi
- mov r10d,r8d
- mov ebx,0x5a827999
- not ecx
- and r10d,esi
- and ecx,edi
- or ecx,r10d
- add r11d,[rax+rdx*4]
- mov r10d,r9d
- inc rdx
- rol r10d,0x5
- rol esi,0x1e
- add r10d,r11d
- add r10d,ecx
- add r10d,ebx
- cmp rdx,byte +0x50
- jz 0x57be
- mov r11d,edi
- mov edi,r8d
- mov r8d,esi
- mov esi,r9d
- mov r9d,r10d
- cmp rdx,byte +0x13
- jna 0x5730
- cmp rdx,byte +0x27
- ja 0x5790
- mov ecx,r8d
- mov ebx,0x6ed9eba1
- xor ecx,esi
- xor ecx,edi
- jmp short 0x5744
- nop dword [rax]
- cmp rdx,byte +0x3b
- ja 0x57b0
- mov ecx,edi
- mov r10d,edi
- mov ebx,0x8f1bbcdc
- or ecx,r8d
- and r10d,r8d
- and ecx,esi
- or ecx,r10d
- jmp short 0x5744
- nop dword [rax]
- mov ecx,r8d
- mov ebx,0xca62c1d6
- xor ecx,esi
- xor ecx,edi
- jmp short 0x5744
- add [rsp+0x1c],r10d
- add r15d,r9d
- add r14d,esi
- add r12d,r8d
- add r13d,edi
- mov byte [rsp+0x3e4],0x0
- mov byte [rsp+0x3e5],0x0
- mov eax,0x2
- jmp dword 0x3044
- lea rdi,[rsp+0x1d0]
- mov rbx,rax
- call dword 0x1ba0
- lea rdi,[rsp+0x1c0]
- call dword 0x1b30
- mov rdi,rbx
- call dword 0x1d60
- lea rdi,[rsp+0x240]
- mov r12,rax
- call dword 0x1c50
- lea rdi,[rsp+0x1d8]
- call dword 0x1bb0
- mov rax,[rbx-0x18]
- lea rdi,[rsp+0x2c8]
- mov [rsp+0x1d0],rbx
- mov rbx,r12
- mov [rsp+rax+0x1d0],rbp
- mov qword [rsp+0x2c8],0x60c350
- call dword 0x1c40
- jmp short 0x57f9
- mov r12,rax
- jmp short 0x581e
- mov rbx,rax
- jmp short 0x57f9
- mov rbx,rax
- lea rdi,[rsp+0x1c0]
- call dword 0x1b30
- mov rdi,rbx
- call dword 0x1d60
- mov rbx,rax
- lea rdi,[rsp+0x2c8]
- mov qword [rsp+0x2c8],0x60c350
- call dword 0x1c40
- jmp dword 0x57f9
- mov rdx,[rbx-0x18]
- mov [rsp+0x1d0],rbx
- mov rbx,rax
- mov [rsp+rdx+0x1d0],rbp
- jmp short 0x5882
- mov r12,rax
- lea rdi,[rsp+0x1d8]
- call dword 0x1cf0
- mov rax,r12
- jmp short 0x58a0
- mov edx,0x401c80
- test rdx,rdx
- jz 0x5901
- mov edx,0xffffffff
- lock xadd [rax-0x8],edx
- test edx,edx
- jg dword 0x49cf
- lea rsi,[rsp+0x1cf]
- call dword 0x1b50
- jmp dword 0x49cf
- call dword 0x1c30
- mov edx,[rax-0x8]
- lea ecx,[rdx-0x1]
- mov [rax-0x8],ecx
- jmp short 0x58e2
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- push r12
- xor eax,eax
- test rsi,rsi
- mov r12d,edx
- push rbp
- mov rbp,rdi
- push rbx
- mov rbx,rsi
- mov [rbp+0x0],rsi
- jz 0x5941
- mov rax,[rsi]
- mov rdi,rsi
- call qword [rax+0x58]
- test rbx,rbx
- mov [rbp+0x8],eax
- mov qword [rbp+0x10],0x60c678
- mov [rbp+0x18],r12b
- jz 0x596c
- mov rdi,[rbp+0x0]
- lea rbx,[rbp+0x10]
- mov rax,[rdi]
- call qword [rax+0x38]
- cmp eax,[rbp+0x8]
- jc 0x5978
- mov byte [rbp+0x18],0x1
- pop rbx
- pop rbp
- pop r12
- ret
- nop dword [rax+0x0]
- mov rdi,[rbp+0x0]
- mov rsi,rbx
- call dword 0x8630
- pop rbx
- pop rbp
- pop r12
- ret
- mov rbp,rax
- mov rdi,rbx
- call dword 0x1b30
- mov rdi,rbp
- call dword 0x1d60
- nop
- nop
- nop
- nop
- push rbx
- mov rbx,rdi
- mov rdi,[rdi+0x30]
- mov rax,[rdi]
- call qword [rax+0x38]
- cmp eax,byte -0x1
- jz 0x59b9
- add eax,[rbx+0x28]
- sub eax,[rbx+0x2c]
- pop rbx
- ret
- nop
- nop dword [rax+0x0]
- push rbx
- mov rbx,rdi
- mov rdi,[rdi+0x30]
- mov rax,[rdi]
- call qword [rax+0x40]
- cmp rax,byte -0x1
- jz 0x59e0
- mov edx,[rbx+0x28]
- mov ecx,[rbx+0x2c]
- sub rdx,rcx
- add rax,rdx
- pop rbx
- ret
- nop word [cs:rax+rax+0x0]
- mov [rsp-0x30],rbx
- mov [rsp-0x28],rbp
- mov rbx,rdi
- mov [rsp-0x20],r12
- mov [rsp-0x18],r13
- mov r12d,edx
- mov [rsp-0x10],r14
- mov [rsp-0x8],r15
- sub rsp,byte +0x38
- mov ebp,[rdi+0x2c]
- mov r13,rsi
- cmp ebp,edx
- jnc 0x5aa0
- mov esi,[rdi+0x14]
- mov r14d,ebp
- mov rdx,r14
- sub esi,ebp
- add rsi,[rdi+0x20]
- mov rdi,r13
- call dword 0x1bd0
- mov rax,[rbx]
- sub [rbx+0x2c],ebp
- mov rdi,rbx
- mov r15,[rax+0x30]
- call qword [rax+0x40]
- mov rdi,rbx
- mov rsi,rax
- call r15
- mov rdi,[rbx+0x30]
- mov edx,r12d
- lea rsi,[r13+r14+0x0]
- sub edx,ebp
- mov rax,[rdi]
- call qword [rax+0x10]
- lea r12d,[rax+rbp]
- cmp eax,byte -0x1
- mov eax,ebp
- cmovnz eax,r12d
- mov rbx,[rsp+0x8]
- mov rbp,[rsp+0x10]
- mov r12,[rsp+0x18]
- mov r13,[rsp+0x20]
- mov r14,[rsp+0x28]
- mov r15,[rsp+0x30]
- add rsp,byte +0x38
- ret
- nop word [cs:rax+rax+0x0]
- mov esi,[rdi+0x14]
- mov edx,edx
- sub esi,ebp
- add rsi,[rdi+0x20]
- mov rdi,r13
- call dword 0x1bd0
- sub [rbx+0x2c],r12d
- mov eax,r12d
- jmp short 0x5a73
- nop dword [rax+0x0]
- mov [rsp-0x10],rbx
- mov [rsp-0x8],rbp
- mov rbx,rdi
- sub rsp,byte +0x18
- mov rdi,[rdi+0x30]
- mov rax,[rdi]
- call qword [rax+0x58]
- mov ebp,eax
- mov rax,[rbx]
- mov rdi,rbx
- call qword [rax+0x38]
- cmp ebp,eax
- ja 0x5b08
- mov rax,[rbx]
- mov rdi,rbx
- mov rbp,[rsp+0x10]
- mov rbx,[rsp+0x8]
- mov rax,[rax+0x38]
- add rsp,byte +0x18
- jmp rax
- nop dword [rax+0x0]
- mov rdi,[rbx+0x30]
- mov rbp,[rsp+0x10]
- mov rbx,[rsp+0x8]
- mov rax,[rdi]
- mov rax,[rax+0x58]
- add rsp,byte +0x18
- jmp rax
- nop
- nop word [cs:rax+rax+0x0]
- mov [rsp-0x10],rbx
- mov [rsp-0x8],rbp
- mov rbx,rdi
- sub rsp,byte +0x18
- mov rdi,[rdi+0x30]
- mov rax,[rdi]
- call qword [rax+0x60]
- mov rbp,rax
- mov rax,[rbx]
- mov rdi,rbx
- call qword [rax+0x40]
- cmp rbp,rax
- ja 0x5b80
- mov rax,[rbx]
- mov rdi,rbx
- mov rbp,[rsp+0x10]
- mov rbx,[rsp+0x8]
- mov rax,[rax+0x40]
- add rsp,byte +0x18
- jmp rax
- nop word [cs:rax+rax+0x0]
- mov rdi,[rbx+0x30]
- mov rbp,[rsp+0x10]
- mov rbx,[rsp+0x8]
- mov rax,[rdi]
- mov rax,[rax+0x60]
- add rsp,byte +0x18
- jmp rax
- nop
- nop dword [rax+0x0]
- mov [rsp-0x20],rbx
- mov [rsp-0x18],rbp
- mov rbx,rdi
- mov [rsp-0x10],r12
- mov [rsp-0x8],r13
- sub rsp,byte +0x28
- mov ebp,[rdi+0x14]
- mov rdi,[rdi+0x30]
- mov rax,[rdi]
- call qword [rax+0x60]
- mov rdi,[rbx+0x30]
- mov r13d,[rbx+0x14]
- mov r12,rax
- mov rax,[rdi]
- call qword [rax+0x40]
- add r13,rax
- cmp r12,r13
- js 0x5c60
- test ebp,ebp
- jng 0x5c41
- mov rdi,[rbx+0x30]
- mov esi,[rbx+0x14]
- mov edx,ebp
- mov rax,[rdi]
- sub esi,ebp
- add rsi,[rbx+0x20]
- call qword [rax+0x10]
- test eax,eax
- jng dword 0x5c80
- cmp ebp,eax
- jng 0x5c3e
- mov ecx,[rbx+0x14]
- sub ebp,eax
- mov r8d,ecx
- sub ecx,byte +0x1
- sub r8d,eax
- cmp r8d,ecx
- jg 0x5c3e
- movsxd rdx,ecx
- movsxd rbp,ebp
- nop
- mov rsi,[rbx+0x20]
- mov rdi,rdx
- sub ecx,byte +0x1
- sub rdi,rbp
- movzx edi,byte [rsi+rdi]
- mov [rsi+rdx],dil
- sub rdx,byte +0x1
- cmp r8d,ecx
- jng 0x5c20
- mov [rbx+0x2c],eax
- mov rbx,[rsp+0x8]
- mov rbp,[rsp+0x10]
- mov r12,[rsp+0x18]
- mov r13,[rsp+0x20]
- add rsp,byte +0x28
- ret
- nop word [rax+rax+0x0]
- mov rdi,[rbx+0x30]
- mov rax,[rdi]
- call qword [rax+0x60]
- mov rdi,[rbx+0x30]
- mov rbp,rax
- mov rax,[rdi]
- call qword [rax+0x40]
- sub ebp,eax
- jmp dword 0x5be1
- xchg ax,ax
- mov dword [rbx+0x2c],0x0
- jmp short 0x5c41
- nop
- nop word [rax+rax+0x0]
- push rbx
- mov rbx,rdi
- sub rsp,byte +0x10
- cmp byte [rdi+0xd],0x2
- mov qword [rdi],0x409830
- jz 0x5cac
- mov edx,[rdi+0x28]
- test edx,edx
- jnz 0x5cf8
- mov rdi,[rbx+0x30]
- test rdi,rdi
- jz 0x5cbb
- mov rax,[rdi]
- call qword [rax+0x8]
- mov rdi,[rbx+0x20]
- test rdi,rdi
- jz 0x5cc9
- call dword 0x1ca0
- mov rdi,[rbx+0x18]
- test rdi,rdi
- jz 0x5cd7
- call dword 0x1ca0
- mov rax,[rbx+0x38]
- lea rdi,[rax-0x18]
- cmp rdi,0x60c660
- jnz 0x5d0f
- mov qword [rbx],0x409910
- add rsp,byte +0x10
- pop rbx
- ret
- nop dword [rax]
- mov rdi,[rdi+0x30]
- mov rsi,[rbx+0x18]
- mov rax,[rdi]
- call qword [rax+0x18]
- mov dword [rbx+0x28],0x0
- jmp short 0x5cac
- mov edx,0x401c80
- test rdx,rdx
- jz 0x5d31
- or edx,byte -0x1
- lock xadd [rax-0x8],edx
- test edx,edx
- jg 0x5ce8
- lea rsi,[rsp+0xf]
- call dword 0x1b50
- jmp short 0x5ce8
- mov edx,[rax-0x8]
- lea ecx,[rdx-0x1]
- mov [rax-0x8],ecx
- jmp short 0x5d21
Advertisement
Add Comment
Please, Sign In to add comment