140084429:	75 08                	jne    0x140084433
14008442b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140084431:	eb 1c                	jmp    0x14008444f
140084433:	38 47 01             	cmp    %al,0x1(%rdi)
140084436:	75 08                	jne    0x140084440
140084438:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008443e:	eb 0f                	jmp    0x14008444f
140084440:	8a 47 02             	mov    0x2(%rdi),%al
140084443:	f6 d8                	neg    %al
140084445:	4d 1b c0             	sbb    %r8,%r8
140084448:	49 f7 d8             	neg    %r8
14008444b:	49 83 c0 03          	add    $0x3,%r8
14008444f:	4d 8b cc             	mov    %r12,%r9
140084452:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140084457:	48 8b d7             	mov    %rdi,%rdx
14008445a:	33 c9                	xor    %ecx,%ecx
14008445c:	e8 a3 29 01 00       	call   0x140096e04
140084461:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140084465:	74 18                	je     0x14008447f
140084467:	48 85 c0             	test   %rax,%rax
14008446a:	74 8e                	je     0x1400843fa
14008446c:	48 83 f8 04          	cmp    $0x4,%rax
140084470:	75 03                	jne    0x140084475
140084472:	48 ff c3             	inc    %rbx
140084475:	48 03 f8             	add    %rax,%rdi
140084478:	48 ff c3             	inc    %rbx
14008447b:	33 c0                	xor    %eax,%eax
14008447d:	eb a8                	jmp    0x140084427
14008447f:	c6 45 30 01          	movb   $0x1,0x30(%rbp)
140084483:	c7 45 2c 2a 00 00 00 	movl   $0x2a,0x2c(%rbp)
14008448a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14008448e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140084493:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140084498:	48 83 c4 30          	add    $0x30,%rsp
14008449c:	41 5f                	pop    %r15
14008449e:	41 5e                	pop    %r14
1400844a0:	41 5d                	pop    %r13
1400844a2:	41 5c                	pop    %r12
1400844a4:	5f                   	pop    %rdi
1400844a5:	c3                   	ret
1400844a6:	cc                   	int3
1400844a7:	cc                   	int3
1400844a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400844ad:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400844b2:	55                   	push   %rbp
1400844b3:	48 8b ec             	mov    %rsp,%rbp
1400844b6:	48 83 ec 70          	sub    $0x70,%rsp
1400844ba:	83 4d 20 ff          	orl    $0xffffffff,0x20(%rbp)
1400844be:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400844c3:	83 3d e6 b8 08 00 00 	cmpl   $0x0,0x8b8e6(%rip)        # 0x14010fdb0
1400844ca:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1400844ce:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1400844d2:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1400844d6:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1400844da:	75 10                	jne    0x1400844ec
1400844dc:	0f 10 05 55 d7 07 00 	movups 0x7d755(%rip),%xmm0        # 0x140101c38
1400844e3:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
1400844e7:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1400844ec:	4d 85 c0             	test   %r8,%r8
1400844ef:	48 8d 05 4a bb 08 00 	lea    0x8bb4a(%rip),%rax        # 0x140110040
1400844f6:	4c 8b ca             	mov    %rdx,%r9
1400844f9:	49 0f 45 c0          	cmovne %r8,%rax
1400844fd:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140084501:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140084506:	33 d2                	xor    %edx,%edx
140084508:	4c 8b c1             	mov    %rcx,%r8
14008450b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140084510:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140084514:	e8 e3 01 00 00       	call   0x1400846fc
140084519:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
14008451d:	48 63 7d 20          	movslq 0x20(%rbp),%rdi
140084521:	75 0b                	jne    0x14008452e
140084523:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140084527:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14008452e:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140084532:	74 0f                	je     0x140084543
140084534:	8b 5d ec             	mov    -0x14(%rbp),%ebx
140084537:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14008453b:	e8 d0 db fe ff       	call   0x140072110
140084540:	89 58 20             	mov    %ebx,0x20(%rax)
140084543:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140084547:	74 0f                	je     0x140084558
140084549:	8b 5d f4             	mov    -0xc(%rbp),%ebx
14008454c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140084550:	e8 bb db fe ff       	call   0x140072110
140084555:	89 58 24             	mov    %ebx,0x24(%rax)
140084558:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14008455d:	48 8b c7             	mov    %rdi,%rax
140084560:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140084564:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140084568:	49 8b e3             	mov    %r11,%rsp
14008456b:	5d                   	pop    %rbp
14008456c:	c3                   	ret
14008456d:	cc                   	int3
14008456e:	cc                   	int3
14008456f:	cc                   	int3
140084570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140084575:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14008457a:	55                   	push   %rbp
14008457b:	48 8b ec             	mov    %rsp,%rbp
14008457e:	48 83 ec 70          	sub    $0x70,%rsp
140084582:	83 4d 18 ff          	orl    $0xffffffff,0x18(%rbp)
140084586:	4d 8b d0             	mov    %r8,%r10
140084589:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14008458e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140084594:	83 3d 15 b8 08 00 00 	cmpl   $0x0,0x8b815(%rip)        # 0x14010fdb0
14008459b:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14008459f:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1400845a3:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1400845a7:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1400845ab:	75 10                	jne    0x1400845bd
1400845ad:	0f 10 05 84 d6 07 00 	movups 0x7d684(%rip),%xmm0        # 0x140101c38
1400845b4:	44 88 45 e8          	mov    %r8b,-0x18(%rbp)
1400845b8:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1400845bd:	4d 85 c9             	test   %r9,%r9
1400845c0:	48 8d 05 81 ba 08 00 	lea    0x8ba81(%rip),%rax        # 0x140110048
1400845c7:	49 0f 45 c1          	cmovne %r9,%rax
1400845cb:	48 85 d2             	test   %rdx,%rdx
1400845ce:	4c 8d 0d 03 44 05 00 	lea    0x54403(%rip),%r9        # 0x1400d89d8
1400845d5:	4d 0f 44 d0          	cmove  %r8,%r10
1400845d9:	4c 8b c2             	mov    %rdx,%r8
1400845dc:	4d 0f 44 c1          	cmove  %r9,%r8
1400845e0:	48 f7 da             	neg    %rdx
1400845e3:	4d 8b ca             	mov    %r10,%r9
1400845e6:	48 1b d2             	sbb    %rdx,%rdx
1400845e9:	48 23 d1             	and    %rcx,%rdx
1400845ec:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400845f0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400845f5:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400845f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400845fe:	e8 f9 00 00 00       	call   0x1400846fc
140084603:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140084607:	48 63 7d 18          	movslq 0x18(%rbp),%rdi
14008460b:	75 0b                	jne    0x140084618
14008460d:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140084611:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140084618:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
14008461c:	74 0f                	je     0x14008462d
14008461e:	8b 5d ec             	mov    -0x14(%rbp),%ebx
140084621:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140084625:	e8 e6 da fe ff       	call   0x140072110
14008462a:	89 58 20             	mov    %ebx,0x20(%rax)
14008462d:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140084631:	74 0f                	je     0x140084642
140084633:	8b 5d f4             	mov    -0xc(%rbp),%ebx
140084636:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14008463a:	e8 d1 da fe ff       	call   0x140072110
14008463f:	89 58 24             	mov    %ebx,0x24(%rax)
140084642:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140084647:	48 8b c7             	mov    %rdi,%rax
14008464a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14008464e:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140084652:	49 8b e3             	mov    %r11,%rsp
140084655:	5d                   	pop    %rbp
140084656:	c3                   	ret
140084657:	cc                   	int3
140084658:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008465d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140084662:	55                   	push   %rbp
140084663:	48 8b ec             	mov    %rsp,%rbp
140084666:	48 83 ec 70          	sub    $0x70,%rsp
14008466a:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14008466f:	83 3d 3a b7 08 00 00 	cmpl   $0x0,0x8b73a(%rip)        # 0x14010fdb0
140084676:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14008467a:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14008467e:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140084682:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140084686:	75 10                	jne    0x140084698
140084688:	0f 10 05 a9 d5 07 00 	movups 0x7d5a9(%rip),%xmm0        # 0x140101c38
14008468f:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140084693:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140084698:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14008469c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400846a1:	e8 8e 02 00 00       	call   0x140084934
1400846a6:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1400846aa:	48 8b f8             	mov    %rax,%rdi
1400846ad:	75 0b                	jne    0x1400846ba
1400846af:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400846b3:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1400846ba:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1400846be:	74 0f                	je     0x1400846cf
1400846c0:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1400846c3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400846c7:	e8 44 da fe ff       	call   0x140072110
1400846cc:	89 58 20             	mov    %ebx,0x20(%rax)
1400846cf:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400846d3:	74 0f                	je     0x1400846e4
1400846d5:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1400846d8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400846dc:	e8 2f da fe ff       	call   0x140072110
1400846e1:	89 58 24             	mov    %ebx,0x24(%rax)
1400846e4:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400846e9:	48 8b c7             	mov    %rdi,%rax
1400846ec:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400846f0:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1400846f4:	49 8b e3             	mov    %r11,%rsp
1400846f7:	5d                   	pop    %rbp
1400846f8:	c3                   	ret
1400846f9:	cc                   	int3
1400846fa:	cc                   	int3
1400846fb:	cc                   	int3
1400846fc:	48 8b c4             	mov    %rsp,%rax
1400846ff:	57                   	push   %rdi
140084700:	41 54                	push   %r12
140084702:	41 55                	push   %r13
140084704:	41 56                	push   %r14
140084706:	41 57                	push   %r15
140084708:	48 83 ec 40          	sub    $0x40,%rsp
14008470c:	48 c7 40 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%rax)
140084713:	ff
140084714:	48 89 58 08          	mov    %rbx,0x8(%rax)
140084718:	48 89 68 10          	mov    %rbp,0x10(%rax)
14008471c:	48 89 70 18          	mov    %rsi,0x18(%rax)
140084720:	4d 8b e9             	mov    %r9,%r13
140084723:	4d 8b f0             	mov    %r8,%r14
140084726:	48 8b f2             	mov    %rdx,%rsi
140084729:	48 8b f9             	mov    %rcx,%rdi
14008472c:	33 db                	xor    %ebx,%ebx
14008472e:	48 85 d2             	test   %rdx,%rdx
140084731:	74 03                	je     0x140084736
140084733:	66 89 1a             	mov    %bx,(%rdx)
140084736:	4d 85 f6             	test   %r14,%r14
140084739:	0f 84 cd 01 00 00    	je     0x14008490c
14008473f:	4d 85 ed             	test   %r13,%r13
140084742:	0f 84 c4 01 00 00    	je     0x14008490c
140084748:	41 38 18             	cmp    %bl,(%r8)
14008474b:	0f 84 bb 01 00 00    	je     0x14008490c
140084751:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140084758:	00
140084759:	38 5d 28             	cmp    %bl,0x28(%rbp)
14008475c:	75 08                	jne    0x140084766
14008475e:	48 8b cd             	mov    %rbp,%rcx
140084761:	e8 1a da fe ff       	call   0x140072180
140084766:	48 8b 45 18          	mov    0x18(%rbp),%rax
14008476a:	44 8b 50 0c          	mov    0xc(%rax),%r10d
14008476e:	41 81 fa e9 fd 00 00 	cmp    $0xfde9,%r10d
140084775:	75 31                	jne    0x1400847a8
140084777:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14008477c:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
140084783:	00
140084784:	4d 8b c5             	mov    %r13,%r8
140084787:	49 8b d6             	mov    %r14,%rdx
14008478a:	48 8b ce             	mov    %rsi,%rcx
14008478d:	e8 2e fb ff ff       	call   0x1400842c0
140084792:	48 85 ff             	test   %rdi,%rdi
140084795:	74 02                	je     0x140084799
140084797:	89 07                	mov    %eax,(%rdi)
140084799:	38 5d 30             	cmp    %bl,0x30(%rbp)
14008479c:	74 03                	je     0x1400847a1
14008479e:	8b 5d 2c             	mov    0x2c(%rbp),%ebx
1400847a1:	8b c3                	mov    %ebx,%eax
1400847a3:	e9 6d 01 00 00       	jmp    0x140084915
1400847a8:	4c 63 60 08          	movslq 0x8(%rax),%r12
1400847ac:	48 39 98 38 01 00 00 	cmp    %rbx,0x138(%rax)
1400847b3:	75 15                	jne    0x1400847ca
1400847b5:	48 85 f6             	test   %rsi,%rsi
1400847b8:	0f 84 41 01 00 00    	je     0x1400848ff
1400847be:	41 0f b6 06          	movzbl (%r14),%eax
1400847c2:	66 89 06             	mov    %ax,(%rsi)
1400847c5:	e9 35 01 00 00       	jmp    0x1400848ff
1400847ca:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1400847d1:	00
1400847d2:	41 39 1f             	cmp    %ebx,(%r15)
1400847d5:	74 67                	je     0x14008483e
1400847d7:	41 8a 06             	mov    (%r14),%al
1400847da:	41 88 47 01          	mov    %al,0x1(%r15)
1400847de:	41 83 fc 01          	cmp    $0x1,%r12d
1400847e2:	7e 36                	jle    0x14008481a
1400847e4:	8b c3                	mov    %ebx,%eax
1400847e6:	48 85 f6             	test   %rsi,%rsi
1400847e9:	0f 95 c0             	setne  %al
1400847ec:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400847f0:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400847f4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400847f9:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400847ff:	4d 8b c7             	mov    %r15,%r8
140084802:	41 8d 51 07          	lea    0x7(%r9),%edx
140084806:	8b 49 0c             	mov    0xc(%rcx),%ecx
140084809:	e8 0a b7 00 00       	call   0x14008ff18
14008480e:	85 c0                	test   %eax,%eax
140084810:	74 08                	je     0x14008481a
140084812:	41 89 1f             	mov    %ebx,(%r15)
140084815:	e9 ad 00 00 00       	jmp    0x1400848c7
14008481a:	41 89 1f             	mov    %ebx,(%r15)
14008481d:	48 85 f6             	test   %rsi,%rsi
140084820:	74 03                	je     0x140084825
140084822:	66 89 1e             	mov    %bx,(%rsi)
140084825:	48 85 ff             	test   %rdi,%rdi
140084828:	74 03                	je     0x14008482d
14008482a:	83 0f ff             	orl    $0xffffffff,(%rdi)
14008482d:	c6 45 30 01          	movb   $0x1,0x30(%rbp)
140084831:	b8 2a 00 00 00       	mov    $0x2a,%eax
140084836:	89 45 2c             	mov    %eax,0x2c(%rbp)
140084839:	e9 d7 00 00 00       	jmp    0x140084915
14008483e:	41 0f b6 0e          	movzbl (%r14),%ecx
140084842:	48 8b 00             	mov    (%rax),%rax
140084845:	66 39 1c 48          	cmp    %bx,(%rax,%rcx,2)
140084849:	0f 8d 82 00 00 00    	jge    0x1400848d1
14008484f:	4d 3b ec             	cmp    %r12,%r13
140084852:	73 17                	jae    0x14008486b
140084854:	41 88 0f             	mov    %cl,(%r15)
140084857:	48 85 ff             	test   %rdi,%rdi
14008485a:	0f 84 b3 00 00 00    	je     0x140084913
140084860:	c7 07 fe ff ff ff    	movl   $0xfffffffe,(%rdi)
140084866:	e9 a8 00 00 00       	jmp    0x140084913
14008486b:	41 83 fc 01          	cmp    $0x1,%r12d
14008486f:	7e 4c                	jle    0x1400848bd
140084871:	8b d3                	mov    %ebx,%edx
140084873:	48 85 f6             	test   %rsi,%rsi
140084876:	0f 95 c2             	setne  %dl
140084879:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14008487d:	48 ff c1             	inc    %rcx
140084880:	41 38 1c 0e          	cmp    %bl,(%r14,%rcx,1)
140084884:	75 f7                	jne    0x14008487d
140084886:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14008488b:	48 3b c8             	cmp    %rax,%rcx
14008488e:	73 0d                	jae    0x14008489d
140084890:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140084894:	48 ff c0             	inc    %rax
140084897:	41 38 1c 06          	cmp    %bl,(%r14,%rax,1)
14008489b:	75 f7                	jne    0x140084894
14008489d:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400848a1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400848a6:	44 8b c8             	mov    %eax,%r9d
1400848a9:	4d 8b c6             	mov    %r14,%r8
1400848ac:	ba 09 00 00 00       	mov    $0x9,%edx
1400848b1:	41 8b ca             	mov    %r10d,%ecx
1400848b4:	e8 5f b6 00 00       	call   0x14008ff18
1400848b9:	85 c0                	test   %eax,%eax
1400848bb:	75 0a                	jne    0x1400848c7
1400848bd:	41 38 5e 01          	cmp    %bl,0x1(%r14)
1400848c1:	0f 84 53 ff ff ff    	je     0x14008481a
1400848c7:	48 85 ff             	test   %rdi,%rdi
1400848ca:	74 47                	je     0x140084913
1400848cc:	44 89 27             	mov    %r12d,(%rdi)
1400848cf:	eb 42                	jmp    0x140084913
1400848d1:	8b c3                	mov    %ebx,%eax
1400848d3:	48 85 f6             	test   %rsi,%rsi
1400848d6:	0f 95 c0             	setne  %al
1400848d9:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400848dd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400848e2:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400848e8:	4d 8b c6             	mov    %r14,%r8
1400848eb:	41 8d 51 08          	lea    0x8(%r9),%edx
1400848ef:	41 8b ca             	mov    %r10d,%ecx
1400848f2:	e8 21 b6 00 00       	call   0x14008ff18
1400848f7:	85 c0                	test   %eax,%eax
1400848f9:	0f 84 1e ff ff ff    	je     0x14008481d
1400848ff:	48 85 ff             	test   %rdi,%rdi
140084902:	74 0f                	je     0x140084913