1400db7ad:	c1 ea 19             	shr    $0x19,%edx
1400db7b0:	41 31 f8             	xor    %edi,%r8d
1400db7b3:	8b 7c 24 0c          	mov    0xc(%rsp),%edi
1400db7b7:	41 83 e0 40          	and    $0x40,%r8d
1400db7bb:	31 fa                	xor    %edi,%edx
1400db7bd:	8b 7c 24 30          	mov    0x30(%rsp),%edi
1400db7c1:	83 e2 20             	and    $0x20,%edx
1400db7c4:	41 09 d0             	or     %edx,%r8d
1400db7c7:	44 89 ca             	mov    %r9d,%edx
1400db7ca:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
1400db7cf:	c1 e2 05             	shl    $0x5,%edx
1400db7d2:	31 fa                	xor    %edi,%edx
1400db7d4:	41 31 f9             	xor    %edi,%r9d
1400db7d7:	44 09 ca             	or     %r9d,%edx
1400db7da:	83 e2 40             	and    $0x40,%edx
1400db7dd:	44 09 c2             	or     %r8d,%edx
1400db7e0:	0f 85 73 fa ff ff    	jne    0x1400db259
1400db7e6:	8b 7c 24 14          	mov    0x14(%rsp),%edi
1400db7ea:	89 f2                	mov    %esi,%edx
1400db7ec:	c1 ea 1e             	shr    $0x1e,%edx
1400db7ef:	31 fa                	xor    %edi,%edx
1400db7f1:	83 e2 01             	and    $0x1,%edx
1400db7f4:	0f 85 65 fa ff ff    	jne    0x1400db25f
1400db7fa:	e9 5a fa ff ff       	jmp    0x1400db259
1400db7ff:	90                   	nop
1400db800:	41 55                	push   %r13
1400db802:	41 54                	push   %r12
1400db804:	55                   	push   %rbp
1400db805:	57                   	push   %rdi
1400db806:	56                   	push   %rsi
1400db807:	53                   	push   %rbx
1400db808:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
1400db80f:	4c 8b 05 da d2 15 00 	mov    0x15d2da(%rip),%r8        # 0x140238af0
1400db816:	f3 0f 6f 29          	movdqu (%rcx),%xmm5
1400db81a:	49 8b 00             	mov    (%r8),%rax
1400db81d:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1400db824:	00
1400db825:	31 c0                	xor    %eax,%eax
1400db827:	0f 11 6c 24 20       	movups %xmm5,0x20(%rsp)
1400db82c:	f3 0f 6f 69 10       	movdqu 0x10(%rcx),%xmm5
1400db831:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
1400db836:	0f 11 6c 24 30       	movups %xmm5,0x30(%rsp)
1400db83b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400db840:	44 8b 0c 02          	mov    (%rdx,%rax,1),%r9d
1400db844:	41 0f c9             	bswap  %r9d
1400db847:	45 89 0c 02          	mov    %r9d,(%r10,%rax,1)
1400db84b:	48 83 c0 04          	add    $0x4,%rax
1400db84f:	48 83 f8 40          	cmp    $0x40,%rax
1400db853:	75 eb                	jne    0x1400db840
1400db855:	f3 0f 7e 44 24 78    	movq   0x78(%rsp),%xmm0
1400db85b:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1400db862:	00
1400db863:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
1400db86a:	00
1400db86b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400db870:	f3 0f 7e 50 c4       	movq   -0x3c(%rax),%xmm2
1400db875:	48 83 c0 08          	add    $0x8,%rax
1400db879:	66 0f 6f ca          	movdqa %xmm2,%xmm1
1400db87d:	66 0f 6f da          	movdqa %xmm2,%xmm3
1400db881:	66 0f 6f e2          	movdqa %xmm2,%xmm4
1400db885:	66 0f 72 d3 12       	psrld  $0x12,%xmm3
1400db88a:	66 0f 72 f1 0e       	pslld  $0xe,%xmm1
1400db88f:	66 0f eb cb          	por    %xmm3,%xmm1
1400db893:	66 0f 72 d4 07       	psrld  $0x7,%xmm4
1400db898:	66 0f 6f da          	movdqa %xmm2,%xmm3
1400db89c:	66 0f 72 f3 19       	pslld  $0x19,%xmm3
1400db8a1:	66 0f 72 d2 03       	psrld  $0x3,%xmm2
1400db8a6:	66 0f eb dc          	por    %xmm4,%xmm3
1400db8aa:	66 0f 6f e0          	movdqa %xmm0,%xmm4
1400db8ae:	66 0f ef cb          	pxor   %xmm3,%xmm1
1400db8b2:	66 0f 72 d4 11       	psrld  $0x11,%xmm4
1400db8b7:	66 0f 6f d8          	movdqa %xmm0,%xmm3
1400db8bb:	66 0f ef ca          	pxor   %xmm2,%xmm1
1400db8bf:	66 0f 72 d3 13       	psrld  $0x13,%xmm3
1400db8c4:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400db8c8:	66 0f 72 f2 0d       	pslld  $0xd,%xmm2
1400db8cd:	66 0f eb d3          	por    %xmm3,%xmm2
1400db8d1:	66 0f 6f d8          	movdqa %xmm0,%xmm3
1400db8d5:	66 0f 72 f3 0f       	pslld  $0xf,%xmm3
1400db8da:	66 0f 72 d0 0a       	psrld  $0xa,%xmm0
1400db8df:	66 0f eb dc          	por    %xmm4,%xmm3
1400db8e3:	66 0f ef d3          	pxor   %xmm3,%xmm2
1400db8e7:	66 0f ef c2          	pxor   %xmm2,%xmm0
1400db8eb:	f3 0f 7e 50 b8       	movq   -0x48(%rax),%xmm2
1400db8f0:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400db8f4:	f3 0f 7e 40 dc       	movq   -0x24(%rax),%xmm0
1400db8f9:	66 0f fe c2          	paddd  %xmm2,%xmm0
1400db8fd:	66 0f fe c1          	paddd  %xmm1,%xmm0
1400db901:	66 0f d6 40 f8       	movq   %xmm0,-0x8(%rax)
1400db906:	48 39 c2             	cmp    %rax,%rdx
1400db909:	0f 85 61 ff ff ff    	jne    0x1400db870
1400db90f:	8b 54 24 30          	mov    0x30(%rsp),%edx
1400db913:	44 8b 54 24 38       	mov    0x38(%rsp),%r10d
1400db918:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
1400db91d:	8b 5c 24 24          	mov    0x24(%rsp),%ebx
1400db921:	89 d0                	mov    %edx,%eax
1400db923:	41 89 d3             	mov    %edx,%r11d
1400db926:	8b 74 24 28          	mov    0x28(%rsp),%esi
1400db92a:	8b 6c 24 2c          	mov    0x2c(%rsp),%ebp
1400db92e:	41 c1 cb 0b          	ror    $0xb,%r11d
1400db932:	c1 c8 06             	ror    $0x6,%eax
1400db935:	44 31 d8             	xor    %r11d,%eax
1400db938:	41 89 d3             	mov    %edx,%r11d
1400db93b:	41 c1 c3 07          	rol    $0x7,%r11d
1400db93f:	44 31 d8             	xor    %r11d,%eax
1400db942:	44 8b 5c 24 40       	mov    0x40(%rsp),%r11d
1400db947:	44 03 5c 24 3c       	add    0x3c(%rsp),%r11d
1400db94c:	46 8d a4 18 98 2f 8a 	lea    0x428a2f98(%rax,%r11,1),%r12d
1400db953:	42
1400db954:	44 89 d0             	mov    %r10d,%eax
1400db957:	44 31 c8             	xor    %r9d,%eax
1400db95a:	21 d0                	and    %edx,%eax
1400db95c:	44 31 d0             	xor    %r10d,%eax
1400db95f:	44 03 54 24 44       	add    0x44(%rsp),%r10d
1400db964:	41 01 c4             	add    %eax,%r12d
1400db967:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400db96b:	44 01 e5             	add    %r12d,%ebp
1400db96e:	41 89 c3             	mov    %eax,%r11d
1400db971:	89 c7                	mov    %eax,%edi
1400db973:	41 89 c5             	mov    %eax,%r13d
1400db976:	c1 cf 0d             	ror    $0xd,%edi
1400db979:	41 c1 cb 02          	ror    $0x2,%r11d
1400db97d:	41 21 dd             	and    %ebx,%r13d
1400db980:	41 31 fb             	xor    %edi,%r11d
1400db983:	89 c7                	mov    %eax,%edi
1400db985:	c1 c7 0a             	rol    $0xa,%edi
1400db988:	41 31 fb             	xor    %edi,%r11d
1400db98b:	89 c7                	mov    %eax,%edi
1400db98d:	09 df                	or     %ebx,%edi
1400db98f:	21 f7                	and    %esi,%edi
1400db991:	44 09 ef             	or     %r13d,%edi
1400db994:	41 89 c5             	mov    %eax,%r13d
1400db997:	41 01 fb             	add    %edi,%r11d
1400db99a:	89 d7                	mov    %edx,%edi
1400db99c:	44 31 cf             	xor    %r9d,%edi
1400db99f:	45 01 e3             	add    %r12d,%r11d
1400db9a2:	21 ef                	and    %ebp,%edi
1400db9a4:	44 31 cf             	xor    %r9d,%edi
1400db9a7:	46 8d a4 17 91 44 37 	lea    0x71374491(%rdi,%r10,1),%r12d
1400db9ae:	71
1400db9af:	41 89 ea             	mov    %ebp,%r10d
1400db9b2:	89 ef                	mov    %ebp,%edi
1400db9b4:	c1 cf 0b             	ror    $0xb,%edi
1400db9b7:	41 c1 ca 06          	ror    $0x6,%r10d
1400db9bb:	41 31 fa             	xor    %edi,%r10d
1400db9be:	89 ef                	mov    %ebp,%edi
1400db9c0:	c1 c7 07             	rol    $0x7,%edi
1400db9c3:	41 31 fa             	xor    %edi,%r10d
1400db9c6:	44 89 df             	mov    %r11d,%edi
1400db9c9:	45 01 d4             	add    %r10d,%r12d
1400db9cc:	45 89 da             	mov    %r11d,%r10d
1400db9cf:	44 01 e6             	add    %r12d,%esi
1400db9d2:	c1 cf 0d             	ror    $0xd,%edi
1400db9d5:	45 21 dd             	and    %r11d,%r13d
1400db9d8:	44 03 4c 24 48       	add    0x48(%rsp),%r9d
1400db9dd:	41 c1 ca 02          	ror    $0x2,%r10d
1400db9e1:	41 31 fa             	xor    %edi,%r10d
1400db9e4:	44 89 df             	mov    %r11d,%edi
1400db9e7:	c1 c7 0a             	rol    $0xa,%edi
1400db9ea:	41 31 fa             	xor    %edi,%r10d
1400db9ed:	89 c7                	mov    %eax,%edi
1400db9ef:	44 09 df             	or     %r11d,%edi
1400db9f2:	21 df                	and    %ebx,%edi
1400db9f4:	44 09 ef             	or     %r13d,%edi
1400db9f7:	45 89 dd             	mov    %r11d,%r13d
1400db9fa:	41 01 fa             	add    %edi,%r10d
1400db9fd:	89 d7                	mov    %edx,%edi
1400db9ff:	31 ef                	xor    %ebp,%edi
1400dba01:	45 01 e2             	add    %r12d,%r10d
1400dba04:	41 89 f4             	mov    %esi,%r12d
1400dba07:	21 f7                	and    %esi,%edi
1400dba09:	41 c1 cc 0b          	ror    $0xb,%r12d
1400dba0d:	45 21 d5             	and    %r10d,%r13d
1400dba10:	31 d7                	xor    %edx,%edi
1400dba12:	42 8d bc 0f cf fb c0 	lea    -0x4a3f0431(%rdi,%r9,1),%edi
1400dba19:	b5
1400dba1a:	41 89 f1             	mov    %esi,%r9d
1400dba1d:	41 c1 c9 06          	ror    $0x6,%r9d
1400dba21:	45 31 e1             	xor    %r12d,%r9d
1400dba24:	41 89 f4             	mov    %esi,%r12d
1400dba27:	41 c1 c4 07          	rol    $0x7,%r12d
1400dba2b:	45 31 e1             	xor    %r12d,%r9d
1400dba2e:	45 89 d4             	mov    %r10d,%r12d
1400dba31:	44 01 cf             	add    %r9d,%edi
1400dba34:	45 89 d1             	mov    %r10d,%r9d
1400dba37:	41 c1 cc 0d          	ror    $0xd,%r12d
1400dba3b:	41 c1 c9 02          	ror    $0x2,%r9d
1400dba3f:	01 fb                	add    %edi,%ebx
1400dba41:	45 31 e1             	xor    %r12d,%r9d
1400dba44:	45 89 d4             	mov    %r10d,%r12d
1400dba47:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dba4b:	45 31 e1             	xor    %r12d,%r9d
1400dba4e:	45 89 dc             	mov    %r11d,%r12d
1400dba51:	45 09 d4             	or     %r10d,%r12d
1400dba54:	41 21 c4             	and    %eax,%r12d
1400dba57:	45 09 ec             	or     %r13d,%r12d
1400dba5a:	45 89 d5             	mov    %r10d,%r13d
1400dba5d:	45 01 e1             	add    %r12d,%r9d
1400dba60:	03 54 24 4c          	add    0x4c(%rsp),%edx
1400dba64:	41 89 dc             	mov    %ebx,%r12d
1400dba67:	41 01 f9             	add    %edi,%r9d
1400dba6a:	89 ef                	mov    %ebp,%edi
1400dba6c:	41 c1 cc 0b          	ror    $0xb,%r12d
1400dba70:	31 f7                	xor    %esi,%edi
1400dba72:	45 21 cd             	and    %r9d,%r13d
1400dba75:	21 df                	and    %ebx,%edi
1400dba77:	31 ef                	xor    %ebp,%edi
1400dba79:	8d bc 17 a5 db b5 e9 	lea    -0x164a245b(%rdi,%rdx,1),%edi
1400dba80:	89 da                	mov    %ebx,%edx
1400dba82:	c1 ca 06             	ror    $0x6,%edx
1400dba85:	44 31 e2             	xor    %r12d,%edx
1400dba88:	41 89 dc             	mov    %ebx,%r12d
1400dba8b:	41 c1 c4 07          	rol    $0x7,%r12d
1400dba8f:	44 31 e2             	xor    %r12d,%edx
1400dba92:	45 89 cc             	mov    %r9d,%r12d
1400dba95:	01 d7                	add    %edx,%edi
1400dba97:	44 89 ca             	mov    %r9d,%edx
1400dba9a:	41 c1 cc 0d          	ror    $0xd,%r12d
1400dba9e:	c1 ca 02             	ror    $0x2,%edx
1400dbaa1:	01 f8                	add    %edi,%eax
1400dbaa3:	44 31 e2             	xor    %r12d,%edx
1400dbaa6:	45 89 cc             	mov    %r9d,%r12d
1400dbaa9:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dbaad:	44 31 e2             	xor    %r12d,%edx
1400dbab0:	45 89 d4             	mov    %r10d,%r12d
1400dbab3:	45 09 cc             	or     %r9d,%r12d
1400dbab6:	45 21 dc             	and    %r11d,%r12d
1400dbab9:	45 09 ec             	or     %r13d,%r12d
1400dbabc:	45 89 cd             	mov    %r9d,%r13d
1400dbabf:	44 01 e2             	add    %r12d,%edx
1400dbac2:	44 8b 64 24 50       	mov    0x50(%rsp),%r12d
1400dbac7:	01 fa                	add    %edi,%edx
1400dbac9:	89 f7                	mov    %esi,%edi
1400dbacb:	31 df                	xor    %ebx,%edi
1400dbacd:	42 8d ac 25 5b c2 56 	lea    0x3956c25b(%rbp,%r12,1),%ebp
1400dbad4:	39
1400dbad5:	41 89 c4             	mov    %eax,%r12d
1400dbad8:	21 c7                	and    %eax,%edi
1400dbada:	41 c1 cc 0b          	ror    $0xb,%r12d
1400dbade:	31 f7                	xor    %esi,%edi
1400dbae0:	01 ef                	add    %ebp,%edi
1400dbae2:	89 c5                	mov    %eax,%ebp
1400dbae4:	c1 cd 06             	ror    $0x6,%ebp
1400dbae7:	44 31 e5             	xor    %r12d,%ebp
1400dbaea:	41 89 c4             	mov    %eax,%r12d
1400dbaed:	41 c1 c4 07          	rol    $0x7,%r12d
1400dbaf1:	44 31 e5             	xor    %r12d,%ebp
1400dbaf4:	41 21 d5             	and    %edx,%r13d
1400dbaf7:	01 ef                	add    %ebp,%edi
1400dbaf9:	89 d5                	mov    %edx,%ebp
1400dbafb:	45 8d 24 3b          	lea    (%r11,%rdi,1),%r12d
1400dbaff:	41 89 d3             	mov    %edx,%r11d
1400dbb02:	c1 cd 0d             	ror    $0xd,%ebp
1400dbb05:	41 c1 cb 02          	ror    $0x2,%r11d
1400dbb09:	41 31 eb             	xor    %ebp,%r11d
1400dbb0c:	89 d5                	mov    %edx,%ebp
1400dbb0e:	c1 c5 0a             	rol    $0xa,%ebp
1400dbb11:	41 31 eb             	xor    %ebp,%r11d
1400dbb14:	44 89 cd             	mov    %r9d,%ebp
1400dbb17:	09 d5                	or     %edx,%ebp
1400dbb19:	44 21 d5             	and    %r10d,%ebp
1400dbb1c:	44 09 ed             	or     %r13d,%ebp
1400dbb1f:	41 89 d5             	mov    %edx,%r13d
1400dbb22:	41 01 eb             	add    %ebp,%r11d
1400dbb25:	8b 6c 24 54          	mov    0x54(%rsp),%ebp
1400dbb29:	41 01 fb             	add    %edi,%r11d
1400dbb2c:	89 df                	mov    %ebx,%edi
1400dbb2e:	31 c7                	xor    %eax,%edi
1400dbb30:	8d b4 2e f1 11 f1 59 	lea    0x59f111f1(%rsi,%rbp,1),%esi
1400dbb37:	44 89 e5             	mov    %r12d,%ebp
1400dbb3a:	45 21 dd             	and    %r11d,%r13d
1400dbb3d:	44 21 e7             	and    %r12d,%edi
1400dbb40:	c1 cd 0b             	ror    $0xb,%ebp
1400dbb43:	31 df                	xor    %ebx,%edi
1400dbb45:	01 fe                	add    %edi,%esi
1400dbb47:	44 89 e7             	mov    %r12d,%edi
1400dbb4a:	c1 cf 06             	ror    $0x6,%edi
1400dbb4d:	31 ef                	xor    %ebp,%edi
1400dbb4f:	44 89 e5             	mov    %r12d,%ebp
1400dbb52:	c1 c5 07             	rol    $0x7,%ebp
1400dbb55:	31 ef                	xor    %ebp,%edi
1400dbb57:	44 89 dd             	mov    %r11d,%ebp
1400dbb5a:	01 fe                	add    %edi,%esi
1400dbb5c:	44 89 df             	mov    %r11d,%edi
1400dbb5f:	c1 cd 02             	ror    $0x2,%ebp
1400dbb62:	c1 cf 0d             	ror    $0xd,%edi
1400dbb65:	41 01 f2             	add    %esi,%r10d
1400dbb68:	31 fd                	xor    %edi,%ebp
1400dbb6a:	44 89 df             	mov    %r11d,%edi
1400dbb6d:	c1 c7 0a             	rol    $0xa,%edi
1400dbb70:	31 fd                	xor    %edi,%ebp
1400dbb72:	89 d7                	mov    %edx,%edi
1400dbb74:	44 09 df             	or     %r11d,%edi
1400dbb77:	44 21 cf             	and    %r9d,%edi
1400dbb7a:	44 09 ef             	or     %r13d,%edi
1400dbb7d:	45 89 dd             	mov    %r11d,%r13d
1400dbb80:	01 fd                	add    %edi,%ebp
1400dbb82:	8b 7c 24 58          	mov    0x58(%rsp),%edi
1400dbb86:	01 f5                	add    %esi,%ebp
1400dbb88:	89 c6                	mov    %eax,%esi
1400dbb8a:	44 31 e6             	xor    %r12d,%esi
1400dbb8d:	8d 9c 3b a4 82 3f 92 	lea    -0x6dc07d5c(%rbx,%rdi,1),%ebx
1400dbb94:	44 89 d7             	mov    %r10d,%edi
1400dbb97:	41 21 ed             	and    %ebp,%r13d
1400dbb9a:	44 21 d6             	and    %r10d,%esi
1400dbb9d:	c1 cf 0b             	ror    $0xb,%edi
1400dbba0:	31 c6                	xor    %eax,%esi
1400dbba2:	01 f3                	add    %esi,%ebx
1400dbba4:	44 89 d6             	mov    %r10d,%esi
1400dbba7:	c1 ce 06             	ror    $0x6,%esi
1400dbbaa:	31 fe                	xor    %edi,%esi
1400dbbac:	44 89 d7             	mov    %r10d,%edi
1400dbbaf:	c1 c7 07             	rol    $0x7,%edi
1400dbbb2:	31 fe                	xor    %edi,%esi
1400dbbb4:	89 ef                	mov    %ebp,%edi
1400dbbb6:	01 f3                	add    %esi,%ebx
1400dbbb8:	89 ee                	mov    %ebp,%esi
1400dbbba:	c1 cf 02             	ror    $0x2,%edi
1400dbbbd:	c1 ce 0d             	ror    $0xd,%esi
1400dbbc0:	41 01 d9             	add    %ebx,%r9d
1400dbbc3:	31 f7                	xor    %esi,%edi
1400dbbc5:	89 ee                	mov    %ebp,%esi
1400dbbc7:	c1 c6 0a             	rol    $0xa,%esi
1400dbbca:	31 f7                	xor    %esi,%edi
1400dbbcc:	44 89 de             	mov    %r11d,%esi
1400dbbcf:	09 ee                	or     %ebp,%esi
1400dbbd1:	21 d6                	and    %edx,%esi
1400dbbd3:	44 09 ee             	or     %r13d,%esi
1400dbbd6:	41 89 ed             	mov    %ebp,%r13d
1400dbbd9:	01 f7                	add    %esi,%edi
1400dbbdb:	8b 74 24 5c          	mov    0x5c(%rsp),%esi
1400dbbdf:	01 df                	add    %ebx,%edi
1400dbbe1:	44 89 e3             	mov    %r12d,%ebx
1400dbbe4:	44 31 d3             	xor    %r10d,%ebx
1400dbbe7:	8d 84 30 d5 5e 1c ab 	lea    -0x54e3a12b(%rax,%rsi,1),%eax
1400dbbee:	44 89 ce             	mov    %r9d,%esi
1400dbbf1:	44 21 cb             	and    %r9d,%ebx
1400dbbf4:	c1 ce 0b             	ror    $0xb,%esi
1400dbbf7:	44 31 e3             	xor    %r12d,%ebx
1400dbbfa:	01 d8                	add    %ebx,%eax
1400dbbfc:	44 89 cb             	mov    %r9d,%ebx
1400dbbff:	c1 cb 06             	ror    $0x6,%ebx
1400dbc02:	31 f3                	xor    %esi,%ebx
1400dbc04:	44 89 ce             	mov    %r9d,%esi
1400dbc07:	c1 c6 07             	rol    $0x7,%esi
1400dbc0a:	41 21 fd             	and    %edi,%r13d
1400dbc0d:	31 f3                	xor    %esi,%ebx
1400dbc0f:	89 fe                	mov    %edi,%esi
1400dbc11:	01 d8                	add    %ebx,%eax
1400dbc13:	89 fb                	mov    %edi,%ebx