14001055b:	48 89 1e             	mov    %rbx,(%rsi)
14001055e:	48 85 c0             	test   %rax,%rax
140010561:	75 4f                	jne    0x1400105b2
140010563:	48 8b 05 4e a7 01 00 	mov    0x1a74e(%rip),%rax        # 0x14002acb8
14001056a:	48 85 c0             	test   %rax,%rax
14001056d:	75 1a                	jne    0x140010589
14001056f:	48 8d 0d b2 07 01 00 	lea    0x107b2(%rip),%rcx        # 0x140020d28
140010576:	48 ff 15 73 f8 00 00 	rex.W call *0xf873(%rip)        # 0x14001fdf0
14001057d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010582:	48 89 05 2f a7 01 00 	mov    %rax,0x1a72f(%rip)        # 0x14002acb8
140010589:	48 8d 15 e0 27 01 00 	lea    0x127e0(%rip),%rdx        # 0x140022d70
140010590:	48 8b c8             	mov    %rax,%rcx
140010593:	48 ff 15 66 f8 00 00 	rex.W call *0xf866(%rip)        # 0x14001fe00
14001059a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001059f:	48 89 05 e2 a7 01 00 	mov    %rax,0x1a7e2(%rip)        # 0x14002ad88
1400105a6:	48 85 c0             	test   %rax,%rax
1400105a9:	75 07                	jne    0x1400105b2
1400105ab:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
1400105b0:	eb 1a                	jmp    0x1400105cc
1400105b2:	4c 8b ce             	mov    %rsi,%r9
1400105b5:	48 8d 0d 54 ff ff ff 	lea    -0xac(%rip),%rcx        # 0x140010510
1400105bc:	45 33 c0             	xor    %r8d,%r8d
1400105bf:	48 8b d7             	mov    %rdi,%rdx
1400105c2:	ff 15 10 fe 00 00    	call   *0xfe10(%rip)        # 0x1400203d8
1400105c8:	eb 02                	jmp    0x1400105cc
1400105ca:	8b c3                	mov    %ebx,%eax
1400105cc:	85 c0                	test   %eax,%eax
1400105ce:	75 36                	jne    0x140010606
1400105d0:	48 8b 15 21 39 01 00 	mov    0x13921(%rip),%rdx        # 0x140023ef8
1400105d7:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
1400105de:	4c 8b c7             	mov    %rdi,%r8
1400105e1:	e8 ba fd ff ff       	call   0x1400103a0
1400105e6:	85 c0                	test   %eax,%eax
1400105e8:	75 1c                	jne    0x140010606
1400105ea:	48 8b 15 f7 38 01 00 	mov    0x138f7(%rip),%rdx        # 0x140023ee8
1400105f1:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
1400105f8:	4c 8b c7             	mov    %rdi,%r8
1400105fb:	e8 a0 fd ff ff       	call   0x1400103a0
140010600:	85 c0                	test   %eax,%eax
140010602:	75 02                	jne    0x140010606
140010604:	b3 01                	mov    $0x1,%bl
140010606:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001060b:	8a c3                	mov    %bl,%al
14001060d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140010612:	48 83 c4 30          	add    $0x30,%rsp
140010616:	5f                   	pop    %rdi
140010617:	c3                   	ret
140010618:	cc                   	int3
140010619:	cc                   	int3
14001061a:	cc                   	int3
14001061b:	cc                   	int3
14001061c:	cc                   	int3
14001061d:	cc                   	int3
14001061e:	cc                   	int3
14001061f:	cc                   	int3
140010620:	48 83 ec 28          	sub    $0x28,%rsp
140010624:	80 39 00             	cmpb   $0x0,(%rcx)
140010627:	74 10                	je     0x140010639
140010629:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14001062d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140010634:	e8 3b f4 ff ff       	call   0x14000fa74
140010639:	48 83 c4 28          	add    $0x28,%rsp
14001063d:	c3                   	ret
14001063e:	cc                   	int3
14001063f:	cc                   	int3
140010640:	cc                   	int3
140010641:	cc                   	int3
140010642:	cc                   	int3
140010643:	cc                   	int3
140010644:	cc                   	int3
140010645:	cc                   	int3
140010646:	cc                   	int3
140010647:	cc                   	int3
140010648:	48 83 ec 28          	sub    $0x28,%rsp
14001064c:	4c 8b c1             	mov    %rcx,%r8
14001064f:	48 85 c9             	test   %rcx,%rcx
140010652:	74 18                	je     0x14001066c
140010654:	48 8b 15 75 9a 01 00 	mov    0x19a75(%rip),%rdx        # 0x14002a0d0
14001065b:	48 85 d2             	test   %rdx,%rdx
14001065e:	74 0c                	je     0x14001066c
140010660:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
140010667:	e8 68 f3 ff ff       	call   0x14000f9d4
14001066c:	48 83 c4 28          	add    $0x28,%rsp
140010670:	c3                   	ret
140010671:	cc                   	int3
140010672:	cc                   	int3
140010673:	cc                   	int3
140010674:	cc                   	int3
140010675:	cc                   	int3
140010676:	cc                   	int3
140010677:	cc                   	int3
140010678:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001067d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140010682:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140010687:	57                   	push   %rdi
140010688:	41 56                	push   %r14
14001068a:	41 57                	push   %r15
14001068c:	48 83 ec 30          	sub    $0x30,%rsp
140010690:	45 85 c9             	test   %r9d,%r9d
140010693:	41 0f b6 f0          	movzbl %r8b,%esi
140010697:	48 8d 05 8a a6 01 00 	lea    0x1a68a(%rip),%rax        # 0x14002ad28
14001069e:	41 8b f9             	mov    %r9d,%edi
1400106a1:	48 8d 1d 78 a6 01 00 	lea    0x1a678(%rip),%rbx        # 0x14002ad20
1400106a8:	8b ea                	mov    %edx,%ebp
1400106aa:	48 0f 44 d8          	cmove  %rax,%rbx
1400106ae:	4c 8b f1             	mov    %rcx,%r14
1400106b1:	44 8b 13             	mov    (%rbx),%r10d
1400106b4:	41 8b c2             	mov    %r10d,%eax
1400106b7:	83 e0 02             	and    $0x2,%eax
1400106ba:	74 0d                	je     0x1400106c9
1400106bc:	41 f6 c2 01          	test   $0x1,%r10b
1400106c0:	75 07                	jne    0x1400106c9
1400106c2:	32 c0                	xor    %al,%al
1400106c4:	e9 88 00 00 00       	jmp    0x140010751
1400106c9:	85 c0                	test   %eax,%eax
1400106cb:	75 67                	jne    0x140010734
1400106cd:	c7 44 24 68 01 00 00 	movl   $0x1,0x68(%rsp)
1400106d4:	00
1400106d5:	e8 66 08 00 00       	call   0x140010f40
1400106da:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400106df:	44 8b f8             	mov    %eax,%r15d
1400106e2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400106e7:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1400106ec:	49 8b ce             	mov    %r14,%rcx
1400106ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400106f4:	44 8b c6             	mov    %esi,%r8d
1400106f7:	44 8b cf             	mov    %edi,%r9d
1400106fa:	8b d5                	mov    %ebp,%edx
1400106fc:	e8 af d9 ff ff       	call   0x14000e0b0
140010701:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
140010705:	85 c0                	test   %eax,%eax
140010707:	40 0f 95 c7          	setne  %dil
14001070b:	f7 d9                	neg    %ecx
14001070d:	1b d2                	sbb    %edx,%edx
14001070f:	f7 da                	neg    %edx
140010711:	83 c2 06             	add    $0x6,%edx
140010714:	87 13                	xchg   %edx,(%rbx)
140010716:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
14001071b:	75 12                	jne    0x14001072f
14001071d:	f6 c2 04             	test   $0x4,%dl
140010720:	75 0d                	jne    0x14001072f
140010722:	45 8b c7             	mov    %r15d,%r8d
140010725:	33 d2                	xor    %edx,%edx
140010727:	48 8b cb             	mov    %rbx,%rcx
14001072a:	e8 e1 08 00 00       	call   0x140011010
14001072f:	40 8a c7             	mov    %dil,%al
140010732:	eb 1d                	jmp    0x140010751
140010734:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140010739:	44 8b c6             	mov    %esi,%r8d
14001073c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140010741:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140010747:	e8 64 d9 ff ff       	call   0x14000e0b0
14001074c:	85 c0                	test   %eax,%eax
14001074e:	0f 95 c0             	setne  %al
140010751:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010756:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001075b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140010760:	48 83 c4 30          	add    $0x30,%rsp
140010764:	41 5f                	pop    %r15
140010766:	41 5e                	pop    %r14
140010768:	5f                   	pop    %rdi
140010769:	c3                   	ret
14001076a:	cc                   	int3
14001076b:	cc                   	int3
14001076c:	cc                   	int3
14001076d:	cc                   	int3
14001076e:	cc                   	int3
14001076f:	cc                   	int3
140010770:	cc                   	int3
140010771:	cc                   	int3
140010772:	cc                   	int3
140010773:	cc                   	int3
140010774:	cc                   	int3
140010775:	cc                   	int3
140010776:	cc                   	int3
140010777:	cc                   	int3
140010778:	cc                   	int3
140010779:	cc                   	int3
14001077a:	cc                   	int3
14001077b:	cc                   	int3
14001077c:	cc                   	int3
14001077d:	cc                   	int3
14001077e:	cc                   	int3
14001077f:	cc                   	int3
140010780:	48 83 ec 58          	sub    $0x58,%rsp
140010784:	44 8b ca             	mov    %edx,%r9d
140010787:	4d 8b d0             	mov    %r8,%r10
14001078a:	0f ba f2 07          	btr    $0x7,%edx
14001078e:	41 c1 e9 07          	shr    $0x7,%r9d
140010792:	41 83 e1 01          	and    $0x1,%r9d
140010796:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14001079b:	0f 57 c0             	xorps  %xmm0,%xmm0
14001079e:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400107a3:	8d 42 fe             	lea    -0x2(%rdx),%eax
1400107a6:	8b d1                	mov    %ecx,%edx
1400107a8:	83 f8 01             	cmp    $0x1,%eax
1400107ab:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400107b0:	41 0f 96 c0          	setbe  %r8b
1400107b4:	33 c0                	xor    %eax,%eax
1400107b6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400107bb:	e8 b8 fe ff ff       	call   0x140010678
1400107c0:	33 c9                	xor    %ecx,%ecx
1400107c2:	84 c0                	test   %al,%al
1400107c4:	0f 45 4c 24 30       	cmovne 0x30(%rsp),%ecx
1400107c9:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1400107ce:	74 04                	je     0x1400107d4
1400107d0:	0f ba e9 07          	bts    $0x7,%ecx
1400107d4:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
1400107d9:	74 03                	je     0x1400107de
1400107db:	83 c9 40             	or     $0x40,%ecx
1400107de:	8b c1                	mov    %ecx,%eax
1400107e0:	48 83 c4 58          	add    $0x58,%rsp
1400107e4:	c3                   	ret
1400107e5:	cc                   	int3
1400107e6:	cc                   	int3
1400107e7:	cc                   	int3
1400107e8:	cc                   	int3
1400107e9:	cc                   	int3
1400107ea:	cc                   	int3
1400107eb:	cc                   	int3
1400107ec:	cc                   	int3
1400107ed:	cc                   	int3
1400107ee:	cc                   	int3
1400107ef:	cc                   	int3
1400107f0:	40 53                	rex push %rbx
1400107f2:	56                   	push   %rsi
1400107f3:	57                   	push   %rdi
1400107f4:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1400107fb:	48 8b 05 4e 9c 01 00 	mov    0x19c4e(%rip),%rax        # 0x14002a450
140010802:	48 33 c4             	xor    %rsp,%rax
140010805:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
14001080c:	00
14001080d:	8b da                	mov    %edx,%ebx
14001080f:	8b f2                	mov    %edx,%esi
140010811:	c1 ee 1f             	shr    $0x1f,%esi
140010814:	0f ba f3 1f          	btr    $0x1f,%ebx
140010818:	8b f9                	mov    %ecx,%edi
14001081a:	85 c9                	test   %ecx,%ecx
14001081c:	75 6a                	jne    0x140010888
14001081e:	45 85 c0             	test   %r8d,%r8d
140010821:	75 65                	jne    0x140010888
140010823:	85 db                	test   %ebx,%ebx
140010825:	75 61                	jne    0x140010888
140010827:	38 1d eb a3 01 00    	cmp    %bl,0x1a3eb(%rip)        # 0x14002ac18
14001082d:	0f 85 7a 01 00 00    	jne    0x1400109ad
140010833:	48 8b 05 a6 a3 01 00 	mov    0x1a3a6(%rip),%rax        # 0x14002abe0
14001083a:	48 85 c0             	test   %rax,%rax
14001083d:	74 09                	je     0x140010848
14001083f:	ff 15 93 fb 00 00    	call   *0xfb93(%rip)        # 0x1400203d8
140010845:	0f b6 c0             	movzbl %al,%eax
140010848:	85 c0                	test   %eax,%eax
14001084a:	0f 85 5d 01 00 00    	jne    0x1400109ad
140010850:	48 8d 0d 61 98 01 00 	lea    0x19861(%rip),%rcx        # 0x14002a0b8
140010857:	e8 80 f9 ff ff       	call   0x1400101dc
14001085c:	84 c0                	test   %al,%al
14001085e:	0f 84 49 01 00 00    	je     0x1400109ad
140010864:	48 8b 15 65 98 01 00 	mov    0x19865(%rip),%rdx        # 0x14002a0d0
14001086b:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
140010872:	e8 fd f1 ff ff       	call   0x14000fa74
140010877:	48 8b 0d 52 98 01 00 	mov    0x19852(%rip),%rcx        # 0x14002a0d0
14001087e:	e8 05 f4 ff ff       	call   0x14000fc88
140010883:	e9 25 01 00 00       	jmp    0x1400109ad
140010888:	0f ba e3 1e          	bt     $0x1e,%ebx
14001088c:	73 1a                	jae    0x1400108a8
14001088e:	45 8b c8             	mov    %r8d,%r9d
140010891:	48 8d 0d 20 98 01 00 	lea    0x19820(%rip),%rcx        # 0x14002a0b8
140010898:	44 0f b7 c3          	movzwl %bx,%r8d
14001089c:	8b d7                	mov    %edi,%edx
14001089e:	e8 bd f7 ff ff       	call   0x140010060
1400108a3:	e9 05 01 00 00       	jmp    0x1400109ad
1400108a8:	45 85 c0             	test   %r8d,%r8d
1400108ab:	0f 85 e8 00 00 00    	jne    0x140010999
1400108b1:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
1400108b7:	0f 84 dc 00 00 00    	je     0x140010999
1400108bd:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400108c3:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1400108c7:	66 89 5c 24 34       	mov    %bx,0x34(%rsp)
1400108cc:	85 f6                	test   %esi,%esi
1400108ce:	74 06                	je     0x1400108d6
1400108d0:	66 83 4c 24 36 01    	orw    $0x1,0x36(%rsp)
1400108d6:	48 8b 05 9b a4 01 00 	mov    0x1a49b(%rip),%rax        # 0x14002ad78
1400108dd:	48 85 c0             	test   %rax,%rax
1400108e0:	75 4f                	jne    0x140010931
1400108e2:	48 8b 05 cf a3 01 00 	mov    0x1a3cf(%rip),%rax        # 0x14002acb8
1400108e9:	48 85 c0             	test   %rax,%rax
1400108ec:	75 1a                	jne    0x140010908
1400108ee:	48 8d 0d 33 04 01 00 	lea    0x10433(%rip),%rcx        # 0x140020d28
1400108f5:	48 ff 15 f4 f4 00 00 	rex.W call *0xf4f4(%rip)        # 0x14001fdf0
1400108fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010901:	48 89 05 b0 a3 01 00 	mov    %rax,0x1a3b0(%rip)        # 0x14002acb8
140010908:	48 8d 15 d1 24 01 00 	lea    0x124d1(%rip),%rdx        # 0x140022de0
14001090f:	48 8b c8             	mov    %rax,%rcx
140010912:	48 ff 15 e7 f4 00 00 	rex.W call *0xf4e7(%rip)        # 0x14001fe00
140010919:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001091e:	48 89 05 53 a4 01 00 	mov    %rax,0x1a453(%rip)        # 0x14002ad78
140010925:	48 85 c0             	test   %rax,%rax
140010928:	75 07                	jne    0x140010931
14001092a:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14001092f:	eb 0b                	jmp    0x14001093c
140010931:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140010936:	ff 15 9c fa 00 00    	call   *0xfa9c(%rip)        # 0x1400203d8
14001093c:	85 c0                	test   %eax,%eax
14001093e:	74 6d                	je     0x1400109ad
140010940:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
140010947:	00
140010948:	33 d2                	xor    %edx,%edx
14001094a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001094f:	e8 80 cf ff ff       	call   0x14000d8d4
140010954:	85 c0                	test   %eax,%eax
140010956:	75 55                	jne    0x1400109ad
140010958:	44 8b ce             	mov    %esi,%r9d
14001095b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140010960:	44 0f b7 c3          	movzwl %bx,%r8d
140010964:	8b d7                	mov    %edi,%edx
140010966:	e8 35 d4 ff ff       	call   0x14000dda0
14001096b:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
140010972:	00
140010973:	74 38                	je     0x1400109ad
140010975:	48 ff 15 34 f4 00 00 	rex.W call *0xf434(%rip)        # 0x14001fdb0
14001097c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010981:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140010986:	33 d2                	xor    %edx,%edx
140010988:	48 8b c8             	mov    %rax,%rcx
14001098b:	48 ff 15 16 f4 00 00 	rex.W call *0xf416(%rip)        # 0x14001fda8
140010992:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010997:	eb 14                	jmp    0x1400109ad
140010999:	45 8b c8             	mov    %r8d,%r9d
14001099c:	48 8d 0d 15 97 01 00 	lea    0x19715(%rip),%rcx        # 0x14002a0b8
1400109a3:	44 8b c3             	mov    %ebx,%r8d
1400109a6:	8b d7                	mov    %edi,%edx
1400109a8:	e8 2f f4 ff ff       	call   0x14000fddc
1400109ad:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400109b4:	00
1400109b5:	48 33 cc             	xor    %rsp,%rcx
1400109b8:	e8 a3 ab 00 00       	call   0x14001b560
1400109bd:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1400109c4:	5f                   	pop    %rdi
1400109c5:	5e                   	pop    %rsi
1400109c6:	5b                   	pop    %rbx
1400109c7:	c3                   	ret
1400109c8:	cc                   	int3
1400109c9:	cc                   	int3
1400109ca:	cc                   	int3
1400109cb:	cc                   	int3
1400109cc:	cc                   	int3
1400109cd:	cc                   	int3
1400109ce:	cc                   	int3
1400109cf:	cc                   	int3
1400109d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400109d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)