140017850:	4d 0f ac f6 1c       	shrd   $0x1c,%r14,%r14
140017855:	49 01 ca             	add    %rcx,%r10
140017858:	4c 01 f9             	add    %r15,%rcx
14001785b:	4d 89 d5             	mov    %r10,%r13
14001785e:	49 01 ce             	add    %rcx,%r14
140017861:	4d 0f ac ed 17       	shrd   $0x17,%r13,%r13
140017866:	4c 89 f1             	mov    %r14,%rcx
140017869:	4d 89 dc             	mov    %r11,%r12
14001786c:	4d 0f ac f6 05       	shrd   $0x5,%r14,%r14
140017871:	4d 31 d5             	xor    %r10,%r13
140017874:	49 31 c4             	xor    %rax,%r12
140017877:	4d 0f ac ed 04       	shrd   $0x4,%r13,%r13
14001787c:	49 31 ce             	xor    %rcx,%r14
14001787f:	4d 21 d4             	and    %r10,%r12
140017882:	4d 31 d5             	xor    %r10,%r13
140017885:	48 03 5c 24 70       	add    0x70(%rsp),%rbx
14001788a:	49 89 cf             	mov    %rcx,%r15
14001788d:	49 31 c4             	xor    %rax,%r12
140017890:	4d 0f ac f6 06       	shrd   $0x6,%r14,%r14
140017895:	49 31 d7             	xor    %rdx,%r15
140017898:	4c 01 e3             	add    %r12,%rbx
14001789b:	4d 0f ac ed 0e       	shrd   $0xe,%r13,%r13
1400178a0:	4c 21 ff             	and    %r15,%rdi
1400178a3:	49 31 ce             	xor    %rcx,%r14
1400178a6:	4c 01 eb             	add    %r13,%rbx
1400178a9:	48 31 d7             	xor    %rdx,%rdi
1400178ac:	4d 0f ac f6 1c       	shrd   $0x1c,%r14,%r14
1400178b1:	49 01 d9             	add    %rbx,%r9
1400178b4:	48 01 fb             	add    %rdi,%rbx
1400178b7:	4d 89 cd             	mov    %r9,%r13
1400178ba:	49 01 de             	add    %rbx,%r14
1400178bd:	4d 0f ac ed 17       	shrd   $0x17,%r13,%r13
1400178c2:	4c 89 f3             	mov    %r14,%rbx
1400178c5:	4d 89 d4             	mov    %r10,%r12
1400178c8:	4d 0f ac f6 05       	shrd   $0x5,%r14,%r14
1400178cd:	4d 31 cd             	xor    %r9,%r13
1400178d0:	4d 31 dc             	xor    %r11,%r12
1400178d3:	4d 0f ac ed 04       	shrd   $0x4,%r13,%r13
1400178d8:	49 31 de             	xor    %rbx,%r14
1400178db:	4d 21 cc             	and    %r9,%r12
1400178de:	4d 31 cd             	xor    %r9,%r13
1400178e1:	48 03 44 24 78       	add    0x78(%rsp),%rax
1400178e6:	48 89 df             	mov    %rbx,%rdi
1400178e9:	4d 31 dc             	xor    %r11,%r12
1400178ec:	4d 0f ac f6 06       	shrd   $0x6,%r14,%r14
1400178f1:	48 31 cf             	xor    %rcx,%rdi
1400178f4:	4c 01 e0             	add    %r12,%rax
1400178f7:	4d 0f ac ed 0e       	shrd   $0xe,%r13,%r13
1400178fc:	49 21 ff             	and    %rdi,%r15
1400178ff:	49 31 de             	xor    %rbx,%r14
140017902:	4c 01 e8             	add    %r13,%rax
140017905:	49 31 cf             	xor    %rcx,%r15
140017908:	4d 0f ac f6 1c       	shrd   $0x1c,%r14,%r14
14001790d:	49 01 c0             	add    %rax,%r8
140017910:	4c 01 f8             	add    %r15,%rax
140017913:	4d 89 c5             	mov    %r8,%r13
140017916:	49 01 c6             	add    %rax,%r14
140017919:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140017920:	00
140017921:	4c 89 f0             	mov    %r14,%rax
140017924:	48 03 07             	add    (%rdi),%rax
140017927:	48 8d b6 80 00 00 00 	lea    0x80(%rsi),%rsi
14001792e:	48 03 5f 08          	add    0x8(%rdi),%rbx
140017932:	48 03 4f 10          	add    0x10(%rdi),%rcx
140017936:	48 03 57 18          	add    0x18(%rdi),%rdx
14001793a:	4c 03 47 20          	add    0x20(%rdi),%r8
14001793e:	4c 03 4f 28          	add    0x28(%rdi),%r9
140017942:	4c 03 57 30          	add    0x30(%rdi),%r10
140017946:	4c 03 5f 38          	add    0x38(%rdi),%r11
14001794a:	48 3b b4 24 90 00 00 	cmp    0x90(%rsp),%rsi
140017951:	00
140017952:	48 89 07             	mov    %rax,(%rdi)
140017955:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140017959:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14001795d:	48 89 57 18          	mov    %rdx,0x18(%rdi)
140017961:	4c 89 47 20          	mov    %r8,0x20(%rdi)
140017965:	4c 89 4f 28          	mov    %r9,0x28(%rdi)
140017969:	4c 89 57 30          	mov    %r10,0x30(%rdi)
14001796d:	4c 89 5f 38          	mov    %r11,0x38(%rdi)
140017971:	0f 82 09 ef ff ff    	jb     0x140016880
140017977:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
14001797e:	00
14001797f:	c5 f8 77             	vzeroupper
140017982:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
140017989:	00
14001798a:	0f 28 bc 24 b0 00 00 	movaps 0xb0(%rsp),%xmm7
140017991:	00
140017992:	44 0f 28 84 24 c0 00 	movaps 0xc0(%rsp),%xmm8
140017999:	00 00
14001799b:	44 0f 28 8c 24 d0 00 	movaps 0xd0(%rsp),%xmm9
1400179a2:	00 00
1400179a4:	44 0f 28 94 24 e0 00 	movaps 0xe0(%rsp),%xmm10
1400179ab:	00 00
1400179ad:	44 0f 28 9c 24 f0 00 	movaps 0xf0(%rsp),%xmm11
1400179b4:	00 00
1400179b6:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400179ba:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400179be:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400179c2:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400179c6:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400179ca:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400179ce:	48 8d 26             	lea    (%rsi),%rsp
1400179d1:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400179d6:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400179db:	c3                   	ret
1400179dc:	90                   	nop
1400179dd:	90                   	nop
1400179de:	90                   	nop
1400179df:	90                   	nop
1400179e0:	56                   	push   %rsi
1400179e1:	57                   	push   %rdi
1400179e2:	53                   	push   %rbx
1400179e3:	55                   	push   %rbp
1400179e4:	41 54                	push   %r12
1400179e6:	41 55                	push   %r13
1400179e8:	41 56                	push   %r14
1400179ea:	41 57                	push   %r15
1400179ec:	9c                   	pushf
1400179ed:	48 83 ec 40          	sub    $0x40,%rsp
1400179f1:	49 8b 40 78          	mov    0x78(%r8),%rax
1400179f5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
1400179fc:	49 8b 71 08          	mov    0x8(%r9),%rsi
140017a00:	4d 8b 59 38          	mov    0x38(%r9),%r11
140017a04:	45 8b 13             	mov    (%r11),%r10d
140017a07:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140017a0b:	4c 39 d3             	cmp    %r10,%rbx
140017a0e:	0f 82 8b 00 00 00    	jb     0x140017a9f
140017a14:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
140017a1b:	45 8b 53 04          	mov    0x4(%r11),%r10d
140017a1f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140017a23:	4c 39 d3             	cmp    %r10,%rbx
140017a26:	0f 83 73 00 00 00    	jae    0x140017a9f
140017a2c:	48 89 c6             	mov    %rax,%rsi
140017a2f:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140017a36:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140017a3a:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140017a3e:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140017a42:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140017a46:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140017a4a:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140017a4e:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140017a55:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140017a5c:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140017a63:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140017a6a:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
140017a71:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140017a78:	4c 8d 15 07 ed ff ff 	lea    -0x12f9(%rip),%r10        # 0x140016786
140017a7f:	4c 39 d3             	cmp    %r10,%rbx
140017a82:	0f 82 17 00 00 00    	jb     0x140017a9f
140017a88:	48 8d b6 a0 00 00 00 	lea    0xa0(%rsi),%rsi
140017a8f:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140017a96:	b9 0c 00 00 00       	mov    $0xc,%ecx
140017a9b:	fc                   	cld
140017a9c:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140017a9f:	48 8b 78 08          	mov    0x8(%rax),%rdi
140017aa3:	48 8b 70 10          	mov    0x10(%rax),%rsi
140017aa7:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
140017aae:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
140017ab5:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140017abc:	49 8b 79 28          	mov    0x28(%r9),%rdi
140017ac0:	4c 89 c6             	mov    %r8,%rsi
140017ac3:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140017ac8:	fc                   	cld
140017ac9:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140017acc:	4c 89 ce             	mov    %r9,%rsi
140017acf:	48 31 c9             	xor    %rcx,%rcx
140017ad2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140017ad6:	4c 8b 06             	mov    (%rsi),%r8
140017ad9:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140017add:	4c 8b 56 28          	mov    0x28(%rsi),%r10
140017ae1:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
140017ae5:	4c 8d 66 18          	lea    0x18(%rsi),%r12
140017ae9:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140017aee:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140017af3:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140017af8:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140017afd:	ff 15 75 fd 0d 00    	call   *0xdfd75(%rip)        # 0x1400f7878
140017b03:	b8 01 00 00 00       	mov    $0x1,%eax
140017b08:	48 83 c4 40          	add    $0x40,%rsp
140017b0c:	9d                   	popf
140017b0d:	41 5f                	pop    %r15
140017b0f:	41 5e                	pop    %r14
140017b11:	41 5d                	pop    %r13
140017b13:	41 5c                	pop    %r12
140017b15:	5d                   	pop    %rbp
140017b16:	5b                   	pop    %rbx
140017b17:	5f                   	pop    %rdi
140017b18:	5e                   	pop    %rsi
140017b19:	c3                   	ret
140017b1a:	cc                   	int3
140017b1b:	cc                   	int3
140017b1c:	cc                   	int3
140017b1d:	cc                   	int3
140017b1e:	cc                   	int3
140017b1f:	cc                   	int3
140017b20:	cc                   	int3
140017b21:	cc                   	int3
140017b22:	cc                   	int3
140017b23:	cc                   	int3
140017b24:	cc                   	int3
140017b25:	cc                   	int3
140017b26:	cc                   	int3
140017b27:	cc                   	int3
140017b28:	cc                   	int3
140017b29:	cc                   	int3
140017b2a:	cc                   	int3
140017b2b:	cc                   	int3
140017b2c:	cc                   	int3
140017b2d:	cc                   	int3
140017b2e:	cc                   	int3
140017b2f:	cc                   	int3
140017b30:	cc                   	int3
140017b31:	cc                   	int3
140017b32:	cc                   	int3
140017b33:	cc                   	int3
140017b34:	cc                   	int3
140017b35:	cc                   	int3
140017b36:	cc                   	int3
140017b37:	cc                   	int3
140017b38:	cc                   	int3
140017b39:	cc                   	int3
140017b3a:	cc                   	int3
140017b3b:	cc                   	int3
140017b3c:	cc                   	int3
140017b3d:	cc                   	int3
140017b3e:	cc                   	int3
140017b3f:	cc                   	int3
140017b40:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140017b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140017b4a:	48 89 e0             	mov    %rsp,%rax
140017b4d:	48 89 cf             	mov    %rcx,%rdi
140017b50:	48 89 d6             	mov    %rdx,%rsi
140017b53:	4c 89 c2             	mov    %r8,%rdx
140017b56:	55                   	push   %rbp
140017b57:	53                   	push   %rbx
140017b58:	41 54                	push   %r12
140017b5a:	41 56                	push   %r14
140017b5c:	41 57                	push   %r15
140017b5e:	48 89 fd             	mov    %rdi,%rbp
140017b61:	48 c1 e2 06          	shl    $0x6,%rdx
140017b65:	48 8d 3c 16          	lea    (%rsi,%rdx,1),%rdi
140017b69:	8b 45 00             	mov    0x0(%rbp),%eax
140017b6c:	8b 5d 04             	mov    0x4(%rbp),%ebx
140017b6f:	8b 4d 08             	mov    0x8(%rbp),%ecx
140017b72:	8b 55 0c             	mov    0xc(%rbp),%edx
140017b75:	48 39 fe             	cmp    %rdi,%rsi
140017b78:	0f 84 a2 08 00 00    	je     0x140018420
140017b7e:	41 89 c0             	mov    %eax,%r8d
140017b81:	41 89 d9             	mov    %ebx,%r9d
140017b84:	41 89 ce             	mov    %ecx,%r14d
140017b87:	41 89 d7             	mov    %edx,%r15d
140017b8a:	44 8b 16             	mov    (%rsi),%r10d
140017b8d:	41 89 d3             	mov    %edx,%r11d
140017b90:	41 31 cb             	xor    %ecx,%r11d
140017b93:	42 8d 84 10 78 a4 6a 	lea    -0x28955b88(%rax,%r10,1),%eax
140017b9a:	d7
140017b9b:	41 21 db             	and    %ebx,%r11d
140017b9e:	41 31 d3             	xor    %edx,%r11d
140017ba1:	44 8b 56 04          	mov    0x4(%rsi),%r10d
140017ba5:	44 01 d8             	add    %r11d,%eax
140017ba8:	c1 c0 07             	rol    $0x7,%eax
140017bab:	41 89 cb             	mov    %ecx,%r11d
140017bae:	01 d8                	add    %ebx,%eax
140017bb0:	41 31 db             	xor    %ebx,%r11d
140017bb3:	42 8d 94 12 56 b7 c7 	lea    -0x173848aa(%rdx,%r10,1),%edx
140017bba:	e8
140017bbb:	41 21 c3             	and    %eax,%r11d
140017bbe:	41 31 cb             	xor    %ecx,%r11d
140017bc1:	44 8b 56 08          	mov    0x8(%rsi),%r10d
140017bc5:	44 01 da             	add    %r11d,%edx
140017bc8:	c1 c2 0c             	rol    $0xc,%edx
140017bcb:	41 89 db             	mov    %ebx,%r11d
140017bce:	01 c2                	add    %eax,%edx
140017bd0:	41 31 c3             	xor    %eax,%r11d
140017bd3:	42 8d 8c 11 db 70 20 	lea    0x242070db(%rcx,%r10,1),%ecx
140017bda:	24
140017bdb:	41 21 d3             	and    %edx,%r11d
140017bde:	41 31 db             	xor    %ebx,%r11d
140017be1:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
140017be5:	44 01 d9             	add    %r11d,%ecx
140017be8:	c1 c1 11             	rol    $0x11,%ecx
140017beb:	41 89 c3             	mov    %eax,%r11d
140017bee:	01 d1                	add    %edx,%ecx
140017bf0:	41 31 d3             	xor    %edx,%r11d
140017bf3:	42 8d 9c 13 ee ce bd 	lea    -0x3e423112(%rbx,%r10,1),%ebx
140017bfa:	c1
140017bfb:	41 21 cb             	and    %ecx,%r11d
140017bfe:	41 31 c3             	xor    %eax,%r11d
140017c01:	44 8b 56 10          	mov    0x10(%rsi),%r10d
140017c05:	44 01 db             	add    %r11d,%ebx
140017c08:	c1 c3 16             	rol    $0x16,%ebx
140017c0b:	41 89 d3             	mov    %edx,%r11d
140017c0e:	01 cb                	add    %ecx,%ebx
140017c10:	41 31 cb             	xor    %ecx,%r11d
140017c13:	42 8d 84 10 af 0f 7c 	lea    -0xa83f051(%rax,%r10,1),%eax
140017c1a:	f5
140017c1b:	41 21 db             	and    %ebx,%r11d
140017c1e:	41 31 d3             	xor    %edx,%r11d
140017c21:	44 8b 56 14          	mov    0x14(%rsi),%r10d
140017c25:	44 01 d8             	add    %r11d,%eax
140017c28:	c1 c0 07             	rol    $0x7,%eax
140017c2b:	41 89 cb             	mov    %ecx,%r11d
140017c2e:	01 d8                	add    %ebx,%eax
140017c30:	41 31 db             	xor    %ebx,%r11d
140017c33:	42 8d 94 12 2a c6 87 	lea    0x4787c62a(%rdx,%r10,1),%edx
140017c3a:	47
140017c3b:	41 21 c3             	and    %eax,%r11d
140017c3e:	41 31 cb             	xor    %ecx,%r11d
140017c41:	44 8b 56 18          	mov    0x18(%rsi),%r10d
140017c45:	44 01 da             	add    %r11d,%edx
140017c48:	c1 c2 0c             	rol    $0xc,%edx
140017c4b:	41 89 db             	mov    %ebx,%r11d
140017c4e:	01 c2                	add    %eax,%edx
140017c50:	41 31 c3             	xor    %eax,%r11d
140017c53:	42 8d 8c 11 13 46 30 	lea    -0x57cfb9ed(%rcx,%r10,1),%ecx
140017c5a:	a8
140017c5b:	41 21 d3             	and    %edx,%r11d
140017c5e:	41 31 db             	xor    %ebx,%r11d
140017c61:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
140017c65:	44 01 d9             	add    %r11d,%ecx
140017c68:	c1 c1 11             	rol    $0x11,%ecx
140017c6b:	41 89 c3             	mov    %eax,%r11d
140017c6e:	01 d1                	add    %edx,%ecx
140017c70:	41 31 d3             	xor    %edx,%r11d
140017c73:	42 8d 9c 13 01 95 46 	lea    -0x2b96aff(%rbx,%r10,1),%ebx
140017c7a:	fd
140017c7b:	41 21 cb             	and    %ecx,%r11d
140017c7e:	41 31 c3             	xor    %eax,%r11d
140017c81:	44 8b 56 20          	mov    0x20(%rsi),%r10d
140017c85:	44 01 db             	add    %r11d,%ebx
140017c88:	c1 c3 16             	rol    $0x16,%ebx
140017c8b:	41 89 d3             	mov    %edx,%r11d
140017c8e:	01 cb                	add    %ecx,%ebx
140017c90:	41 31 cb             	xor    %ecx,%r11d
140017c93:	42 8d 84 10 d8 98 80 	lea    0x698098d8(%rax,%r10,1),%eax
140017c9a:	69
140017c9b:	41 21 db             	and    %ebx,%r11d
140017c9e:	41 31 d3             	xor    %edx,%r11d
140017ca1:	44 8b 56 24          	mov    0x24(%rsi),%r10d
140017ca5:	44 01 d8             	add    %r11d,%eax
140017ca8:	c1 c0 07             	rol    $0x7,%eax
140017cab:	41 89 cb             	mov    %ecx,%r11d
140017cae:	01 d8                	add    %ebx,%eax
140017cb0:	41 31 db             	xor    %ebx,%r11d
140017cb3:	42 8d 94 12 af f7 44 	lea    -0x74bb0851(%rdx,%r10,1),%edx
140017cba:	8b
140017cbb:	41 21 c3             	and    %eax,%r11d
140017cbe:	41 31 cb             	xor    %ecx,%r11d
140017cc1:	44 8b 56 28          	mov    0x28(%rsi),%r10d
140017cc5:	44 01 da             	add    %r11d,%edx