14005358e:	90                   	nop
14005358f:	90                   	nop
140053590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140053595:	57                   	push   %rdi
140053596:	48 83 ec 20          	sub    $0x20,%rsp
14005359a:	48 8b d9             	mov    %rcx,%rbx
14005359d:	8b fa                	mov    %edx,%edi
14005359f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400535a3:	48 85 c9             	test   %rcx,%rcx
1400535a6:	74 12                	je     0x1400535ba
1400535a8:	48 8b 01             	mov    (%rcx),%rax
1400535ab:	ba 01 00 00 00       	mov    $0x1,%edx
1400535b0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400535b4:	ff 15 76 f8 1b 00    	call   *0x1bf876(%rip)        # 0x140212e30
1400535ba:	40 f6 c7 01          	test   $0x1,%dil
1400535be:	74 09                	je     0x1400535c9
1400535c0:	48 8b cb             	mov    %rbx,%rcx
1400535c3:	ff 15 77 f5 1b 00    	call   *0x1bf577(%rip)        # 0x140212b40
1400535c9:	48 8b c3             	mov    %rbx,%rax
1400535cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400535d1:	48 83 c4 20          	add    $0x20,%rsp
1400535d5:	5f                   	pop    %rdi
1400535d6:	c3                   	ret
1400535d7:	90                   	nop
1400535d8:	90                   	nop
1400535d9:	90                   	nop
1400535da:	90                   	nop
1400535db:	90                   	nop
1400535dc:	90                   	nop
1400535dd:	90                   	nop
1400535de:	90                   	nop
1400535df:	90                   	nop
1400535e0:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400535e4:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1400535e9:	76 03                	jbe    0x1400535ee
1400535eb:	48 8b 00             	mov    (%rax),%rax
1400535ee:	c3                   	ret
1400535ef:	90                   	nop
1400535f0:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400535f4:	48 8b 01             	mov    (%rcx),%rax
1400535f7:	48 8b 00             	mov    (%rax),%rax
1400535fa:	48 ff 25 2f f8 1b 00 	rex.W jmp *0x1bf82f(%rip)        # 0x140212e30
140053601:	90                   	nop
140053602:	90                   	nop
140053603:	90                   	nop
140053604:	90                   	nop
140053605:	90                   	nop
140053606:	90                   	nop
140053607:	90                   	nop
140053608:	90                   	nop
140053609:	90                   	nop
14005360a:	90                   	nop
14005360b:	90                   	nop
14005360c:	90                   	nop
14005360d:	90                   	nop
14005360e:	90                   	nop
14005360f:	90                   	nop
140053610:	8a 41 30             	mov    0x30(%rcx),%al
140053613:	c3                   	ret
140053614:	90                   	nop
140053615:	90                   	nop
140053616:	90                   	nop
140053617:	90                   	nop
140053618:	90                   	nop
140053619:	90                   	nop
14005361a:	90                   	nop
14005361b:	90                   	nop
14005361c:	90                   	nop
14005361d:	90                   	nop
14005361e:	90                   	nop
14005361f:	90                   	nop
140053620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140053625:	57                   	push   %rdi
140053626:	48 83 ec 20          	sub    $0x20,%rsp
14005362a:	8b da                	mov    %edx,%ebx
14005362c:	48 8b f9             	mov    %rcx,%rdi
14005362f:	e8 24 00 00 00       	call   0x140053658
140053634:	f6 c3 01             	test   $0x1,%bl
140053637:	74 0e                	je     0x140053647
140053639:	48 85 ff             	test   %rdi,%rdi
14005363c:	74 09                	je     0x140053647
14005363e:	48 8b cf             	mov    %rdi,%rcx
140053641:	ff 15 f9 f4 1b 00    	call   *0x1bf4f9(%rip)        # 0x140212b40
140053647:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005364c:	48 8b c7             	mov    %rdi,%rax
14005364f:	48 83 c4 20          	add    $0x20,%rsp
140053653:	5f                   	pop    %rdi
140053654:	c3                   	ret
140053655:	90                   	nop
140053656:	90                   	nop
140053657:	90                   	nop
140053658:	40 53                	rex push %rbx
14005365a:	48 83 ec 20          	sub    $0x20,%rsp
14005365e:	48 8b d9             	mov    %rcx,%rbx
140053661:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140053665:	48 85 c9             	test   %rcx,%rcx
140053668:	74 12                	je     0x14005367c
14005366a:	48 8b 01             	mov    (%rcx),%rax
14005366d:	ba 01 00 00 00       	mov    $0x1,%edx
140053672:	48 8b 40 08          	mov    0x8(%rax),%rax
140053676:	ff 15 b4 f7 1b 00    	call   *0x1bf7b4(%rip)        # 0x140212e30
14005367c:	48 8b 43 20          	mov    0x20(%rbx),%rax
140053680:	48 83 f8 0f          	cmp    $0xf,%rax
140053684:	76 29                	jbe    0x1400536af
140053686:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14005368a:	48 ff c0             	inc    %rax
14005368d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140053693:	72 14                	jb     0x1400536a9
140053695:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140053699:	48 2b ca             	sub    %rdx,%rcx
14005369c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400536a0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400536a4:	77 20                	ja     0x1400536c6
1400536a6:	48 8b ca             	mov    %rdx,%rcx
1400536a9:	ff 15 91 f4 1b 00    	call   *0x1bf491(%rip)        # 0x140212b40
1400536af:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400536b4:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1400536bb:	00
1400536bc:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1400536c0:	48 83 c4 20          	add    $0x20,%rsp
1400536c4:	5b                   	pop    %rbx
1400536c5:	c3                   	ret
1400536c6:	ff 15 b4 f4 1b 00    	call   *0x1bf4b4(%rip)        # 0x140212b80
1400536cc:	cc                   	int3
1400536cd:	90                   	nop
1400536ce:	90                   	nop
1400536cf:	90                   	nop
1400536d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400536d5:	57                   	push   %rdi
1400536d6:	48 83 ec 20          	sub    $0x20,%rsp
1400536da:	48 8b f9             	mov    %rcx,%rdi
1400536dd:	8b da                	mov    %edx,%ebx
1400536df:	48 83 c1 58          	add    $0x58,%rcx
1400536e3:	e8 70 ff ff ff       	call   0x140053658
1400536e8:	f6 c3 01             	test   $0x1,%bl
1400536eb:	74 0e                	je     0x1400536fb
1400536ed:	48 85 ff             	test   %rdi,%rdi
1400536f0:	74 09                	je     0x1400536fb
1400536f2:	48 8b cf             	mov    %rdi,%rcx
1400536f5:	ff 15 45 f4 1b 00    	call   *0x1bf445(%rip)        # 0x140212b40
1400536fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140053700:	48 8b c7             	mov    %rdi,%rax
140053703:	48 83 c4 20          	add    $0x20,%rsp
140053707:	5f                   	pop    %rdi
140053708:	c3                   	ret
140053709:	90                   	nop
14005370a:	90                   	nop
14005370b:	90                   	nop
14005370c:	90                   	nop
14005370d:	90                   	nop
14005370e:	90                   	nop
14005370f:	90                   	nop
140053710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053715:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005371a:	56                   	push   %rsi
14005371b:	57                   	push   %rdi
14005371c:	41 56                	push   %r14
14005371e:	48 83 ec 20          	sub    $0x20,%rsp
140053722:	48 8b fa             	mov    %rdx,%rdi
140053725:	48 8b f1             	mov    %rcx,%rsi
140053728:	b9 50 00 00 00       	mov    $0x50,%ecx
14005372d:	ff 15 1d f4 1b 00    	call   *0x1bf41d(%rip)        # 0x140212b50
140053733:	48 8b d8             	mov    %rax,%rbx
140053736:	33 ed                	xor    %ebp,%ebp
140053738:	48 85 c0             	test   %rax,%rax
14005373b:	0f 84 99 00 00 00    	je     0x1400537da
140053741:	0f b7 4f 4a          	movzwl 0x4a(%rdi),%ecx
140053745:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053749:	4c 8d 35 38 33 1e 00 	lea    0x1e3338(%rip),%r14        # 0x140236a88
140053750:	4c 89 30             	mov    %r14,(%rax)
140053753:	8a 47 49             	mov    0x49(%rdi),%al
140053756:	88 43 49             	mov    %al,0x49(%rbx)
140053759:	66 89 4b 4a          	mov    %cx,0x4a(%rbx)
14005375d:	4d 85 c0             	test   %r8,%r8
140053760:	74 7e                	je     0x1400537e0
140053762:	66 85 c9             	test   %cx,%cx
140053765:	0f 84 82 00 00 00    	je     0x1400537ed
14005376b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14005376f:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053773:	8d 55 41             	lea    0x41(%rbp),%edx
140053776:	ff 15 dc f4 1b 00    	call   *0x1bf4dc(%rip)        # 0x140212c58
14005377c:	4c 89 33             	mov    %r14,(%rbx)
14005377f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053784:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053788:	48 85 c9             	test   %rcx,%rcx
14005378b:	74 40                	je     0x1400537cd
14005378d:	48 8b 01             	mov    (%rcx),%rax
140053790:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053795:	48 8b 40 18          	mov    0x18(%rax),%rax
140053799:	ff 15 91 f6 1b 00    	call   *0x1bf691(%rip)        # 0x140212e30
14005379f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400537a4:	48 85 c9             	test   %rcx,%rcx
1400537a7:	74 11                	je     0x1400537ba
1400537a9:	48 8b 01             	mov    (%rcx),%rax
1400537ac:	8d 55 01             	lea    0x1(%rbp),%edx
1400537af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400537b3:	ff 15 77 f6 1b 00    	call   *0x1bf677(%rip)        # 0x140212e30
1400537b9:	90                   	nop
1400537ba:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400537bf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400537c4:	48 83 c4 20          	add    $0x20,%rsp
1400537c8:	41 5e                	pop    %r14
1400537ca:	5f                   	pop    %rdi
1400537cb:	5e                   	pop    %rsi
1400537cc:	c3                   	ret
1400537cd:	33 d2                	xor    %edx,%edx
1400537cf:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400537d4:	e8 0b 7b fb ff       	call   0x14000b2e4
1400537d9:	cc                   	int3
1400537da:	e8 75 62 fb ff       	call   0x140009a54
1400537df:	cc                   	int3
1400537e0:	33 d2                	xor    %edx,%edx
1400537e2:	b9 51 42 40 01       	mov    $0x1404251,%ecx
1400537e7:	e8 f8 7a fb ff       	call   0x14000b2e4
1400537ec:	cc                   	int3
1400537ed:	33 d2                	xor    %edx,%edx
1400537ef:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
1400537f4:	e8 eb 7a fb ff       	call   0x14000b2e4
1400537f9:	cc                   	int3
1400537fa:	90                   	nop
1400537fb:	90                   	nop
1400537fc:	90                   	nop
1400537fd:	90                   	nop
1400537fe:	90                   	nop
1400537ff:	90                   	nop
140053800:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053805:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005380a:	56                   	push   %rsi
14005380b:	57                   	push   %rdi
14005380c:	41 56                	push   %r14
14005380e:	48 83 ec 20          	sub    $0x20,%rsp
140053812:	48 8b fa             	mov    %rdx,%rdi
140053815:	48 8b f1             	mov    %rcx,%rsi
140053818:	b9 60 00 00 00       	mov    $0x60,%ecx
14005381d:	ff 15 2d f3 1b 00    	call   *0x1bf32d(%rip)        # 0x140212b50
140053823:	48 8b d8             	mov    %rax,%rbx
140053826:	33 ed                	xor    %ebp,%ebp
140053828:	48 85 c0             	test   %rax,%rax
14005382b:	0f 84 9b 00 00 00    	je     0x1400538cc
140053831:	0f b7 4f 58          	movzwl 0x58(%rdi),%ecx
140053835:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053839:	4c 8d 35 00 4c 1e 00 	lea    0x1e4c00(%rip),%r14        # 0x140238440
140053840:	4c 89 30             	mov    %r14,(%rax)
140053843:	48 8b 47 50          	mov    0x50(%rdi),%rax
140053847:	48 89 43 50          	mov    %rax,0x50(%rbx)
14005384b:	66 89 4b 58          	mov    %cx,0x58(%rbx)
14005384f:	4d 85 c0             	test   %r8,%r8
140053852:	74 7e                	je     0x1400538d2
140053854:	66 85 c9             	test   %cx,%cx
140053857:	0f 84 82 00 00 00    	je     0x1400538df
14005385d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140053861:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053865:	8d 55 41             	lea    0x41(%rbp),%edx
140053868:	ff 15 ea f3 1b 00    	call   *0x1bf3ea(%rip)        # 0x140212c58
14005386e:	4c 89 33             	mov    %r14,(%rbx)
140053871:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053876:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14005387a:	48 85 c9             	test   %rcx,%rcx
14005387d:	74 40                	je     0x1400538bf
14005387f:	48 8b 01             	mov    (%rcx),%rax
140053882:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053887:	48 8b 40 18          	mov    0x18(%rax),%rax
14005388b:	ff 15 9f f5 1b 00    	call   *0x1bf59f(%rip)        # 0x140212e30
140053891:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140053896:	48 85 c9             	test   %rcx,%rcx
140053899:	74 11                	je     0x1400538ac
14005389b:	48 8b 01             	mov    (%rcx),%rax
14005389e:	8d 55 01             	lea    0x1(%rbp),%edx
1400538a1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400538a5:	ff 15 85 f5 1b 00    	call   *0x1bf585(%rip)        # 0x140212e30
1400538ab:	90                   	nop
1400538ac:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400538b1:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400538b6:	48 83 c4 20          	add    $0x20,%rsp
1400538ba:	41 5e                	pop    %r14
1400538bc:	5f                   	pop    %rdi
1400538bd:	5e                   	pop    %rsi
1400538be:	c3                   	ret
1400538bf:	33 d2                	xor    %edx,%edx
1400538c1:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400538c6:	e8 19 7a fb ff       	call   0x14000b2e4
1400538cb:	cc                   	int3
1400538cc:	e8 83 61 fb ff       	call   0x140009a54
1400538d1:	cc                   	int3
1400538d2:	33 d2                	xor    %edx,%edx
1400538d4:	b9 51 42 40 01       	mov    $0x1404251,%ecx
1400538d9:	e8 06 7a fb ff       	call   0x14000b2e4
1400538de:	cc                   	int3
1400538df:	33 d2                	xor    %edx,%edx
1400538e1:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
1400538e6:	e8 f9 79 fb ff       	call   0x14000b2e4
1400538eb:	cc                   	int3
1400538ec:	90                   	nop
1400538ed:	90                   	nop
1400538ee:	90                   	nop
1400538ef:	90                   	nop
1400538f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400538f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400538fa:	56                   	push   %rsi
1400538fb:	57                   	push   %rdi
1400538fc:	41 56                	push   %r14
1400538fe:	48 83 ec 20          	sub    $0x20,%rsp
140053902:	48 8b fa             	mov    %rdx,%rdi
140053905:	48 8b f1             	mov    %rcx,%rsi
140053908:	b9 58 00 00 00       	mov    $0x58,%ecx
14005390d:	ff 15 3d f2 1b 00    	call   *0x1bf23d(%rip)        # 0x140212b50
140053913:	48 8b d8             	mov    %rax,%rbx
140053916:	33 ed                	xor    %ebp,%ebp
140053918:	48 85 c0             	test   %rax,%rax
14005391b:	0f 84 99 00 00 00    	je     0x1400539ba
140053921:	0f b7 4f 50          	movzwl 0x50(%rdi),%ecx
140053925:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140053929:	4c 8d 35 90 4e 1e 00 	lea    0x1e4e90(%rip),%r14        # 0x1402387c0
140053930:	4c 89 30             	mov    %r14,(%rax)
140053933:	8b 47 4c             	mov    0x4c(%rdi),%eax
140053936:	89 43 4c             	mov    %eax,0x4c(%rbx)
140053939:	66 89 4b 50          	mov    %cx,0x50(%rbx)
14005393d:	4d 85 c0             	test   %r8,%r8
140053940:	74 7e                	je     0x1400539c0
140053942:	66 85 c9             	test   %cx,%cx
140053945:	0f 84 82 00 00 00    	je     0x1400539cd
14005394b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14005394f:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053953:	8d 55 41             	lea    0x41(%rbp),%edx
140053956:	ff 15 fc f2 1b 00    	call   *0x1bf2fc(%rip)        # 0x140212c58
14005395c:	4c 89 33             	mov    %r14,(%rbx)
14005395f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140053964:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053968:	48 85 c9             	test   %rcx,%rcx
14005396b:	74 40                	je     0x1400539ad
14005396d:	48 8b 01             	mov    (%rcx),%rax
140053970:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053975:	48 8b 40 18          	mov    0x18(%rax),%rax
140053979:	ff 15 b1 f4 1b 00    	call   *0x1bf4b1(%rip)        # 0x140212e30
14005397f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140053984:	48 85 c9             	test   %rcx,%rcx
140053987:	74 11                	je     0x14005399a
140053989:	48 8b 01             	mov    (%rcx),%rax
14005398c:	8d 55 01             	lea    0x1(%rbp),%edx
14005398f:	48 8b 40 08          	mov    0x8(%rax),%rax
140053993:	ff 15 97 f4 1b 00    	call   *0x1bf497(%rip)        # 0x140212e30
140053999:	90                   	nop
14005399a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14005399f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400539a4:	48 83 c4 20          	add    $0x20,%rsp
1400539a8:	41 5e                	pop    %r14
1400539aa:	5f                   	pop    %rdi
1400539ab:	5e                   	pop    %rsi
1400539ac:	c3                   	ret
1400539ad:	33 d2                	xor    %edx,%edx