140146564:	48 8b ea             	mov    %rdx,%rbp
140146567:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14014656c:	0f 1f 00             	nopl   (%rax)
14014656f:	90                   	nop
140146570:	44 33 76 04          	xor    0x4(%rsi),%r14d
140146574:	48 8d 15 85 9a eb ff 	lea    -0x14657b(%rip),%rdx        # 0x140000000
14014657b:	44 33 7e 08          	xor    0x8(%rsi),%r15d
14014657f:	44 33 66 0c          	xor    0xc(%rsi),%r12d
140146583:	33 0e                	xor    (%rsi),%ecx
140146585:	44 33 6e 10          	xor    0x10(%rsi),%r13d
140146589:	41 0f b6 c6          	movzbl %r14b,%eax
14014658d:	48 83 c6 14          	add    $0x14,%rsi
140146591:	44 8b c9             	mov    %ecx,%r9d
140146594:	45 8b d6             	mov    %r14d,%r10d
140146597:	45 8b df             	mov    %r15d,%r11d
14014659a:	44 8b b4 82 c0 d1 27 	mov    0x27d1c0(%rdx,%rax,4),%r14d
1401465a1:	00
1401465a2:	41 0f b6 c7          	movzbl %r15b,%eax
1401465a6:	41 8b dc             	mov    %r12d,%ebx
1401465a9:	0f b6 c9             	movzbl %cl,%ecx
1401465ac:	41 8b fd             	mov    %r13d,%edi
1401465af:	44 8b bc 82 c0 d1 27 	mov    0x27d1c0(%rdx,%rax,4),%r15d
1401465b6:	00
1401465b7:	41 0f b6 c4          	movzbl %r12b,%eax
1401465bb:	8b 8c 8a c0 d1 27 00 	mov    0x27d1c0(%rdx,%rcx,4),%ecx
1401465c2:	44 8b a4 82 c0 d1 27 	mov    0x27d1c0(%rdx,%rax,4),%r12d
1401465c9:	00
1401465ca:	41 0f b6 c5          	movzbl %r13b,%eax
1401465ce:	44 8b ac 82 c0 d1 27 	mov    0x27d1c0(%rdx,%rax,4),%r13d
1401465d5:	00
1401465d6:	0f ae e8             	lfence
1401465d9:	41 8b c1             	mov    %r9d,%eax
1401465dc:	48 c1 e8 10          	shr    $0x10,%rax
1401465e0:	44 0f b6 c0          	movzbl %al,%r8d
1401465e4:	41 8b c1             	mov    %r9d,%eax
1401465e7:	48 c1 e8 08          	shr    $0x8,%rax
1401465eb:	0f b6 d0             	movzbl %al,%edx
1401465ee:	48 8d 05 0b 9a eb ff 	lea    -0x1465f5(%rip),%rax        # 0x140000000
1401465f5:	49 c1 e9 18          	shr    $0x18,%r9
1401465f9:	42 8b 84 80 c0 d9 27 	mov    0x27d9c0(%rax,%r8,4),%eax
140146600:	00
140146601:	4c 8d 05 f8 99 eb ff 	lea    -0x146608(%rip),%r8        # 0x140000000
140146608:	41 33 84 90 c0 d5 27 	xor    0x27d5c0(%r8,%rdx,4),%eax
14014660f:	00
140146610:	43 33 84 88 c0 dd 27 	xor    0x27ddc0(%r8,%r9,4),%eax
140146617:	00
140146618:	4c 8d 0d e1 99 eb ff 	lea    -0x14661f(%rip),%r9        # 0x140000000
14014661f:	33 c8                	xor    %eax,%ecx
140146621:	41 8b c2             	mov    %r10d,%eax
140146624:	48 c1 e8 10          	shr    $0x10,%rax
140146628:	44 0f b6 c0          	movzbl %al,%r8d
14014662c:	41 8b c2             	mov    %r10d,%eax
14014662f:	48 c1 e8 08          	shr    $0x8,%rax
140146633:	0f b6 d0             	movzbl %al,%edx
140146636:	49 c1 ea 18          	shr    $0x18,%r10
14014663a:	43 8b 84 81 c0 d9 27 	mov    0x27d9c0(%r9,%r8,4),%eax
140146641:	00
140146642:	41 33 84 91 c0 d5 27 	xor    0x27d5c0(%r9,%rdx,4),%eax
140146649:	00
14014664a:	43 33 84 91 c0 dd 27 	xor    0x27ddc0(%r9,%r10,4),%eax
140146651:	00
140146652:	44 33 f0             	xor    %eax,%r14d
140146655:	41 8b c3             	mov    %r11d,%eax
140146658:	48 c1 e8 10          	shr    $0x10,%rax
14014665c:	44 0f b6 c0          	movzbl %al,%r8d
140146660:	41 8b c3             	mov    %r11d,%eax
140146663:	48 c1 e8 08          	shr    $0x8,%rax
140146667:	0f b6 d0             	movzbl %al,%edx
14014666a:	49 c1 eb 18          	shr    $0x18,%r11
14014666e:	43 8b 84 81 c0 d9 27 	mov    0x27d9c0(%r9,%r8,4),%eax
140146675:	00
140146676:	41 33 84 91 c0 d5 27 	xor    0x27d5c0(%r9,%rdx,4),%eax
14014667d:	00
14014667e:	43 33 84 99 c0 dd 27 	xor    0x27ddc0(%r9,%r11,4),%eax
140146685:	00
140146686:	44 33 f8             	xor    %eax,%r15d
140146689:	8b c3                	mov    %ebx,%eax
14014668b:	48 c1 e8 10          	shr    $0x10,%rax
14014668f:	44 0f b6 c0          	movzbl %al,%r8d
140146693:	8b c3                	mov    %ebx,%eax
140146695:	48 c1 e8 08          	shr    $0x8,%rax
140146699:	0f b6 d0             	movzbl %al,%edx
14014669c:	48 c1 eb 18          	shr    $0x18,%rbx
1401466a0:	43 8b 84 81 c0 d9 27 	mov    0x27d9c0(%r9,%r8,4),%eax
1401466a7:	00
1401466a8:	41 33 84 91 c0 d5 27 	xor    0x27d5c0(%r9,%rdx,4),%eax
1401466af:	00
1401466b0:	41 33 84 99 c0 dd 27 	xor    0x27ddc0(%r9,%rbx,4),%eax
1401466b7:	00
1401466b8:	44 33 e0             	xor    %eax,%r12d
1401466bb:	8b c7                	mov    %edi,%eax
1401466bd:	48 c1 e8 10          	shr    $0x10,%rax
1401466c1:	44 0f b6 c0          	movzbl %al,%r8d
1401466c5:	8b c7                	mov    %edi,%eax
1401466c7:	48 c1 e8 08          	shr    $0x8,%rax
1401466cb:	0f b6 d0             	movzbl %al,%edx
1401466ce:	48 c1 ef 18          	shr    $0x18,%rdi
1401466d2:	43 8b 84 81 c0 d9 27 	mov    0x27d9c0(%r9,%r8,4),%eax
1401466d9:	00
1401466da:	41 33 84 91 c0 d5 27 	xor    0x27d5c0(%r9,%rdx,4),%eax
1401466e1:	00
1401466e2:	41 33 84 b9 c0 dd 27 	xor    0x27ddc0(%r9,%rdi,4),%eax
1401466e9:	00
1401466ea:	44 33 e8             	xor    %eax,%r13d
1401466ed:	48 83 ed 01          	sub    $0x1,%rbp
1401466f1:	0f 85 79 fe ff ff    	jne    0x140146570
1401466f7:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401466fc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140146701:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140146706:	33 0e                	xor    (%rsi),%ecx
140146708:	0f ae e8             	lfence
14014670b:	0f b6 d1             	movzbl %cl,%edx
14014670e:	c1 e9 08             	shr    $0x8,%ecx
140146711:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146718:	00
140146719:	0f b6 d1             	movzbl %cl,%edx
14014671c:	c1 e9 08             	shr    $0x8,%ecx
14014671f:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146726:	00
140146727:	0f b6 d1             	movzbl %cl,%edx
14014672a:	c1 e9 08             	shr    $0x8,%ecx
14014672d:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146734:	00
140146735:	0f b6 d1             	movzbl %cl,%edx
140146738:	c1 e9 08             	shr    $0x8,%ecx
14014673b:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146742:	00
140146743:	33 4e 04             	xor    0x4(%rsi),%ecx
140146746:	41 33 ce             	xor    %r14d,%ecx
140146749:	0f ae e8             	lfence
14014674c:	0f b6 d1             	movzbl %cl,%edx
14014674f:	c1 e9 08             	shr    $0x8,%ecx
140146752:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146759:	00
14014675a:	0f b6 d1             	movzbl %cl,%edx
14014675d:	c1 e9 08             	shr    $0x8,%ecx
140146760:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146767:	00
140146768:	0f b6 d1             	movzbl %cl,%edx
14014676b:	c1 e9 08             	shr    $0x8,%ecx
14014676e:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146775:	00
140146776:	0f b6 d1             	movzbl %cl,%edx
140146779:	c1 e9 08             	shr    $0x8,%ecx
14014677c:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146783:	00
140146784:	33 4e 08             	xor    0x8(%rsi),%ecx
140146787:	41 33 cf             	xor    %r15d,%ecx
14014678a:	0f ae e8             	lfence
14014678d:	0f b6 d1             	movzbl %cl,%edx
140146790:	c1 e9 08             	shr    $0x8,%ecx
140146793:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
14014679a:	00
14014679b:	0f b6 d1             	movzbl %cl,%edx
14014679e:	c1 e9 08             	shr    $0x8,%ecx
1401467a1:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467a8:	00
1401467a9:	0f b6 d1             	movzbl %cl,%edx
1401467ac:	c1 e9 08             	shr    $0x8,%ecx
1401467af:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467b6:	00
1401467b7:	0f b6 d1             	movzbl %cl,%edx
1401467ba:	c1 e9 08             	shr    $0x8,%ecx
1401467bd:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467c4:	00
1401467c5:	33 4e 0c             	xor    0xc(%rsi),%ecx
1401467c8:	41 33 cc             	xor    %r12d,%ecx
1401467cb:	0f ae e8             	lfence
1401467ce:	0f b6 d1             	movzbl %cl,%edx
1401467d1:	c1 e9 08             	shr    $0x8,%ecx
1401467d4:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467db:	00
1401467dc:	0f b6 d1             	movzbl %cl,%edx
1401467df:	c1 e9 08             	shr    $0x8,%ecx
1401467e2:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467e9:	00
1401467ea:	0f b6 d1             	movzbl %cl,%edx
1401467ed:	c1 e9 08             	shr    $0x8,%ecx
1401467f0:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
1401467f7:	00
1401467f8:	0f b6 d1             	movzbl %cl,%edx
1401467fb:	c1 e9 08             	shr    $0x8,%ecx
1401467fe:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146805:	00
140146806:	33 4e 10             	xor    0x10(%rsi),%ecx
140146809:	41 33 cd             	xor    %r13d,%ecx
14014680c:	0f ae e8             	lfence
14014680f:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140146814:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140146819:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14014681e:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140146823:	0f b6 d1             	movzbl %cl,%edx
140146826:	c1 e9 08             	shr    $0x8,%ecx
140146829:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
140146830:	00
140146831:	0f b6 d1             	movzbl %cl,%edx
140146834:	c1 e9 08             	shr    $0x8,%ecx
140146837:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
14014683e:	00
14014683f:	0f b6 d1             	movzbl %cl,%edx
140146842:	c1 e9 08             	shr    $0x8,%ecx
140146845:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
14014684c:	00
14014684d:	0f b6 d1             	movzbl %cl,%edx
140146850:	c1 e9 08             	shr    $0x8,%ecx
140146853:	41 33 8c 91 c0 cd 27 	xor    0x27cdc0(%r9,%rdx,4),%ecx
14014685a:	00
14014685b:	48 83 c6 14          	add    $0x14,%rsi
14014685f:	48 83 fd 08          	cmp    $0x8,%rbp
140146863:	0f 82 dc 00 00 00    	jb     0x140146945
140146869:	4c 8b c5             	mov    %rbp,%r8
14014686c:	49 c1 e8 03          	shr    $0x3,%r8
140146870:	49 6b c0 f8          	imul   $0xfffffffffffffff8,%r8,%rax
140146874:	48 03 e8             	add    %rax,%rbp
140146877:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014687e:	00 00
140146880:	0f b6 16             	movzbl (%rsi),%edx
140146883:	8b c1                	mov    %ecx,%eax
140146885:	48 33 d0             	xor    %rax,%rdx
140146888:	c1 e9 08             	shr    $0x8,%ecx
14014688b:	0f b6 c2             	movzbl %dl,%eax
14014688e:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
140146892:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
140146899:	00
14014689a:	8b c1                	mov    %ecx,%eax
14014689c:	c1 e9 08             	shr    $0x8,%ecx
14014689f:	48 33 d0             	xor    %rax,%rdx
1401468a2:	0f b6 c2             	movzbl %dl,%eax
1401468a5:	0f b6 56 02          	movzbl 0x2(%rsi),%edx
1401468a9:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
1401468b0:	00
1401468b1:	8b c1                	mov    %ecx,%eax
1401468b3:	c1 e9 08             	shr    $0x8,%ecx
1401468b6:	48 33 d0             	xor    %rax,%rdx
1401468b9:	0f b6 c2             	movzbl %dl,%eax
1401468bc:	0f b6 56 03          	movzbl 0x3(%rsi),%edx
1401468c0:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
1401468c7:	00
1401468c8:	8b c1                	mov    %ecx,%eax
1401468ca:	c1 e9 08             	shr    $0x8,%ecx
1401468cd:	48 33 d0             	xor    %rax,%rdx
1401468d0:	0f b6 c2             	movzbl %dl,%eax
1401468d3:	0f b6 56 04          	movzbl 0x4(%rsi),%edx
1401468d7:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
1401468de:	00
1401468df:	8b c1                	mov    %ecx,%eax
1401468e1:	c1 e9 08             	shr    $0x8,%ecx
1401468e4:	48 33 d0             	xor    %rax,%rdx
1401468e7:	0f b6 c2             	movzbl %dl,%eax
1401468ea:	0f b6 56 05          	movzbl 0x5(%rsi),%edx
1401468ee:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
1401468f5:	00
1401468f6:	8b c1                	mov    %ecx,%eax
1401468f8:	c1 e9 08             	shr    $0x8,%ecx
1401468fb:	48 33 d0             	xor    %rax,%rdx
1401468fe:	0f b6 c2             	movzbl %dl,%eax
140146901:	0f b6 56 06          	movzbl 0x6(%rsi),%edx
140146905:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
14014690c:	00
14014690d:	8b c1                	mov    %ecx,%eax
14014690f:	c1 e9 08             	shr    $0x8,%ecx
140146912:	48 33 d0             	xor    %rax,%rdx
140146915:	0f b6 c2             	movzbl %dl,%eax
140146918:	0f b6 56 07          	movzbl 0x7(%rsi),%edx
14014691c:	48 83 c6 08          	add    $0x8,%rsi
140146920:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
140146927:	00
140146928:	8b c1                	mov    %ecx,%eax
14014692a:	c1 e9 08             	shr    $0x8,%ecx
14014692d:	48 33 d0             	xor    %rax,%rdx
140146930:	0f b6 c2             	movzbl %dl,%eax
140146933:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
14014693a:	00
14014693b:	49 83 e8 01          	sub    $0x1,%r8
14014693f:	0f 85 3b ff ff ff    	jne    0x140146880
140146945:	48 85 ed             	test   %rbp,%rbp
140146948:	74 26                	je     0x140146970
14014694a:	66 0f 1f 04 00       	nopw   (%rax,%rax,1)
14014694f:	90                   	nop
140146950:	0f b6 16             	movzbl (%rsi),%edx
140146953:	48 8d 76 01          	lea    0x1(%rsi),%rsi
140146957:	8b c1                	mov    %ecx,%eax
140146959:	c1 e9 08             	shr    $0x8,%ecx
14014695c:	48 33 d0             	xor    %rax,%rdx
14014695f:	0f b6 c2             	movzbl %dl,%eax
140146962:	41 33 8c 81 c0 cd 27 	xor    0x27cdc0(%r9,%rax,4),%ecx
140146969:	00
14014696a:	48 83 ed 01          	sub    $0x1,%rbp
14014696e:	75 e0                	jne    0x140146950
140146970:	f7 d1                	not    %ecx
140146972:	8b c1                	mov    %ecx,%eax
140146974:	48 83 c4 48          	add    $0x48,%rsp
140146978:	5e                   	pop    %rsi
140146979:	5d                   	pop    %rbp
14014697a:	c3                   	ret
14014697b:	90                   	nop
14014697c:	90                   	nop
14014697d:	90                   	nop
14014697e:	90                   	nop
14014697f:	90                   	nop
140146980:	40 55                	rex push %rbp
140146982:	53                   	push   %rbx
140146983:	56                   	push   %rsi
140146984:	57                   	push   %rdi
140146985:	41 55                	push   %r13
140146987:	41 56                	push   %r14
140146989:	41 57                	push   %r15
14014698b:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
140146990:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140146997:	48 8b 05 e2 a7 1b 00 	mov    0x1ba7e2(%rip),%rax        # 0x140301180
14014699e:	48 33 c4             	xor    %rsp,%rax
1401469a1:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1401469a5:	4c 8b 5d 77          	mov    0x77(%rbp),%r11
1401469a9:	45 33 ff             	xor    %r15d,%r15d
1401469ac:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1401469b0:	45 8b d7             	mov    %r15d,%r10d
1401469b3:	4c 89 5d c7          	mov    %r11,-0x39(%rbp)
1401469b7:	4d 8b e9             	mov    %r9,%r13
1401469ba:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1401469be:	4c 8b f2             	mov    %rdx,%r14
1401469c1:	4c 89 4d b7          	mov    %r9,-0x49(%rbp)
1401469c5:	8b f1                	mov    %ecx,%esi
1401469c7:	41 8b d8             	mov    %r8d,%ebx
1401469ca:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
1401469ce:	89 4d 97             	mov    %ecx,-0x69(%rbp)
1401469d1:	0f 1f 40 00          	nopl   0x0(%rax)
1401469d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401469dc:	00 00 00 00
1401469e0:	41 8b c2             	mov    %r10d,%eax
1401469e3:	48 03 c0             	add    %rax,%rax
1401469e6:	48 83 f8 20          	cmp    $0x20,%rax
1401469ea:	0f 83 b9 04 00 00    	jae    0x140146ea9
1401469f0:	41 ff c2             	inc    %r10d
1401469f3:	66 44 89 7c 05 cf    	mov    %r15w,-0x31(%rbp,%rax,1)
1401469f9:	41 83 fa 0f          	cmp    $0xf,%r10d
1401469fd:	76 e1                	jbe    0x1401469e0
1401469ff:	4c 89 a4 24 f0 00 00 	mov    %r12,0xf0(%rsp)
140146a06:	00
140146a07:	45 85 c0             	test   %r8d,%r8d
140146a0a:	74 26                	je     0x140146a32
140146a0c:	49 8b ce             	mov    %r14,%rcx
140146a0f:	48 8b d3             	mov    %rbx,%rdx
140146a12:	0f 1f 40 00          	nopl   0x0(%rax)
140146a16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140146a1d:	00 00 00
140146a20:	0f b7 01             	movzwl (%rcx),%eax
140146a23:	48 8d 49 02          	lea    0x2(%rcx),%rcx
140146a27:	66 ff 44 45 cf       	incw   -0x31(%rbp,%rax,2)
140146a2c:	48 83 ea 01          	sub    $0x1,%rdx
140146a30:	75 ee                	jne    0x140146a20