140235365:	41 0f b6 47 02       	movzbl 0x2(%r15),%eax
14023536a:	c1 e0 10             	shl    $0x10,%eax
14023536d:	0b c8                	or     %eax,%ecx
14023536f:	41 0f b6 47 03       	movzbl 0x3(%r15),%eax
140235374:	c1 e0 18             	shl    $0x18,%eax
140235377:	0b c8                	or     %eax,%ecx
140235379:	41 0f b6 47 05       	movzbl 0x5(%r15),%eax
14023537e:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
140235385:	41 0f b6 4f 07       	movzbl 0x7(%r15),%ecx
14023538a:	c1 e1 08             	shl    $0x8,%ecx
14023538d:	c1 e0 08             	shl    $0x8,%eax
140235390:	0b d0                	or     %eax,%edx
140235392:	41 0f b6 47 06       	movzbl 0x6(%r15),%eax
140235397:	0b c8                	or     %eax,%ecx
140235399:	c1 e1 10             	shl    $0x10,%ecx
14023539c:	0b ca                	or     %edx,%ecx
14023539e:	49 8b d4             	mov    %r12,%rdx
1402353a1:	89 8c 24 84 00 00 00 	mov    %ecx,0x84(%rsp)
1402353a8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1402353af:	00
1402353b0:	e8 9b f1 fc ff       	call   0x140204550
1402353b5:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
1402353bc:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
1402353c3:	00
1402353c4:	41 88 07             	mov    %al,(%r15)
1402353c7:	8b c1                	mov    %ecx,%eax
1402353c9:	c1 e8 08             	shr    $0x8,%eax
1402353cc:	41 88 47 01          	mov    %al,0x1(%r15)
1402353d0:	8b c1                	mov    %ecx,%eax
1402353d2:	c1 e8 10             	shr    $0x10,%eax
1402353d5:	41 88 47 02          	mov    %al,0x2(%r15)
1402353d9:	0f b6 84 24 84 00 00 	movzbl 0x84(%rsp),%eax
1402353e0:	00
1402353e1:	41 88 47 04          	mov    %al,0x4(%r15)
1402353e5:	c1 e9 18             	shr    $0x18,%ecx
1402353e8:	41 88 4f 03          	mov    %cl,0x3(%r15)
1402353ec:	8b 8c 24 84 00 00 00 	mov    0x84(%rsp),%ecx
1402353f3:	8b c1                	mov    %ecx,%eax
1402353f5:	c1 e8 08             	shr    $0x8,%eax
1402353f8:	41 88 47 05          	mov    %al,0x5(%r15)
1402353fc:	8b c1                	mov    %ecx,%eax
1402353fe:	c1 e8 10             	shr    $0x10,%eax
140235401:	c1 e9 18             	shr    $0x18,%ecx
140235404:	41 88 4f 07          	mov    %cl,0x7(%r15)
140235408:	41 88 47 06          	mov    %al,0x6(%r15)
14023540c:	41 0f b6 16          	movzbl (%r14),%edx
140235410:	49 ff c6             	inc    %r14
140235413:	48 63 c3             	movslq %ebx,%rax
140235416:	42 0f b6 0c 38       	movzbl (%rax,%r15,1),%ecx
14023541b:	42 88 14 38          	mov    %dl,(%rax,%r15,1)
14023541f:	32 d1                	xor    %cl,%dl
140235421:	88 16                	mov    %dl,(%rsi)
140235423:	48 ff c6             	inc    %rsi
140235426:	ff c3                	inc    %ebx
140235428:	83 e3 07             	and    $0x7,%ebx
14023542b:	83 ed 01             	sub    $0x1,%ebp
14023542e:	0f 85 0e ff ff ff    	jne    0x140235342
140235434:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
14023543b:	00
14023543c:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140235441:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140235446:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14023544b:	41 89 1c 24          	mov    %ebx,(%r12)
14023544f:	48 83 c4 20          	add    $0x20,%rsp
140235453:	41 5e                	pop    %r14
140235455:	41 5c                	pop    %r12
140235457:	5e                   	pop    %rsi
140235458:	5d                   	pop    %rbp
140235459:	5b                   	pop    %rbx
14023545a:	c3                   	ret
14023545b:	cc                   	int3
14023545c:	cc                   	int3
14023545d:	cc                   	int3
14023545e:	cc                   	int3
14023545f:	cc                   	int3
140235460:	40 55                	rex push %rbp
140235462:	56                   	push   %rsi
140235463:	41 54                	push   %r12
140235465:	41 56                	push   %r14
140235467:	41 57                	push   %r15
140235469:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
14023546e:	b8 b0 00 00 00       	mov    $0xb0,%eax
140235473:	e8 b8 b6 07 00       	call   0x1402b0b30
140235478:	48 2b e0             	sub    %rax,%rsp
14023547b:	48 8b 05 fe 05 1a 00 	mov    0x1a05fe(%rip),%rax        # 0x1403d5a80
140235482:	48 33 c4             	xor    %rsp,%rax
140235485:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140235489:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14023548d:	45 8d 60 07          	lea    0x7(%r8),%r12d
140235491:	4c 8b 55 5f          	mov    0x5f(%rbp),%r10
140235495:	45 8b f9             	mov    %r9d,%r15d
140235498:	4c 8b 5d 67          	mov    0x67(%rbp),%r11
14023549c:	45 8b c8             	mov    %r8d,%r9d
14023549f:	41 c1 ec 03          	shr    $0x3,%r12d
1402354a3:	48 8b f2             	mov    %rdx,%rsi
1402354a6:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1402354aa:	4c 8b f1             	mov    %rcx,%r14
1402354ad:	48 8b 45 77          	mov    0x77(%rbp),%rax
1402354b1:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402354b5:	44 89 45 9b          	mov    %r8d,-0x65(%rbp)
1402354b9:	4c 89 55 b7          	mov    %r10,-0x49(%rbp)
1402354bd:	4c 89 5d bf          	mov    %r11,-0x41(%rbp)
1402354c1:	44 89 65 a7          	mov    %r12d,-0x59(%rbp)
1402354c5:	41 83 f8 40          	cmp    $0x40,%r8d
1402354c9:	0f 8f 41 07 00 00    	jg     0x140235c10
1402354cf:	0f b6 48 07          	movzbl 0x7(%rax),%ecx
1402354d3:	4c 8d 40 01          	lea    0x1(%rax),%r8
1402354d7:	48 89 9c 24 e0 00 00 	mov    %rbx,0xe0(%rsp)
1402354de:	00
1402354df:	41 0f b6 58 03       	movzbl 0x3(%r8),%ebx
1402354e4:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
1402354eb:	00
1402354ec:	0f b6 38             	movzbl (%rax),%edi
1402354ef:	41 0f b6 00          	movzbl (%r8),%eax
1402354f3:	c1 e0 08             	shl    $0x8,%eax
1402354f6:	0b f8                	or     %eax,%edi
1402354f8:	c1 e1 08             	shl    $0x8,%ecx
1402354fb:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140235500:	c1 e0 10             	shl    $0x10,%eax
140235503:	0b f8                	or     %eax,%edi
140235505:	4c 89 45 c7          	mov    %r8,-0x39(%rbp)
140235509:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
14023550e:	c1 e0 18             	shl    $0x18,%eax
140235511:	0b f8                	or     %eax,%edi
140235513:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
140235518:	c1 e0 08             	shl    $0x8,%eax
14023551b:	0b d8                	or     %eax,%ebx
14023551d:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
140235522:	0b c8                	or     %eax,%ecx
140235524:	c1 e1 10             	shl    $0x10,%ecx
140235527:	0b d9                	or     %ecx,%ebx
140235529:	45 3b fc             	cmp    %r12d,%r15d
14023552c:	0f 82 92 06 00 00    	jb     0x140235bc4
140235532:	41 8b c1             	mov    %r9d,%eax
140235535:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
14023553c:	00
14023553d:	99                   	cltd
14023553e:	4c 8d 2d bb aa dc ff 	lea    -0x235545(%rip),%r13        # 0x140000000
140235545:	83 e2 07             	and    $0x7,%edx
140235548:	03 c2                	add    %edx,%eax
14023554a:	8b c8                	mov    %eax,%ecx
14023554c:	83 e0 07             	and    $0x7,%eax
14023554f:	2b c2                	sub    %edx,%eax
140235551:	c1 f9 03             	sar    $0x3,%ecx
140235554:	83 7d 7f 00          	cmpl   $0x0,0x7f(%rbp)
140235558:	0f 84 16 03 00 00    	je     0x140235874
14023555e:	89 4d 97             	mov    %ecx,-0x69(%rbp)
140235561:	b9 08 00 00 00       	mov    $0x8,%ecx
140235566:	2b c8                	sub    %eax,%ecx
140235568:	89 45 87             	mov    %eax,-0x79(%rbp)
14023556b:	89 4d 83             	mov    %ecx,-0x7d(%rbp)
14023556e:	66 90                	xchg   %ax,%ax
140235570:	4c 8b 4d af          	mov    -0x51(%rbp),%r9
140235574:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140235578:	4d 8b c3             	mov    %r11,%r8
14023557b:	89 7d 8f             	mov    %edi,-0x71(%rbp)
14023557e:	49 8b d2             	mov    %r10,%rdx
140235581:	89 5d 93             	mov    %ebx,-0x6d(%rbp)
140235584:	45 2b fc             	sub    %r12d,%r15d
140235587:	e8 c4 ef fc ff       	call   0x140204550
14023558c:	45 8b cc             	mov    %r12d,%r9d
14023558f:	45 8d 54 24 ff       	lea    -0x1(%r12),%r10d
140235594:	4d 03 f1             	add    %r9,%r14
140235597:	33 d2                	xor    %edx,%edx
140235599:	45 33 db             	xor    %r11d,%r11d
14023559c:	41 83 fa 07          	cmp    $0x7,%r10d
1402355a0:	77 7e                	ja     0x140235620
1402355a2:	43 8b 8c 95 2c 5c 23 	mov    0x235c2c(%r13,%r10,4),%ecx
1402355a9:	00
1402355aa:	49 03 cd             	add    %r13,%rcx
1402355ad:	ff e1                	jmp    *%rcx
1402355af:	41 0f b6 56 ff       	movzbl -0x1(%r14),%edx
1402355b4:	49 ff ce             	dec    %r14
1402355b7:	c1 e2 18             	shl    $0x18,%edx
1402355ba:	41 0f b6 46 ff       	movzbl -0x1(%r14),%eax
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