140022486:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14002248b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14002248f:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140022493:	49 8b e3             	mov    %r11,%rsp
140022496:	41 5f                	pop    %r15
140022498:	41 5e                	pop    %r14
14002249a:	41 5c                	pop    %r12
14002249c:	5f                   	pop    %rdi
14002249d:	5e                   	pop    %rsi
14002249e:	c3                   	ret
14002249f:	cc                   	int3
1400224a0:	40 53                	rex push %rbx
1400224a2:	55                   	push   %rbp
1400224a3:	56                   	push   %rsi
1400224a4:	57                   	push   %rdi
1400224a5:	41 56                	push   %r14
1400224a7:	41 57                	push   %r15
1400224a9:	48 83 ec 68          	sub    $0x68,%rsp
1400224ad:	48 8b 05 4c 5d 03 00 	mov    0x35d4c(%rip),%rax        # 0x140058200
1400224b4:	48 33 c4             	xor    %rsp,%rax
1400224b7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400224bc:	45 8b f9             	mov    %r9d,%r15d
1400224bf:	49 8b d8             	mov    %r8,%rbx
1400224c2:	48 8b ea             	mov    %rdx,%rbp
1400224c5:	48 8b f1             	mov    %rcx,%rsi
1400224c8:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400224cf:	00
1400224d0:	e8 8b f0 fd ff       	call   0x140001560
1400224d5:	48 85 f6             	test   %rsi,%rsi
1400224d8:	0f 84 9e 00 00 00    	je     0x14002257c
1400224de:	48 85 ed             	test   %rbp,%rbp
1400224e1:	0f 84 95 00 00 00    	je     0x14002257c
1400224e7:	48 85 db             	test   %rbx,%rbx
1400224ea:	0f 84 8c 00 00 00    	je     0x14002257c
1400224f0:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1400224f4:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1400224fa:	8b 43 08             	mov    0x8(%rbx),%eax
1400224fd:	89 44 24 48          	mov    %eax,0x48(%rsp)
140022501:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140022505:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14002250a:	48 85 f6             	test   %rsi,%rsi
14002250d:	74 14                	je     0x140022523
14002250f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140022513:	48 63 48 04          	movslq 0x4(%rax),%rcx
140022517:	48 83 c1 08          	add    $0x8,%rcx
14002251b:	48 03 ce             	add    %rsi,%rcx
14002251e:	48 8b 01             	mov    (%rcx),%rax
140022521:	ff 10                	call   *(%rax)
140022523:	bf 10 00 00 00       	mov    $0x10,%edi
140022528:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14002252c:	48 8b 06             	mov    (%rsi),%rax
14002252f:	48 8b 58 08          	mov    0x8(%rax),%rbx
140022533:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140022538:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002253d:	48 8b d5             	mov    %rbp,%rdx
140022540:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140022545:	e8 96 25 fe ff       	call   0x140004ae0
14002254a:	90                   	nop
14002254b:	45 8b cf             	mov    %r15d,%r9d
14002254e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140022553:	48 8b d0             	mov    %rax,%rdx
140022556:	48 8b ce             	mov    %rsi,%rcx
140022559:	ff d3                	call   *%rbx
14002255b:	83 e7 ef             	and    $0xffffffef,%edi
14002255e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140022562:	48 85 f6             	test   %rsi,%rsi
140022565:	74 15                	je     0x14002257c
140022567:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002256b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002256f:	48 83 c1 08          	add    $0x8,%rcx
140022573:	48 03 ce             	add    %rsi,%rcx
140022576:	48 8b 01             	mov    (%rcx),%rax
140022579:	ff 50 08             	call   *0x8(%rax)
14002257c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140022581:	48 33 cc             	xor    %rsp,%rcx
140022584:	e8 a7 4d 01 00       	call   0x140037330
140022589:	48 83 c4 68          	add    $0x68,%rsp
14002258d:	41 5f                	pop    %r15
14002258f:	41 5e                	pop    %r14
140022591:	5f                   	pop    %rdi
140022592:	5e                   	pop    %rsi
140022593:	5d                   	pop    %rbp
140022594:	5b                   	pop    %rbx
140022595:	c3                   	ret
140022596:	cc                   	int3
140022597:	cc                   	int3
140022598:	cc                   	int3
140022599:	cc                   	int3
14002259a:	cc                   	int3
14002259b:	cc                   	int3
14002259c:	cc                   	int3
14002259d:	cc                   	int3
14002259e:	cc                   	int3
14002259f:	cc                   	int3
1400225a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400225a5:	48 8d 05 ec 8d 01 00 	lea    0x18dec(%rip),%rax        # 0x14003b398
1400225ac:	48 89 01             	mov    %rax,(%rcx)
1400225af:	48 8d 05 f2 da 01 00 	lea    0x1daf2(%rip),%rax        # 0x1400400a8
1400225b6:	48 89 01             	mov    %rax,(%rcx)
1400225b9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
1400225c0:	8b 05 1a 5b 03 00    	mov    0x35b1a(%rip),%eax        # 0x1400580e0
1400225c6:	89 41 08             	mov    %eax,0x8(%rcx)
1400225c9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1400225cd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400225d0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400225d4:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400225d8:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400225dc:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
1400225e3:	00
1400225e4:	48 8d 05 85 4f fe ff 	lea    -0x1b07b(%rip),%rax        # 0x140007570
1400225eb:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400225ef:	48 8d 05 fa 4f fe ff 	lea    -0x1b006(%rip),%rax        # 0x1400075f0
1400225f6:	48 89 41 30          	mov    %rax,0x30(%rcx)
1400225fa:	48 8d 05 bf 4f fe ff 	lea    -0x1b041(%rip),%rax        # 0x1400075c0
140022601:	48 89 41 38          	mov    %rax,0x38(%rcx)
140022605:	48 8d 05 84 4f fe ff 	lea    -0x1b07c(%rip),%rax        # 0x140007590
14002260c:	48 89 41 40          	mov    %rax,0x40(%rcx)
140022610:	48 8d 05 c1 da 01 00 	lea    0x1dac1(%rip),%rax        # 0x1400400d8
140022617:	48 89 01             	mov    %rax,(%rcx)
14002261a:	48 8d 05 5f 00 00 00 	lea    0x5f(%rip),%rax        # 0x140022680
140022621:	48 89 41 48          	mov    %rax,0x48(%rcx)
140022625:	48 8b c1             	mov    %rcx,%rax
140022628:	c3                   	ret
140022629:	cc                   	int3
14002262a:	cc                   	int3
14002262b:	cc                   	int3
14002262c:	cc                   	int3
14002262d:	cc                   	int3
14002262e:	cc                   	int3
14002262f:	cc                   	int3
140022630:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140022635:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002263a:	57                   	push   %rdi
14002263b:	48 83 ec 20          	sub    $0x20,%rsp
14002263f:	8b da                	mov    %edx,%ebx
140022641:	48 8b f9             	mov    %rcx,%rdi
140022644:	48 8d 05 8d da 01 00 	lea    0x1da8d(%rip),%rax        # 0x1400400d8
14002264b:	48 89 01             	mov    %rax,(%rcx)
14002264e:	e8 0d ef fd ff       	call   0x140001560
140022653:	90                   	nop
140022654:	48 8d 05 3d 8d 01 00 	lea    0x18d3d(%rip),%rax        # 0x14003b398
14002265b:	48 89 07             	mov    %rax,(%rdi)
14002265e:	f6 c3 01             	test   $0x1,%bl
140022661:	74 0d                	je     0x140022670
140022663:	ba 58 00 00 00       	mov    $0x58,%edx
140022668:	48 8b cf             	mov    %rdi,%rcx
14002266b:	e8 44 4c 01 00       	call   0x1400372b4
140022670:	48 8b c7             	mov    %rdi,%rax
140022673:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140022678:	48 83 c4 20          	add    $0x20,%rsp
14002267c:	5f                   	pop    %rdi
14002267d:	c3                   	ret
14002267e:	cc                   	int3
14002267f:	cc                   	int3
140022680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140022685:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002268a:	56                   	push   %rsi
14002268b:	57                   	push   %rdi
14002268c:	41 54                	push   %r12
14002268e:	41 56                	push   %r14
140022690:	41 57                	push   %r15
140022692:	48 83 ec 40          	sub    $0x40,%rsp
140022696:	45 8b f9             	mov    %r9d,%r15d
140022699:	45 8b e0             	mov    %r8d,%r12d
14002269c:	48 8b ea             	mov    %rdx,%rbp
14002269f:	48 8b f1             	mov    %rcx,%rsi
1400226a2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400226a9:	00
1400226aa:	e8 b1 ee fd ff       	call   0x140001560
1400226af:	48 85 f6             	test   %rsi,%rsi
1400226b2:	0f 84 84 00 00 00    	je     0x14002273c
1400226b8:	48 85 ed             	test   %rbp,%rbp
1400226bb:	74 7f                	je     0x14002273c
1400226bd:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
1400226c1:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400226c6:	48 85 f6             	test   %rsi,%rsi
1400226c9:	74 14                	je     0x1400226df
1400226cb:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400226cf:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400226d3:	48 83 c1 08          	add    $0x8,%rcx
1400226d7:	48 03 ce             	add    %rsi,%rcx
1400226da:	48 8b 01             	mov    (%rcx),%rax
1400226dd:	ff 10                	call   *(%rax)
1400226df:	bf 08 00 00 00       	mov    $0x8,%edi
1400226e4:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400226e8:	48 8b 06             	mov    (%rsi),%rax
1400226eb:	48 8b 18             	mov    (%rax),%rbx
1400226ee:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400226f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400226f8:	48 8b d5             	mov    %rbp,%rdx
1400226fb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140022700:	e8 db 23 fe ff       	call   0x140004ae0
140022705:	90                   	nop
140022706:	45 8b cf             	mov    %r15d,%r9d
140022709:	45 8b c4             	mov    %r12d,%r8d
14002270c:	48 8b d0             	mov    %rax,%rdx
14002270f:	48 8b ce             	mov    %rsi,%rcx
140022712:	ff d3                	call   *%rbx
140022714:	0f b6 d8             	movzbl %al,%ebx
140022717:	83 e7 f7             	and    $0xfffffff7,%edi
14002271a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14002271e:	48 85 f6             	test   %rsi,%rsi
140022721:	74 15                	je     0x140022738
140022723:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140022727:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002272b:	48 83 c1 08          	add    $0x8,%rcx
14002272f:	48 03 ce             	add    %rsi,%rcx
140022732:	48 8b 11             	mov    (%rcx),%rdx
140022735:	ff 52 08             	call   *0x8(%rdx)
140022738:	8b c3                	mov    %ebx,%eax
14002273a:	eb 02                	jmp    0x14002273e
14002273c:	33 c0                	xor    %eax,%eax
14002273e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140022743:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14002274a:	00
14002274b:	48 83 c4 40          	add    $0x40,%rsp
14002274f:	41 5f                	pop    %r15
140022751:	41 5e                	pop    %r14
140022753:	41 5c                	pop    %r12
140022755:	5f                   	pop    %rdi
140022756:	5e                   	pop    %rsi
140022757:	c3                   	ret
140022758:	cc                   	int3
140022759:	cc                   	int3
14002275a:	cc                   	int3
14002275b:	cc                   	int3
14002275c:	cc                   	int3
14002275d:	cc                   	int3
14002275e:	cc                   	int3
14002275f:	cc                   	int3
140022760:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140022765:	48 8d 05 2c 8c 01 00 	lea    0x18c2c(%rip),%rax        # 0x14003b398
14002276c:	48 89 01             	mov    %rax,(%rcx)
14002276f:	48 8d 05 92 d9 01 00 	lea    0x1d992(%rip),%rax        # 0x140040108
140022776:	48 89 01             	mov    %rax,(%rcx)
140022779:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140022780:	00 00 00
140022783:	8b 05 5b 59 03 00    	mov    0x3595b(%rip),%eax        # 0x1400580e4
140022789:	89 41 08             	mov    %eax,0x8(%rcx)
14002278c:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140022790:	0f 57 c0             	xorps  %xmm0,%xmm0
140022793:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140022797:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14002279b:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14002279f:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
1400227a3:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1400227a7:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
1400227ab:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
1400227b2:	00
1400227b3:	48 8d 05 b6 4d fe ff 	lea    -0x1b24a(%rip),%rax        # 0x140007570
1400227ba:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400227be:	48 8d 05 2b 4e fe ff 	lea    -0x1b1d5(%rip),%rax        # 0x1400075f0
1400227c5:	48 89 41 30          	mov    %rax,0x30(%rcx)
1400227c9:	48 8d 05 f0 4d fe ff 	lea    -0x1b210(%rip),%rax        # 0x1400075c0
1400227d0:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400227d4:	48 8d 05 b5 4d fe ff 	lea    -0x1b24b(%rip),%rax        # 0x140007590
1400227db:	48 89 41 40          	mov    %rax,0x40(%rcx)
1400227df:	48 8d 05 52 d9 01 00 	lea    0x1d952(%rip),%rax        # 0x140040138
1400227e6:	48 89 01             	mov    %rax,(%rcx)
1400227e9:	48 8d 05 e0 04 00 00 	lea    0x4e0(%rip),%rax        # 0x140022cd0
1400227f0:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400227f4:	48 8d 05 75 0a 00 00 	lea    0xa75(%rip),%rax        # 0x140023270
1400227fb:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400227ff:	48 8d 05 2a 06 00 00 	lea    0x62a(%rip),%rax        # 0x140022e30
140022806:	48 89 41 58          	mov    %rax,0x58(%rcx)
14002280a:	48 8d 05 6f 07 00 00 	lea    0x76f(%rip),%rax        # 0x140022f80
140022811:	48 89 41 60          	mov    %rax,0x60(%rcx)
140022815:	48 8d 05 04 0c 00 00 	lea    0xc04(%rip),%rax        # 0x140023420
14002281c:	48 89 41 68          	mov    %rax,0x68(%rcx)
140022820:	48 8d 05 49 08 00 00 	lea    0x849(%rip),%rax        # 0x140023070
140022827:	48 89 41 70          	mov    %rax,0x70(%rcx)
14002282b:	48 8d 05 4e 09 00 00 	lea    0x94e(%rip),%rax        # 0x140023180
140022832:	48 89 41 78          	mov    %rax,0x78(%rcx)
140022836:	48 8b c1             	mov    %rcx,%rax
140022839:	c3                   	ret
14002283a:	cc                   	int3
14002283b:	cc                   	int3
14002283c:	cc                   	int3
14002283d:	cc                   	int3
14002283e:	cc                   	int3
14002283f:	cc                   	int3
140022840:	40 53                	rex push %rbx
140022842:	48 83 ec 20          	sub    $0x20,%rsp
140022846:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002284a:	48 8b cb             	mov    %rbx,%rcx
14002284d:	e8 ee bf 00 00       	call   0x14002e840
140022852:	48 8d 05 3f 8b 01 00 	lea    0x18b3f(%rip),%rax        # 0x14003b398
140022859:	48 89 03             	mov    %rax,(%rbx)
14002285c:	48 83 c4 20          	add    $0x20,%rsp
140022860:	5b                   	pop    %rbx
140022861:	c3                   	ret
140022862:	cc                   	int3
140022863:	cc                   	int3
140022864:	cc                   	int3
140022865:	cc                   	int3
140022866:	cc                   	int3
140022867:	cc                   	int3
140022868:	cc                   	int3
140022869:	cc                   	int3
14002286a:	cc                   	int3
14002286b:	cc                   	int3
14002286c:	cc                   	int3
14002286d:	cc                   	int3
14002286e:	cc                   	int3
14002286f:	cc                   	int3
140022870:	40 53                	rex push %rbx
140022872:	48 83 ec 20          	sub    $0x20,%rsp
140022876:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002287a:	48 8b cb             	mov    %rbx,%rcx
14002287d:	e8 ce c6 00 00       	call   0x14002ef50
140022882:	48 8d 05 0f 8b 01 00 	lea    0x18b0f(%rip),%rax        # 0x14003b398
140022889:	48 89 03             	mov    %rax,(%rbx)
14002288c:	48 83 c4 20          	add    $0x20,%rsp
140022890:	5b                   	pop    %rbx
140022891:	c3                   	ret
140022892:	cc                   	int3
140022893:	cc                   	int3
140022894:	cc                   	int3
140022895:	cc                   	int3
140022896:	cc                   	int3
140022897:	cc                   	int3
140022898:	cc                   	int3
140022899:	cc                   	int3
14002289a:	cc                   	int3
14002289b:	cc                   	int3
14002289c:	cc                   	int3
14002289d:	cc                   	int3
14002289e:	cc                   	int3
14002289f:	cc                   	int3
1400228a0:	40 53                	rex push %rbx
1400228a2:	48 83 ec 20          	sub    $0x20,%rsp
1400228a6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400228aa:	48 8b cb             	mov    %rbx,%rcx
1400228ad:	e8 0e e1 00 00       	call   0x1400309c0
1400228b2:	48 8d 05 df 8a 01 00 	lea    0x18adf(%rip),%rax        # 0x14003b398
1400228b9:	48 89 03             	mov    %rax,(%rbx)
1400228bc:	48 83 c4 20          	add    $0x20,%rsp
1400228c0:	5b                   	pop    %rbx
1400228c1:	c3                   	ret
1400228c2:	cc                   	int3
1400228c3:	cc                   	int3
1400228c4:	cc                   	int3
1400228c5:	cc                   	int3
1400228c6:	cc                   	int3
1400228c7:	cc                   	int3
1400228c8:	cc                   	int3
1400228c9:	cc                   	int3
1400228ca:	cc                   	int3
1400228cb:	cc                   	int3
1400228cc:	cc                   	int3