14006f98a:	48 d1 c2             	rol    $1,%rdx
14006f98d:	48 31 da             	xor    %rbx,%rdx
14006f990:	48 33 6f 34          	xor    0x34(%rdi),%rbp
14006f994:	48 d1 c3             	rol    $1,%rbx
14006f997:	48 31 eb             	xor    %rbp,%rbx
14006f99a:	48 d1 c5             	rol    $1,%rbp
14006f99d:	4c 31 ed             	xor    %r13,%rbp
14006f9a0:	49 31 c9             	xor    %rcx,%r9
14006f9a3:	49 31 d2             	xor    %rdx,%r10
14006f9a6:	49 c1 c1 2c          	rol    $0x2c,%r9
14006f9aa:	49 31 eb             	xor    %rbp,%r11
14006f9ad:	49 31 c4             	xor    %rax,%r12
14006f9b0:	49 c1 c2 2b          	rol    $0x2b,%r10
14006f9b4:	49 31 d8             	xor    %rbx,%r8
14006f9b7:	4d 89 cd             	mov    %r9,%r13
14006f9ba:	49 c1 c3 15          	rol    $0x15,%r11
14006f9be:	4d 09 d1             	or     %r10,%r9
14006f9c1:	4d 31 c1             	xor    %r8,%r9
14006f9c4:	49 c1 c4 0e          	rol    $0xe,%r12
14006f9c8:	4d 33 0f             	xor    (%r15),%r9
14006f9cb:	4d 8d 7f 08          	lea    0x8(%r15),%r15
14006f9cf:	4d 89 e6             	mov    %r12,%r14
14006f9d2:	4d 21 dc             	and    %r11,%r12
14006f9d5:	4c 89 4e 9c          	mov    %r9,-0x64(%rsi)
14006f9d9:	4d 31 d4             	xor    %r10,%r12
14006f9dc:	49 f7 d2             	not    %r10
14006f9df:	4c 89 66 ac          	mov    %r12,-0x54(%rsi)
14006f9e3:	4d 09 da             	or     %r11,%r10
14006f9e6:	4c 8b 67 4c          	mov    0x4c(%rdi),%r12
14006f9ea:	4d 31 ea             	xor    %r13,%r10
14006f9ed:	4c 89 56 a4          	mov    %r10,-0x5c(%rsi)
14006f9f1:	4d 21 c5             	and    %r8,%r13
14006f9f4:	4c 8b 4f e4          	mov    -0x1c(%rdi),%r9
14006f9f8:	4d 31 f5             	xor    %r14,%r13
14006f9fb:	4c 8b 57 ec          	mov    -0x14(%rdi),%r10
14006f9ff:	4c 89 6e bc          	mov    %r13,-0x44(%rsi)
14006fa03:	4d 09 c6             	or     %r8,%r14
14006fa06:	4c 8b 47 b4          	mov    -0x4c(%rdi),%r8
14006fa0a:	4d 31 de             	xor    %r11,%r14
14006fa0d:	4c 8b 5f 1c          	mov    0x1c(%rdi),%r11
14006fa11:	4c 89 76 b4          	mov    %r14,-0x4c(%rsi)
14006fa15:	49 31 e8             	xor    %rbp,%r8
14006fa18:	49 31 d4             	xor    %rdx,%r12
14006fa1b:	49 c1 c0 1c          	rol    $0x1c,%r8
14006fa1f:	49 31 cb             	xor    %rcx,%r11
14006fa22:	49 31 c1             	xor    %rax,%r9
14006fa25:	49 c1 c4 3d          	rol    $0x3d,%r12
14006fa29:	49 c1 c3 2d          	rol    $0x2d,%r11
14006fa2d:	49 31 da             	xor    %rbx,%r10
14006fa30:	49 c1 c1 14          	rol    $0x14,%r9
14006fa34:	4d 89 c5             	mov    %r8,%r13
14006fa37:	4d 09 e0             	or     %r12,%r8
14006fa3a:	49 c1 c2 03          	rol    $0x3,%r10
14006fa3e:	4d 31 d8             	xor    %r11,%r8
14006fa41:	4c 89 46 dc          	mov    %r8,-0x24(%rsi)
14006fa45:	4d 89 ce             	mov    %r9,%r14
14006fa48:	4d 21 e9             	and    %r13,%r9
14006fa4b:	4c 8b 47 a4          	mov    -0x5c(%rdi),%r8
14006fa4f:	4d 31 e1             	xor    %r12,%r9
14006fa52:	49 f7 d4             	not    %r12
14006fa55:	4c 89 4e e4          	mov    %r9,-0x1c(%rsi)
14006fa59:	4d 09 dc             	or     %r11,%r12
14006fa5c:	4c 8b 4f d4          	mov    -0x2c(%rdi),%r9
14006fa60:	4d 31 d4             	xor    %r10,%r12
14006fa63:	4c 89 66 d4          	mov    %r12,-0x2c(%rsi)
14006fa67:	4d 21 d3             	and    %r10,%r11
14006fa6a:	4c 8b 67 3c          	mov    0x3c(%rdi),%r12
14006fa6e:	4d 31 f3             	xor    %r14,%r11
14006fa71:	4c 89 5e cc          	mov    %r11,-0x34(%rsi)
14006fa75:	4d 09 d6             	or     %r10,%r14
14006fa78:	4c 8b 57 04          	mov    0x4(%rdi),%r10
14006fa7c:	4d 31 ee             	xor    %r13,%r14
14006fa7f:	4c 8b 5f 34          	mov    0x34(%rdi),%r11
14006fa83:	4c 89 76 c4          	mov    %r14,-0x3c(%rsi)
14006fa87:	49 31 ea             	xor    %rbp,%r10
14006fa8a:	49 31 c3             	xor    %rax,%r11
14006fa8d:	49 c1 c2 19          	rol    $0x19,%r10
14006fa91:	49 31 d1             	xor    %rdx,%r9
14006fa94:	49 c1 c3 08          	rol    $0x8,%r11
14006fa98:	49 31 dc             	xor    %rbx,%r12
14006fa9b:	49 c1 c1 06          	rol    $0x6,%r9
14006fa9f:	49 31 c8             	xor    %rcx,%r8
14006faa2:	49 c1 c4 12          	rol    $0x12,%r12
14006faa6:	4d 89 d5             	mov    %r10,%r13
14006faa9:	4d 21 da             	and    %r11,%r10
14006faac:	49 d1 c0             	rol    $1,%r8
14006faaf:	49 f7 d3             	not    %r11
14006fab2:	4d 31 ca             	xor    %r9,%r10
14006fab5:	4c 89 56 f4          	mov    %r10,-0xc(%rsi)
14006fab9:	4d 89 e6             	mov    %r12,%r14
14006fabc:	4d 21 dc             	and    %r11,%r12
14006fabf:	4c 8b 57 f4          	mov    -0xc(%rdi),%r10
14006fac3:	4d 31 ec             	xor    %r13,%r12
14006fac6:	4c 89 66 fc          	mov    %r12,-0x4(%rsi)
14006faca:	4d 09 cd             	or     %r9,%r13
14006facd:	4c 8b 67 54          	mov    0x54(%rdi),%r12
14006fad1:	4d 31 c5             	xor    %r8,%r13
14006fad4:	4c 89 6e ec          	mov    %r13,-0x14(%rsi)
14006fad8:	4d 21 c1             	and    %r8,%r9
14006fadb:	4d 31 f1             	xor    %r14,%r9
14006fade:	4c 89 4e 0c          	mov    %r9,0xc(%rsi)
14006fae2:	4d 09 c6             	or     %r8,%r14
14006fae5:	4c 8b 4f c4          	mov    -0x3c(%rdi),%r9
14006fae9:	4d 31 de             	xor    %r11,%r14
14006faec:	4c 8b 5f 24          	mov    0x24(%rdi),%r11
14006faf0:	4c 89 76 04          	mov    %r14,0x4(%rsi)
14006faf4:	4c 8b 47 bc          	mov    -0x44(%rdi),%r8
14006faf8:	49 31 ca             	xor    %rcx,%r10
14006fafb:	49 31 d3             	xor    %rdx,%r11
14006fafe:	49 c1 c2 0a          	rol    $0xa,%r10
14006fb02:	49 31 d9             	xor    %rbx,%r9
14006fb05:	49 c1 c3 0f          	rol    $0xf,%r11
14006fb09:	49 31 ec             	xor    %rbp,%r12
14006fb0c:	49 c1 c1 24          	rol    $0x24,%r9
14006fb10:	49 31 c0             	xor    %rax,%r8
14006fb13:	49 c1 c4 38          	rol    $0x38,%r12
14006fb17:	4d 89 d5             	mov    %r10,%r13
14006fb1a:	4d 09 da             	or     %r11,%r10
14006fb1d:	49 c1 c0 1b          	rol    $0x1b,%r8
14006fb21:	49 f7 d3             	not    %r11
14006fb24:	4d 31 ca             	xor    %r9,%r10
14006fb27:	4c 89 56 1c          	mov    %r10,0x1c(%rsi)
14006fb2b:	4d 89 e6             	mov    %r12,%r14
14006fb2e:	4d 09 dc             	or     %r11,%r12
14006fb31:	4d 31 ec             	xor    %r13,%r12
14006fb34:	4c 89 66 24          	mov    %r12,0x24(%rsi)
14006fb38:	4d 21 cd             	and    %r9,%r13
14006fb3b:	4d 31 c5             	xor    %r8,%r13
14006fb3e:	4c 89 6e 14          	mov    %r13,0x14(%rsi)
14006fb42:	4d 09 c1             	or     %r8,%r9
14006fb45:	4d 31 f1             	xor    %r14,%r9
14006fb48:	4c 89 4e 34          	mov    %r9,0x34(%rsi)
14006fb4c:	4d 21 f0             	and    %r14,%r8
14006fb4f:	4d 31 d8             	xor    %r11,%r8
14006fb52:	4c 89 46 2c          	mov    %r8,0x2c(%rsi)
14006fb56:	48 33 57 ac          	xor    -0x54(%rdi),%rdx
14006fb5a:	48 33 6f dc          	xor    -0x24(%rdi),%rbp
14006fb5e:	48 c1 c2 3e          	rol    $0x3e,%rdx
14006fb62:	48 33 4f 44          	xor    0x44(%rdi),%rcx
14006fb66:	48 c1 c5 37          	rol    $0x37,%rbp
14006fb6a:	48 33 47 0c          	xor    0xc(%rdi),%rax
14006fb6e:	48 c1 c1 02          	rol    $0x2,%rcx
14006fb72:	48 33 5f 14          	xor    0x14(%rdi),%rbx
14006fb76:	48 87 fe             	xchg   %rdi,%rsi
14006fb79:	48 c1 c0 27          	rol    $0x27,%rax
14006fb7d:	48 c1 c3 29          	rol    $0x29,%rbx
14006fb81:	49 89 d5             	mov    %rdx,%r13
14006fb84:	48 21 ea             	and    %rbp,%rdx
14006fb87:	48 f7 d5             	not    %rbp
14006fb8a:	48 31 ca             	xor    %rcx,%rdx
14006fb8d:	48 89 57 5c          	mov    %rdx,0x5c(%rdi)
14006fb91:	49 89 c6             	mov    %rax,%r14
14006fb94:	48 21 e8             	and    %rbp,%rax
14006fb97:	4c 31 e8             	xor    %r13,%rax
14006fb9a:	48 89 47 3c          	mov    %rax,0x3c(%rdi)
14006fb9e:	49 09 cd             	or     %rcx,%r13
14006fba1:	49 31 dd             	xor    %rbx,%r13
14006fba4:	4c 89 6f 54          	mov    %r13,0x54(%rdi)
14006fba8:	48 21 d9             	and    %rbx,%rcx
14006fbab:	4c 31 f1             	xor    %r14,%rcx
14006fbae:	48 89 4f 4c          	mov    %rcx,0x4c(%rdi)
14006fbb2:	4c 09 f3             	or     %r14,%rbx
14006fbb5:	48 31 eb             	xor    %rbp,%rbx
14006fbb8:	48 89 5f 44          	mov    %rbx,0x44(%rdi)
14006fbbc:	48 89 d5             	mov    %rdx,%rbp
14006fbbf:	4c 89 ea             	mov    %r13,%rdx
14006fbc2:	49 f7 c7 ff 00 00 00 	test   $0xff,%r15
14006fbc9:	0f 85 51 fd ff ff    	jne    0x14006f920
14006fbcf:	4d 8d bf 40 ff ff ff 	lea    -0xc0(%r15),%r15
14006fbd6:	f3 c3                	repz ret
14006fbd8:	90                   	nop
14006fbd9:	90                   	nop
14006fbda:	90                   	nop
14006fbdb:	90                   	nop
14006fbdc:	90                   	nop
14006fbdd:	90                   	nop
14006fbde:	90                   	nop
14006fbdf:	90                   	nop
14006fbe0:	53                   	push   %rbx
14006fbe1:	55                   	push   %rbp
14006fbe2:	41 54                	push   %r12
14006fbe4:	41 55                	push   %r13
14006fbe6:	41 56                	push   %r14
14006fbe8:	41 57                	push   %r15
14006fbea:	48 8d 7f 64          	lea    0x64(%rdi),%rdi
14006fbee:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14006fbf5:	48 f7 57 a4          	notq   -0x5c(%rdi)
14006fbf9:	48 f7 57 ac          	notq   -0x54(%rdi)
14006fbfd:	48 f7 57 dc          	notq   -0x24(%rdi)
14006fc01:	48 f7 57 fc          	notq   -0x4(%rdi)
14006fc05:	48 f7 57 24          	notq   0x24(%rdi)
14006fc09:	48 f7 57 3c          	notq   0x3c(%rdi)
14006fc0d:	4c 8d 3d 2c 02 00 00 	lea    0x22c(%rip),%r15        # 0x14006fe40
14006fc14:	48 8d 74 24 64       	lea    0x64(%rsp),%rsi
14006fc19:	e8 e2 fc ff ff       	call   0x14006f900
14006fc1e:	48 f7 57 a4          	notq   -0x5c(%rdi)
14006fc22:	48 f7 57 ac          	notq   -0x54(%rdi)
14006fc26:	48 f7 57 dc          	notq   -0x24(%rdi)
14006fc2a:	48 f7 57 fc          	notq   -0x4(%rdi)
14006fc2e:	48 f7 57 24          	notq   0x24(%rdi)
14006fc32:	48 f7 57 3c          	notq   0x3c(%rdi)
14006fc36:	48 8d 7f 9c          	lea    -0x64(%rdi),%rdi
14006fc3a:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14006fc41:	41 5f                	pop    %r15
14006fc43:	41 5e                	pop    %r14
14006fc45:	41 5d                	pop    %r13
14006fc47:	41 5c                	pop    %r12
14006fc49:	5d                   	pop    %rbp
14006fc4a:	5b                   	pop    %rbx
14006fc4b:	f3 c3                	repz ret
14006fc4d:	90                   	nop
14006fc4e:	90                   	nop
14006fc4f:	90                   	nop
14006fc50:	90                   	nop
14006fc51:	90                   	nop
14006fc52:	90                   	nop
14006fc53:	90                   	nop
14006fc54:	90                   	nop
14006fc55:	90                   	nop
14006fc56:	90                   	nop
14006fc57:	90                   	nop
14006fc58:	90                   	nop
14006fc59:	90                   	nop
14006fc5a:	90                   	nop
14006fc5b:	90                   	nop
14006fc5c:	90                   	nop
14006fc5d:	90                   	nop
14006fc5e:	90                   	nop
14006fc5f:	90                   	nop
14006fc60:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006fc65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006fc6a:	48 89 e0             	mov    %rsp,%rax
14006fc6d:	48 89 cf             	mov    %rcx,%rdi
14006fc70:	48 89 d6             	mov    %rdx,%rsi
14006fc73:	4c 89 c2             	mov    %r8,%rdx
14006fc76:	4c 89 c9             	mov    %r9,%rcx
14006fc79:	53                   	push   %rbx
14006fc7a:	55                   	push   %rbp
14006fc7b:	41 54                	push   %r12
14006fc7d:	41 55                	push   %r13
14006fc7f:	41 56                	push   %r14
14006fc81:	41 57                	push   %r15
14006fc83:	48 8d 7f 64          	lea    0x64(%rdi),%rdi
14006fc87:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14006fc8e:	49 89 f1             	mov    %rsi,%r9
14006fc91:	48 8d 74 24 64       	lea    0x64(%rsp),%rsi
14006fc96:	48 f7 57 a4          	notq   -0x5c(%rdi)
14006fc9a:	48 f7 57 ac          	notq   -0x54(%rdi)
14006fc9e:	48 f7 57 dc          	notq   -0x24(%rdi)
14006fca2:	48 f7 57 fc          	notq   -0x4(%rdi)
14006fca6:	48 f7 57 24          	notq   0x24(%rdi)
14006fcaa:	48 f7 57 3c          	notq   0x3c(%rdi)
14006fcae:	4c 8d 3d 8b 01 00 00 	lea    0x18b(%rip),%r15        # 0x14006fe40
14006fcb5:	48 89 4e 74          	mov    %rcx,0x74(%rsi)
14006fcb9:	48 39 ca             	cmp    %rcx,%rdx
14006fcbc:	72 42                	jb     0x14006fd00
14006fcbe:	48 c1 e9 03          	shr    $0x3,%rcx
14006fcc2:	4c 8d 47 9c          	lea    -0x64(%rdi),%r8
14006fcc6:	49 8b 01             	mov    (%r9),%rax
14006fcc9:	4d 8d 49 08          	lea    0x8(%r9),%r9
14006fccd:	49 33 00             	xor    (%r8),%rax
14006fcd0:	4d 8d 40 08          	lea    0x8(%r8),%r8
14006fcd4:	48 83 ea 08          	sub    $0x8,%rdx
14006fcd8:	49 89 40 f8          	mov    %rax,-0x8(%r8)
14006fcdc:	48 83 e9 01          	sub    $0x1,%rcx
14006fce0:	75 e4                	jne    0x14006fcc6
14006fce2:	4c 89 4e 64          	mov    %r9,0x64(%rsi)
14006fce6:	48 89 56 6c          	mov    %rdx,0x6c(%rsi)
14006fcea:	e8 11 fc ff ff       	call   0x14006f900
14006fcef:	4c 8b 4e 64          	mov    0x64(%rsi),%r9
14006fcf3:	48 8b 56 6c          	mov    0x6c(%rsi),%rdx
14006fcf7:	48 8b 4e 74          	mov    0x74(%rsi),%rcx
14006fcfb:	eb bc                	jmp    0x14006fcb9
14006fcfd:	90                   	nop
14006fcfe:	90                   	nop
14006fcff:	90                   	nop
14006fd00:	48 89 d0             	mov    %rdx,%rax
14006fd03:	48 f7 57 a4          	notq   -0x5c(%rdi)
14006fd07:	48 f7 57 ac          	notq   -0x54(%rdi)
14006fd0b:	48 f7 57 dc          	notq   -0x24(%rdi)
14006fd0f:	48 f7 57 fc          	notq   -0x4(%rdi)
14006fd13:	48 f7 57 24          	notq   0x24(%rdi)
14006fd17:	48 f7 57 3c          	notq   0x3c(%rdi)
14006fd1b:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
14006fd22:	41 5f                	pop    %r15
14006fd24:	41 5e                	pop    %r14
14006fd26:	41 5d                	pop    %r13
14006fd28:	41 5c                	pop    %r12
14006fd2a:	5d                   	pop    %rbp
14006fd2b:	5b                   	pop    %rbx
14006fd2c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006fd31:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006fd36:	f3 c3                	repz ret
14006fd38:	90                   	nop
14006fd39:	90                   	nop
14006fd3a:	90                   	nop
14006fd3b:	90                   	nop
14006fd3c:	90                   	nop
14006fd3d:	90                   	nop
14006fd3e:	90                   	nop
14006fd3f:	90                   	nop
14006fd40:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006fd45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006fd4a:	48 89 e0             	mov    %rsp,%rax
14006fd4d:	48 89 cf             	mov    %rcx,%rdi
14006fd50:	48 89 d6             	mov    %rdx,%rsi
14006fd53:	4c 89 c2             	mov    %r8,%rdx
14006fd56:	4c 89 c9             	mov    %r9,%rcx
14006fd59:	41 54                	push   %r12
14006fd5b:	41 55                	push   %r13
14006fd5d:	41 56                	push   %r14
14006fd5f:	48 c1 e9 03          	shr    $0x3,%rcx
14006fd63:	49 89 f8             	mov    %rdi,%r8
14006fd66:	49 89 f4             	mov    %rsi,%r12
14006fd69:	49 89 d5             	mov    %rdx,%r13
14006fd6c:	49 89 ce             	mov    %rcx,%r14
14006fd6f:	eb 0f                	jmp    0x14006fd80
14006fd71:	90                   	nop
14006fd72:	90                   	nop
14006fd73:	90                   	nop
14006fd74:	90                   	nop
14006fd75:	90                   	nop
14006fd76:	90                   	nop
14006fd77:	90                   	nop
14006fd78:	90                   	nop
14006fd79:	90                   	nop
14006fd7a:	90                   	nop
14006fd7b:	90                   	nop
14006fd7c:	90                   	nop
14006fd7d:	90                   	nop
14006fd7e:	90                   	nop
14006fd7f:	90                   	nop
14006fd80:	49 83 fd 08          	cmp    $0x8,%r13
14006fd84:	72 29                	jb     0x14006fdaf
14006fd86:	49 8b 00             	mov    (%r8),%rax
14006fd89:	4d 8d 40 08          	lea    0x8(%r8),%r8
14006fd8d:	49 89 04 24          	mov    %rax,(%r12)
14006fd91:	4d 8d 64 24 08       	lea    0x8(%r12),%r12
14006fd96:	49 83 ed 08          	sub    $0x8,%r13
14006fd9a:	74 1e                	je     0x14006fdba
14006fd9c:	48 83 e9 01          	sub    $0x1,%rcx
14006fda0:	75 de                	jne    0x14006fd80
14006fda2:	e8 39 fe ff ff       	call   0x14006fbe0
14006fda7:	49 89 f8             	mov    %rdi,%r8
14006fdaa:	4c 89 f1             	mov    %r14,%rcx
14006fdad:	eb d1                	jmp    0x14006fd80
14006fdaf:	4c 89 c6             	mov    %r8,%rsi
14006fdb2:	4c 89 e7             	mov    %r12,%rdi
14006fdb5:	4c 89 e9             	mov    %r13,%rcx
14006fdb8:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)