140d7d918:	48 c1 ea 20          	shr    $0x20,%rdx
140d7d91c:	4d 33 d0             	xor    %r8,%r10
140d7d91f:	48 c1 c8 2b          	ror    $0x2b,%rax
140d7d923:	48 c1 e1 20          	shl    $0x20,%rcx
140d7d927:	4c 8b c2             	mov    %rdx,%r8
140d7d92a:	4c 0b c1             	or     %rcx,%r8
140d7d92d:	49 33 c3             	xor    %r11,%rax
140d7d930:	49 83 e9 01          	sub    $0x1,%r9
140d7d934:	75 ba                	jne    0x140d7d8f0
140d7d936:	49 33 c0             	xor    %r8,%rax
140d7d939:	49 33 c2             	xor    %r10,%rax
140d7d93c:	49 33 c3             	xor    %r11,%rax
140d7d93f:	8b c8                	mov    %eax,%ecx
140d7d941:	41 88 46 08          	mov    %al,0x8(%r14)
140d7d945:	c1 e9 08             	shr    $0x8,%ecx
140d7d948:	41 88 4e 09          	mov    %cl,0x9(%r14)
140d7d94c:	8b c8                	mov    %eax,%ecx
140d7d94e:	c1 e9 10             	shr    $0x10,%ecx
140d7d951:	41 88 4e 0a          	mov    %cl,0xa(%r14)
140d7d955:	8b c8                	mov    %eax,%ecx
140d7d957:	c1 e9 18             	shr    $0x18,%ecx
140d7d95a:	48 c1 e8 20          	shr    $0x20,%rax
140d7d95e:	41 88 4e 0b          	mov    %cl,0xb(%r14)
140d7d962:	8b c8                	mov    %eax,%ecx
140d7d964:	c1 e9 08             	shr    $0x8,%ecx
140d7d967:	41 88 4e 0d          	mov    %cl,0xd(%r14)
140d7d96b:	8b c8                	mov    %eax,%ecx
140d7d96d:	c1 e9 10             	shr    $0x10,%ecx
140d7d970:	41 88 46 0c          	mov    %al,0xc(%r14)
140d7d974:	c1 e8 18             	shr    $0x18,%eax
140d7d977:	41 88 46 0f          	mov    %al,0xf(%r14)
140d7d97b:	41 88 4e 0e          	mov    %cl,0xe(%r14)
140d7d97f:	b8 01 00 00 00       	mov    $0x1,%eax
140d7d984:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140d7d989:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140d7d98e:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140d7d993:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140d7d998:	c3                   	ret
140d7d999:	0f 1f 00             	nopl   (%rax)
140d7d99c:	b1 d7                	mov    $0xd7,%cl
140d7d99e:	d7                   	xlat   %ds:(%rbx)
140d7d99f:	00 a6 d7 d7 00 9b    	add    %ah,-0x64ff2829(%rsi)
140d7d9a5:	d7                   	xlat   %ds:(%rbx)
140d7d9a6:	d7                   	xlat   %ds:(%rbx)
140d7d9a7:	00 90 d7 d7 00 85    	add    %dl,-0x7aff2829(%rax)
140d7d9ad:	d7                   	xlat   %ds:(%rbx)
140d7d9ae:	d7                   	xlat   %ds:(%rbx)
140d7d9af:	00 7a d7             	add    %bh,-0x29(%rdx)
140d7d9b2:	d7                   	xlat   %ds:(%rbx)
140d7d9b3:	00 6f d7             	add    %ch,-0x29(%rdi)
140d7d9b6:	d7                   	xlat   %ds:(%rbx)
140d7d9b7:	00 cc                	add    %cl,%ah
140d7d9b9:	cc                   	int3
140d7d9ba:	cc                   	int3
140d7d9bb:	cc                   	int3
140d7d9bc:	cc                   	int3
140d7d9bd:	cc                   	int3
140d7d9be:	cc                   	int3
140d7d9bf:	cc                   	int3
140d7d9c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d7d9c5:	0f b6 42 06          	movzbl 0x6(%rdx),%eax
140d7d9c9:	45 8b d0             	mov    %r8d,%r10d
140d7d9cc:	44 0f b6 5a 07       	movzbl 0x7(%rdx),%r11d
140d7d9d1:	48 8b d9             	mov    %rcx,%rbx
140d7d9d4:	44 0f b6 42 0f       	movzbl 0xf(%rdx),%r8d
140d7d9d9:	48 63 49 2c          	movslq 0x2c(%rcx),%rcx
140d7d9dd:	49 c1 e3 08          	shl    $0x8,%r11
140d7d9e1:	4c 0b d8             	or     %rax,%r11
140d7d9e4:	49 c1 e0 08          	shl    $0x8,%r8
140d7d9e8:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
140d7d9ec:	49 c1 e3 08          	shl    $0x8,%r11
140d7d9f0:	4c 0b d8             	or     %rax,%r11
140d7d9f3:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
140d7d9f7:	49 c1 e3 08          	shl    $0x8,%r11
140d7d9fb:	4c 0b d8             	or     %rax,%r11
140d7d9fe:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
140d7da02:	49 c1 e3 08          	shl    $0x8,%r11
140d7da06:	4c 0b d8             	or     %rax,%r11
140d7da09:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140d7da0d:	49 c1 e3 08          	shl    $0x8,%r11
140d7da11:	4c 0b d8             	or     %rax,%r11
140d7da14:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140d7da18:	49 c1 e3 08          	shl    $0x8,%r11
140d7da1c:	4c 0b d8             	or     %rax,%r11
140d7da1f:	0f b6 02             	movzbl (%rdx),%eax
140d7da22:	49 c1 e3 08          	shl    $0x8,%r11
140d7da26:	4c 0b d8             	or     %rax,%r11
140d7da29:	0f b6 42 0e          	movzbl 0xe(%rdx),%eax
140d7da2d:	4c 0b c0             	or     %rax,%r8
140d7da30:	0f b6 42 0d          	movzbl 0xd(%rdx),%eax
140d7da34:	49 c1 e0 08          	shl    $0x8,%r8
140d7da38:	4c 0b c0             	or     %rax,%r8
140d7da3b:	0f b6 42 0c          	movzbl 0xc(%rdx),%eax
140d7da3f:	49 c1 e0 08          	shl    $0x8,%r8
140d7da43:	4c 0b c0             	or     %rax,%r8
140d7da46:	0f b6 42 0b          	movzbl 0xb(%rdx),%eax
140d7da4a:	49 c1 e0 08          	shl    $0x8,%r8
140d7da4e:	4c 0b c0             	or     %rax,%r8
140d7da51:	0f b6 42 0a          	movzbl 0xa(%rdx),%eax
140d7da55:	49 c1 e0 08          	shl    $0x8,%r8
140d7da59:	4c 0b c0             	or     %rax,%r8
140d7da5c:	0f b6 42 09          	movzbl 0x9(%rdx),%eax
140d7da60:	49 c1 e0 08          	shl    $0x8,%r8
140d7da64:	4c 0b c0             	or     %rax,%r8
140d7da67:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
140d7da6b:	49 c1 e0 08          	shl    $0x8,%r8
140d7da6f:	48 ba 75 65 73 70 65 	movabs $0x736f6d6570736575,%rdx
140d7da76:	6d 6f 73
140d7da79:	4c 0b c0             	or     %rax,%r8
140d7da7c:	b8 10 00 00 00       	mov    $0x10,%eax
140d7da81:	48 85 c9             	test   %rcx,%rcx
140d7da84:	48 0f 44 c8          	cmove  %rax,%rcx
140d7da88:	45 85 d2             	test   %r10d,%r10d
140d7da8b:	b8 02 00 00 00       	mov    $0x2,%eax
140d7da90:	89 4b 2c             	mov    %ecx,0x2c(%rbx)
140d7da93:	41 0f 45 c2          	cmovne %r10d,%eax
140d7da97:	45 85 c9             	test   %r9d,%r9d
140d7da9a:	89 43 30             	mov    %eax,0x30(%rbx)
140d7da9d:	b8 04 00 00 00       	mov    $0x4,%eax
140d7daa2:	41 0f 45 c1          	cmovne %r9d,%eax
140d7daa6:	89 43 34             	mov    %eax,0x34(%rbx)
140d7daa9:	33 c0                	xor    %eax,%eax
140d7daab:	89 43 28             	mov    %eax,0x28(%rbx)
140d7daae:	48 89 03             	mov    %rax,(%rbx)
140d7dab1:	49 8b c3             	mov    %r11,%rax
140d7dab4:	48 33 c2             	xor    %rdx,%rax
140d7dab7:	48 ba 6d 6f 64 6e 61 	movabs $0x646f72616e646f6d,%rdx
140d7dabe:	72 6f 64
140d7dac1:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d7dac5:	49 8b c0             	mov    %r8,%rax
140d7dac8:	48 33 c2             	xor    %rdx,%rax
140d7dacb:	48 ba 61 72 65 6e 65 	movabs $0x6c7967656e657261,%rdx
140d7dad2:	67 79 6c
140d7dad5:	4c 33 da             	xor    %rdx,%r11
140d7dad8:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d7dadc:	48 ba 73 65 74 79 62 	movabs $0x7465646279746573,%rdx
140d7dae3:	64 65 74
140d7dae6:	4c 89 5b 18          	mov    %r11,0x18(%rbx)
140d7daea:	4c 33 c2             	xor    %rdx,%r8
140d7daed:	4c 89 43 20          	mov    %r8,0x20(%rbx)
140d7daf1:	83 f9 10             	cmp    $0x10,%ecx
140d7daf4:	75 0a                	jne    0x140d7db00
140d7daf6:	48 35 ee 00 00 00    	xor    $0xee,%rax
140d7dafc:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d7db00:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140d7db05:	b8 01 00 00 00       	mov    $0x1,%eax
140d7db0a:	c3                   	ret
140d7db0b:	cc                   	int3
140d7db0c:	cc                   	int3
140d7db0d:	cc                   	int3
140d7db0e:	cc                   	int3
140d7db0f:	cc                   	int3
140d7db10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d7db15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d7db1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d7db1f:	57                   	push   %rdi
140d7db20:	41 54                	push   %r12
140d7db22:	41 55                	push   %r13
140d7db24:	41 56                	push   %r14
140d7db26:	41 57                	push   %r15
140d7db28:	b8 20 00 00 00       	mov    $0x20,%eax
140d7db2d:	e8 6e d9 09 00       	call   0x140e1b4a0
140d7db32:	48 2b e0             	sub    %rax,%rsp
140d7db35:	4c 01 01             	add    %r8,(%rcx)
140d7db38:	4c 8b f1             	mov    %rcx,%r14
140d7db3b:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140d7db3f:	4d 8b f8             	mov    %r8,%r15
140d7db42:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140d7db46:	4c 8b ea             	mov    %rdx,%r13
140d7db49:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140d7db4d:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140d7db51:	8b 49 28             	mov    0x28(%rcx),%ecx
140d7db54:	85 c9                	test   %ecx,%ecx
140d7db56:	0f 84 ed 00 00 00    	je     0x140d7dc49
140d7db5c:	41 bc 08 00 00 00    	mov    $0x8,%r12d
140d7db62:	44 2b e1             	sub    %ecx,%r12d
140d7db65:	48 83 c1 38          	add    $0x38,%rcx
140d7db69:	49 03 ce             	add    %r14,%rcx
140d7db6c:	4d 3b c4             	cmp    %r12,%r8
140d7db6f:	73 0e                	jae    0x140d7db7f
140d7db71:	e8 9a 14 16 00       	call   0x140edf010
140d7db76:	45 01 7e 28          	add    %r15d,0x28(%r14)
140d7db7a:	e9 d6 01 00 00       	jmp    0x140d7dd55
140d7db7f:	4d 8b c4             	mov    %r12,%r8
140d7db82:	e8 89 14 16 00       	call   0x140edf010
140d7db87:	41 0f b6 46 3e       	movzbl 0x3e(%r14),%eax
140d7db8c:	4d 2b fc             	sub    %r12,%r15
140d7db8f:	41 0f b6 56 3f       	movzbl 0x3f(%r14),%edx
140d7db94:	4d 03 ec             	add    %r12,%r13
140d7db97:	48 c1 e2 08          	shl    $0x8,%rdx
140d7db9b:	48 0b d0             	or     %rax,%rdx
140d7db9e:	41 0f b6 46 3d       	movzbl 0x3d(%r14),%eax
140d7dba3:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dba7:	48 0b d0             	or     %rax,%rdx
140d7dbaa:	41 0f b6 46 3c       	movzbl 0x3c(%r14),%eax
140d7dbaf:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dbb3:	48 0b d0             	or     %rax,%rdx
140d7dbb6:	41 0f b6 46 3b       	movzbl 0x3b(%r14),%eax
140d7dbbb:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dbbf:	48 0b d0             	or     %rax,%rdx
140d7dbc2:	41 0f b6 46 3a       	movzbl 0x3a(%r14),%eax
140d7dbc7:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dbcb:	48 0b d0             	or     %rax,%rdx
140d7dbce:	41 0f b6 46 39       	movzbl 0x39(%r14),%eax
140d7dbd3:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dbd7:	48 0b d0             	or     %rax,%rdx
140d7dbda:	41 0f b6 46 38       	movzbl 0x38(%r14),%eax
140d7dbdf:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dbe3:	48 0b d0             	or     %rax,%rdx
140d7dbe6:	41 8b 46 30          	mov    0x30(%r14),%eax
140d7dbea:	48 33 da             	xor    %rdx,%rbx
140d7dbed:	85 c0                	test   %eax,%eax
140d7dbef:	7e 55                	jle    0x140d7dc46
140d7dbf1:	44 8b c0             	mov    %eax,%r8d
140d7dbf4:	0f 1f 40 00          	nopl   0x0(%rax)
140d7dbf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d7dbff:	00
140d7dc00:	48 03 eb             	add    %rbx,%rbp
140d7dc03:	48 03 f7             	add    %rdi,%rsi
140d7dc06:	48 c1 cf 33          	ror    $0x33,%rdi
140d7dc0a:	48 33 fe             	xor    %rsi,%rdi
140d7dc0d:	48 c1 cb 30          	ror    $0x30,%rbx
140d7dc11:	48 33 dd             	xor    %rbp,%rbx
140d7dc14:	48 c1 ce 20          	ror    $0x20,%rsi
140d7dc18:	48 03 ef             	add    %rdi,%rbp
140d7dc1b:	48 03 f3             	add    %rbx,%rsi
140d7dc1e:	48 8b cd             	mov    %rbp,%rcx
140d7dc21:	48 c1 cf 2f          	ror    $0x2f,%rdi
140d7dc25:	48 8b c5             	mov    %rbp,%rax
140d7dc28:	48 c1 e9 20          	shr    $0x20,%rcx
140d7dc2c:	48 33 fd             	xor    %rbp,%rdi
140d7dc2f:	48 c1 cb 2b          	ror    $0x2b,%rbx
140d7dc33:	48 c1 e0 20          	shl    $0x20,%rax
140d7dc37:	48 8b e9             	mov    %rcx,%rbp
140d7dc3a:	48 0b e8             	or     %rax,%rbp
140d7dc3d:	48 33 de             	xor    %rsi,%rbx
140d7dc40:	49 83 e8 01          	sub    $0x1,%r8
140d7dc44:	75 ba                	jne    0x140d7dc00
140d7dc46:	48 33 f2             	xor    %rdx,%rsi
140d7dc49:	45 8b e7             	mov    %r15d,%r12d
140d7dc4c:	4d 8b d5             	mov    %r13,%r10
140d7dc4f:	41 83 e4 07          	and    $0x7,%r12d
140d7dc53:	4d 2b d4             	sub    %r12,%r10
140d7dc56:	4d 03 d7             	add    %r15,%r10
140d7dc59:	4d 3b ea             	cmp    %r10,%r13
140d7dc5c:	0f 84 cb 00 00 00    	je     0x140d7dd2d
140d7dc62:	45 8b 5e 30          	mov    0x30(%r14),%r11d
140d7dc66:	4d 8d 45 06          	lea    0x6(%r13),%r8
140d7dc6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d7dc70:	41 0f b6 00          	movzbl (%r8),%eax
140d7dc74:	41 0f b6 50 01       	movzbl 0x1(%r8),%edx
140d7dc79:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dc7d:	48 0b d0             	or     %rax,%rdx
140d7dc80:	41 0f b6 40 ff       	movzbl -0x1(%r8),%eax
140d7dc85:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dc89:	48 0b d0             	or     %rax,%rdx
140d7dc8c:	41 0f b6 40 fe       	movzbl -0x2(%r8),%eax
140d7dc91:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dc95:	48 0b d0             	or     %rax,%rdx
140d7dc98:	41 0f b6 40 fd       	movzbl -0x3(%r8),%eax
140d7dc9d:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dca1:	48 0b d0             	or     %rax,%rdx
140d7dca4:	41 0f b6 40 fc       	movzbl -0x4(%r8),%eax
140d7dca9:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dcad:	48 0b d0             	or     %rax,%rdx
140d7dcb0:	41 0f b6 40 fb       	movzbl -0x5(%r8),%eax
140d7dcb5:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dcb9:	48 0b d0             	or     %rax,%rdx
140d7dcbc:	41 0f b6 40 fa       	movzbl -0x6(%r8),%eax
140d7dcc1:	48 c1 e2 08          	shl    $0x8,%rdx
140d7dcc5:	48 0b d0             	or     %rax,%rdx
140d7dcc8:	48 33 da             	xor    %rdx,%rbx
140d7dccb:	45 85 db             	test   %r11d,%r11d
140d7dcce:	7e 49                	jle    0x140d7dd19
140d7dcd0:	4d 8b cb             	mov    %r11,%r9
140d7dcd3:	48 03 eb             	add    %rbx,%rbp
140d7dcd6:	48 03 f7             	add    %rdi,%rsi
140d7dcd9:	48 c1 cf 33          	ror    $0x33,%rdi
140d7dcdd:	48 33 fe             	xor    %rsi,%rdi
140d7dce0:	48 c1 cb 30          	ror    $0x30,%rbx
140d7dce4:	48 33 dd             	xor    %rbp,%rbx
140d7dce7:	48 c1 ce 20          	ror    $0x20,%rsi
140d7dceb:	48 03 ef             	add    %rdi,%rbp
140d7dcee:	48 03 f3             	add    %rbx,%rsi
140d7dcf1:	48 8b cd             	mov    %rbp,%rcx
140d7dcf4:	48 c1 cf 2f          	ror    $0x2f,%rdi
140d7dcf8:	48 8b c5             	mov    %rbp,%rax
140d7dcfb:	48 c1 e9 20          	shr    $0x20,%rcx
140d7dcff:	48 33 fd             	xor    %rbp,%rdi
140d7dd02:	48 c1 cb 2b          	ror    $0x2b,%rbx
140d7dd06:	48 c1 e0 20          	shl    $0x20,%rax
140d7dd0a:	48 8b e9             	mov    %rcx,%rbp
140d7dd0d:	48 0b e8             	or     %rax,%rbp
140d7dd10:	48 33 de             	xor    %rsi,%rbx
140d7dd13:	49 83 e9 01          	sub    $0x1,%r9
140d7dd17:	75 ba                	jne    0x140d7dcd3
140d7dd19:	49 83 c0 08          	add    $0x8,%r8
140d7dd1d:	48 33 f2             	xor    %rdx,%rsi
140d7dd20:	49 8d 40 fa          	lea    -0x6(%r8),%rax
140d7dd24:	49 3b c2             	cmp    %r10,%rax
140d7dd27:	0f 85 43 ff ff ff    	jne    0x140d7dc70
140d7dd2d:	45 85 e4             	test   %r12d,%r12d
140d7dd30:	74 0f                	je     0x140d7dd41
140d7dd32:	4d 8b c4             	mov    %r12,%r8
140d7dd35:	49 8d 4e 38          	lea    0x38(%r14),%rcx
140d7dd39:	49 8b d2             	mov    %r10,%rdx
140d7dd3c:	e8 cf 12 16 00       	call   0x140edf010
140d7dd41:	45 89 66 28          	mov    %r12d,0x28(%r14)
140d7dd45:	49 89 76 08          	mov    %rsi,0x8(%r14)
140d7dd49:	49 89 7e 10          	mov    %rdi,0x10(%r14)
140d7dd4d:	49 89 6e 18          	mov    %rbp,0x18(%r14)
140d7dd51:	49 89 5e 20          	mov    %rbx,0x20(%r14)
140d7dd55:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d7dd5a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d7dd5f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d7dd64:	48 83 c4 20          	add    $0x20,%rsp
140d7dd68:	41 5f                	pop    %r15
140d7dd6a:	41 5e                	pop    %r14
140d7dd6c:	41 5d                	pop    %r13
140d7dd6e:	41 5c                	pop    %r12
140d7dd70:	5f                   	pop    %rdi
140d7dd71:	c3                   	ret
140d7dd72:	cc                   	int3
140d7dd73:	cc                   	int3
140d7dd74:	cc                   	int3
140d7dd75:	cc                   	int3
140d7dd76:	cc                   	int3
140d7dd77:	cc                   	int3
140d7dd78:	cc                   	int3
140d7dd79:	cc                   	int3
140d7dd7a:	cc                   	int3
140d7dd7b:	cc                   	int3
140d7dd7c:	cc                   	int3
140d7dd7d:	cc                   	int3
140d7dd7e:	cc                   	int3
140d7dd7f:	cc                   	int3
140d7dd80:	48 63 41 2c          	movslq 0x2c(%rcx),%rax
140d7dd84:	c3                   	ret
140d7dd85:	cc                   	int3
140d7dd86:	cc                   	int3
140d7dd87:	cc                   	int3
140d7dd88:	cc                   	int3
140d7dd89:	cc                   	int3
140d7dd8a:	cc                   	int3
140d7dd8b:	cc                   	int3
140d7dd8c:	cc                   	int3
140d7dd8d:	cc                   	int3
140d7dd8e:	cc                   	int3
140d7dd8f:	cc                   	int3
140d7dd90:	48 85 d2             	test   %rdx,%rdx