14000155d:	48 83 23 00          	andq   $0x0,(%rbx)
140001561:	48 83 c4 20          	add    $0x20,%rsp
140001565:	5b                   	pop    %rbx
140001566:	c3                   	ret
140001567:	cc                   	int3
140001568:	cc                   	int3
140001569:	cc                   	int3
14000156a:	cc                   	int3
14000156b:	cc                   	int3
14000156c:	cc                   	int3
14000156d:	cc                   	int3
14000156e:	cc                   	int3
14000156f:	cc                   	int3
140001570:	48 83 ec 38          	sub    $0x38,%rsp
140001574:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000157b:	ff ff
14000157d:	b9 d8 01 00 00       	mov    $0x1d8,%ecx
140001582:	48 ff 15 1f 4a 01 00 	rex.W call *0x14a1f(%rip)        # 0x140015fa8
140001589:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000158e:	48 8b c8             	mov    %rax,%rcx
140001591:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140001596:	33 c0                	xor    %eax,%eax
140001598:	48 85 c9             	test   %rcx,%rcx
14000159b:	74 06                	je     0x1400015a3
14000159d:	e8 a2 01 00 00       	call   0x140001744
1400015a2:	90                   	nop
1400015a3:	48 83 c4 38          	add    $0x38,%rsp
1400015a7:	c3                   	ret
1400015a8:	cc                   	int3
1400015a9:	cc                   	int3
1400015aa:	cc                   	int3
1400015ab:	cc                   	int3
1400015ac:	cc                   	int3
1400015ad:	cc                   	int3
1400015ae:	cc                   	int3
1400015af:	cc                   	int3
1400015b0:	48 8b 05 f9 49 01 00 	mov    0x149f9(%rip),%rax        # 0x140015fb0
1400015b7:	c3                   	ret
1400015b8:	cc                   	int3
1400015b9:	cc                   	int3
1400015ba:	cc                   	int3
1400015bb:	cc                   	int3
1400015bc:	cc                   	int3
1400015bd:	cc                   	int3
1400015be:	cc                   	int3
1400015bf:	cc                   	int3
1400015c0:	48 8d 05 91 30 01 00 	lea    0x13091(%rip),%rax        # 0x140014658
1400015c7:	c3                   	ret
1400015c8:	cc                   	int3
1400015c9:	cc                   	int3
1400015ca:	cc                   	int3
1400015cb:	cc                   	int3
1400015cc:	cc                   	int3
1400015cd:	cc                   	int3
1400015ce:	cc                   	int3
1400015cf:	cc                   	int3
1400015d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400015d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400015da:	57                   	push   %rdi
1400015db:	48 83 ec 50          	sub    $0x50,%rsp
1400015df:	48 8b 05 aa cf 01 00 	mov    0x1cfaa(%rip),%rax        # 0x14001e590
1400015e6:	48 33 c4             	xor    %rsp,%rax
1400015e9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400015ee:	48 8b da             	mov    %rdx,%rbx
1400015f1:	48 8b f1             	mov    %rcx,%rsi
1400015f4:	48 8d 15 35 5a 01 00 	lea    0x15a35(%rip),%rdx        # 0x140017030
1400015fb:	48 ff 15 b6 49 01 00 	rex.W call *0x149b6(%rip)        # 0x140015fb8
140001602:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001607:	0f 57 c0             	xorps  %xmm0,%xmm0
14000160a:	b9 00 01 00 00       	mov    $0x100,%ecx
14000160f:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140001614:	48 ff 15 b5 4f 01 00 	rex.W call *0x14fb5(%rip)        # 0x1400165d0
14000161b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001620:	48 8b f8             	mov    %rax,%rdi
140001623:	48 85 c0             	test   %rax,%rax
140001626:	75 0a                	jne    0x140001632
140001628:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000162d:	e9 e9 00 00 00       	jmp    0x14000171b
140001632:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140001637:	48 8b cb             	mov    %rbx,%rcx
14000163a:	48 ff 15 7f 49 01 00 	rex.W call *0x1497f(%rip)        # 0x140015fc0
140001641:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001646:	8b c8                	mov    %eax,%ecx
140001648:	f7 d9                	neg    %ecx
14000164a:	1b db                	sbb    %ebx,%ebx
14000164c:	f7 d3                	not    %ebx
14000164e:	81 e3 05 40 00 80    	and    $0x80004005,%ebx
140001654:	85 c0                	test   %eax,%eax
140001656:	0f 84 b0 00 00 00    	je     0x14000170c
14000165c:	45 33 c9             	xor    %r9d,%r9d
14000165f:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
140001666:	00
140001667:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14000166c:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140001671:	b9 00 04 00 00       	mov    $0x400,%ecx
140001676:	41 8d 51 01          	lea    0x1(%r9),%edx
14000167a:	48 ff 15 47 46 01 00 	rex.W call *0x14647(%rip)        # 0x140015cc8
140001681:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001686:	85 c0                	test   %eax,%eax
140001688:	75 1c                	jne    0x1400016a6
14000168a:	48 ff 15 57 46 01 00 	rex.W call *0x14657(%rip)        # 0x140015ce8
140001691:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001696:	0f b7 d8             	movzwl %ax,%ebx
140001699:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000169f:	85 c0                	test   %eax,%eax
1400016a1:	0f 4e d8             	cmovle %eax,%ebx
1400016a4:	eb 66                	jmp    0x14000170c
1400016a6:	48 8b d7             	mov    %rdi,%rdx
1400016a9:	48 8b ce             	mov    %rsi,%rcx
1400016ac:	48 ff 15 05 49 01 00 	rex.W call *0x14905(%rip)        # 0x140015fb8
1400016b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400016b8:	48 8d 15 6d 59 01 00 	lea    0x1596d(%rip),%rdx        # 0x14001702c
1400016bf:	48 8b ce             	mov    %rsi,%rcx
1400016c2:	48 ff 15 ff 48 01 00 	rex.W call *0x148ff(%rip)        # 0x140015fc8
1400016c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400016ce:	45 33 c9             	xor    %r9d,%r9d
1400016d1:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1400016d8:	00
1400016d9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400016de:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400016e3:	33 d2                	xor    %edx,%edx
1400016e5:	b9 00 04 00 00       	mov    $0x400,%ecx
1400016ea:	48 ff 15 d7 46 01 00 	rex.W call *0x146d7(%rip)        # 0x140015dc8
1400016f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400016f6:	85 c0                	test   %eax,%eax
1400016f8:	74 90                	je     0x14000168a
1400016fa:	48 8b d7             	mov    %rdi,%rdx
1400016fd:	48 8b ce             	mov    %rsi,%rcx
140001700:	48 ff 15 c1 48 01 00 	rex.W call *0x148c1(%rip)        # 0x140015fc8
140001707:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000170c:	48 8b cf             	mov    %rdi,%rcx
14000170f:	48 ff 15 c2 4e 01 00 	rex.W call *0x14ec2(%rip)        # 0x1400165d8
140001716:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000171b:	8b c3                	mov    %ebx,%eax
14000171d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140001722:	48 33 cc             	xor    %rsp,%rcx
140001725:	e8 46 10 01 00       	call   0x140012770
14000172a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000172f:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140001734:	48 83 c4 50          	add    $0x50,%rsp
140001738:	5f                   	pop    %rdi
140001739:	c3                   	ret
14000173a:	cc                   	int3
14000173b:	cc                   	int3
14000173c:	cc                   	int3
14000173d:	cc                   	int3
14000173e:	cc                   	int3
14000173f:	cc                   	int3
140001740:	cc                   	int3
140001741:	cc                   	int3
140001742:	cc                   	int3
140001743:	cc                   	int3
140001744:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140001749:	57                   	push   %rdi
14000174a:	48 83 ec 30          	sub    $0x30,%rsp
14000174e:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140001755:	ff ff
140001757:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000175c:	48 8b d9             	mov    %rcx,%rbx
14000175f:	45 33 c0             	xor    %r8d,%r8d
140001762:	ba de 07 00 00       	mov    $0x7de,%edx
140001767:	48 ff 15 62 48 01 00 	rex.W call *0x14862(%rip)        # 0x140015fd0
14000176e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001773:	90                   	nop
140001774:	33 ff                	xor    %edi,%edi
140001776:	48 89 bb 20 01 00 00 	mov    %rdi,0x120(%rbx)
14000177d:	48 8d 05 9c 2c 01 00 	lea    0x12c9c(%rip),%rax        # 0x140014420
140001784:	48 89 03             	mov    %rax,(%rbx)
140001787:	48 8d 05 4a 2c 01 00 	lea    0x12c4a(%rip),%rax        # 0x1400143d8
14000178e:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
140001795:	48 89 bb 30 01 00 00 	mov    %rdi,0x130(%rbx)
14000179c:	48 8d 8b 58 01 00 00 	lea    0x158(%rbx),%rcx
1400017a3:	8d 57 0a             	lea    0xa(%rdi),%edx
1400017a6:	48 ff 15 33 48 01 00 	rex.W call *0x14833(%rip)        # 0x140015fe0
1400017ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400017b2:	90                   	nop
1400017b3:	48 89 bb 98 01 00 00 	mov    %rdi,0x198(%rbx)
1400017ba:	48 89 bb a0 01 00 00 	mov    %rdi,0x1a0(%rbx)
1400017c1:	48 89 bb a8 01 00 00 	mov    %rdi,0x1a8(%rbx)
1400017c8:	48 89 bb c0 01 00 00 	mov    %rdi,0x1c0(%rbx)
1400017cf:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1400017d6:	48 89 bb d0 01 00 00 	mov    %rdi,0x1d0(%rbx)
1400017dd:	89 bb 28 01 00 00    	mov    %edi,0x128(%rbx)
1400017e3:	48 89 bb 30 01 00 00 	mov    %rdi,0x130(%rbx)
1400017ea:	89 bb 38 01 00 00    	mov    %edi,0x138(%rbx)
1400017f0:	48 89 bb 40 01 00 00 	mov    %rdi,0x140(%rbx)
1400017f7:	48 89 bb 48 01 00 00 	mov    %rdi,0x148(%rbx)
1400017fe:	c7 83 50 01 00 00 01 	movl   $0x1,0x150(%rbx)
140001805:	00 00 00
140001808:	83 8b b0 01 00 00 ff 	orl    $0xffffffff,0x1b0(%rbx)
14000180f:	89 bb b4 01 00 00    	mov    %edi,0x1b4(%rbx)
140001815:	48 8b c3             	mov    %rbx,%rax
140001818:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000181d:	48 83 c4 30          	add    $0x30,%rsp
140001821:	5f                   	pop    %rdi
140001822:	c3                   	ret
140001823:	cc                   	int3
140001824:	cc                   	int3
140001825:	cc                   	int3
140001826:	cc                   	int3
140001827:	cc                   	int3
140001828:	cc                   	int3
140001829:	cc                   	int3
14000182a:	cc                   	int3
14000182b:	cc                   	int3
14000182c:	cc                   	int3
14000182d:	cc                   	int3
14000182e:	cc                   	int3
14000182f:	cc                   	int3
140001830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001835:	57                   	push   %rdi
140001836:	48 83 ec 20          	sub    $0x20,%rsp
14000183a:	48 8d 05 df 2b 01 00 	lea    0x12bdf(%rip),%rax        # 0x140014420
140001841:	48 8b d9             	mov    %rcx,%rbx
140001844:	48 89 01             	mov    %rax,(%rcx)
140001847:	8b fa                	mov    %edx,%edi
140001849:	48 8d 05 88 2b 01 00 	lea    0x12b88(%rip),%rax        # 0x1400143d8
140001850:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
140001857:	48 8b 89 40 01 00 00 	mov    0x140(%rcx),%rcx
14000185e:	48 85 c9             	test   %rcx,%rcx
140001861:	74 05                	je     0x140001868
140001863:	e8 78 08 01 00       	call   0x1400120e0
140001868:	48 8b 8b c0 01 00 00 	mov    0x1c0(%rbx),%rcx
14000186f:	48 85 c9             	test   %rcx,%rcx
140001872:	74 0c                	je     0x140001880
140001874:	48 ff 15 8d 45 01 00 	rex.W call *0x1458d(%rip)        # 0x140015e08
14000187b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001880:	48 83 a3 c0 01 00 00 	andq   $0x0,0x1c0(%rbx)
140001887:	00
140001888:	48 83 a3 c8 01 00 00 	andq   $0x0,0x1c8(%rbx)
14000188f:	00
140001890:	48 83 a3 d0 01 00 00 	andq   $0x0,0x1d0(%rbx)
140001897:	00
140001898:	48 8b 8b 98 01 00 00 	mov    0x198(%rbx),%rcx
14000189f:	48 85 c9             	test   %rcx,%rcx
1400018a2:	74 0c                	je     0x1400018b0
1400018a4:	48 ff 15 5d 45 01 00 	rex.W call *0x1455d(%rip)        # 0x140015e08
1400018ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018b0:	48 83 a3 98 01 00 00 	andq   $0x0,0x198(%rbx)
1400018b7:	00
1400018b8:	48 8d 8b 58 01 00 00 	lea    0x158(%rbx),%rcx
1400018bf:	48 83 a3 a0 01 00 00 	andq   $0x0,0x1a0(%rbx)
1400018c6:	00
1400018c7:	48 83 a3 a8 01 00 00 	andq   $0x0,0x1a8(%rbx)
1400018ce:	00
1400018cf:	48 ff 15 12 47 01 00 	rex.W call *0x14712(%rip)        # 0x140015fe8
1400018d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018db:	48 8d 05 36 2d 01 00 	lea    0x12d36(%rip),%rax        # 0x140014618
1400018e2:	48 8b cb             	mov    %rbx,%rcx
1400018e5:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
1400018ec:	48 ff 15 e5 46 01 00 	rex.W call *0x146e5(%rip)        # 0x140015fd8
1400018f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018f8:	40 f6 c7 01          	test   $0x1,%dil
1400018fc:	74 0f                	je     0x14000190d
1400018fe:	48 8b cb             	mov    %rbx,%rcx
140001901:	48 ff 15 00 45 01 00 	rex.W call *0x14500(%rip)        # 0x140015e08
140001908:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000190d:	48 8b c3             	mov    %rbx,%rax
140001910:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001915:	48 83 c4 20          	add    $0x20,%rsp
140001919:	5f                   	pop    %rdi
14000191a:	c3                   	ret
14000191b:	cc                   	int3
14000191c:	cc                   	int3
14000191d:	cc                   	int3
14000191e:	cc                   	int3
14000191f:	cc                   	int3
140001920:	cc                   	int3
140001921:	cc                   	int3
140001922:	cc                   	int3
140001923:	cc                   	int3
140001924:	cc                   	int3
140001925:	cc                   	int3
140001926:	cc                   	int3
140001927:	cc                   	int3
140001928:	cc                   	int3
140001929:	cc                   	int3
14000192a:	cc                   	int3
14000192b:	cc                   	int3
14000192c:	cc                   	int3
14000192d:	cc                   	int3
14000192e:	cc                   	int3
14000192f:	cc                   	int3
140001930:	48 8b 05 b9 46 01 00 	mov    0x146b9(%rip),%rax        # 0x140015ff0
140001937:	c3                   	ret
140001938:	cc                   	int3
140001939:	cc                   	int3
14000193a:	cc                   	int3
14000193b:	cc                   	int3
14000193c:	cc                   	int3
14000193d:	cc                   	int3
14000193e:	cc                   	int3
14000193f:	cc                   	int3
140001940:	48 8d 05 79 2a 01 00 	lea    0x12a79(%rip),%rax        # 0x1400143c0
140001947:	c3                   	ret
140001948:	cc                   	int3
140001949:	cc                   	int3
14000194a:	cc                   	int3
14000194b:	cc                   	int3
14000194c:	cc                   	int3
14000194d:	cc                   	int3
14000194e:	cc                   	int3
14000194f:	cc                   	int3
140001950:	48 8b c4             	mov    %rsp,%rax
140001953:	55                   	push   %rbp
140001954:	41 56                	push   %r14
140001956:	41 57                	push   %r15
140001958:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14000195c:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140001963:	48 c7 45 c7 fe ff ff 	movq   $0xfffffffffffffffe,-0x39(%rbp)
14000196a:	ff
14000196b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14000196f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140001973:	48 89 78 20          	mov    %rdi,0x20(%rax)
140001977:	48 8b 05 12 cc 01 00 	mov    0x1cc12(%rip),%rax        # 0x14001e590
14000197e:	48 33 c4             	xor    %rsp,%rax
140001981:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140001985:	48 8b d9             	mov    %rcx,%rbx
140001988:	48 ff 15 f1 45 01 00 	rex.W call *0x145f1(%rip)        # 0x140015f80
14000198f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001994:	48 83 65 af 00       	andq   $0x0,-0x51(%rbp)
140001999:	48 83 65 b7 00       	andq   $0x0,-0x49(%rbp)
14000199e:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
1400019a3:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400019a7:	48 ff 15 4a 46 01 00 	rex.W call *0x1464a(%rip)        # 0x140015ff8
1400019ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019b3:	90                   	nop
1400019b4:	ba 3d 04 00 00       	mov    $0x43d,%edx
1400019b9:	48 8b cb             	mov    %rbx,%rcx
1400019bc:	48 ff 15 45 46 01 00 	rex.W call *0x14645(%rip)        # 0x140016008
1400019c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019c8:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1400019ce:	48 85 c0             	test   %rax,%rax
1400019d1:	0f 84 28 02 00 00    	je     0x140001bff
1400019d7:	48 8b 48 40          	mov    0x40(%rax),%rcx
1400019db:	48 89 8b 30 01 00 00 	mov    %rcx,0x130(%rbx)
1400019e2:	41 b9 24 40 00 00    	mov    $0x4024,%r9d
1400019e8:	45 33 c0             	xor    %r8d,%r8d
1400019eb:	ba 36 10 00 00       	mov    $0x1036,%edx
1400019f0:	48 ff 15 31 4a 01 00 	rex.W call *0x14a31(%rip)        # 0x140016428
1400019f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019fc:	bf 81 17 00 00       	mov    $0x1781,%edi
140001a01:	89 7d 17             	mov    %edi,0x17(%rbp)
140001a04:	c7 45 1b 14 00 00 00 	movl   $0x14,0x1b(%rbp)
140001a0b:	c7 45 1f 99 17 00 00 	movl   $0x1799,0x1f(%rbp)
140001a12:	c7 45 23 0c 00 00 00 	movl   $0xc,0x23(%rbp)
140001a19:	c7 45 27 80 17 00 00 	movl   $0x1780,0x27(%rbp)
140001a20:	c7 45 2b 1e 00 00 00 	movl   $0x1e,0x2b(%rbp)
140001a27:	c7 45 2f 8b 17 00 00 	movl   $0x178b,0x2f(%rbp)
140001a2e:	c7 45 33 26 00 00 00 	movl   $0x26,0x33(%rbp)