14004953d:	e8 2a c4 fb ff       	call   0x14000596c
140049542:	cc                   	int3
140049543:	90                   	nop
140049544:	90                   	nop
140049545:	90                   	nop
140049546:	90                   	nop
140049547:	90                   	nop
140049548:	90                   	nop
140049549:	90                   	nop
14004954a:	90                   	nop
14004954b:	90                   	nop
14004954c:	90                   	nop
14004954d:	90                   	nop
14004954e:	90                   	nop
14004954f:	90                   	nop
140049550:	48 8b c4             	mov    %rsp,%rax
140049553:	48 89 58 10          	mov    %rbx,0x10(%rax)
140049557:	48 89 68 18          	mov    %rbp,0x18(%rax)
14004955b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14004955f:	57                   	push   %rdi
140049560:	48 83 ec 20          	sub    $0x20,%rsp
140049564:	48 8b 69 10          	mov    0x10(%rcx),%rbp
140049568:	33 ff                	xor    %edi,%edi
14004956a:	48 85 ed             	test   %rbp,%rbp
14004956d:	0f 84 5e 01 00 00    	je     0x1400496d1
140049573:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140049577:	48 89 70 08          	mov    %rsi,0x8(%rax)
14004957b:	48 8d 0d be 87 2c 00 	lea    0x2c87be(%rip),%rcx        # 0x140311d40
140049582:	ff 15 68 92 1c 00    	call   *0x1c9268(%rip)        # 0x1402127f0
140049588:	85 c0                	test   %eax,%eax
14004958a:	74 0a                	je     0x140049596
14004958c:	8d 4f 05             	lea    0x5(%rdi),%ecx
14004958f:	ff 15 4b 92 1c 00    	call   *0x1c924b(%rip)        # 0x1402127e0
140049595:	cc                   	int3
140049596:	81 3d ec 87 2c 00 ff 	cmpl   $0x7fffffff,0x2c87ec(%rip)        # 0x140311d8c
14004959d:	ff ff 7f
1400495a0:	75 16                	jne    0x1400495b8
1400495a2:	c7 05 e0 87 2c 00 fe 	movl   $0x7ffffffe,0x2c87e0(%rip)        # 0x140311d8c
1400495a9:	ff ff 7f
1400495ac:	b9 06 00 00 00       	mov    $0x6,%ecx
1400495b1:	ff 15 29 92 1c 00    	call   *0x1c9229(%rip)        # 0x1402127e0
1400495b7:	cc                   	int3
1400495b8:	49 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r9
1400495bf:	9c f2 cb
1400495c2:	49 8b d1             	mov    %r9,%rdx
1400495c5:	48 8b cf             	mov    %rdi,%rcx
1400495c8:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
1400495cf:	01 00 00
1400495d2:	0f b6 44 0c 30       	movzbl 0x30(%rsp,%rcx,1),%eax
1400495d7:	48 33 d0             	xor    %rax,%rdx
1400495da:	49 0f af d3          	imul   %r11,%rdx
1400495de:	48 ff c1             	inc    %rcx
1400495e1:	48 83 f9 08          	cmp    $0x8,%rcx
1400495e5:	72 eb                	jb     0x1400495d2
1400495e7:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400495eb:	48 8b c1             	mov    %rcx,%rax
1400495ee:	48 23 c2             	and    %rdx,%rax
1400495f1:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1400495f5:	48 03 c0             	add    %rax,%rax
1400495f8:	48 8b 5c c2 08       	mov    0x8(%rdx,%rax,8),%rbx
1400495fd:	4c 8b 45 10          	mov    0x10(%rbp),%r8
140049601:	49 3b d8             	cmp    %r8,%rbx
140049604:	74 17                	je     0x14004961d
140049606:	4c 8b 14 c2          	mov    (%rdx,%rax,8),%r10
14004960a:	eb 09                	jmp    0x140049615
14004960c:	49 3b da             	cmp    %r10,%rbx
14004960f:	74 0c                	je     0x14004961d
140049611:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140049615:	48 3b 73 10          	cmp    0x10(%rbx),%rsi
140049619:	75 f1                	jne    0x14004960c
14004961b:	eb 03                	jmp    0x140049620
14004961d:	48 8b df             	mov    %rdi,%rbx
140049620:	48 85 db             	test   %rbx,%rbx
140049623:	49 0f 44 d8          	cmove  %r8,%rbx
140049627:	49 3b d8             	cmp    %r8,%rbx
14004962a:	0f 84 91 00 00 00    	je     0x1400496c1
140049630:	0f b6 44 3b 10       	movzbl 0x10(%rbx,%rdi,1),%eax
140049635:	4c 33 c8             	xor    %rax,%r9
140049638:	4d 0f af cb          	imul   %r11,%r9
14004963c:	48 ff c7             	inc    %rdi
14004963f:	48 83 ff 08          	cmp    $0x8,%rdi
140049643:	72 eb                	jb     0x140049630
140049645:	49 23 c9             	and    %r9,%rcx
140049648:	48 03 c9             	add    %rcx,%rcx
14004964b:	48 39 5c ca 08       	cmp    %rbx,0x8(%rdx,%rcx,8)
140049650:	75 17                	jne    0x140049669
140049652:	48 39 1c ca          	cmp    %rbx,(%rdx,%rcx,8)
140049656:	75 06                	jne    0x14004965e
140049658:	4c 89 04 ca          	mov    %r8,(%rdx,%rcx,8)
14004965c:	eb 04                	jmp    0x140049662
14004965e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140049662:	4c 89 44 ca 08       	mov    %r8,0x8(%rdx,%rcx,8)
140049667:	eb 0d                	jmp    0x140049676
140049669:	48 39 1c ca          	cmp    %rbx,(%rdx,%rcx,8)
14004966d:	75 07                	jne    0x140049676
14004966f:	48 8b 03             	mov    (%rbx),%rax
140049672:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
140049676:	48 8b 13             	mov    (%rbx),%rdx
140049679:	48 ff 4d 18          	decq   0x18(%rbp)
14004967d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140049681:	48 89 10             	mov    %rdx,(%rax)
140049684:	48 8b 43 08          	mov    0x8(%rbx),%rax
140049688:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004968c:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140049690:	e8 a7 f6 ff ff       	call   0x140048d3c
140049695:	48 8b cb             	mov    %rbx,%rcx
140049698:	ff 15 a2 94 1c 00    	call   *0x1c94a2(%rip)        # 0x140212b40
14004969e:	48 8d 0d 9b 86 2c 00 	lea    0x2c869b(%rip),%rcx        # 0x140311d40
1400496a5:	ff 15 4d 91 1c 00    	call   *0x1c914d(%rip)        # 0x1402127f8
1400496ab:	90                   	nop
1400496ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400496b1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400496b6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400496bb:	48 83 c4 20          	add    $0x20,%rsp
1400496bf:	5f                   	pop    %rdi
1400496c0:	c3                   	ret
1400496c1:	33 d2                	xor    %edx,%edx
1400496c3:	b9 0f e8 85 02       	mov    $0x285e80f,%ecx
1400496c8:	e8 17 1c fc ff       	call   0x14000b2e4
1400496cd:	90                   	nop
1400496ce:	eb 00                	jmp    0x1400496d0
1400496d0:	90                   	nop
1400496d1:	33 d2                	xor    %edx,%edx
1400496d3:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400496d8:	e8 07 1c fc ff       	call   0x14000b2e4
1400496dd:	cc                   	int3
1400496de:	90                   	nop
1400496df:	90                   	nop
1400496e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400496e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400496ea:	57                   	push   %rdi
1400496eb:	48 83 ec 20          	sub    $0x20,%rsp
1400496ef:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1400496f3:	8b f2                	mov    %edx,%esi
1400496f5:	48 8b d9             	mov    %rcx,%rbx
1400496f8:	48 85 ff             	test   %rdi,%rdi
1400496fb:	74 22                	je     0x14004971f
1400496fd:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140049702:	83 c8 ff             	or     $0xffffffff,%eax
140049705:	f0 0f c1 07          	lock xadd %eax,(%rdi)
140049709:	83 f8 01             	cmp    $0x1,%eax
14004970c:	75 11                	jne    0x14004971f
14004970e:	48 8b cf             	mov    %rdi,%rcx
140049711:	e8 b6 f0 ff ff       	call   0x1400487cc
140049716:	48 8b cf             	mov    %rdi,%rcx
140049719:	ff 15 21 94 1c 00    	call   *0x1c9421(%rip)        # 0x140212b40
14004971f:	40 f6 c6 01          	test   $0x1,%sil
140049723:	74 0e                	je     0x140049733
140049725:	48 85 db             	test   %rbx,%rbx
140049728:	74 09                	je     0x140049733
14004972a:	48 8b cb             	mov    %rbx,%rcx
14004972d:	ff 15 0d 94 1c 00    	call   *0x1c940d(%rip)        # 0x140212b40
140049733:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140049738:	48 8b c3             	mov    %rbx,%rax
14004973b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140049740:	48 83 c4 20          	add    $0x20,%rsp
140049744:	5f                   	pop    %rdi
140049745:	c3                   	ret
140049746:	90                   	nop
140049747:	90                   	nop
140049748:	90                   	nop
140049749:	90                   	nop
14004974a:	90                   	nop
14004974b:	90                   	nop
14004974c:	90                   	nop
14004974d:	90                   	nop
14004974e:	90                   	nop
14004974f:	90                   	nop
140049750:	48 83 ec 28          	sub    $0x28,%rsp
140049754:	48 8b 41 10          	mov    0x10(%rcx),%rax
140049758:	48 8b 08             	mov    (%rax),%rcx
14004975b:	48 85 c9             	test   %rcx,%rcx
14004975e:	74 12                	je     0x140049772
140049760:	48 8b 01             	mov    (%rcx),%rax
140049763:	48 8b 40 10          	mov    0x10(%rax),%rax
140049767:	48 83 c4 28          	add    $0x28,%rsp
14004976b:	48 ff 25 be 96 1c 00 	rex.W jmp *0x1c96be(%rip)        # 0x140212e30
140049772:	33 d2                	xor    %edx,%edx
140049774:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140049779:	e8 66 1b fc ff       	call   0x14000b2e4
14004977e:	cc                   	int3
14004977f:	90                   	nop
140049780:	48 83 e9 20          	sub    $0x20,%rcx
140049784:	e9 77 d0 ff ff       	jmp    0x140046800
140049789:	90                   	nop
14004978a:	90                   	nop
14004978b:	90                   	nop
14004978c:	90                   	nop
14004978d:	90                   	nop
14004978e:	90                   	nop
14004978f:	90                   	nop
140049790:	48 83 e9 20          	sub    $0x20,%rcx
140049794:	e9 87 d0 ff ff       	jmp    0x140046820
140049799:	90                   	nop
14004979a:	90                   	nop
14004979b:	90                   	nop
14004979c:	90                   	nop
14004979d:	90                   	nop
14004979e:	90                   	nop
14004979f:	90                   	nop
1400497a0:	48 83 e9 10          	sub    $0x10,%rcx
1400497a4:	e9 37 d0 ff ff       	jmp    0x1400467e0
1400497a9:	90                   	nop
1400497aa:	90                   	nop
1400497ab:	90                   	nop
1400497ac:	90                   	nop
1400497ad:	90                   	nop
1400497ae:	90                   	nop
1400497af:	90                   	nop
1400497b0:	48 83 e9 08          	sub    $0x8,%rcx
1400497b4:	e9 47 d0 ff ff       	jmp    0x140046800
1400497b9:	90                   	nop
1400497ba:	90                   	nop
1400497bb:	90                   	nop
1400497bc:	90                   	nop
1400497bd:	90                   	nop
1400497be:	90                   	nop
1400497bf:	90                   	nop
1400497c0:	48 83 e9 08          	sub    $0x8,%rcx
1400497c4:	e9 57 d0 ff ff       	jmp    0x140046820
1400497c9:	90                   	nop
1400497ca:	90                   	nop
1400497cb:	90                   	nop
1400497cc:	90                   	nop
1400497cd:	90                   	nop
1400497ce:	90                   	nop
1400497cf:	90                   	nop
1400497d0:	48 83 e9 18          	sub    $0x18,%rcx
1400497d4:	e9 07 d0 ff ff       	jmp    0x1400467e0
1400497d9:	90                   	nop
1400497da:	90                   	nop
1400497db:	90                   	nop
1400497dc:	90                   	nop
1400497dd:	90                   	nop
1400497de:	90                   	nop
1400497df:	90                   	nop
1400497e0:	48 83 e9 10          	sub    $0x10,%rcx
1400497e4:	e9 17 d0 ff ff       	jmp    0x140046800
1400497e9:	90                   	nop
1400497ea:	90                   	nop
1400497eb:	90                   	nop
1400497ec:	90                   	nop
1400497ed:	90                   	nop
1400497ee:	90                   	nop
1400497ef:	90                   	nop
1400497f0:	48 83 e9 10          	sub    $0x10,%rcx
1400497f4:	e9 27 d0 ff ff       	jmp    0x140046820
1400497f9:	90                   	nop
1400497fa:	90                   	nop
1400497fb:	90                   	nop
1400497fc:	90                   	nop
1400497fd:	90                   	nop
1400497fe:	90                   	nop
1400497ff:	90                   	nop
140049800:	48 83 e9 20          	sub    $0x20,%rcx
140049804:	e9 d7 cf ff ff       	jmp    0x1400467e0
140049809:	90                   	nop
14004980a:	90                   	nop
14004980b:	90                   	nop
14004980c:	90                   	nop
14004980d:	90                   	nop
14004980e:	90                   	nop
14004980f:	90                   	nop
140049810:	48 83 e9 18          	sub    $0x18,%rcx
140049814:	e9 e7 cf ff ff       	jmp    0x140046800
140049819:	90                   	nop
14004981a:	90                   	nop
14004981b:	90                   	nop
14004981c:	90                   	nop
14004981d:	90                   	nop
14004981e:	90                   	nop
14004981f:	90                   	nop
140049820:	48 83 e9 18          	sub    $0x18,%rcx
140049824:	e9 f7 cf ff ff       	jmp    0x140046820
140049829:	90                   	nop
14004982a:	90                   	nop
14004982b:	90                   	nop
14004982c:	90                   	nop
14004982d:	90                   	nop
14004982e:	90                   	nop
14004982f:	90                   	nop
140049830:	48 83 e9 08          	sub    $0x8,%rcx
140049834:	e9 a7 cf ff ff       	jmp    0x1400467e0
140049839:	90                   	nop
14004983a:	90                   	nop
14004983b:	90                   	nop
14004983c:	90                   	nop
14004983d:	90                   	nop
14004983e:	90                   	nop
14004983f:	90                   	nop
140049840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140049845:	57                   	push   %rdi
140049846:	48 83 ec 20          	sub    $0x20,%rsp
14004984a:	8b da                	mov    %edx,%ebx
14004984c:	48 8b f9             	mov    %rcx,%rdi
14004984f:	e8 24 00 00 00       	call   0x140049878
140049854:	f6 c3 01             	test   $0x1,%bl
140049857:	74 0e                	je     0x140049867
140049859:	48 85 ff             	test   %rdi,%rdi
14004985c:	74 09                	je     0x140049867
14004985e:	48 8b cf             	mov    %rdi,%rcx
140049861:	ff 15 d9 92 1c 00    	call   *0x1c92d9(%rip)        # 0x140212b40
140049867:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004986c:	48 8b c7             	mov    %rdi,%rax
14004986f:	48 83 c4 20          	add    $0x20,%rsp
140049873:	5f                   	pop    %rdi
140049874:	c3                   	ret
140049875:	90                   	nop
140049876:	90                   	nop
140049877:	90                   	nop
140049878:	40 53                	rex push %rbx
14004987a:	48 83 ec 20          	sub    $0x20,%rsp
14004987e:	48 8d 05 a3 e8 1e 00 	lea    0x1ee8a3(%rip),%rax        # 0x140238128
140049885:	48 8b d9             	mov    %rcx,%rbx
140049888:	48 89 01             	mov    %rax,(%rcx)
14004988b:	48 8d 05 4e e4 1e 00 	lea    0x1ee44e(%rip),%rax        # 0x140237ce0
140049892:	48 89 41 08          	mov    %rax,0x8(%rcx)
140049896:	48 8d 05 d3 e4 1e 00 	lea    0x1ee4d3(%rip),%rax        # 0x140237d70
14004989d:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400498a1:	48 8d 05 30 e8 1e 00 	lea    0x1ee830(%rip),%rax        # 0x1402380d8
1400498a8:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400498ac:	48 8d 05 f5 e4 1e 00 	lea    0x1ee4f5(%rip),%rax        # 0x140237da8
1400498b3:	48 89 41 20          	mov    %rax,0x20(%rcx)
1400498b7:	48 8d 05 42 e8 1e 00 	lea    0x1ee842(%rip),%rax        # 0x140238100
1400498be:	48 89 81 f8 01 00 00 	mov    %rax,0x1f8(%rcx)
1400498c5:	48 81 c1 98 01 00 00 	add    $0x198,%rcx
1400498cc:	e8 f7 a9 ff ff       	call   0x1400442c8
1400498d1:	48 8b cb             	mov    %rbx,%rcx
1400498d4:	48 83 c4 20          	add    $0x20,%rsp
1400498d8:	5b                   	pop    %rbx
1400498d9:	e9 fa d1 ff ff       	jmp    0x140046ad8
1400498de:	cc                   	int3
1400498df:	90                   	nop
1400498e0:	40 53                	rex push %rbx
1400498e2:	48 83 ec 20          	sub    $0x20,%rsp
1400498e6:	48 8b d9             	mov    %rcx,%rbx
1400498e9:	ff 15 e9 8e 1c 00    	call   *0x1c8ee9(%rip)        # 0x1402127d8
1400498ef:	8b 93 00 02 00 00    	mov    0x200(%rbx),%edx
1400498f5:	3b d0                	cmp    %eax,%edx
1400498f7:	75 04                	jne    0x1400498fd
1400498f9:	b0 01                	mov    $0x1,%al
1400498fb:	eb 0e                	jmp    0x14004990b
1400498fd:	8b 5b 2c             	mov    0x2c(%rbx),%ebx
140049900:	ff 15 d2 8e 1c 00    	call   *0x1c8ed2(%rip)        # 0x1402127d8
140049906:	3b c3                	cmp    %ebx,%eax
140049908:	0f 94 c0             	sete   %al
14004990b:	48 83 c4 20          	add    $0x20,%rsp
14004990f:	5b                   	pop    %rbx
140049910:	c3                   	ret
140049911:	90                   	nop