140002d7a:	90                   	nop
140002d7b:	90                   	nop
140002d7c:	90                   	nop
140002d7d:	90                   	nop
140002d7e:	90                   	nop
140002d7f:	90                   	nop
140002d80:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140002d85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002d8a:	48 89 e0             	mov    %rsp,%rax
140002d8d:	48 89 cf             	mov    %rcx,%rdi
140002d90:	48 89 d6             	mov    %rdx,%rsi
140002d93:	4c 89 c2             	mov    %r8,%rdx
140002d96:	48 89 e0             	mov    %rsp,%rax
140002d99:	53                   	push   %rbx
140002d9a:	55                   	push   %rbp
140002d9b:	41 54                	push   %r12
140002d9d:	41 55                	push   %r13
140002d9f:	41 56                	push   %r14
140002da1:	41 57                	push   %r15
140002da3:	48 c1 e2 04          	shl    $0x4,%rdx
140002da7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140002dae:	48 8d 14 96          	lea    (%rsi,%rdx,4),%rdx
140002db2:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140002db6:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140002dbb:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140002dc0:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140002dc5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140002dca:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140002dcf:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
140002dd4:	44 0f 29 84 24 80 00 	movaps %xmm8,0x80(%rsp)
140002ddb:	00 00
140002ddd:	44 0f 29 8c 24 90 00 	movaps %xmm9,0x90(%rsp)
140002de4:	00 00
140002de6:	8b 07                	mov    (%rdi),%eax
140002de8:	8b 5f 04             	mov    0x4(%rdi),%ebx
140002deb:	8b 4f 08             	mov    0x8(%rdi),%ecx
140002dee:	8b 57 0c             	mov    0xc(%rdi),%edx
140002df1:	44 8b 47 10          	mov    0x10(%rdi),%r8d
140002df5:	44 8b 4f 14          	mov    0x14(%rdi),%r9d
140002df9:	44 8b 57 18          	mov    0x18(%rdi),%r10d
140002dfd:	44 8b 5f 1c          	mov    0x1c(%rdi),%r11d
140002e01:	eb 0d                	jmp    0x140002e10
140002e03:	90                   	nop
140002e04:	90                   	nop
140002e05:	90                   	nop
140002e06:	90                   	nop
140002e07:	90                   	nop
140002e08:	90                   	nop
140002e09:	90                   	nop
140002e0a:	90                   	nop
140002e0b:	90                   	nop
140002e0c:	90                   	nop
140002e0d:	90                   	nop
140002e0e:	90                   	nop
140002e0f:	90                   	nop
140002e10:	66 0f 6f 3d e8 fa ff 	movdqa -0x518(%rip),%xmm7        # 0x140002900
140002e17:	ff
140002e18:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
140002e1c:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140002e21:	f3 0f 6f 56 20       	movdqu 0x20(%rsi),%xmm2
140002e26:	66 0f 38 00 c7       	pshufb %xmm7,%xmm0
140002e2b:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3
140002e30:	48 8d 2d c9 f8 ff ff 	lea    -0x737(%rip),%rbp        # 0x140002700
140002e37:	66 0f 38 00 cf       	pshufb %xmm7,%xmm1
140002e3c:	66 0f 6f 65 00       	movdqa 0x0(%rbp),%xmm4
140002e41:	66 0f 6f 6d 20       	movdqa 0x20(%rbp),%xmm5
140002e46:	66 0f 38 00 d7       	pshufb %xmm7,%xmm2
140002e4b:	66 0f fe e0          	paddd  %xmm0,%xmm4
140002e4f:	66 0f 6f 75 40       	movdqa 0x40(%rbp),%xmm6
140002e54:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
140002e59:	66 0f 6f 7d 60       	movdqa 0x60(%rbp),%xmm7
140002e5e:	66 0f fe e9          	paddd  %xmm1,%xmm5
140002e62:	66 0f fe f2          	paddd  %xmm2,%xmm6
140002e66:	66 0f fe fb          	paddd  %xmm3,%xmm7
140002e6a:	66 0f 7f 24 24       	movdqa %xmm4,(%rsp)
140002e6f:	41 89 c6             	mov    %eax,%r14d
140002e72:	66 0f 7f 6c 24 10    	movdqa %xmm5,0x10(%rsp)
140002e78:	89 df                	mov    %ebx,%edi
140002e7a:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%rsp)
140002e80:	31 cf                	xor    %ecx,%edi
140002e82:	66 0f 7f 7c 24 30    	movdqa %xmm7,0x30(%rsp)
140002e88:	45 89 c5             	mov    %r8d,%r13d
140002e8b:	eb 03                	jmp    0x140002e90
140002e8d:	90                   	nop
140002e8e:	90                   	nop
140002e8f:	90                   	nop
140002e90:	48 83 ed 80          	sub    $0xffffffffffffff80,%rbp
140002e94:	41 c1 cd 0e          	ror    $0xe,%r13d
140002e98:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140002e9c:	44 89 f0             	mov    %r14d,%eax
140002e9f:	45 89 cc             	mov    %r9d,%r12d
140002ea2:	66 0f 6f fb          	movdqa %xmm3,%xmm7
140002ea6:	41 c1 ce 09          	ror    $0x9,%r14d
140002eaa:	45 31 c5             	xor    %r8d,%r13d
140002ead:	45 31 d4             	xor    %r10d,%r12d
140002eb0:	41 c1 cd 05          	ror    $0x5,%r13d
140002eb4:	41 31 c6             	xor    %eax,%r14d
140002eb7:	66 0f 3a 0f e0 04    	palignr $0x4,%xmm0,%xmm4
140002ebd:	45 21 c4             	and    %r8d,%r12d
140002ec0:	45 31 c5             	xor    %r8d,%r13d
140002ec3:	66 0f 3a 0f fa 04    	palignr $0x4,%xmm2,%xmm7
140002ec9:	44 03 1c 24          	add    (%rsp),%r11d
140002ecd:	41 89 c7             	mov    %eax,%r15d
140002ed0:	45 31 d4             	xor    %r10d,%r12d
140002ed3:	41 c1 ce 0b          	ror    $0xb,%r14d
140002ed7:	66 0f 6f ec          	movdqa %xmm4,%xmm5
140002edb:	41 31 df             	xor    %ebx,%r15d
140002ede:	45 01 e3             	add    %r12d,%r11d
140002ee1:	66 0f 6f f4          	movdqa %xmm4,%xmm6
140002ee5:	41 c1 cd 06          	ror    $0x6,%r13d
140002ee9:	44 21 ff             	and    %r15d,%edi
140002eec:	66 0f 72 d4 03       	psrld  $0x3,%xmm4
140002ef1:	41 31 c6             	xor    %eax,%r14d
140002ef4:	45 01 eb             	add    %r13d,%r11d
140002ef7:	31 df                	xor    %ebx,%edi
140002ef9:	66 0f fe c7          	paddd  %xmm7,%xmm0
140002efd:	41 c1 ce 02          	ror    $0x2,%r14d
140002f01:	44 01 da             	add    %r11d,%edx
140002f04:	66 0f 72 d6 07       	psrld  $0x7,%xmm6
140002f09:	41 01 fb             	add    %edi,%r11d
140002f0c:	41 89 d5             	mov    %edx,%r13d
140002f0f:	66 0f 70 fb fa       	pshufd $0xfa,%xmm3,%xmm7
140002f14:	45 01 de             	add    %r11d,%r14d
140002f17:	41 c1 cd 0e          	ror    $0xe,%r13d
140002f1b:	66 0f 72 f5 0e       	pslld  $0xe,%xmm5
140002f20:	45 89 f3             	mov    %r14d,%r11d
140002f23:	45 89 c4             	mov    %r8d,%r12d
140002f26:	66 0f ef e6          	pxor   %xmm6,%xmm4
140002f2a:	41 c1 ce 09          	ror    $0x9,%r14d
140002f2e:	41 31 d5             	xor    %edx,%r13d
140002f31:	45 31 cc             	xor    %r9d,%r12d
140002f34:	41 c1 cd 05          	ror    $0x5,%r13d
140002f38:	66 0f 72 d6 0b       	psrld  $0xb,%xmm6
140002f3d:	45 31 de             	xor    %r11d,%r14d
140002f40:	66 0f ef e5          	pxor   %xmm5,%xmm4
140002f44:	41 21 d4             	and    %edx,%r12d
140002f47:	41 31 d5             	xor    %edx,%r13d
140002f4a:	66 0f 72 f5 0b       	pslld  $0xb,%xmm5
140002f4f:	44 03 54 24 04       	add    0x4(%rsp),%r10d
140002f54:	44 89 df             	mov    %r11d,%edi
140002f57:	66 0f ef e6          	pxor   %xmm6,%xmm4
140002f5b:	45 31 cc             	xor    %r9d,%r12d
140002f5e:	41 c1 ce 0b          	ror    $0xb,%r14d
140002f62:	66 0f 6f f7          	movdqa %xmm7,%xmm6
140002f66:	31 c7                	xor    %eax,%edi
140002f68:	45 01 e2             	add    %r12d,%r10d
140002f6b:	66 0f ef e5          	pxor   %xmm5,%xmm4
140002f6f:	41 c1 cd 06          	ror    $0x6,%r13d
140002f73:	41 21 ff             	and    %edi,%r15d
140002f76:	45 31 de             	xor    %r11d,%r14d
140002f79:	66 0f 72 d7 0a       	psrld  $0xa,%xmm7
140002f7e:	45 01 ea             	add    %r13d,%r10d
140002f81:	41 31 c7             	xor    %eax,%r15d
140002f84:	66 0f fe c4          	paddd  %xmm4,%xmm0
140002f88:	41 c1 ce 02          	ror    $0x2,%r14d
140002f8c:	44 01 d1             	add    %r10d,%ecx
140002f8f:	66 0f 73 d6 11       	psrlq  $0x11,%xmm6
140002f94:	45 01 fa             	add    %r15d,%r10d
140002f97:	41 89 cd             	mov    %ecx,%r13d
140002f9a:	45 01 d6             	add    %r10d,%r14d
140002f9d:	66 0f ef fe          	pxor   %xmm6,%xmm7
140002fa1:	41 c1 cd 0e          	ror    $0xe,%r13d
140002fa5:	45 89 f2             	mov    %r14d,%r10d
140002fa8:	41 89 d4             	mov    %edx,%r12d
140002fab:	41 c1 ce 09          	ror    $0x9,%r14d
140002faf:	66 0f 73 d6 02       	psrlq  $0x2,%xmm6
140002fb4:	41 31 cd             	xor    %ecx,%r13d
140002fb7:	45 31 c4             	xor    %r8d,%r12d
140002fba:	66 0f ef fe          	pxor   %xmm6,%xmm7
140002fbe:	41 c1 cd 05          	ror    $0x5,%r13d
140002fc2:	45 31 d6             	xor    %r10d,%r14d
140002fc5:	41 21 cc             	and    %ecx,%r12d
140002fc8:	66 0f 70 ff 80       	pshufd $0x80,%xmm7,%xmm7
140002fcd:	41 31 cd             	xor    %ecx,%r13d
140002fd0:	44 03 4c 24 08       	add    0x8(%rsp),%r9d
140002fd5:	45 89 d7             	mov    %r10d,%r15d
140002fd8:	66 0f 73 df 08       	psrldq $0x8,%xmm7
140002fdd:	45 31 c4             	xor    %r8d,%r12d
140002fe0:	41 c1 ce 0b          	ror    $0xb,%r14d
140002fe4:	45 31 df             	xor    %r11d,%r15d
140002fe7:	45 01 e1             	add    %r12d,%r9d
140002fea:	41 c1 cd 06          	ror    $0x6,%r13d
140002fee:	66 0f fe c7          	paddd  %xmm7,%xmm0
140002ff2:	44 21 ff             	and    %r15d,%edi
140002ff5:	45 31 d6             	xor    %r10d,%r14d
140002ff8:	45 01 e9             	add    %r13d,%r9d
140002ffb:	66 0f 70 f8 50       	pshufd $0x50,%xmm0,%xmm7
140003000:	44 31 df             	xor    %r11d,%edi
140003003:	41 c1 ce 02          	ror    $0x2,%r14d
140003007:	44 01 cb             	add    %r9d,%ebx
14000300a:	66 0f 6f f7          	movdqa %xmm7,%xmm6
14000300e:	41 01 f9             	add    %edi,%r9d
140003011:	41 89 dd             	mov    %ebx,%r13d
140003014:	66 0f 72 d7 0a       	psrld  $0xa,%xmm7
140003019:	45 01 ce             	add    %r9d,%r14d
14000301c:	41 c1 cd 0e          	ror    $0xe,%r13d
140003020:	66 0f 73 d6 11       	psrlq  $0x11,%xmm6
140003025:	45 89 f1             	mov    %r14d,%r9d
140003028:	41 89 cc             	mov    %ecx,%r12d
14000302b:	66 0f ef fe          	pxor   %xmm6,%xmm7
14000302f:	41 c1 ce 09          	ror    $0x9,%r14d
140003033:	41 31 dd             	xor    %ebx,%r13d
140003036:	41 31 d4             	xor    %edx,%r12d
140003039:	41 c1 cd 05          	ror    $0x5,%r13d
14000303d:	45 31 ce             	xor    %r9d,%r14d
140003040:	66 0f 73 d6 02       	psrlq  $0x2,%xmm6
140003045:	41 21 dc             	and    %ebx,%r12d
140003048:	41 31 dd             	xor    %ebx,%r13d
14000304b:	44 03 44 24 0c       	add    0xc(%rsp),%r8d
140003050:	66 0f ef fe          	pxor   %xmm6,%xmm7
140003054:	44 89 cf             	mov    %r9d,%edi
140003057:	41 31 d4             	xor    %edx,%r12d
14000305a:	41 c1 ce 0b          	ror    $0xb,%r14d
14000305e:	66 0f 70 ff 08       	pshufd $0x8,%xmm7,%xmm7
140003063:	44 31 d7             	xor    %r10d,%edi
140003066:	45 01 e0             	add    %r12d,%r8d
140003069:	66 0f 6f 75 00       	movdqa 0x0(%rbp),%xmm6
14000306e:	41 c1 cd 06          	ror    $0x6,%r13d
140003072:	41 21 ff             	and    %edi,%r15d
140003075:	66 0f 73 ff 08       	pslldq $0x8,%xmm7
14000307a:	45 31 ce             	xor    %r9d,%r14d
14000307d:	45 01 e8             	add    %r13d,%r8d
140003080:	45 31 d7             	xor    %r10d,%r15d
140003083:	66 0f fe c7          	paddd  %xmm7,%xmm0
140003087:	41 c1 ce 02          	ror    $0x2,%r14d
14000308b:	44 01 c0             	add    %r8d,%eax
14000308e:	45 01 f8             	add    %r15d,%r8d
140003091:	66 0f fe f0          	paddd  %xmm0,%xmm6
140003095:	41 89 c5             	mov    %eax,%r13d
140003098:	45 01 c6             	add    %r8d,%r14d
14000309b:	66 0f 7f 34 24       	movdqa %xmm6,(%rsp)
1400030a0:	41 c1 cd 0e          	ror    $0xe,%r13d
1400030a4:	66 0f 6f e2          	movdqa %xmm2,%xmm4
1400030a8:	45 89 f0             	mov    %r14d,%r8d
1400030ab:	41 89 dc             	mov    %ebx,%r12d
1400030ae:	66 0f 6f f8          	movdqa %xmm0,%xmm7
1400030b2:	41 c1 ce 09          	ror    $0x9,%r14d
1400030b6:	41 31 c5             	xor    %eax,%r13d
1400030b9:	41 31 cc             	xor    %ecx,%r12d
1400030bc:	41 c1 cd 05          	ror    $0x5,%r13d
1400030c0:	45 31 c6             	xor    %r8d,%r14d
1400030c3:	66 0f 3a 0f e1 04    	palignr $0x4,%xmm1,%xmm4
1400030c9:	41 21 c4             	and    %eax,%r12d
1400030cc:	41 31 c5             	xor    %eax,%r13d
1400030cf:	66 0f 3a 0f fb 04    	palignr $0x4,%xmm3,%xmm7
1400030d5:	03 54 24 10          	add    0x10(%rsp),%edx
1400030d9:	45 89 c7             	mov    %r8d,%r15d
1400030dc:	41 31 cc             	xor    %ecx,%r12d
1400030df:	41 c1 ce 0b          	ror    $0xb,%r14d
1400030e3:	66 0f 6f ec          	movdqa %xmm4,%xmm5
1400030e7:	45 31 cf             	xor    %r9d,%r15d
1400030ea:	44 01 e2             	add    %r12d,%edx
1400030ed:	66 0f 6f f4          	movdqa %xmm4,%xmm6
1400030f1:	41 c1 cd 06          	ror    $0x6,%r13d
1400030f5:	44 21 ff             	and    %r15d,%edi
1400030f8:	66 0f 72 d4 03       	psrld  $0x3,%xmm4
1400030fd:	45 31 c6             	xor    %r8d,%r14d
140003100:	44 01 ea             	add    %r13d,%edx
140003103:	44 31 cf             	xor    %r9d,%edi
140003106:	66 0f fe cf          	paddd  %xmm7,%xmm1
14000310a:	41 c1 ce 02          	ror    $0x2,%r14d
14000310e:	41 01 d3             	add    %edx,%r11d
140003111:	66 0f 72 d6 07       	psrld  $0x7,%xmm6
140003116:	01 fa                	add    %edi,%edx
140003118:	45 89 dd             	mov    %r11d,%r13d
14000311b:	66 0f 70 f8 fa       	pshufd $0xfa,%xmm0,%xmm7
140003120:	41 01 d6             	add    %edx,%r14d
140003123:	41 c1 cd 0e          	ror    $0xe,%r13d
140003127:	66 0f 72 f5 0e       	pslld  $0xe,%xmm5
14000312c:	44 89 f2             	mov    %r14d,%edx
14000312f:	41 89 c4             	mov    %eax,%r12d
140003132:	66 0f ef e6          	pxor   %xmm6,%xmm4
140003136:	41 c1 ce 09          	ror    $0x9,%r14d
14000313a:	45 31 dd             	xor    %r11d,%r13d
14000313d:	41 31 dc             	xor    %ebx,%r12d
140003140:	41 c1 cd 05          	ror    $0x5,%r13d
140003144:	66 0f 72 d6 0b       	psrld  $0xb,%xmm6
140003149:	41 31 d6             	xor    %edx,%r14d
14000314c:	66 0f ef e5          	pxor   %xmm5,%xmm4
140003150:	45 21 dc             	and    %r11d,%r12d
140003153:	45 31 dd             	xor    %r11d,%r13d
140003156:	66 0f 72 f5 0b       	pslld  $0xb,%xmm5
14000315b:	03 4c 24 14          	add    0x14(%rsp),%ecx
14000315f:	89 d7                	mov    %edx,%edi
140003161:	66 0f ef e6          	pxor   %xmm6,%xmm4
140003165:	41 31 dc             	xor    %ebx,%r12d
140003168:	41 c1 ce 0b          	ror    $0xb,%r14d
14000316c:	66 0f 6f f7          	movdqa %xmm7,%xmm6
140003170:	44 31 c7             	xor    %r8d,%edi
140003173:	44 01 e1             	add    %r12d,%ecx
140003176:	66 0f ef e5          	pxor   %xmm5,%xmm4
14000317a:	41 c1 cd 06          	ror    $0x6,%r13d
14000317e:	41 21 ff             	and    %edi,%r15d
140003181:	41 31 d6             	xor    %edx,%r14d
140003184:	66 0f 72 d7 0a       	psrld  $0xa,%xmm7
140003189:	44 01 e9             	add    %r13d,%ecx
14000318c:	45 31 c7             	xor    %r8d,%r15d
14000318f:	66 0f fe cc          	paddd  %xmm4,%xmm1
140003193:	41 c1 ce 02          	ror    $0x2,%r14d
140003197:	41 01 ca             	add    %ecx,%r10d
14000319a:	66 0f 73 d6 11       	psrlq  $0x11,%xmm6
14000319f:	44 01 f9             	add    %r15d,%ecx
1400031a2:	45 89 d5             	mov    %r10d,%r13d
1400031a5:	41 01 ce             	add    %ecx,%r14d
1400031a8:	66 0f ef fe          	pxor   %xmm6,%xmm7
1400031ac:	41 c1 cd 0e          	ror    $0xe,%r13d
1400031b0:	44 89 f1             	mov    %r14d,%ecx
1400031b3:	45 89 dc             	mov    %r11d,%r12d
1400031b6:	41 c1 ce 09          	ror    $0x9,%r14d
1400031ba:	66 0f 73 d6 02       	psrlq  $0x2,%xmm6
1400031bf:	45 31 d5             	xor    %r10d,%r13d
1400031c2:	41 31 c4             	xor    %eax,%r12d
1400031c5:	66 0f ef fe          	pxor   %xmm6,%xmm7
1400031c9:	41 c1 cd 05          	ror    $0x5,%r13d
1400031cd:	41 31 ce             	xor    %ecx,%r14d
1400031d0:	45 21 d4             	and    %r10d,%r12d
1400031d3:	66 0f 70 ff 80       	pshufd $0x80,%xmm7,%xmm7
1400031d8:	45 31 d5             	xor    %r10d,%r13d
1400031db:	03 5c 24 18          	add    0x18(%rsp),%ebx
1400031df:	41 89 cf             	mov    %ecx,%r15d
1400031e2:	66 0f 73 df 08       	psrldq $0x8,%xmm7
1400031e7:	41 31 c4             	xor    %eax,%r12d
1400031ea:	41 c1 ce 0b          	ror    $0xb,%r14d
1400031ee:	41 31 d7             	xor    %edx,%r15d
1400031f1:	44 01 e3             	add    %r12d,%ebx
1400031f4:	41 c1 cd 06          	ror    $0x6,%r13d
1400031f8:	66 0f fe cf          	paddd  %xmm7,%xmm1
1400031fc:	44 21 ff             	and    %r15d,%edi
1400031ff:	41 31 ce             	xor    %ecx,%r14d
140003202:	44 01 eb             	add    %r13d,%ebx
140003205:	66 0f 70 f9 50       	pshufd $0x50,%xmm1,%xmm7
14000320a:	31 d7                	xor    %edx,%edi
14000320c:	41 c1 ce 02          	ror    $0x2,%r14d
140003210:	41 01 d9             	add    %ebx,%r9d
140003213:	66 0f 6f f7          	movdqa %xmm7,%xmm6
140003217:	01 fb                	add    %edi,%ebx
140003219:	45 89 cd             	mov    %r9d,%r13d
14000321c:	66 0f 72 d7 0a       	psrld  $0xa,%xmm7
140003221:	41 01 de             	add    %ebx,%r14d
140003224:	41 c1 cd 0e          	ror    $0xe,%r13d
140003228:	66 0f 73 d6 11       	psrlq  $0x11,%xmm6
14000322d:	44 89 f3             	mov    %r14d,%ebx
140003230:	45 89 d4             	mov    %r10d,%r12d
140003233:	66 0f ef fe          	pxor   %xmm6,%xmm7
140003237:	41 c1 ce 09          	ror    $0x9,%r14d
14000323b:	45 31 cd             	xor    %r9d,%r13d
14000323e:	45 31 dc             	xor    %r11d,%r12d
140003241:	41 c1 cd 05          	ror    $0x5,%r13d
140003245:	41 31 de             	xor    %ebx,%r14d
140003248:	66 0f 73 d6 02       	psrlq  $0x2,%xmm6