14019257a:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14019257e:	48 1b c9             	sbb    %rcx,%rcx
140192581:	48 23 c8             	and    %rax,%rcx
140192584:	e8 83 b4 e7 ff       	call   0x14000da0c
140192589:	8a 55 f8             	mov    -0x8(%rbp),%dl
14019258c:	8a d8                	mov    %al,%bl
14019258e:	84 d2                	test   %dl,%dl
140192590:	74 3f                	je     0x1401925d1
140192592:	b8 10 00 00 00       	mov    $0x10,%eax
140192597:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14019259b:	48 0f 44 c8          	cmove  %rax,%rcx
14019259f:	48 8b 09             	mov    (%rcx),%rcx
1401925a2:	e8 85 a6 e7 ff       	call   0x14000cc2c
1401925a7:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401925ab:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401925af:	48 85 c9             	test   %rcx,%rcx
1401925b2:	74 06                	je     0x1401925ba
1401925b4:	ff 15 86 05 08 00    	call   *0x80586(%rip)        # 0x140212b40
1401925ba:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401925be:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401925c2:	48 85 c9             	test   %rcx,%rcx
1401925c5:	74 06                	je     0x1401925cd
1401925c7:	ff 15 73 05 08 00    	call   *0x80573(%rip)        # 0x140212b40
1401925cd:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401925d1:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401925d5:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401925d9:	48 85 c9             	test   %rcx,%rcx
1401925dc:	74 06                	je     0x1401925e4
1401925de:	ff 15 5c 05 08 00    	call   *0x8055c(%rip)        # 0x140212b40
1401925e4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401925e8:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401925ec:	48 85 c9             	test   %rcx,%rcx
1401925ef:	74 06                	je     0x1401925f7
1401925f1:	ff 15 49 05 08 00    	call   *0x80549(%rip)        # 0x140212b40
1401925f7:	8a c3                	mov    %bl,%al
1401925f9:	e9 62 ff ff ff       	jmp    0x140192560
1401925fe:	33 d2                	xor    %edx,%edx
140192600:	b9 e3 11 5d 00       	mov    $0x5d11e3,%ecx
140192605:	e8 da 8c e7 ff       	call   0x14000b2e4
14019260a:	cc                   	int3
14019260b:	90                   	nop
14019260c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140192611:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140192616:	55                   	push   %rbp
140192617:	48 8b ec             	mov    %rsp,%rbp
14019261a:	48 83 ec 70          	sub    $0x70,%rsp
14019261e:	33 ff                	xor    %edi,%edi
140192620:	49 8b d8             	mov    %r8,%rbx
140192623:	48 85 c9             	test   %rcx,%rcx
140192626:	0f 84 f2 00 00 00    	je     0x14019271e
14019262c:	48 85 d2             	test   %rdx,%rdx
14019262f:	0f 84 e9 00 00 00    	je     0x14019271e
140192635:	49 39 78 10          	cmp    %rdi,0x10(%r8)
140192639:	0f 84 df 00 00 00    	je     0x14019271e
14019263f:	33 c0                	xor    %eax,%eax
140192641:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192645:	0f 57 c9             	xorps  %xmm1,%xmm1
140192648:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14019264c:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140192650:	0f 57 c0             	xorps  %xmm0,%xmm0
140192653:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140192657:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14019265b:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14019265f:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140192663:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
140192667:	49 ff c1             	inc    %r9
14019266a:	66 42 39 3c 4a       	cmp    %di,(%rdx,%r9,2)
14019266f:	75 f6                	jne    0x140192667
140192671:	4c 8b c2             	mov    %rdx,%r8
140192674:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14019267b:	00
14019267c:	48 8b d1             	mov    %rcx,%rdx
14019267f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140192683:	e8 c8 30 e8 ff       	call   0x140015750
140192688:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14019268d:	76 03                	jbe    0x140192692
14019268f:	48 8b 1b             	mov    (%rbx),%rbx
140192692:	8a 45 f8             	mov    -0x8(%rbp),%al
140192695:	48 8b d3             	mov    %rbx,%rdx
140192698:	f6 d8                	neg    %al
14019269a:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14019269e:	48 1b c9             	sbb    %rcx,%rcx
1401926a1:	48 23 c8             	and    %rax,%rcx
1401926a4:	e8 03 9e e7 ff       	call   0x14000c4ac
1401926a9:	85 c0                	test   %eax,%eax
1401926ab:	8a 45 f8             	mov    -0x8(%rbp),%al
1401926ae:	0f 95 c3             	setne  %bl
1401926b1:	84 c0                	test   %al,%al
1401926b3:	74 3f                	je     0x1401926f4
1401926b5:	ba 10 00 00 00       	mov    $0x10,%edx
1401926ba:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1401926be:	48 0f 44 ca          	cmove  %rdx,%rcx
1401926c2:	48 8b 09             	mov    (%rcx),%rcx
1401926c5:	e8 62 a5 e7 ff       	call   0x14000cc2c
1401926ca:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401926ce:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401926d2:	48 85 c9             	test   %rcx,%rcx
1401926d5:	74 06                	je     0x1401926dd
1401926d7:	ff 15 63 04 08 00    	call   *0x80463(%rip)        # 0x140212b40
1401926dd:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401926e1:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401926e5:	48 85 c9             	test   %rcx,%rcx
1401926e8:	74 06                	je     0x1401926f0
1401926ea:	ff 15 50 04 08 00    	call   *0x80450(%rip)        # 0x140212b40
1401926f0:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401926f4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401926f8:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401926fc:	48 85 c9             	test   %rcx,%rcx
1401926ff:	74 06                	je     0x140192707
140192701:	ff 15 39 04 08 00    	call   *0x80439(%rip)        # 0x140212b40
140192707:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14019270b:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019270f:	48 85 c9             	test   %rcx,%rcx
140192712:	74 06                	je     0x14019271a
140192714:	ff 15 26 04 08 00    	call   *0x80426(%rip)        # 0x140212b40
14019271a:	8a c3                	mov    %bl,%al
14019271c:	eb 02                	jmp    0x140192720
14019271e:	32 c0                	xor    %al,%al
140192720:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140192725:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140192729:	49 8b 7b 18          	mov    0x18(%r11),%rdi
14019272d:	49 8b e3             	mov    %r11,%rsp
140192730:	5d                   	pop    %rbp
140192731:	c3                   	ret
140192732:	90                   	nop
140192733:	90                   	nop
140192734:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140192739:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019273e:	55                   	push   %rbp
14019273f:	48 8b ec             	mov    %rsp,%rbp
140192742:	48 83 ec 70          	sub    $0x70,%rsp
140192746:	33 ff                	xor    %edi,%edi
140192748:	49 8b d8             	mov    %r8,%rbx
14019274b:	49 89 38             	mov    %rdi,(%r8)
14019274e:	48 85 c9             	test   %rcx,%rcx
140192751:	0f 84 7c 01 00 00    	je     0x1401928d3
140192757:	48 85 d2             	test   %rdx,%rdx
14019275a:	0f 84 73 01 00 00    	je     0x1401928d3
140192760:	33 c0                	xor    %eax,%eax
140192762:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
140192766:	0f 57 c9             	xorps  %xmm1,%xmm1
140192769:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14019276d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140192771:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192775:	0f 57 c0             	xorps  %xmm0,%xmm0
140192778:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14019277c:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140192780:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140192784:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140192788:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
14019278c:	49 ff c1             	inc    %r9
14019278f:	66 42 39 3c 4a       	cmp    %di,(%rdx,%r9,2)
140192794:	75 f6                	jne    0x14019278c
140192796:	4c 8b c2             	mov    %rdx,%r8
140192799:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1401927a0:	00
1401927a1:	48 8b d1             	mov    %rcx,%rdx
1401927a4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401927a8:	e8 a3 2f e8 ff       	call   0x140015750
1401927ad:	8a 55 f8             	mov    -0x8(%rbp),%dl
1401927b0:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401927b6:	8a c2                	mov    %dl,%al
1401927b8:	44 89 45 10          	mov    %r8d,0x10(%rbp)
1401927bc:	f6 d8                	neg    %al
1401927be:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1401927c2:	48 1b c9             	sbb    %rcx,%rcx
1401927c5:	48 23 c8             	and    %rax,%rcx
1401927c8:	75 04                	jne    0x1401927ce
1401927ca:	8b cf                	mov    %edi,%ecx
1401927cc:	eb 1b                	jmp    0x1401927e9
1401927ce:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1401927d2:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401927d6:	e8 89 9a e7 ff       	call   0x14000c264
1401927db:	8a 55 f8             	mov    -0x8(%rbp),%dl
1401927de:	85 c0                	test   %eax,%eax
1401927e0:	44 8b 45 10          	mov    0x10(%rbp),%r8d
1401927e4:	8b cf                	mov    %edi,%ecx
1401927e6:	0f 94 c1             	sete   %cl
1401927e9:	85 c9                	test   %ecx,%ecx
1401927eb:	74 7d                	je     0x14019286a
1401927ed:	41 83 f8 08          	cmp    $0x8,%r8d
1401927f1:	75 77                	jne    0x14019286a
1401927f3:	8b 45 20             	mov    0x20(%rbp),%eax
1401927f6:	89 03                	mov    %eax,(%rbx)
1401927f8:	8b 45 24             	mov    0x24(%rbp),%eax
1401927fb:	89 43 04             	mov    %eax,0x4(%rbx)
1401927fe:	84 d2                	test   %dl,%dl
140192800:	74 3e                	je     0x140192840
140192802:	41 8d 40 08          	lea    0x8(%r8),%eax
140192806:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14019280a:	48 0f 44 c8          	cmove  %rax,%rcx
14019280e:	48 8b 09             	mov    (%rcx),%rcx
140192811:	e8 16 a4 e7 ff       	call   0x14000cc2c
140192816:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14019281a:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019281e:	48 85 c9             	test   %rcx,%rcx
140192821:	74 06                	je     0x140192829
140192823:	ff 15 17 03 08 00    	call   *0x80317(%rip)        # 0x140212b40
140192829:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14019282d:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140192831:	48 85 c9             	test   %rcx,%rcx
140192834:	74 06                	je     0x14019283c
140192836:	ff 15 04 03 08 00    	call   *0x80304(%rip)        # 0x140212b40
14019283c:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192840:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140192844:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140192848:	48 85 c9             	test   %rcx,%rcx
14019284b:	74 06                	je     0x140192853
14019284d:	ff 15 ed 02 08 00    	call   *0x802ed(%rip)        # 0x140212b40
140192853:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140192857:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019285b:	48 85 c9             	test   %rcx,%rcx
14019285e:	74 06                	je     0x140192866
140192860:	ff 15 da 02 08 00    	call   *0x802da(%rip)        # 0x140212b40
140192866:	b0 01                	mov    $0x1,%al
140192868:	eb 6b                	jmp    0x1401928d5
14019286a:	84 d2                	test   %dl,%dl
14019286c:	74 3f                	je     0x1401928ad
14019286e:	b8 10 00 00 00       	mov    $0x10,%eax
140192873:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140192877:	48 0f 44 c8          	cmove  %rax,%rcx
14019287b:	48 8b 09             	mov    (%rcx),%rcx
14019287e:	e8 a9 a3 e7 ff       	call   0x14000cc2c
140192883:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140192887:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019288b:	48 85 c9             	test   %rcx,%rcx
14019288e:	74 06                	je     0x140192896
140192890:	ff 15 aa 02 08 00    	call   *0x802aa(%rip)        # 0x140212b40
140192896:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14019289a:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14019289e:	48 85 c9             	test   %rcx,%rcx
1401928a1:	74 06                	je     0x1401928a9
1401928a3:	ff 15 97 02 08 00    	call   *0x80297(%rip)        # 0x140212b40
1401928a9:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401928ad:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401928b1:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401928b5:	48 85 c9             	test   %rcx,%rcx
1401928b8:	74 06                	je     0x1401928c0
1401928ba:	ff 15 80 02 08 00    	call   *0x80280(%rip)        # 0x140212b40
1401928c0:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401928c4:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401928c8:	48 85 c9             	test   %rcx,%rcx
1401928cb:	74 06                	je     0x1401928d3
1401928cd:	ff 15 6d 02 08 00    	call   *0x8026d(%rip)        # 0x140212b40
1401928d3:	32 c0                	xor    %al,%al
1401928d5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401928da:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401928de:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1401928e2:	49 8b e3             	mov    %r11,%rsp
1401928e5:	5d                   	pop    %rbp
1401928e6:	c3                   	ret
1401928e7:	90                   	nop
1401928e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401928ed:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401928f2:	55                   	push   %rbp
1401928f3:	48 8b ec             	mov    %rsp,%rbp
1401928f6:	48 83 ec 70          	sub    $0x70,%rsp
1401928fa:	33 ff                	xor    %edi,%edi
1401928fc:	49 8b d8             	mov    %r8,%rbx
1401928ff:	48 85 c9             	test   %rcx,%rcx
140192902:	0f 84 fb 00 00 00    	je     0x140192a03
140192908:	48 85 d2             	test   %rdx,%rdx
14019290b:	0f 84 f2 00 00 00    	je     0x140192a03
140192911:	41 39 78 04          	cmp    %edi,0x4(%r8)
140192915:	75 09                	jne    0x140192920
140192917:	41 39 38             	cmp    %edi,(%r8)
14019291a:	0f 84 e3 00 00 00    	je     0x140192a03
140192920:	33 c0                	xor    %eax,%eax
140192922:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192926:	0f 57 c9             	xorps  %xmm1,%xmm1
140192929:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14019292d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140192931:	0f 57 c0             	xorps  %xmm0,%xmm0
140192934:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140192938:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14019293c:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140192940:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140192944:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
140192948:	49 ff c1             	inc    %r9
14019294b:	66 42 39 3c 4a       	cmp    %di,(%rdx,%r9,2)
140192950:	75 f6                	jne    0x140192948
140192952:	4c 8b c2             	mov    %rdx,%r8
140192955:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14019295c:	00
14019295d:	48 8b d1             	mov    %rcx,%rdx
140192960:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140192964:	e8 e7 2d e8 ff       	call   0x140015750
140192969:	8a 55 f8             	mov    -0x8(%rbp),%dl
14019296c:	8a c2                	mov    %dl,%al
14019296e:	f6 d8                	neg    %al
140192970:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140192974:	48 1b c9             	sbb    %rcx,%rcx
140192977:	48 23 c8             	and    %rax,%rcx
14019297a:	75 04                	jne    0x140192980
14019297c:	8b df                	mov    %edi,%ebx
14019297e:	eb 16                	jmp    0x140192996
140192980:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140192986:	48 8b d3             	mov    %rbx,%rdx
140192989:	e8 82 01 e8 ff       	call   0x140012b10
14019298e:	8a 55 f8             	mov    -0x8(%rbp),%dl
140192991:	85 c0                	test   %eax,%eax
140192993:	0f 94 c3             	sete   %bl
140192996:	84 d2                	test   %dl,%dl
140192998:	74 3f                	je     0x1401929d9
14019299a:	b8 10 00 00 00       	mov    $0x10,%eax
14019299f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1401929a3:	48 0f 44 c8          	cmove  %rax,%rcx
1401929a7:	48 8b 09             	mov    (%rcx),%rcx
1401929aa:	e8 7d a2 e7 ff       	call   0x14000cc2c
1401929af:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401929b3:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401929b7:	48 85 c9             	test   %rcx,%rcx
1401929ba:	74 06                	je     0x1401929c2
1401929bc:	ff 15 7e 01 08 00    	call   *0x8017e(%rip)        # 0x140212b40
1401929c2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401929c6:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401929ca:	48 85 c9             	test   %rcx,%rcx
1401929cd:	74 06                	je     0x1401929d5
1401929cf:	ff 15 6b 01 08 00    	call   *0x8016b(%rip)        # 0x140212b40
1401929d5:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401929d9:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401929dd:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401929e1:	48 85 c9             	test   %rcx,%rcx
1401929e4:	74 06                	je     0x1401929ec
1401929e6:	ff 15 54 01 08 00    	call   *0x80154(%rip)        # 0x140212b40
1401929ec:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401929f0:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401929f4:	48 85 c9             	test   %rcx,%rcx
1401929f7:	74 06                	je     0x1401929ff
1401929f9:	ff 15 41 01 08 00    	call   *0x80141(%rip)        # 0x140212b40
1401929ff:	8a c3                	mov    %bl,%al
140192a01:	eb 02                	jmp    0x140192a05
140192a03:	32 c0                	xor    %al,%al
140192a05:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140192a0a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140192a0e:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140192a12:	49 8b e3             	mov    %r11,%rsp
140192a15:	5d                   	pop    %rbp
140192a16:	c3                   	ret
140192a17:	90                   	nop
140192a18:	90                   	nop
140192a19:	90                   	nop
140192a1a:	90                   	nop
140192a1b:	90                   	nop
140192a1c:	90                   	nop
140192a1d:	90                   	nop
140192a1e:	90                   	nop
140192a1f:	90                   	nop
140192a20:	40 53                	rex push %rbx
140192a22:	48 83 ec 30          	sub    $0x30,%rsp