1402355bf:	49 ff ce             	dec    %r14
1402355c2:	c1 e0 10             	shl    $0x10,%eax
1402355c5:	0b d0                	or     %eax,%edx
1402355c7:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
1402355cc:	49 ff ce             	dec    %r14
1402355cf:	c1 e0 08             	shl    $0x8,%eax
1402355d2:	0b d0                	or     %eax,%edx
1402355d4:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
1402355d9:	49 ff ce             	dec    %r14
1402355dc:	0b d0                	or     %eax,%edx
1402355de:	45 0f b6 5e ff       	movzbl -0x1(%r14),%r11d
1402355e3:	49 ff ce             	dec    %r14
1402355e6:	41 c1 e3 18          	shl    $0x18,%r11d
1402355ea:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
1402355ef:	49 ff ce             	dec    %r14
1402355f2:	c1 e0 10             	shl    $0x10,%eax
1402355f5:	44 0b d8             	or     %eax,%r11d
1402355f8:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
1402355fd:	49 ff ce             	dec    %r14
140235600:	c1 e0 08             	shl    $0x8,%eax
140235603:	44 0b d8             	or     %eax,%r11d
140235606:	45 0f b6 46 ff       	movzbl -0x1(%r14),%r8d
14023560b:	49 ff ce             	dec    %r14
14023560e:	33 55 93             	xor    -0x6d(%rbp),%edx
140235611:	45 0b c3             	or     %r11d,%r8d
140235614:	44 33 45 8f          	xor    -0x71(%rbp),%r8d
140235618:	4d 03 f1             	add    %r9,%r14
14023561b:	49 03 f1             	add    %r9,%rsi
14023561e:	eb 13                	jmp    0x140235633
140235620:	44 8b 45 8f          	mov    -0x71(%rbp),%r8d
140235624:	4d 03 f1             	add    %r9,%r14
140235627:	8b 55 93             	mov    -0x6d(%rbp),%edx
14023562a:	49 03 f1             	add    %r9,%rsi
14023562d:	41 83 fa 07          	cmp    $0x7,%r10d
140235631:	77 57                	ja     0x14023568a
140235633:	43 8b 8c 95 4c 5c 23 	mov    0x235c4c(%r13,%r10,4),%ecx
14023563a:	00
14023563b:	49 03 cd             	add    %r13,%rcx
14023563e:	ff e1                	jmp    *%rcx
140235640:	48 ff ce             	dec    %rsi
140235643:	8b c2                	mov    %edx,%eax
140235645:	c1 e8 18             	shr    $0x18,%eax
140235648:	88 06                	mov    %al,(%rsi)
14023564a:	48 ff ce             	dec    %rsi
14023564d:	8b c2                	mov    %edx,%eax
14023564f:	c1 e8 10             	shr    $0x10,%eax
140235652:	88 06                	mov    %al,(%rsi)
140235654:	48 ff ce             	dec    %rsi
140235657:	8b c2                	mov    %edx,%eax
140235659:	c1 e8 08             	shr    $0x8,%eax
14023565c:	88 06                	mov    %al,(%rsi)
14023565e:	48 ff ce             	dec    %rsi
140235661:	88 16                	mov    %dl,(%rsi)
140235663:	48 ff ce             	dec    %rsi
140235666:	41 8b c0             	mov    %r8d,%eax
140235669:	c1 e8 18             	shr    $0x18,%eax
14023566c:	88 06                	mov    %al,(%rsi)
14023566e:	48 ff ce             	dec    %rsi
140235671:	41 8b c0             	mov    %r8d,%eax
140235674:	c1 e8 10             	shr    $0x10,%eax
140235677:	88 06                	mov    %al,(%rsi)
140235679:	48 ff ce             	dec    %rsi
14023567c:	41 8b c0             	mov    %r8d,%eax
14023567f:	c1 e8 08             	shr    $0x8,%eax
140235682:	88 06                	mov    %al,(%rsi)
140235684:	48 ff ce             	dec    %rsi
140235687:	44 88 06             	mov    %r8b,(%rsi)
14023568a:	8b 45 9b             	mov    -0x65(%rbp),%eax
14023568d:	49 03 f1             	add    %r9,%rsi
140235690:	83 f8 20             	cmp    $0x20,%eax
140235693:	75 0a                	jne    0x14023569f
140235695:	8b fb                	mov    %ebx,%edi
140235697:	41 8b d8             	mov    %r8d,%ebx
14023569a:	e9 bf 01 00 00       	jmp    0x14023585e
14023569f:	83 f8 40             	cmp    $0x40,%eax
1402356a2:	75 0a                	jne    0x1402356ae
1402356a4:	41 8b f8             	mov    %r8d,%edi
1402356a7:	8b da                	mov    %edx,%ebx
1402356a9:	e9 b0 01 00 00       	jmp    0x14023585e
1402356ae:	8b c7                	mov    %edi,%eax
1402356b0:	44 88 45 e7          	mov    %r8b,-0x19(%rbp)
1402356b4:	c1 e8 08             	shr    $0x8,%eax
1402356b7:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1402356bb:	88 45 e0             	mov    %al,-0x20(%rbp)
1402356be:	8b c7                	mov    %edi,%eax
1402356c0:	c1 e8 10             	shr    $0x10,%eax
1402356c3:	88 45 e1             	mov    %al,-0x1f(%rbp)
1402356c6:	8b c3                	mov    %ebx,%eax
1402356c8:	c1 e8 08             	shr    $0x8,%eax
1402356cb:	88 45 e4             	mov    %al,-0x1c(%rbp)
1402356ce:	8b c3                	mov    %ebx,%eax
1402356d0:	c1 e8 10             	shr    $0x10,%eax
1402356d3:	88 45 e5             	mov    %al,-0x1b(%rbp)
1402356d6:	41 8b c0             	mov    %r8d,%eax
1402356d9:	c1 e8 08             	shr    $0x8,%eax
1402356dc:	88 45 e8             	mov    %al,-0x18(%rbp)
1402356df:	41 8b c0             	mov    %r8d,%eax
1402356e2:	c1 e8 10             	shr    $0x10,%eax
1402356e5:	88 45 e9             	mov    %al,-0x17(%rbp)
1402356e8:	8b c2                	mov    %edx,%eax
1402356ea:	c1 e8 08             	shr    $0x8,%eax
1402356ed:	41 c1 e8 18          	shr    $0x18,%r8d
1402356f1:	88 45 ec             	mov    %al,-0x14(%rbp)
1402356f4:	8b c2                	mov    %edx,%eax
1402356f6:	44 88 45 ea          	mov    %r8b,-0x16(%rbp)
1402356fa:	45 33 c0             	xor    %r8d,%r8d
1402356fd:	88 55 eb             	mov    %dl,-0x15(%rbp)
140235700:	c1 ea 18             	shr    $0x18,%edx
140235703:	c1 e8 10             	shr    $0x10,%eax
140235706:	40 88 7d df          	mov    %dil,-0x21(%rbp)
14023570a:	c1 ef 18             	shr    $0x18,%edi
14023570d:	88 55 ee             	mov    %dl,-0x12(%rbp)
140235710:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140235714:	88 5d e3             	mov    %bl,-0x1d(%rbp)
140235717:	40 88 7d e2          	mov    %dil,-0x1e(%rbp)
14023571b:	8b 7d 87             	mov    -0x79(%rbp),%edi
14023571e:	c1 eb 18             	shr    $0x18,%ebx
140235721:	88 45 ed             	mov    %al,-0x13(%rbp)
140235724:	85 ff                	test   %edi,%edi
140235726:	48 63 45 97          	movslq -0x69(%rbp),%rax
14023572a:	41 0f 95 c0          	setne  %r8b
14023572e:	88 5d e6             	mov    %bl,-0x1a(%rbp)
140235731:	49 83 c0 08          	add    $0x8,%r8
140235735:	48 03 d0             	add    %rax,%rdx
140235738:	e8 23 bc 0a 00       	call   0x1402e1360
14023573d:	0f b6 55 e0          	movzbl -0x20(%rbp),%edx
140235741:	44 0f b6 4d e2       	movzbl -0x1e(%rbp),%r9d
140235746:	44 0f b6 55 e3       	movzbl -0x1d(%rbp),%r10d
14023574b:	85 ff                	test   %edi,%edi
14023574d:	0f 84 b5 00 00 00    	je     0x140235808
140235753:	8b 5d 83             	mov    -0x7d(%rbp),%ebx
140235756:	8b cf                	mov    %edi,%ecx
140235758:	44 0f b6 5d e4       	movzbl -0x1c(%rbp),%r11d
14023575d:	0f b6 c2             	movzbl %dl,%eax
140235760:	44 0f b6 45 df       	movzbl -0x21(%rbp),%r8d
140235765:	41 d2 e0             	shl    %cl,%r8b
140235768:	0f b6 cb             	movzbl %bl,%ecx
14023576b:	d2 e8                	shr    %cl,%al
14023576d:	8b cf                	mov    %edi,%ecx
14023576f:	44 0a c0             	or     %al,%r8b
140235772:	d2 e2                	shl    %cl,%dl
140235774:	0f b6 cb             	movzbl %bl,%ecx
140235777:	44 88 44 24 20       	mov    %r8b,0x20(%rsp)
14023577c:	44 0f b6 45 e1       	movzbl -0x1f(%rbp),%r8d
140235781:	41 0f b6 c0          	movzbl %r8b,%eax
140235785:	d2 e8                	shr    %cl,%al
140235787:	8b cf                	mov    %edi,%ecx
140235789:	41 d2 e0             	shl    %cl,%r8b
14023578c:	0a d0                	or     %al,%dl
14023578e:	0f b6 cb             	movzbl %bl,%ecx
140235791:	41 0f b6 c1          	movzbl %r9b,%eax
140235795:	d2 e8                	shr    %cl,%al
140235797:	8b cf                	mov    %edi,%ecx
140235799:	41 d2 e1             	shl    %cl,%r9b
14023579c:	44 0a c0             	or     %al,%r8b
14023579f:	0f b6 cb             	movzbl %bl,%ecx
1402357a2:	41 0f b6 c2          	movzbl %r10b,%eax
1402357a6:	d2 e8                	shr    %cl,%al
1402357a8:	8b cf                	mov    %edi,%ecx
1402357aa:	41 d2 e2             	shl    %cl,%r10b
1402357ad:	44 0a c8             	or     %al,%r9b
1402357b0:	0f b6 cb             	movzbl %bl,%ecx
1402357b3:	41 0f b6 c3          	movzbl %r11b,%eax
1402357b7:	0f b6 5d e5          	movzbl -0x1b(%rbp),%ebx
1402357bb:	d2 e8                	shr    %cl,%al
1402357bd:	8b cf                	mov    %edi,%ecx
1402357bf:	41 d2 e3             	shl    %cl,%r11b
1402357c2:	44 0a d0             	or     %al,%r10b
1402357c5:	0f b6 4d 83          	movzbl -0x7d(%rbp),%ecx
1402357c9:	0f b6 c3             	movzbl %bl,%eax
1402357cc:	d2 e8                	shr    %cl,%al
1402357ce:	8b cf                	mov    %edi,%ecx
1402357d0:	0f b6 7d e6          	movzbl -0x1a(%rbp),%edi
1402357d4:	44 0a d8             	or     %al,%r11b
1402357d7:	d2 e3                	shl    %cl,%bl
1402357d9:	40 0f b6 c7          	movzbl %dil,%eax
1402357dd:	0f b6 4d 83          	movzbl -0x7d(%rbp),%ecx
1402357e1:	d2 e8                	shr    %cl,%al
1402357e3:	8b 4d 87             	mov    -0x79(%rbp),%ecx
1402357e6:	0a d8                	or     %al,%bl
1402357e8:	0f b6 45 e7          	movzbl -0x19(%rbp),%eax
1402357ec:	40 d2 e7             	shl    %cl,%dil
1402357ef:	0f b6 4d 83          	movzbl -0x7d(%rbp),%ecx
1402357f3:	d2 e8                	shr    %cl,%al
1402357f5:	0f b6 cb             	movzbl %bl,%ecx
1402357f8:	40 0a f8             	or     %al,%dil
1402357fb:	88 5d 80             	mov    %bl,-0x80(%rbp)
1402357fe:	40 88 7d 81          	mov    %dil,-0x7f(%rbp)
140235802:	40 0f b6 df          	movzbl %dil,%ebx
140235806:	eb 1a                	jmp    0x140235822
140235808:	0f b6 45 df          	movzbl -0x21(%rbp),%eax
14023580c:	0f b6 5d e6          	movzbl -0x1a(%rbp),%ebx
140235810:	0f b6 4d e5          	movzbl -0x1b(%rbp),%ecx
140235814:	44 0f b6 5d e4       	movzbl -0x1c(%rbp),%r11d
140235819:	44 0f b6 45 e1       	movzbl -0x1f(%rbp),%r8d
14023581e:	88 44 24 20          	mov    %al,0x20(%rsp)
140235822:	0f b6 db             	movzbl %bl,%ebx
140235825:	c1 e3 08             	shl    $0x8,%ebx
140235828:	41 0f b6 c0          	movzbl %r8b,%eax
14023582c:	41 0f b6 f9          	movzbl %r9b,%edi
140235830:	c1 e7 08             	shl    $0x8,%edi
140235833:	0b f8                	or     %eax,%edi
140235835:	0f b6 c2             	movzbl %dl,%eax
140235838:	c1 e7 08             	shl    $0x8,%edi
14023583b:	0b f8                	or     %eax,%edi
14023583d:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140235842:	c1 e7 08             	shl    $0x8,%edi
140235845:	0b f8                	or     %eax,%edi
140235847:	0f b6 c1             	movzbl %cl,%eax
14023584a:	0b d8                	or     %eax,%ebx
14023584c:	41 0f b6 c3          	movzbl %r11b,%eax
140235850:	c1 e3 08             	shl    $0x8,%ebx
140235853:	0b d8                	or     %eax,%ebx
140235855:	41 0f b6 c2          	movzbl %r10b,%eax
140235859:	c1 e3 08             	shl    $0x8,%ebx
14023585c:	0b d8                	or     %eax,%ebx
14023585e:	4c 8b 55 b7          	mov    -0x49(%rbp),%r10
140235862:	4c 8b 5d bf          	mov    -0x41(%rbp),%r11
140235866:	45 3b fc             	cmp    %r12d,%r15d
140235869:	0f 83 01 fd ff ff    	jae    0x140235570
14023586f:	e9 44 03 00 00       	jmp    0x140235bb8
140235874:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
140235877:	41 8d 54 24 ff       	lea    -0x1(%r12),%edx
14023587c:	b9 08 00 00 00       	mov    $0x8,%ecx
140235881:	89 45 87             	mov    %eax,-0x79(%rbp)
140235884:	2b c8                	sub    %eax,%ecx
140235886:	89 55 97             	mov    %edx,-0x69(%rbp)
140235889:	89 4d 83             	mov    %ecx,-0x7d(%rbp)
14023588c:	41 8b cc             	mov    %r12d,%ecx
14023588f:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140235893:	0f 1f 40 00          	nopl   0x0(%rax)
140235897:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14023589e:	00 00
1402358a0:	4c 8b 4d af          	mov    -0x51(%rbp),%r9
1402358a4:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1402358a8:	45 2b fc             	sub    %r12d,%r15d
1402358ab:	89 7d 8f             	mov    %edi,-0x71(%rbp)
1402358ae:	4d 8b c3             	mov    %r11,%r8
1402358b1:	44 89 7d a3          	mov    %r15d,-0x5d(%rbp)
1402358b5:	49 8b d2             	mov    %r10,%rdx
1402358b8:	89 5d 93             	mov    %ebx,-0x6d(%rbp)
1402358bb:	e8 90 ec fc ff       	call   0x140204550
1402358c0:	44 8b 45 97          	mov    -0x69(%rbp),%r8d
1402358c4:	45 33 ff             	xor    %r15d,%r15d
1402358c7:	41 8b d4             	mov    %r12d,%edx
1402358ca:	45 33 e4             	xor    %r12d,%r12d
1402358cd:	4c 03 f2             	add    %rdx,%r14
1402358d0:	41 83 f8 07          	cmp    $0x7,%r8d
1402358d4:	77 73                	ja     0x140235949
1402358d6:	43 8b 8c 85 6c 5c 23 	mov    0x235c6c(%r13,%r8,4),%ecx
1402358dd:	00
1402358de:	49 03 cd             	add    %r13,%rcx
1402358e1:	ff e1                	jmp    *%rcx
1402358e3:	45 0f b6 66 ff       	movzbl -0x1(%r14),%r12d
1402358e8:	49 ff ce             	dec    %r14
1402358eb:	41 c1 e4 18          	shl    $0x18,%r12d
1402358ef:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
1402358f4:	49 ff ce             	dec    %r14
1402358f7:	c1 e0 10             	shl    $0x10,%eax
1402358fa:	44 0b e0             	or     %eax,%r12d
1402358fd:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
140235902:	49 ff ce             	dec    %r14
140235905:	c1 e0 08             	shl    $0x8,%eax
140235908:	44 0b e0             	or     %eax,%r12d
14023590b:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
140235910:	49 ff ce             	dec    %r14
140235913:	44 0b e0             	or     %eax,%r12d
140235916:	45 0f b6 7e ff       	movzbl -0x1(%r14),%r15d
14023591b:	49 ff ce             	dec    %r14
14023591e:	41 c1 e7 18          	shl    $0x18,%r15d
140235922:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
140235927:	49 ff ce             	dec    %r14
14023592a:	c1 e0 10             	shl    $0x10,%eax
14023592d:	44 0b f8             	or     %eax,%r15d
140235930:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
140235935:	49 ff ce             	dec    %r14
140235938:	c1 e0 08             	shl    $0x8,%eax
14023593b:	44 0b f8             	or     %eax,%r15d
14023593e:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
140235943:	49 ff ce             	dec    %r14
140235946:	44 0b f8             	or     %eax,%r15d
140235949:	8b 45 9b             	mov    -0x65(%rbp),%eax
14023594c:	4c 03 f2             	add    %rdx,%r14
14023594f:	83 f8 20             	cmp    $0x20,%eax
140235952:	75 0a                	jne    0x14023595e
140235954:	8b fb                	mov    %ebx,%edi
140235956:	41 8b df             	mov    %r15d,%ebx
140235959:	e9 cf 01 00 00       	jmp    0x140235b2d
14023595e:	83 f8 40             	cmp    $0x40,%eax
140235961:	75 0b                	jne    0x14023596e
140235963:	41 8b ff             	mov    %r15d,%edi
140235966:	41 8b dc             	mov    %r12d,%ebx
140235969:	e9 bf 01 00 00       	jmp    0x140235b2d
14023596e:	8b c7                	mov    %edi,%eax
140235970:	40 88 7d df          	mov    %dil,-0x21(%rbp)
140235974:	c1 e8 08             	shr    $0x8,%eax
140235977:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14023597b:	88 45 e0             	mov    %al,-0x20(%rbp)
14023597e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140235982:	8b c7                	mov    %edi,%eax
140235984:	88 5d e3             	mov    %bl,-0x1d(%rbp)
140235987:	c1 e8 10             	shr    $0x10,%eax
14023598a:	45 33 c0             	xor    %r8d,%r8d
14023598d:	88 45 e1             	mov    %al,-0x1f(%rbp)
140235990:	8b c3                	mov    %ebx,%eax
140235992:	c1 e8 08             	shr    $0x8,%eax
140235995:	88 45 e4             	mov    %al,-0x1c(%rbp)
140235998:	8b c3                	mov    %ebx,%eax
14023599a:	c1 e8 10             	shr    $0x10,%eax
14023599d:	88 45 e5             	mov    %al,-0x1b(%rbp)
1402359a0:	41 8b c7             	mov    %r15d,%eax
1402359a3:	c1 e8 08             	shr    $0x8,%eax
1402359a6:	88 45 e8             	mov    %al,-0x18(%rbp)
1402359a9:	41 8b c7             	mov    %r15d,%eax
1402359ac:	c1 e8 10             	shr    $0x10,%eax
1402359af:	88 45 e9             	mov    %al,-0x17(%rbp)
1402359b2:	41 8b c7             	mov    %r15d,%eax
1402359b5:	c1 e8 18             	shr    $0x18,%eax
1402359b8:	88 45 ea             	mov    %al,-0x16(%rbp)
1402359bb:	41 8b c4             	mov    %r12d,%eax
1402359be:	c1 e8 08             	shr    $0x8,%eax
1402359c1:	88 45 ec             	mov    %al,-0x14(%rbp)
1402359c4:	41 8b c4             	mov    %r12d,%eax
1402359c7:	c1 e8 10             	shr    $0x10,%eax
1402359ca:	88 45 ed             	mov    %al,-0x13(%rbp)
1402359cd:	41 8b c4             	mov    %r12d,%eax
1402359d0:	c1 e8 18             	shr    $0x18,%eax
1402359d3:	c1 ef 18             	shr    $0x18,%edi
1402359d6:	40 88 7d e2          	mov    %dil,-0x1e(%rbp)
1402359da:	8b 7d 87             	mov    -0x79(%rbp),%edi
1402359dd:	c1 eb 18             	shr    $0x18,%ebx
1402359e0:	88 45 ee             	mov    %al,-0x12(%rbp)
1402359e3:	85 ff                	test   %edi,%edi
1402359e5:	48 63 45 9f          	movslq -0x61(%rbp),%rax
1402359e9:	41 0f 95 c0          	setne  %r8b
1402359ed:	88 5d e6             	mov    %bl,-0x1a(%rbp)
1402359f0:	49 83 c0 08          	add    $0x8,%r8
1402359f4:	44 88 7d e7          	mov    %r15b,-0x19(%rbp)
1402359f8:	48 03 d0             	add    %rax,%rdx
1402359fb:	44 88 65 eb          	mov    %r12b,-0x15(%rbp)
1402359ff:	e8 5c b9 0a 00       	call   0x1402e1360
140235a04:	0f b6 55 e0          	movzbl -0x20(%rbp),%edx
140235a08:	44 0f b6 4d e2       	movzbl -0x1e(%rbp),%r9d
140235a0d:	44 0f b6 55 e3       	movzbl -0x1d(%rbp),%r10d
140235a12:	85 ff                	test   %edi,%edi
140235a14:	0f 84 b5 00 00 00    	je     0x140235acf
140235a1a:	8b 5d 83             	mov    -0x7d(%rbp),%ebx
140235a1d:	8b cf                	mov    %edi,%ecx
140235a1f:	44 0f b6 5d e4       	movzbl -0x1c(%rbp),%r11d
140235a24:	0f b6 c2             	movzbl %dl,%eax