1400147da:	90                   	nop
1400147db:	90                   	nop
1400147dc:	90                   	nop
1400147dd:	90                   	nop
1400147de:	90                   	nop
1400147df:	90                   	nop
1400147e0:	49 c1 e8 04          	shr    $0x4,%r8
1400147e4:	48 83 e2 0f          	and    $0xf,%rdx
1400147e8:	4d 89 ca             	mov    %r9,%r10
1400147eb:	8a 04 0f             	mov    (%rdi,%rcx,1),%al
1400147ee:	49 c1 e9 04          	shr    $0x4,%r9
1400147f2:	4c 33 44 1e 08       	xor    0x8(%rsi,%rbx,1),%r8
1400147f7:	49 c1 e2 3c          	shl    $0x3c,%r10
1400147fb:	4c 33 0c 1e          	xor    (%rsi,%rbx,1),%r9
1400147ff:	88 c3                	mov    %al,%bl
140014801:	4d 33 0c d3          	xor    (%r11,%rdx,8),%r9
140014805:	4c 89 c2             	mov    %r8,%rdx
140014808:	c0 e0 04             	shl    $0x4,%al
14001480b:	4d 31 d0             	xor    %r10,%r8
14001480e:	48 ff c9             	dec    %rcx
140014811:	78 2d                	js     0x140014840
140014813:	49 c1 e8 04          	shr    $0x4,%r8
140014817:	48 83 e2 0f          	and    $0xf,%rdx
14001481b:	4d 89 ca             	mov    %r9,%r10
14001481e:	49 c1 e9 04          	shr    $0x4,%r9
140014822:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
140014827:	49 c1 e2 3c          	shl    $0x3c,%r10
14001482b:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
14001482f:	80 e3 f0             	and    $0xf0,%bl
140014832:	4d 33 0c d3          	xor    (%r11,%rdx,8),%r9
140014836:	4c 89 c2             	mov    %r8,%rdx
140014839:	4d 31 d0             	xor    %r10,%r8
14001483c:	eb a2                	jmp    0x1400147e0
14001483e:	90                   	nop
14001483f:	90                   	nop
140014840:	49 c1 e8 04          	shr    $0x4,%r8
140014844:	48 83 e2 0f          	and    $0xf,%rdx
140014848:	4d 89 ca             	mov    %r9,%r10
14001484b:	49 c1 e9 04          	shr    $0x4,%r9
14001484f:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
140014854:	49 c1 e2 3c          	shl    $0x3c,%r10
140014858:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
14001485c:	80 e3 f0             	and    $0xf0,%bl
14001485f:	4d 33 0c d3          	xor    (%r11,%rdx,8),%r9
140014863:	4c 89 c2             	mov    %r8,%rdx
140014866:	4d 31 d0             	xor    %r10,%r8
140014869:	49 c1 e8 04          	shr    $0x4,%r8
14001486d:	48 83 e2 0f          	and    $0xf,%rdx
140014871:	4d 89 ca             	mov    %r9,%r10
140014874:	49 c1 e9 04          	shr    $0x4,%r9
140014878:	4c 33 44 1e 08       	xor    0x8(%rsi,%rbx,1),%r8
14001487d:	49 c1 e2 3c          	shl    $0x3c,%r10
140014881:	4c 33 0c 1e          	xor    (%rsi,%rbx,1),%r9
140014885:	4d 31 d0             	xor    %r10,%r8
140014888:	4d 33 0c d3          	xor    (%r11,%rdx,8),%r9
14001488c:	49 0f c8             	bswap  %r8
14001488f:	49 0f c9             	bswap  %r9
140014892:	4c 89 47 08          	mov    %r8,0x8(%rdi)
140014896:	4c 89 0f             	mov    %r9,(%rdi)
140014899:	48 8d b4 24 48 01 00 	lea    0x148(%rsp),%rsi
1400148a0:	00
1400148a1:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400148a5:	48 8d 26             	lea    (%rsi),%rsp
1400148a8:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400148ad:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400148b2:	f3 c3                	repz ret
1400148b4:	90                   	nop
1400148b5:	90                   	nop
1400148b6:	90                   	nop
1400148b7:	90                   	nop
1400148b8:	90                   	nop
1400148b9:	90                   	nop
1400148ba:	90                   	nop
1400148bb:	90                   	nop
1400148bc:	90                   	nop
1400148bd:	90                   	nop
1400148be:	90                   	nop
1400148bf:	90                   	nop
1400148c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400148c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400148ca:	48 89 e0             	mov    %rsp,%rax
1400148cd:	48 89 cf             	mov    %rcx,%rdi
1400148d0:	48 89 d6             	mov    %rdx,%rsi
1400148d3:	4c 89 c2             	mov    %r8,%rdx
1400148d6:	4c 89 c9             	mov    %r9,%rcx
1400148d9:	53                   	push   %rbx
1400148da:	55                   	push   %rbp
1400148db:	41 54                	push   %r12
1400148dd:	41 55                	push   %r13
1400148df:	41 56                	push   %r14
1400148e1:	41 57                	push   %r15
1400148e3:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
1400148ea:	49 89 d6             	mov    %rdx,%r14
1400148ed:	49 89 cf             	mov    %rcx,%r15
1400148f0:	48 83 ee 80          	sub    $0xffffffffffffff80,%rsi
1400148f4:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
1400148fb:	00
1400148fc:	31 d2                	xor    %edx,%edx
1400148fe:	4c 8b 46 80          	mov    -0x80(%rsi),%r8
140014902:	48 8b 46 88          	mov    -0x78(%rsi),%rax
140014906:	88 c2                	mov    %al,%dl
140014908:	48 c1 e8 04          	shr    $0x4,%rax
14001490c:	4d 89 c2             	mov    %r8,%r10
14001490f:	49 c1 e8 04          	shr    $0x4,%r8
140014913:	4c 8b 4e 90          	mov    -0x70(%rsi),%r9
140014917:	c0 e2 04             	shl    $0x4,%dl
14001491a:	48 8b 5e 98          	mov    -0x68(%rsi),%rbx
14001491e:	49 c1 e2 3c          	shl    $0x3c,%r10
140014922:	88 14 24             	mov    %dl,(%rsp)
140014925:	4c 09 d0             	or     %r10,%rax
140014928:	88 da                	mov    %bl,%dl
14001492a:	48 c1 eb 04          	shr    $0x4,%rbx
14001492e:	4d 89 ca             	mov    %r9,%r10
140014931:	49 c1 e9 04          	shr    $0x4,%r9
140014935:	4c 89 45 00          	mov    %r8,0x0(%rbp)
140014939:	4c 8b 46 a0          	mov    -0x60(%rsi),%r8
14001493d:	c0 e2 04             	shl    $0x4,%dl
140014940:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140014944:	48 8b 46 a8          	mov    -0x58(%rsi),%rax
140014948:	49 c1 e2 3c          	shl    $0x3c,%r10
14001494c:	88 54 24 01          	mov    %dl,0x1(%rsp)
140014950:	4c 09 d3             	or     %r10,%rbx
140014953:	88 c2                	mov    %al,%dl
140014955:	48 c1 e8 04          	shr    $0x4,%rax
140014959:	4d 89 c2             	mov    %r8,%r10
14001495c:	49 c1 e8 04          	shr    $0x4,%r8
140014960:	4c 89 4d 08          	mov    %r9,0x8(%rbp)
140014964:	4c 8b 4e b0          	mov    -0x50(%rsi),%r9
140014968:	c0 e2 04             	shl    $0x4,%dl
14001496b:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
14001496f:	48 8b 5e b8          	mov    -0x48(%rsi),%rbx
140014973:	49 c1 e2 3c          	shl    $0x3c,%r10
140014977:	88 54 24 02          	mov    %dl,0x2(%rsp)
14001497b:	4c 09 d0             	or     %r10,%rax
14001497e:	88 da                	mov    %bl,%dl
140014980:	48 c1 eb 04          	shr    $0x4,%rbx
140014984:	4d 89 ca             	mov    %r9,%r10
140014987:	49 c1 e9 04          	shr    $0x4,%r9
14001498b:	4c 89 45 10          	mov    %r8,0x10(%rbp)
14001498f:	4c 8b 46 c0          	mov    -0x40(%rsi),%r8
140014993:	c0 e2 04             	shl    $0x4,%dl
140014996:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14001499a:	48 8b 46 c8          	mov    -0x38(%rsi),%rax
14001499e:	49 c1 e2 3c          	shl    $0x3c,%r10
1400149a2:	88 54 24 03          	mov    %dl,0x3(%rsp)
1400149a6:	4c 09 d3             	or     %r10,%rbx
1400149a9:	88 c2                	mov    %al,%dl
1400149ab:	48 c1 e8 04          	shr    $0x4,%rax
1400149af:	4d 89 c2             	mov    %r8,%r10
1400149b2:	49 c1 e8 04          	shr    $0x4,%r8
1400149b6:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
1400149ba:	4c 8b 4e d0          	mov    -0x30(%rsi),%r9
1400149be:	c0 e2 04             	shl    $0x4,%dl
1400149c1:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
1400149c5:	48 8b 5e d8          	mov    -0x28(%rsi),%rbx
1400149c9:	49 c1 e2 3c          	shl    $0x3c,%r10
1400149cd:	88 54 24 04          	mov    %dl,0x4(%rsp)
1400149d1:	4c 09 d0             	or     %r10,%rax
1400149d4:	88 da                	mov    %bl,%dl
1400149d6:	48 c1 eb 04          	shr    $0x4,%rbx
1400149da:	4d 89 ca             	mov    %r9,%r10
1400149dd:	49 c1 e9 04          	shr    $0x4,%r9
1400149e1:	4c 89 45 20          	mov    %r8,0x20(%rbp)
1400149e5:	4c 8b 46 e0          	mov    -0x20(%rsi),%r8
1400149e9:	c0 e2 04             	shl    $0x4,%dl
1400149ec:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1400149f0:	48 8b 46 e8          	mov    -0x18(%rsi),%rax
1400149f4:	49 c1 e2 3c          	shl    $0x3c,%r10
1400149f8:	88 54 24 05          	mov    %dl,0x5(%rsp)
1400149fc:	4c 09 d3             	or     %r10,%rbx
1400149ff:	88 c2                	mov    %al,%dl
140014a01:	48 c1 e8 04          	shr    $0x4,%rax
140014a05:	4d 89 c2             	mov    %r8,%r10
140014a08:	49 c1 e8 04          	shr    $0x4,%r8
140014a0c:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
140014a10:	4c 8b 4e f0          	mov    -0x10(%rsi),%r9
140014a14:	c0 e2 04             	shl    $0x4,%dl
140014a17:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
140014a1b:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140014a1f:	49 c1 e2 3c          	shl    $0x3c,%r10
140014a23:	88 54 24 06          	mov    %dl,0x6(%rsp)
140014a27:	4c 09 d0             	or     %r10,%rax
140014a2a:	88 da                	mov    %bl,%dl
140014a2c:	48 c1 eb 04          	shr    $0x4,%rbx
140014a30:	4d 89 ca             	mov    %r9,%r10
140014a33:	49 c1 e9 04          	shr    $0x4,%r9
140014a37:	4c 89 45 30          	mov    %r8,0x30(%rbp)
140014a3b:	4c 8b 06             	mov    (%rsi),%r8
140014a3e:	c0 e2 04             	shl    $0x4,%dl
140014a41:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140014a45:	48 8b 46 08          	mov    0x8(%rsi),%rax
140014a49:	49 c1 e2 3c          	shl    $0x3c,%r10
140014a4d:	88 54 24 07          	mov    %dl,0x7(%rsp)
140014a51:	4c 09 d3             	or     %r10,%rbx
140014a54:	88 c2                	mov    %al,%dl
140014a56:	48 c1 e8 04          	shr    $0x4,%rax
140014a5a:	4d 89 c2             	mov    %r8,%r10
140014a5d:	49 c1 e8 04          	shr    $0x4,%r8
140014a61:	4c 89 4d 38          	mov    %r9,0x38(%rbp)
140014a65:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140014a69:	c0 e2 04             	shl    $0x4,%dl
140014a6c:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140014a70:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
140014a74:	49 c1 e2 3c          	shl    $0x3c,%r10
140014a78:	88 54 24 08          	mov    %dl,0x8(%rsp)
140014a7c:	4c 09 d0             	or     %r10,%rax
140014a7f:	88 da                	mov    %bl,%dl
140014a81:	48 c1 eb 04          	shr    $0x4,%rbx
140014a85:	4d 89 ca             	mov    %r9,%r10
140014a88:	49 c1 e9 04          	shr    $0x4,%r9
140014a8c:	4c 89 45 40          	mov    %r8,0x40(%rbp)
140014a90:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140014a94:	c0 e2 04             	shl    $0x4,%dl
140014a97:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140014a9b:	48 8b 46 28          	mov    0x28(%rsi),%rax
140014a9f:	49 c1 e2 3c          	shl    $0x3c,%r10
140014aa3:	88 54 24 09          	mov    %dl,0x9(%rsp)
140014aa7:	4c 09 d3             	or     %r10,%rbx
140014aaa:	88 c2                	mov    %al,%dl
140014aac:	48 c1 e8 04          	shr    $0x4,%rax
140014ab0:	4d 89 c2             	mov    %r8,%r10
140014ab3:	49 c1 e8 04          	shr    $0x4,%r8
140014ab7:	4c 89 4d 48          	mov    %r9,0x48(%rbp)
140014abb:	4c 8b 4e 30          	mov    0x30(%rsi),%r9
140014abf:	c0 e2 04             	shl    $0x4,%dl
140014ac2:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140014ac6:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
140014aca:	49 c1 e2 3c          	shl    $0x3c,%r10
140014ace:	88 54 24 0a          	mov    %dl,0xa(%rsp)
140014ad2:	4c 09 d0             	or     %r10,%rax
140014ad5:	88 da                	mov    %bl,%dl
140014ad7:	48 c1 eb 04          	shr    $0x4,%rbx
140014adb:	4d 89 ca             	mov    %r9,%r10
140014ade:	49 c1 e9 04          	shr    $0x4,%r9
140014ae2:	4c 89 45 50          	mov    %r8,0x50(%rbp)
140014ae6:	4c 8b 46 40          	mov    0x40(%rsi),%r8
140014aea:	c0 e2 04             	shl    $0x4,%dl
140014aed:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140014af1:	48 8b 46 48          	mov    0x48(%rsi),%rax
140014af5:	49 c1 e2 3c          	shl    $0x3c,%r10
140014af9:	88 54 24 0b          	mov    %dl,0xb(%rsp)
140014afd:	4c 09 d3             	or     %r10,%rbx
140014b00:	88 c2                	mov    %al,%dl
140014b02:	48 c1 e8 04          	shr    $0x4,%rax
140014b06:	4d 89 c2             	mov    %r8,%r10
140014b09:	49 c1 e8 04          	shr    $0x4,%r8
140014b0d:	4c 89 4d 58          	mov    %r9,0x58(%rbp)
140014b11:	4c 8b 4e 50          	mov    0x50(%rsi),%r9
140014b15:	c0 e2 04             	shl    $0x4,%dl
140014b18:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140014b1c:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
140014b20:	49 c1 e2 3c          	shl    $0x3c,%r10
140014b24:	88 54 24 0c          	mov    %dl,0xc(%rsp)
140014b28:	4c 09 d0             	or     %r10,%rax
140014b2b:	88 da                	mov    %bl,%dl
140014b2d:	48 c1 eb 04          	shr    $0x4,%rbx
140014b31:	4d 89 ca             	mov    %r9,%r10
140014b34:	49 c1 e9 04          	shr    $0x4,%r9
140014b38:	4c 89 45 60          	mov    %r8,0x60(%rbp)
140014b3c:	4c 8b 46 60          	mov    0x60(%rsi),%r8
140014b40:	c0 e2 04             	shl    $0x4,%dl
140014b43:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140014b47:	48 8b 46 68          	mov    0x68(%rsi),%rax
140014b4b:	49 c1 e2 3c          	shl    $0x3c,%r10
140014b4f:	88 54 24 0d          	mov    %dl,0xd(%rsp)
140014b53:	4c 09 d3             	or     %r10,%rbx
140014b56:	88 c2                	mov    %al,%dl
140014b58:	48 c1 e8 04          	shr    $0x4,%rax
140014b5c:	4d 89 c2             	mov    %r8,%r10
140014b5f:	49 c1 e8 04          	shr    $0x4,%r8
140014b63:	4c 89 4d 68          	mov    %r9,0x68(%rbp)
140014b67:	4c 8b 4e 70          	mov    0x70(%rsi),%r9
140014b6b:	c0 e2 04             	shl    $0x4,%dl
140014b6e:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140014b72:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
140014b76:	49 c1 e2 3c          	shl    $0x3c,%r10
140014b7a:	88 54 24 0e          	mov    %dl,0xe(%rsp)
140014b7e:	4c 09 d0             	or     %r10,%rax
140014b81:	88 da                	mov    %bl,%dl
140014b83:	48 c1 eb 04          	shr    $0x4,%rbx
140014b87:	4d 89 ca             	mov    %r9,%r10
140014b8a:	49 c1 e9 04          	shr    $0x4,%r9
140014b8e:	4c 89 45 70          	mov    %r8,0x70(%rbp)
140014b92:	c0 e2 04             	shl    $0x4,%dl
140014b95:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140014b99:	49 c1 e2 3c          	shl    $0x3c,%r10
140014b9d:	88 54 24 0f          	mov    %dl,0xf(%rsp)
140014ba1:	4c 09 d3             	or     %r10,%rbx
140014ba4:	4c 89 4d 78          	mov    %r9,0x78(%rbp)
140014ba8:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140014bac:	48 83 c6 80          	add    $0xffffffffffffff80,%rsi
140014bb0:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140014bb4:	4c 8b 0f             	mov    (%rdi),%r9
140014bb7:	4d 01 f7             	add    %r14,%r15
140014bba:	4c 8d 1d 3f 19 00 00 	lea    0x193f(%rip),%r11        # 0x140016500
140014bc1:	eb 0d                	jmp    0x140014bd0
140014bc3:	90                   	nop
140014bc4:	90                   	nop
140014bc5:	90                   	nop
140014bc6:	90                   	nop
140014bc7:	90                   	nop
140014bc8:	90                   	nop
140014bc9:	90                   	nop
140014bca:	90                   	nop
140014bcb:	90                   	nop
140014bcc:	90                   	nop
140014bcd:	90                   	nop
140014bce:	90                   	nop
140014bcf:	90                   	nop
140014bd0:	4d 33 0e             	xor    (%r14),%r9
140014bd3:	49 8b 56 08          	mov    0x8(%r14),%rdx
140014bd7:	4d 8d 76 10          	lea    0x10(%r14),%r14
140014bdb:	4c 31 c2             	xor    %r8,%rdx
140014bde:	4c 89 0f             	mov    %r9,(%rdi)
140014be1:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140014be5:	48 c1 ea 20          	shr    $0x20,%rdx
140014be9:	48 31 c0             	xor    %rax,%rax
140014bec:	c1 c2 08             	rol    $0x8,%edx
140014bef:	88 d0                	mov    %dl,%al
140014bf1:	0f b6 da             	movzbl %dl,%ebx
140014bf4:	c0 e0 04             	shl    $0x4,%al
140014bf7:	c1 eb 04             	shr    $0x4,%ebx
140014bfa:	c1 c2 08             	rol    $0x8,%edx
140014bfd:	4c 8b 44 06 08       	mov    0x8(%rsi,%rax,1),%r8
140014c02:	4c 8b 0c 06          	mov    (%rsi,%rax,1),%r9
140014c06:	88 d0                	mov    %dl,%al
140014c08:	0f b6 ca             	movzbl %dl,%ecx
140014c0b:	c0 e0 04             	shl    $0x4,%al
140014c0e:	4c 0f b6 24 1c       	movzbq (%rsp,%rbx,1),%r12
140014c13:	c1 e9 04             	shr    $0x4,%ecx
140014c16:	4d 31 c4             	xor    %r8,%r12
140014c19:	4d 89 ca             	mov    %r9,%r10
140014c1c:	49 c1 e8 08          	shr    $0x8,%r8
140014c20:	4d 0f b6 e4          	movzbq %r12b,%r12
140014c24:	49 c1 e9 08          	shr    $0x8,%r9
140014c28:	4c 33 44 dd 80       	xor    -0x80(%rbp,%rbx,8),%r8
140014c2d:	49 c1 e2 38          	shl    $0x38,%r10
140014c31:	4c 33 4c dd 00       	xor    0x0(%rbp,%rbx,8),%r9
140014c36:	c1 c2 08             	rol    $0x8,%edx
140014c39:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
140014c3e:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
140014c42:	88 d0                	mov    %dl,%al
140014c44:	4d 31 d0             	xor    %r10,%r8
140014c47:	4f 0f b7 24 63       	movzwq (%r11,%r12,2),%r12
140014c4c:	0f b6 da             	movzbl %dl,%ebx
140014c4f:	c0 e0 04             	shl    $0x4,%al
140014c52:	4c 0f b6 2c 0c       	movzbq (%rsp,%rcx,1),%r13
140014c57:	c1 eb 04             	shr    $0x4,%ebx
140014c5a:	49 c1 e4 30          	shl    $0x30,%r12
140014c5e:	4d 31 c5             	xor    %r8,%r13