140011c77:	48 d1 c1             	rol    $1,%rcx
140011c7a:	48 31 c1             	xor    %rax,%rcx
140011c7d:	4c 31 da             	xor    %r11,%rdx
140011c80:	48 d1 c0             	rol    $1,%rax
140011c83:	48 31 d0             	xor    %rdx,%rax
140011c86:	48 33 5f 1c          	xor    0x1c(%rdi),%rbx
140011c8a:	48 d1 c2             	rol    $1,%rdx
140011c8d:	48 31 da             	xor    %rbx,%rdx
140011c90:	48 33 6f 34          	xor    0x34(%rdi),%rbp
140011c94:	48 d1 c3             	rol    $1,%rbx
140011c97:	48 31 eb             	xor    %rbp,%rbx
140011c9a:	48 d1 c5             	rol    $1,%rbp
140011c9d:	4c 31 ed             	xor    %r13,%rbp
140011ca0:	49 31 c9             	xor    %rcx,%r9
140011ca3:	49 31 d2             	xor    %rdx,%r10
140011ca6:	49 c1 c1 2c          	rol    $0x2c,%r9
140011caa:	49 31 eb             	xor    %rbp,%r11
140011cad:	49 31 c4             	xor    %rax,%r12
140011cb0:	49 c1 c2 2b          	rol    $0x2b,%r10
140011cb4:	49 31 d8             	xor    %rbx,%r8
140011cb7:	4d 89 cd             	mov    %r9,%r13
140011cba:	49 c1 c3 15          	rol    $0x15,%r11
140011cbe:	4d 09 d1             	or     %r10,%r9
140011cc1:	4d 31 c1             	xor    %r8,%r9
140011cc4:	49 c1 c4 0e          	rol    $0xe,%r12
140011cc8:	4d 33 0f             	xor    (%r15),%r9
140011ccb:	4d 8d 7f 08          	lea    0x8(%r15),%r15
140011ccf:	4d 89 e6             	mov    %r12,%r14
140011cd2:	4d 21 dc             	and    %r11,%r12
140011cd5:	4c 89 4e 9c          	mov    %r9,-0x64(%rsi)
140011cd9:	4d 31 d4             	xor    %r10,%r12
140011cdc:	49 f7 d2             	not    %r10
140011cdf:	4c 89 66 ac          	mov    %r12,-0x54(%rsi)
140011ce3:	4d 09 da             	or     %r11,%r10
140011ce6:	4c 8b 67 4c          	mov    0x4c(%rdi),%r12
140011cea:	4d 31 ea             	xor    %r13,%r10
140011ced:	4c 89 56 a4          	mov    %r10,-0x5c(%rsi)
140011cf1:	4d 21 c5             	and    %r8,%r13
140011cf4:	4c 8b 4f e4          	mov    -0x1c(%rdi),%r9
140011cf8:	4d 31 f5             	xor    %r14,%r13
140011cfb:	4c 8b 57 ec          	mov    -0x14(%rdi),%r10
140011cff:	4c 89 6e bc          	mov    %r13,-0x44(%rsi)
140011d03:	4d 09 c6             	or     %r8,%r14
140011d06:	4c 8b 47 b4          	mov    -0x4c(%rdi),%r8
140011d0a:	4d 31 de             	xor    %r11,%r14
140011d0d:	4c 8b 5f 1c          	mov    0x1c(%rdi),%r11
140011d11:	4c 89 76 b4          	mov    %r14,-0x4c(%rsi)
140011d15:	49 31 e8             	xor    %rbp,%r8
140011d18:	49 31 d4             	xor    %rdx,%r12
140011d1b:	49 c1 c0 1c          	rol    $0x1c,%r8
140011d1f:	49 31 cb             	xor    %rcx,%r11
140011d22:	49 31 c1             	xor    %rax,%r9
140011d25:	49 c1 c4 3d          	rol    $0x3d,%r12
140011d29:	49 c1 c3 2d          	rol    $0x2d,%r11
140011d2d:	49 31 da             	xor    %rbx,%r10
140011d30:	49 c1 c1 14          	rol    $0x14,%r9
140011d34:	4d 89 c5             	mov    %r8,%r13
140011d37:	4d 09 e0             	or     %r12,%r8
140011d3a:	49 c1 c2 03          	rol    $0x3,%r10
140011d3e:	4d 31 d8             	xor    %r11,%r8
140011d41:	4c 89 46 dc          	mov    %r8,-0x24(%rsi)
140011d45:	4d 89 ce             	mov    %r9,%r14
140011d48:	4d 21 e9             	and    %r13,%r9
140011d4b:	4c 8b 47 a4          	mov    -0x5c(%rdi),%r8
140011d4f:	4d 31 e1             	xor    %r12,%r9
140011d52:	49 f7 d4             	not    %r12
140011d55:	4c 89 4e e4          	mov    %r9,-0x1c(%rsi)
140011d59:	4d 09 dc             	or     %r11,%r12
140011d5c:	4c 8b 4f d4          	mov    -0x2c(%rdi),%r9
140011d60:	4d 31 d4             	xor    %r10,%r12
140011d63:	4c 89 66 d4          	mov    %r12,-0x2c(%rsi)
140011d67:	4d 21 d3             	and    %r10,%r11
140011d6a:	4c 8b 67 3c          	mov    0x3c(%rdi),%r12
140011d6e:	4d 31 f3             	xor    %r14,%r11
140011d71:	4c 89 5e cc          	mov    %r11,-0x34(%rsi)
140011d75:	4d 09 d6             	or     %r10,%r14
140011d78:	4c 8b 57 04          	mov    0x4(%rdi),%r10
140011d7c:	4d 31 ee             	xor    %r13,%r14
140011d7f:	4c 8b 5f 34          	mov    0x34(%rdi),%r11
140011d83:	4c 89 76 c4          	mov    %r14,-0x3c(%rsi)
140011d87:	49 31 ea             	xor    %rbp,%r10
140011d8a:	49 31 c3             	xor    %rax,%r11
140011d8d:	49 c1 c2 19          	rol    $0x19,%r10
140011d91:	49 31 d1             	xor    %rdx,%r9
140011d94:	49 c1 c3 08          	rol    $0x8,%r11
140011d98:	49 31 dc             	xor    %rbx,%r12
140011d9b:	49 c1 c1 06          	rol    $0x6,%r9
140011d9f:	49 31 c8             	xor    %rcx,%r8
140011da2:	49 c1 c4 12          	rol    $0x12,%r12
140011da6:	4d 89 d5             	mov    %r10,%r13
140011da9:	4d 21 da             	and    %r11,%r10
140011dac:	49 d1 c0             	rol    $1,%r8
140011daf:	49 f7 d3             	not    %r11
140011db2:	4d 31 ca             	xor    %r9,%r10
140011db5:	4c 89 56 f4          	mov    %r10,-0xc(%rsi)
140011db9:	4d 89 e6             	mov    %r12,%r14
140011dbc:	4d 21 dc             	and    %r11,%r12
140011dbf:	4c 8b 57 f4          	mov    -0xc(%rdi),%r10
140011dc3:	4d 31 ec             	xor    %r13,%r12
140011dc6:	4c 89 66 fc          	mov    %r12,-0x4(%rsi)
140011dca:	4d 09 cd             	or     %r9,%r13
140011dcd:	4c 8b 67 54          	mov    0x54(%rdi),%r12
140011dd1:	4d 31 c5             	xor    %r8,%r13
140011dd4:	4c 89 6e ec          	mov    %r13,-0x14(%rsi)
140011dd8:	4d 21 c1             	and    %r8,%r9
140011ddb:	4d 31 f1             	xor    %r14,%r9
140011dde:	4c 89 4e 0c          	mov    %r9,0xc(%rsi)
140011de2:	4d 09 c6             	or     %r8,%r14
140011de5:	4c 8b 4f c4          	mov    -0x3c(%rdi),%r9
140011de9:	4d 31 de             	xor    %r11,%r14
140011dec:	4c 8b 5f 24          	mov    0x24(%rdi),%r11
140011df0:	4c 89 76 04          	mov    %r14,0x4(%rsi)
140011df4:	4c 8b 47 bc          	mov    -0x44(%rdi),%r8
140011df8:	49 31 ca             	xor    %rcx,%r10
140011dfb:	49 31 d3             	xor    %rdx,%r11
140011dfe:	49 c1 c2 0a          	rol    $0xa,%r10
140011e02:	49 31 d9             	xor    %rbx,%r9
140011e05:	49 c1 c3 0f          	rol    $0xf,%r11
140011e09:	49 31 ec             	xor    %rbp,%r12
140011e0c:	49 c1 c1 24          	rol    $0x24,%r9
140011e10:	49 31 c0             	xor    %rax,%r8
140011e13:	49 c1 c4 38          	rol    $0x38,%r12
140011e17:	4d 89 d5             	mov    %r10,%r13
140011e1a:	4d 09 da             	or     %r11,%r10
140011e1d:	49 c1 c0 1b          	rol    $0x1b,%r8
140011e21:	49 f7 d3             	not    %r11
140011e24:	4d 31 ca             	xor    %r9,%r10
140011e27:	4c 89 56 1c          	mov    %r10,0x1c(%rsi)
140011e2b:	4d 89 e6             	mov    %r12,%r14
140011e2e:	4d 09 dc             	or     %r11,%r12
140011e31:	4d 31 ec             	xor    %r13,%r12
140011e34:	4c 89 66 24          	mov    %r12,0x24(%rsi)
140011e38:	4d 21 cd             	and    %r9,%r13
140011e3b:	4d 31 c5             	xor    %r8,%r13
140011e3e:	4c 89 6e 14          	mov    %r13,0x14(%rsi)
140011e42:	4d 09 c1             	or     %r8,%r9
140011e45:	4d 31 f1             	xor    %r14,%r9
140011e48:	4c 89 4e 34          	mov    %r9,0x34(%rsi)
140011e4c:	4d 21 f0             	and    %r14,%r8
140011e4f:	4d 31 d8             	xor    %r11,%r8
140011e52:	4c 89 46 2c          	mov    %r8,0x2c(%rsi)
140011e56:	48 33 57 ac          	xor    -0x54(%rdi),%rdx
140011e5a:	48 33 6f dc          	xor    -0x24(%rdi),%rbp
140011e5e:	48 c1 c2 3e          	rol    $0x3e,%rdx
140011e62:	48 33 4f 44          	xor    0x44(%rdi),%rcx
140011e66:	48 c1 c5 37          	rol    $0x37,%rbp
140011e6a:	48 33 47 0c          	xor    0xc(%rdi),%rax
140011e6e:	48 c1 c1 02          	rol    $0x2,%rcx
140011e72:	48 33 5f 14          	xor    0x14(%rdi),%rbx
140011e76:	48 87 fe             	xchg   %rdi,%rsi
140011e79:	48 c1 c0 27          	rol    $0x27,%rax
140011e7d:	48 c1 c3 29          	rol    $0x29,%rbx
140011e81:	49 89 d5             	mov    %rdx,%r13
140011e84:	48 21 ea             	and    %rbp,%rdx
140011e87:	48 f7 d5             	not    %rbp
140011e8a:	48 31 ca             	xor    %rcx,%rdx
140011e8d:	48 89 57 5c          	mov    %rdx,0x5c(%rdi)
140011e91:	49 89 c6             	mov    %rax,%r14
140011e94:	48 21 e8             	and    %rbp,%rax
140011e97:	4c 31 e8             	xor    %r13,%rax
140011e9a:	48 89 47 3c          	mov    %rax,0x3c(%rdi)
140011e9e:	49 09 cd             	or     %rcx,%r13
140011ea1:	49 31 dd             	xor    %rbx,%r13
140011ea4:	4c 89 6f 54          	mov    %r13,0x54(%rdi)
140011ea8:	48 21 d9             	and    %rbx,%rcx
140011eab:	4c 31 f1             	xor    %r14,%rcx
140011eae:	48 89 4f 4c          	mov    %rcx,0x4c(%rdi)
140011eb2:	4c 09 f3             	or     %r14,%rbx
140011eb5:	48 31 eb             	xor    %rbp,%rbx
140011eb8:	48 89 5f 44          	mov    %rbx,0x44(%rdi)
140011ebc:	48 89 d5             	mov    %rdx,%rbp
140011ebf:	4c 89 ea             	mov    %r13,%rdx
140011ec2:	49 f7 c7 ff 00 00 00 	test   $0xff,%r15
140011ec9:	0f 85 51 fd ff ff    	jne    0x140011c20
140011ecf:	4d 8d bf 40 ff ff ff 	lea    -0xc0(%r15),%r15
140011ed6:	f3 c3                	repz ret
140011ed8:	90                   	nop
140011ed9:	90                   	nop
140011eda:	90                   	nop
140011edb:	90                   	nop
140011edc:	90                   	nop
140011edd:	90                   	nop
140011ede:	90                   	nop
140011edf:	90                   	nop
140011ee0:	53                   	push   %rbx
140011ee1:	55                   	push   %rbp
140011ee2:	41 54                	push   %r12
140011ee4:	41 55                	push   %r13
140011ee6:	41 56                	push   %r14
140011ee8:	41 57                	push   %r15
140011eea:	48 8d 7f 64          	lea    0x64(%rdi),%rdi
140011eee:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140011ef5:	48 f7 57 a4          	notq   -0x5c(%rdi)
140011ef9:	48 f7 57 ac          	notq   -0x54(%rdi)
140011efd:	48 f7 57 dc          	notq   -0x24(%rdi)
140011f01:	48 f7 57 fc          	notq   -0x4(%rdi)
140011f05:	48 f7 57 24          	notq   0x24(%rdi)
140011f09:	48 f7 57 3c          	notq   0x3c(%rdi)
140011f0d:	4c 8d 3d 2c 02 00 00 	lea    0x22c(%rip),%r15        # 0x140012140
140011f14:	48 8d 74 24 64       	lea    0x64(%rsp),%rsi
140011f19:	e8 e2 fc ff ff       	call   0x140011c00
140011f1e:	48 f7 57 a4          	notq   -0x5c(%rdi)
140011f22:	48 f7 57 ac          	notq   -0x54(%rdi)
140011f26:	48 f7 57 dc          	notq   -0x24(%rdi)
140011f2a:	48 f7 57 fc          	notq   -0x4(%rdi)
140011f2e:	48 f7 57 24          	notq   0x24(%rdi)
140011f32:	48 f7 57 3c          	notq   0x3c(%rdi)
140011f36:	48 8d 7f 9c          	lea    -0x64(%rdi),%rdi
140011f3a:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140011f41:	41 5f                	pop    %r15
140011f43:	41 5e                	pop    %r14
140011f45:	41 5d                	pop    %r13
140011f47:	41 5c                	pop    %r12
140011f49:	5d                   	pop    %rbp
140011f4a:	5b                   	pop    %rbx
140011f4b:	f3 c3                	repz ret
140011f4d:	90                   	nop
140011f4e:	90                   	nop
140011f4f:	90                   	nop
140011f50:	90                   	nop
140011f51:	90                   	nop
140011f52:	90                   	nop
140011f53:	90                   	nop
140011f54:	90                   	nop
140011f55:	90                   	nop
140011f56:	90                   	nop
140011f57:	90                   	nop
140011f58:	90                   	nop
140011f59:	90                   	nop
140011f5a:	90                   	nop
140011f5b:	90                   	nop
140011f5c:	90                   	nop
140011f5d:	90                   	nop
140011f5e:	90                   	nop
140011f5f:	90                   	nop
140011f60:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140011f65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140011f6a:	48 89 e0             	mov    %rsp,%rax
140011f6d:	48 89 cf             	mov    %rcx,%rdi
140011f70:	48 89 d6             	mov    %rdx,%rsi
140011f73:	4c 89 c2             	mov    %r8,%rdx
140011f76:	4c 89 c9             	mov    %r9,%rcx
140011f79:	53                   	push   %rbx
140011f7a:	55                   	push   %rbp
140011f7b:	41 54                	push   %r12
140011f7d:	41 55                	push   %r13
140011f7f:	41 56                	push   %r14
140011f81:	41 57                	push   %r15
140011f83:	48 8d 7f 64          	lea    0x64(%rdi),%rdi
140011f87:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140011f8e:	49 89 f1             	mov    %rsi,%r9
140011f91:	48 8d 74 24 64       	lea    0x64(%rsp),%rsi
140011f96:	48 f7 57 a4          	notq   -0x5c(%rdi)
140011f9a:	48 f7 57 ac          	notq   -0x54(%rdi)
140011f9e:	48 f7 57 dc          	notq   -0x24(%rdi)
140011fa2:	48 f7 57 fc          	notq   -0x4(%rdi)
140011fa6:	48 f7 57 24          	notq   0x24(%rdi)
140011faa:	48 f7 57 3c          	notq   0x3c(%rdi)
140011fae:	4c 8d 3d 8b 01 00 00 	lea    0x18b(%rip),%r15        # 0x140012140
140011fb5:	48 89 4e 74          	mov    %rcx,0x74(%rsi)
140011fb9:	48 39 ca             	cmp    %rcx,%rdx
140011fbc:	72 42                	jb     0x140012000
140011fbe:	48 c1 e9 03          	shr    $0x3,%rcx
140011fc2:	4c 8d 47 9c          	lea    -0x64(%rdi),%r8
140011fc6:	49 8b 01             	mov    (%r9),%rax
140011fc9:	4d 8d 49 08          	lea    0x8(%r9),%r9
140011fcd:	49 33 00             	xor    (%r8),%rax
140011fd0:	4d 8d 40 08          	lea    0x8(%r8),%r8
140011fd4:	48 83 ea 08          	sub    $0x8,%rdx
140011fd8:	49 89 40 f8          	mov    %rax,-0x8(%r8)
140011fdc:	48 83 e9 01          	sub    $0x1,%rcx
140011fe0:	75 e4                	jne    0x140011fc6
140011fe2:	4c 89 4e 64          	mov    %r9,0x64(%rsi)
140011fe6:	48 89 56 6c          	mov    %rdx,0x6c(%rsi)
140011fea:	e8 11 fc ff ff       	call   0x140011c00
140011fef:	4c 8b 4e 64          	mov    0x64(%rsi),%r9
140011ff3:	48 8b 56 6c          	mov    0x6c(%rsi),%rdx
140011ff7:	48 8b 4e 74          	mov    0x74(%rsi),%rcx
140011ffb:	eb bc                	jmp    0x140011fb9
140011ffd:	90                   	nop
140011ffe:	90                   	nop
140011fff:	90                   	nop
140012000:	48 89 d0             	mov    %rdx,%rax
140012003:	48 f7 57 a4          	notq   -0x5c(%rdi)
140012007:	48 f7 57 ac          	notq   -0x54(%rdi)
14001200b:	48 f7 57 dc          	notq   -0x24(%rdi)
14001200f:	48 f7 57 fc          	notq   -0x4(%rdi)
140012013:	48 f7 57 24          	notq   0x24(%rdi)
140012017:	48 f7 57 3c          	notq   0x3c(%rdi)
14001201b:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140012022:	41 5f                	pop    %r15
140012024:	41 5e                	pop    %r14
140012026:	41 5d                	pop    %r13
140012028:	41 5c                	pop    %r12
14001202a:	5d                   	pop    %rbp
14001202b:	5b                   	pop    %rbx
14001202c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140012031:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140012036:	f3 c3                	repz ret
140012038:	90                   	nop
140012039:	90                   	nop
14001203a:	90                   	nop
14001203b:	90                   	nop
14001203c:	90                   	nop
14001203d:	90                   	nop
14001203e:	90                   	nop
14001203f:	90                   	nop
140012040:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140012045:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001204a:	48 89 e0             	mov    %rsp,%rax
14001204d:	48 89 cf             	mov    %rcx,%rdi
140012050:	48 89 d6             	mov    %rdx,%rsi
140012053:	4c 89 c2             	mov    %r8,%rdx
140012056:	4c 89 c9             	mov    %r9,%rcx
140012059:	41 54                	push   %r12
14001205b:	41 55                	push   %r13
14001205d:	41 56                	push   %r14
14001205f:	48 c1 e9 03          	shr    $0x3,%rcx
140012063:	49 89 f8             	mov    %rdi,%r8
140012066:	49 89 f4             	mov    %rsi,%r12
140012069:	49 89 d5             	mov    %rdx,%r13
14001206c:	49 89 ce             	mov    %rcx,%r14
14001206f:	eb 0f                	jmp    0x140012080
140012071:	90                   	nop
140012072:	90                   	nop
140012073:	90                   	nop
140012074:	90                   	nop
140012075:	90                   	nop
140012076:	90                   	nop
140012077:	90                   	nop
140012078:	90                   	nop
140012079:	90                   	nop
14001207a:	90                   	nop
14001207b:	90                   	nop
14001207c:	90                   	nop
14001207d:	90                   	nop
14001207e:	90                   	nop
14001207f:	90                   	nop
140012080:	49 83 fd 08          	cmp    $0x8,%r13
140012084:	72 29                	jb     0x1400120af
140012086:	49 8b 00             	mov    (%r8),%rax
140012089:	4d 8d 40 08          	lea    0x8(%r8),%r8
14001208d:	49 89 04 24          	mov    %rax,(%r12)
140012091:	4d 8d 64 24 08       	lea    0x8(%r12),%r12
140012096:	49 83 ed 08          	sub    $0x8,%r13
14001209a:	74 1e                	je     0x1400120ba
14001209c:	48 83 e9 01          	sub    $0x1,%rcx
1400120a0:	75 de                	jne    0x140012080
1400120a2:	e8 39 fe ff ff       	call   0x140011ee0
1400120a7:	49 89 f8             	mov    %rdi,%r8