1400104bb:	49 83 3c 24 00       	cmpq   $0x0,(%r12)
1400104c0:	74 08                	je     0x1400104ca
1400104c2:	49 8b cc             	mov    %r12,%rcx
1400104c5:	e8 0a 9a ff ff       	call   0x140009ed4
1400104ca:	4d 89 34 24          	mov    %r14,(%r12)
1400104ce:	4d 85 f6             	test   %r14,%r14
1400104d1:	74 10                	je     0x1400104e3
1400104d3:	49 8b 06             	mov    (%r14),%rax
1400104d6:	49 8b ce             	mov    %r14,%rcx
1400104d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400104dd:	ff 15 55 c8 00 00    	call   *0xc855(%rip)        # 0x14001cd38
1400104e3:	49 8b c7             	mov    %r15,%rax
1400104e6:	48 83 c4 38          	add    $0x38,%rsp
1400104ea:	41 5f                	pop    %r15
1400104ec:	41 5e                	pop    %r14
1400104ee:	41 5d                	pop    %r13
1400104f0:	41 5c                	pop    %r12
1400104f2:	5f                   	pop    %rdi
1400104f3:	5e                   	pop    %rsi
1400104f4:	5b                   	pop    %rbx
1400104f5:	5d                   	pop    %rbp
1400104f6:	c3                   	ret
1400104f7:	cc                   	int3
1400104f8:	cc                   	int3
1400104f9:	cc                   	int3
1400104fa:	cc                   	int3
1400104fb:	cc                   	int3
1400104fc:	cc                   	int3
1400104fd:	cc                   	int3
1400104fe:	cc                   	int3
1400104ff:	cc                   	int3
140010500:	48 83 ec 48          	sub    $0x48,%rsp
140010504:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140010509:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140010510:	00
140010511:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140010516:	e8 81 7b ff ff       	call   0x14000809c
14001051b:	48 83 c4 48          	add    $0x48,%rsp
14001051f:	c3                   	ret
140010520:	cc                   	int3
140010521:	cc                   	int3
140010522:	cc                   	int3
140010523:	cc                   	int3
140010524:	cc                   	int3
140010525:	cc                   	int3
140010526:	cc                   	int3
140010527:	cc                   	int3
140010528:	48 83 ec 48          	sub    $0x48,%rsp
14001052c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140010531:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140010536:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001053b:	e8 ec 94 ff ff       	call   0x140009a2c
140010540:	48 83 c4 48          	add    $0x48,%rsp
140010544:	c3                   	ret
140010545:	cc                   	int3
140010546:	cc                   	int3
140010547:	cc                   	int3
140010548:	cc                   	int3
140010549:	cc                   	int3
14001054a:	cc                   	int3
14001054b:	cc                   	int3
14001054c:	48 83 ec 48          	sub    $0x48,%rsp
140010550:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140010555:	4c 8d 05 14 d7 00 00 	lea    0xd714(%rip),%r8        # 0x14001dc70
14001055c:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140010561:	45 33 c9             	xor    %r9d,%r9d
140010564:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140010569:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001056e:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140010574:	41 8d 51 6f          	lea    0x6f(%r9),%edx
140010578:	e8 27 8c ff ff       	call   0x1400091a4
14001057d:	48 83 c4 48          	add    $0x48,%rsp
140010581:	c3                   	ret
140010582:	cc                   	int3
140010583:	cc                   	int3
140010584:	cc                   	int3
140010585:	cc                   	int3
140010586:	cc                   	int3
140010587:	cc                   	int3
140010588:	cc                   	int3
140010589:	cc                   	int3
14001058a:	cc                   	int3
14001058b:	cc                   	int3
14001058c:	cc                   	int3
14001058d:	cc                   	int3
14001058e:	cc                   	int3
14001058f:	cc                   	int3
140010590:	40 53                	rex push %rbx
140010592:	48 83 ec 20          	sub    $0x20,%rsp
140010596:	c7 41 14 01 00 00 c0 	movl   $0xc0000001,0x14(%rcx)
14001059d:	48 8b d9             	mov    %rcx,%rbx
1400105a0:	f6 c2 01             	test   $0x1,%dl
1400105a3:	74 0a                	je     0x1400105af
1400105a5:	ba 20 00 00 00       	mov    $0x20,%edx
1400105aa:	e8 6d 92 00 00       	call   0x14001981c
1400105af:	48 8b c3             	mov    %rbx,%rax
1400105b2:	48 83 c4 20          	add    $0x20,%rsp
1400105b6:	5b                   	pop    %rbx
1400105b7:	c3                   	ret
1400105b8:	cc                   	int3
1400105b9:	cc                   	int3
1400105ba:	cc                   	int3
1400105bb:	cc                   	int3
1400105bc:	cc                   	int3
1400105bd:	cc                   	int3
1400105be:	cc                   	int3
1400105bf:	cc                   	int3
1400105c0:	48 83 ec 28          	sub    $0x28,%rsp
1400105c4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400105c8:	48 85 c9             	test   %rcx,%rcx
1400105cb:	74 17                	je     0x1400105e4
1400105cd:	48 8b 01             	mov    (%rcx),%rax
1400105d0:	48 8b 40 18          	mov    0x18(%rax),%rax
1400105d4:	ff 15 5e c7 00 00    	call   *0xc75e(%rip)        # 0x14001cd38
1400105da:	90                   	nop
1400105db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400105e0:	85 c0                	test   %eax,%eax
1400105e2:	78 0e                	js     0x1400105f2
1400105e4:	33 c0                	xor    %eax,%eax
1400105e6:	eb 04                	jmp    0x1400105ec
1400105e8:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400105ec:	48 83 c4 28          	add    $0x28,%rsp
1400105f0:	c3                   	ret
1400105f1:	cc                   	int3
1400105f2:	44 8b c8             	mov    %eax,%r9d
1400105f5:	4c 8d 05 94 d8 00 00 	lea    0xd894(%rip),%r8        # 0x14001de90
1400105fc:	ba 16 00 00 00       	mov    $0x16,%edx
140010601:	e8 62 7a ff ff       	call   0x140008068
140010606:	90                   	nop
140010607:	cc                   	int3
140010608:	cc                   	int3
140010609:	cc                   	int3
14001060a:	cc                   	int3
14001060b:	cc                   	int3
14001060c:	cc                   	int3
14001060d:	cc                   	int3
14001060e:	cc                   	int3
14001060f:	cc                   	int3
140010610:	48 83 ec 58          	sub    $0x58,%rsp
140010614:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140010618:	48 85 c9             	test   %rcx,%rcx
14001061b:	74 31                	je     0x14001064e
14001061d:	48 8b 01             	mov    (%rcx),%rax
140010620:	41 0f 10 01          	movups (%r9),%xmm0
140010624:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140010629:	f2 41 0f 10 49 10    	movsd  0x10(%r9),%xmm1
14001062f:	f2 0f 11 4c 24 40    	movsd  %xmm1,0x40(%rsp)
140010635:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14001063a:	48 8b 40 20          	mov    0x20(%rax),%rax
14001063e:	ff 15 f4 c6 00 00    	call   *0xc6f4(%rip)        # 0x14001cd38
140010644:	90                   	nop
140010645:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001064a:	85 c0                	test   %eax,%eax
14001064c:	78 0e                	js     0x14001065c
14001064e:	33 c0                	xor    %eax,%eax
140010650:	eb 04                	jmp    0x140010656
140010652:	8b 44 24 60          	mov    0x60(%rsp),%eax
140010656:	48 83 c4 58          	add    $0x58,%rsp
14001065a:	c3                   	ret
14001065b:	cc                   	int3
14001065c:	44 8b c8             	mov    %eax,%r9d
14001065f:	4c 8d 05 2a d8 00 00 	lea    0xd82a(%rip),%r8        # 0x14001de90
140010666:	ba 24 00 00 00       	mov    $0x24,%edx
14001066b:	e8 f8 79 ff ff       	call   0x140008068
140010670:	90                   	nop
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 10       	mov    %rbx,0x10(%rsp)
14001067d:	57                   	push   %rdi
14001067e:	48 83 ec 40          	sub    $0x40,%rsp
140010682:	48 8b d9             	mov    %rcx,%rbx
140010685:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001068a:	48 ff 15 df c0 00 00 	rex.W call *0xc0df(%rip)        # 0x14001c770
140010691:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010696:	90                   	nop
140010697:	48 8b 03             	mov    (%rbx),%rax
14001069a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001069f:	ba 4f 9c 00 00       	mov    $0x9c4f,%edx
1400106a4:	48 8b cb             	mov    %rbx,%rcx
1400106a7:	48 8b 40 48          	mov    0x48(%rax),%rax
1400106ab:	ff 15 87 c6 00 00    	call   *0xc687(%rip)        # 0x14001cd38
1400106b1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400106b6:	33 ff                	xor    %edi,%edi
1400106b8:	85 c0                	test   %eax,%eax
1400106ba:	0f 88 97 00 00 00    	js     0x140010757
1400106c0:	b3 01                	mov    $0x1,%bl
1400106c2:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1400106c7:	66 83 f8 0b          	cmp    $0xb,%ax
1400106cb:	75 27                	jne    0x1400106f4
1400106cd:	66 39 7c 24 28       	cmp    %di,0x28(%rsp)
1400106d2:	0f 95 c3             	setne  %bl
1400106d5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400106da:	48 ff 15 97 c0 00 00 	rex.W call *0xc097(%rip)        # 0x14001c778
1400106e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400106e6:	8a c3                	mov    %bl,%al
1400106e8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400106ed:	48 83 c4 40          	add    $0x40,%rsp
1400106f1:	5f                   	pop    %rdi
1400106f2:	c3                   	ret
1400106f3:	cc                   	int3
1400106f4:	66 83 f8 0d          	cmp    $0xd,%ax
1400106f8:	75 30                	jne    0x14001072a
1400106fa:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1400106ff:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140010704:	48 ff 15 e5 c5 00 00 	rex.W call *0xc5e5(%rip)        # 0x14001ccf0
14001070b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010710:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140010715:	85 c0                	test   %eax,%eax
140010717:	78 1d                	js     0x140010736
140010719:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14001071e:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
140010723:	75 b0                	jne    0x1400106d5
140010725:	40 8a df             	mov    %dil,%bl
140010728:	eb ab                	jmp    0x1400106d5
14001072a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001072f:	66 85 c0             	test   %ax,%ax
140010732:	75 0b                	jne    0x14001073f
140010734:	eb 9f                	jmp    0x1400106d5
140010736:	44 8b c8             	mov    %eax,%r9d
140010739:	e8 96 58 00 00       	call   0x140015fd4
14001073e:	cc                   	int3
14001073f:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
140010745:	4c 8d 05 44 d7 00 00 	lea    0xd744(%rip),%r8        # 0x14001de90
14001074c:	ba 5a 00 00 00       	mov    $0x5a,%edx
140010751:	e8 12 79 ff ff       	call   0x140008068
140010756:	cc                   	int3
140010757:	44 8b c8             	mov    %eax,%r9d
14001075a:	4c 8d 05 2f d7 00 00 	lea    0xd72f(%rip),%r8        # 0x14001de90
140010761:	ba 64 00 00 00       	mov    $0x64,%edx
140010766:	e8 fd 78 ff ff       	call   0x140008068
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:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140010779:	55                   	push   %rbp
14001077a:	56                   	push   %rsi
14001077b:	57                   	push   %rdi
14001077c:	48 8b ec             	mov    %rsp,%rbp
14001077f:	48 83 ec 40          	sub    $0x40,%rsp
140010783:	48 8b da             	mov    %rdx,%rbx
140010786:	33 f6                	xor    %esi,%esi
140010788:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
14001078c:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140010790:	48 8b 01             	mov    (%rcx),%rax
140010793:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
140010797:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14001079b:	4c 8d 05 a6 d8 00 00 	lea    0xd8a6(%rip),%r8        # 0x14001e048
1400107a2:	ba 1e 27 00 00       	mov    $0x271e,%edx
1400107a7:	48 8b 40 78          	mov    0x78(%rax),%rax
1400107ab:	ff 15 87 c5 00 00    	call   *0xc587(%rip)        # 0x14001cd38
1400107b1:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400107b5:	85 c0                	test   %eax,%eax
1400107b7:	0f 88 c3 01 00 00    	js     0x140010980
1400107bd:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400107c1:	48 85 c9             	test   %rcx,%rcx
1400107c4:	0f 84 53 01 00 00    	je     0x14001091d
1400107ca:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1400107ce:	48 8b 01             	mov    (%rcx),%rax
1400107d1:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1400107d5:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400107d9:	48 8b 40 28          	mov    0x28(%rax),%rax
1400107dd:	ff 15 55 c5 00 00    	call   *0xc555(%rip)        # 0x14001cd38
1400107e3:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400107e7:	85 c0                	test   %eax,%eax
1400107e9:	0f 88 a6 01 00 00    	js     0x140010995
1400107ef:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400107f3:	48 85 c9             	test   %rcx,%rcx
1400107f6:	0f 84 0b 01 00 00    	je     0x140010907
1400107fc:	89 75 20             	mov    %esi,0x20(%rbp)
1400107ff:	48 8b 01             	mov    (%rcx),%rax
140010802:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140010806:	48 8b 40 18          	mov    0x18(%rax),%rax
14001080a:	ff 15 28 c5 00 00    	call   *0xc528(%rip)        # 0x14001cd38
140010810:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140010814:	85 c0                	test   %eax,%eax
140010816:	0f 88 8e 01 00 00    	js     0x1400109aa
14001081c:	39 75 20             	cmp    %esi,0x20(%rbp)
14001081f:	0f 8e de 00 00 00    	jle    0x140010903
140010825:	48 89 75 38          	mov    %rsi,0x38(%rbp)
140010829:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001082d:	48 8b 01             	mov    (%rcx),%rax
140010830:	48 89 75 38          	mov    %rsi,0x38(%rbp)
140010834:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140010838:	33 d2                	xor    %edx,%edx
14001083a:	48 8b 40 20          	mov    0x20(%rax),%rax
14001083e:	ff 15 f4 c4 00 00    	call   *0xc4f4(%rip)        # 0x14001cd38
140010844:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140010848:	85 c0                	test   %eax,%eax
14001084a:	0f 88 6f 01 00 00    	js     0x1400109bf
140010850:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140010854:	48 85 c9             	test   %rcx,%rcx
140010857:	0f 84 94 00 00 00    	je     0x1400108f1
14001085d:	89 75 30             	mov    %esi,0x30(%rbp)
140010860:	48 8b 01             	mov    (%rcx),%rax
140010863:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140010867:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001086c:	8d 7e 01             	lea    0x1(%rsi),%edi
14001086f:	44 8b cf             	mov    %edi,%r9d
140010872:	4c 8b c1             	mov    %rcx,%r8
140010875:	33 d2                	xor    %edx,%edx
140010877:	48 8b 40 28          	mov    0x28(%rax),%rax
14001087b:	ff 15 b7 c4 00 00    	call   *0xc4b7(%rip)        # 0x14001cd38
140010881:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140010885:	85 c0                	test   %eax,%eax
140010887:	0f 88 47 01 00 00    	js     0x1400109d4
14001088d:	39 75 30             	cmp    %esi,0x30(%rbp)
140010890:	0f 84 ad 00 00 00    	je     0x140010943
140010896:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001089a:	48 8b 01             	mov    (%rcx),%rax
14001089d:	48 89 75 30          	mov    %rsi,0x30(%rbp)
1400108a1:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1400108a5:	8b d7                	mov    %edi,%edx
1400108a7:	48 8b 40 60          	mov    0x60(%rax),%rax
1400108ab:	ff 15 87 c4 00 00    	call   *0xc487(%rip)        # 0x14001cd38
1400108b1:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400108b5:	85 c0                	test   %eax,%eax
1400108b7:	0f 88 ae 00 00 00    	js     0x14001096b
1400108bd:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400108c1:	48 ff 15 b8 be 00 00 	rex.W call *0xbeb8(%rip)        # 0x14001c780
1400108c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400108cd:	85 c0                	test   %eax,%eax
1400108cf:	40 0f 94 c7          	sete   %dil
1400108d3:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400108d7:	48 85 c9             	test   %rcx,%rcx
1400108da:	74 0c                	je     0x1400108e8
1400108dc:	48 ff 15 a5 be 00 00 	rex.W call *0xbea5(%rip)        # 0x14001c788
1400108e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400108e8:	40 84 ff             	test   %dil,%dil
1400108eb:	75 56                	jne    0x140010943
1400108ed:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400108f1:	48 85 c9             	test   %rcx,%rcx
1400108f4:	74 0d                	je     0x140010903
1400108f6:	48 8b 01             	mov    (%rcx),%rax
1400108f9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400108fd:	ff 15 35 c4 00 00    	call   *0xc435(%rip)        # 0x14001cd38
140010903:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140010907:	48 85 c9             	test   %rcx,%rcx
14001090a:	74 0d                	je     0x140010919
14001090c:	48 8b 01             	mov    (%rcx),%rax