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
140146a32:	45 8b 03             	mov    (%r11),%r8d
140146a35:	ba 0d 00 00 00       	mov    $0xd,%edx
140146a3a:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
140146a40:	41 8b c1             	mov    %r9d,%eax
140146a43:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
140146a49:	66 44 39 7c 45 cf    	cmp    %r15w,-0x31(%rbp,%rax,2)
140146a4f:	75 4f                	jne    0x140146aa0
140146a51:	8d 42 01             	lea    0x1(%rdx),%eax
140146a54:	66 44 39 7c 45 cf    	cmp    %r15w,-0x31(%rbp,%rax,2)
140146a5a:	75 41                	jne    0x140146a9d
140146a5c:	8b c2                	mov    %edx,%eax
140146a5e:	66 44 39 7c 45 cf    	cmp    %r15w,-0x31(%rbp,%rax,2)
140146a64:	75 31                	jne    0x140146a97
140146a66:	8d 42 ff             	lea    -0x1(%rdx),%eax
140146a69:	66 44 39 7c 45 cf    	cmp    %r15w,-0x31(%rbp,%rax,2)
140146a6f:	75 20                	jne    0x140146a91
140146a71:	8d 42 fe             	lea    -0x2(%rdx),%eax
140146a74:	66 44 39 7c 45 cf    	cmp    %r15w,-0x31(%rbp,%rax,2)
140146a7a:	75 0f                	jne    0x140146a8b
140146a7c:	41 83 c1 fb          	add    $0xfffffffb,%r9d
140146a80:	83 c2 fb             	add    $0xfffffffb,%edx
140146a83:	41 83 f9 01          	cmp    $0x1,%r9d
140146a87:	73 b7                	jae    0x140146a40
140146a89:	eb 15                	jmp    0x140146aa0
140146a8b:	41 83 c1 fc          	add    $0xfffffffc,%r9d
140146a8f:	eb 0f                	jmp    0x140146aa0
140146a91:	41 83 c1 fd          	add    $0xfffffffd,%r9d
140146a95:	eb 09                	jmp    0x140146aa0
140146a97:	41 83 c1 fe          	add    $0xfffffffe,%r9d
140146a9b:	eb 03                	jmp    0x140146aa0
140146a9d:	45 03 cc             	add    %r12d,%r9d
140146aa0:	45 3b c1             	cmp    %r9d,%r8d
140146aa3:	41 8b c9             	mov    %r9d,%ecx
140146aa6:	41 0f 46 c8          	cmovbe %r8d,%ecx
140146aaa:	45 85 c9             	test   %r9d,%r9d
140146aad:	75 4f                	jne    0x140146afe
140146aaf:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140146ab3:	c7 45 87 40 01 00 00 	movl   $0x140,-0x79(%rbp)
140146aba:	8b 45 87             	mov    -0x79(%rbp),%eax
140146abd:	89 01                	mov    %eax,(%rcx)
140146abf:	49 83 45 00 04       	addq   $0x4,0x0(%r13)
140146ac4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140146ac8:	89 01                	mov    %eax,(%rcx)
140146aca:	49 83 45 00 04       	addq   $0x4,0x0(%r13)
140146acf:	41 c7 03 01 00 00 00 	movl   $0x1,(%r11)
140146ad6:	33 c0                	xor    %eax,%eax
140146ad8:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
140146adf:	00
140146ae0:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140146ae4:	48 33 cc             	xor    %rsp,%rcx
140146ae7:	e8 84 dc 0b 00       	call   0x140204770
140146aec:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140146af3:	41 5f                	pop    %r15
140146af5:	41 5e                	pop    %r14
140146af7:	41 5d                	pop    %r13
140146af9:	5f                   	pop    %rdi
140146afa:	5e                   	pop    %rsi
140146afb:	5b                   	pop    %rbx
140146afc:	5d                   	pop    %rbp
140146afd:	c3                   	ret
140146afe:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140146b04:	45 3b cb             	cmp    %r11d,%r9d
140146b07:	76 19                	jbe    0x140146b22
140146b09:	48 8d 45 d1          	lea    -0x2f(%rbp),%rax
140146b0d:	0f 1f 00             	nopl   (%rax)
140146b10:	66 44 39 38          	cmp    %r15w,(%rax)
140146b14:	75 0c                	jne    0x140146b22
140146b16:	41 ff c3             	inc    %r11d
140146b19:	48 83 c0 02          	add    $0x2,%rax
140146b1d:	45 3b d9             	cmp    %r9d,%r11d
140146b20:	72 ee                	jb     0x140146b10
140146b22:	41 3b cb             	cmp    %r11d,%ecx
140146b25:	45 8b d3             	mov    %r11d,%r10d
140146b28:	ba 01 00 00 00       	mov    $0x1,%edx
140146b2d:	44 0f 43 d1          	cmovae %ecx,%r10d
140146b31:	44 8b c2             	mov    %edx,%r8d
140146b34:	44 89 55 93          	mov    %r10d,-0x6d(%rbp)
140146b38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140146b3f:	00
140146b40:	8b c2                	mov    %edx,%eax
140146b42:	45 03 c0             	add    %r8d,%r8d
140146b45:	0f b7 4c 45 cf       	movzwl -0x31(%rbp,%rax,2),%ecx
140146b4a:	44 2b c1             	sub    %ecx,%r8d
140146b4d:	0f 88 4b 03 00 00    	js     0x140146e9e
140146b53:	ff c2                	inc    %edx
140146b55:	83 fa 0f             	cmp    $0xf,%edx
140146b58:	76 e6                	jbe    0x140146b40
140146b5a:	45 85 c0             	test   %r8d,%r8d
140146b5d:	7e 12                	jle    0x140146b71
140146b5f:	85 f6                	test   %esi,%esi
140146b61:	0f 84 37 03 00 00    	je     0x140146e9e
140146b67:	41 83 f9 01          	cmp    $0x1,%r9d
140146b6b:	0f 85 2d 03 00 00    	jne    0x140146e9e
140146b71:	48 8b 45 d1          	mov    -0x2f(%rbp),%rax
140146b75:	45 8b c7             	mov    %r15d,%r8d
140146b78:	0f b7 4d d3          	movzwl -0x2d(%rbp),%ecx
140146b7c:	66 03 c8             	add    %ax,%cx
140146b7f:	66 44 89 7d f1       	mov    %r15w,-0xf(%rbp)
140146b84:	66 89 4d f5          	mov    %cx,-0xb(%rbp)
140146b88:	66 03 4d d5          	add    -0x2b(%rbp),%cx
140146b8c:	66 89 4d f7          	mov    %cx,-0x9(%rbp)
140146b90:	66 03 4d d7          	add    -0x29(%rbp),%cx
140146b94:	66 89 4d f9          	mov    %cx,-0x7(%rbp)
140146b98:	66 03 4d d9          	add    -0x27(%rbp),%cx
140146b9c:	66 89 4d fb          	mov    %cx,-0x5(%rbp)
140146ba0:	66 03 4d db          	add    -0x25(%rbp),%cx
140146ba4:	66 89 4d fd          	mov    %cx,-0x3(%rbp)
140146ba8:	66 03 4d dd          	add    -0x23(%rbp),%cx
140146bac:	66 89 4d ff          	mov    %cx,-0x1(%rbp)
140146bb0:	66 03 4d df          	add    -0x21(%rbp),%cx
140146bb4:	66 89 4d 01          	mov    %cx,0x1(%rbp)
140146bb8:	66 03 4d e1          	add    -0x1f(%rbp),%cx
140146bbc:	66 89 4d 03          	mov    %cx,0x3(%rbp)
140146bc0:	66 03 4d e3          	add    -0x1d(%rbp),%cx
140146bc4:	66 89 4d 05          	mov    %cx,0x5(%rbp)
140146bc8:	66 03 4d e5          	add    -0x1b(%rbp),%cx
140146bcc:	66 89 4d 07          	mov    %cx,0x7(%rbp)
140146bd0:	66 03 4d e7          	add    -0x19(%rbp),%cx
140146bd4:	66 89 4d 09          	mov    %cx,0x9(%rbp)
140146bd8:	66 03 4d e9          	add    -0x17(%rbp),%cx
140146bdc:	66 89 4d 0b          	mov    %cx,0xb(%rbp)
140146be0:	66 03 4d eb          	add    -0x15(%rbp),%cx
140146be4:	66 89 45 f3          	mov    %ax,-0xd(%rbp)
140146be8:	66 89 4d 0d          	mov    %cx,0xd(%rbp)
140146bec:	85 db                	test   %ebx,%ebx
140146bee:	74 29                	je     0x140146c19
140146bf0:	49 8b d6             	mov    %r14,%rdx
140146bf3:	0f b7 02             	movzwl (%rdx),%eax
140146bf6:	66 85 c0             	test   %ax,%ax
140146bf9:	74 12                	je     0x140146c0d
140146bfb:	0f b7 4c 45 ef       	movzwl -0x11(%rbp,%rax,2),%ecx
140146c00:	66 44 89 04 4f       	mov    %r8w,(%rdi,%rcx,2)
140146c05:	0f b7 02             	movzwl (%rdx),%eax
140146c08:	66 ff 44 45 ef       	incw   -0x11(%rbp,%rax,2)
140146c0d:	41 ff c0             	inc    %r8d
140146c10:	48 83 c2 02          	add    $0x2,%rdx
140146c14:	44 3b c3             	cmp    %ebx,%r8d
140146c17:	72 da                	jb     0x140146bf3
140146c19:	85 f6                	test   %esi,%esi
140146c1b:	74 3d                	je     0x140146c5a
140146c1d:	83 fe 01             	cmp    $0x1,%esi
140146c20:	74 1b                	je     0x140146c3d
140146c22:	48 8d 05 f7 76 13 00 	lea    0x1376f7(%rip),%rax        # 0x14027e320
140146c29:	41 8b d7             	mov    %r15d,%edx
140146c2c:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140146c30:	48 8d 05 a9 77 13 00 	lea    0x1377a9(%rip),%rax        # 0x14027e3e0
140146c37:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140146c3b:	eb 2a                	jmp    0x140146c67
140146c3d:	48 8d 05 5c 77 13 00 	lea    0x13775c(%rip),%rax        # 0x14027e3a0
140146c44:	ba 01 01 00 00       	mov    $0x101,%edx
140146c49:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140146c4d:	48 8d 05 0c 77 13 00 	lea    0x13770c(%rip),%rax        # 0x14027e360
140146c54:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140146c58:	eb 0d                	jmp    0x140146c67
140146c5a:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
140146c5e:	ba 14 00 00 00       	mov    $0x14,%edx
140146c63:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140146c67:	4d 8b 75 00          	mov    0x0(%r13),%r14
140146c6b:	41 8b ca             	mov    %r10d,%ecx
140146c6e:	44 8b 6d 97          	mov    -0x69(%rbp),%r13d
140146c72:	be 01 00 00 00       	mov    $0x1,%esi
140146c77:	d3 e6                	shl    %cl,%esi
140146c79:	41 8b ff             	mov    %r15d,%edi
140146c7c:	89 55 8b             	mov    %edx,-0x75(%rbp)
140146c7f:	45 8b c7             	mov    %r15d,%r8d
140146c82:	44 89 7d 8f          	mov    %r15d,-0x71(%rbp)
140146c86:	41 8b da             	mov    %r10d,%ebx
140146c89:	8d 46 ff             	lea    -0x1(%rsi),%eax
140146c8c:	89 45 9b             	mov    %eax,-0x65(%rbp)
140146c8f:	41 83 fd 01          	cmp    $0x1,%r13d
140146c93:	75 08                	jne    0x140146c9d
140146c95:	81 fe 34 05 00 00    	cmp    $0x534,%esi
140146c9b:	eb 0c                	jmp    0x140146ca9
140146c9d:	41 83 fd 02          	cmp    $0x2,%r13d
140146ca1:	75 0d                	jne    0x140146cb0