14001956d:	cc                   	int3
14001956e:	cc                   	int3
14001956f:	cc                   	int3
140019570:	cc                   	int3
140019571:	cc                   	int3
140019572:	cc                   	int3
140019573:	cc                   	int3
140019574:	cc                   	int3
140019575:	cc                   	int3
140019576:	cc                   	int3
140019577:	cc                   	int3
140019578:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001957d:	55                   	push   %rbp
14001957e:	56                   	push   %rsi
14001957f:	57                   	push   %rdi
140019580:	41 56                	push   %r14
140019582:	41 57                	push   %r15
140019584:	48 8b ec             	mov    %rsp,%rbp
140019587:	48 83 ec 70          	sub    $0x70,%rsp
14001958b:	41 8b f0             	mov    %r8d,%esi
14001958e:	44 8b fa             	mov    %edx,%r15d
140019591:	48 8b f9             	mov    %rcx,%rdi
140019594:	45 33 f6             	xor    %r14d,%r14d
140019597:	e8 54 01 00 00       	call   0x1400196f0
14001959c:	b2 01                	mov    $0x1,%dl
14001959e:	48 8d 0d 4b 6e 08 00 	lea    0x86e4b(%rip),%rcx        # 0x1400a03f0
1400195a5:	48 ff 15 d4 c0 06 00 	rex.W call *0x6c0d4(%rip)        # 0x140085680
1400195ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400195b1:	48 8d 9f 10 01 00 00 	lea    0x110(%rdi),%rbx
1400195b8:	48 8b cb             	mov    %rbx,%rcx
1400195bb:	48 ff 15 6e b8 06 00 	rex.W call *0x6b86e(%rip)        # 0x140084e30
1400195c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400195c7:	48 ff 15 82 b6 06 00 	rex.W call *0x6b682(%rip)        # 0x140084c50
1400195ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400195d3:	48 8b cf             	mov    %rdi,%rcx
1400195d6:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
1400195da:	89 43 08             	mov    %eax,0x8(%rbx)
1400195dd:	48 8b 07             	mov    (%rdi),%rax
1400195e0:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
1400195e7:	ff 15 db c0 06 00    	call   *0x6c0db(%rip)        # 0x1400856c8
1400195ed:	48 8b d8             	mov    %rax,%rbx
1400195f0:	48 85 c0             	test   %rax,%rax
1400195f3:	0f 84 90 00 00 00    	je     0x140019689
1400195f9:	48 8d 0d 00 5a 08 00 	lea    0x85a00(%rip),%rcx        # 0x14009f000
140019600:	85 f6                	test   %esi,%esi
140019602:	0f 85 c6 67 03 00    	jne    0x14004fdce
140019608:	48 8b cf             	mov    %rdi,%rcx
14001960b:	e8 30 18 00 00       	call   0x14001ae40
140019610:	8b f0                	mov    %eax,%esi
140019612:	45 85 ff             	test   %r15d,%r15d
140019615:	74 22                	je     0x140019639
140019617:	4c 21 74 24 20       	and    %r14,0x20(%rsp)
14001961c:	45 33 c9             	xor    %r9d,%r9d
14001961f:	45 33 c0             	xor    %r8d,%r8d
140019622:	48 8b d7             	mov    %rdi,%rdx
140019625:	48 8b cf             	mov    %rdi,%rcx
140019628:	e8 6f 22 ff ff       	call   0x14000b89c
14001962d:	8b 4f 34             	mov    0x34(%rdi),%ecx
140019630:	f6 c1 20             	test   $0x20,%cl
140019633:	0f 85 a2 00 00 00    	jne    0x1400196db
140019639:	85 f6                	test   %esi,%esi
14001963b:	75 4c                	jne    0x140019689
14001963d:	f6 43 68 80          	testb  $0x80,0x68(%rbx)
140019641:	75 28                	jne    0x14001966b
140019643:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140019647:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001964b:	48 89 41 10          	mov    %rax,0x10(%rcx)
14001964f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140019653:	48 85 c9             	test   %rcx,%rcx
140019656:	74 08                	je     0x140019660
140019658:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001965c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140019660:	0f ba 6b 68 07       	btsl   $0x7,0x68(%rbx)
140019665:	41 be 01 00 00 00    	mov    $0x1,%r14d
14001966b:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
140019671:	85 c0                	test   %eax,%eax
140019673:	0f 8f 0e 69 03 00    	jg     0x14004ff87
140019679:	48 8b cb             	mov    %rbx,%rcx
14001967c:	e8 87 17 00 00       	call   0x14001ae08
140019681:	85 c0                	test   %eax,%eax
140019683:	0f 88 0f 69 03 00    	js     0x14004ff98
140019689:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14001968d:	e8 f2 8d fe ff       	call   0x140002484
140019692:	48 8d 0d 57 6d 08 00 	lea    0x86d57(%rip),%rcx        # 0x1400a03f0
140019699:	48 ff 15 10 c0 06 00 	rex.W call *0x6c010(%rip)        # 0x1400856b0
1400196a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400196a5:	45 85 f6             	test   %r14d,%r14d
1400196a8:	74 10                	je     0x1400196ba
1400196aa:	48 8b cb             	mov    %rbx,%rcx
1400196ad:	e8 ea 00 00 00       	call   0x14001979c
1400196b2:	48 8b cb             	mov    %rbx,%rcx
1400196b5:	e8 1a 03 00 00       	call   0x1400199d4
1400196ba:	45 85 ff             	test   %r15d,%r15d
1400196bd:	74 05                	je     0x1400196c4
1400196bf:	e8 30 1a ff ff       	call   0x14000b0f4
1400196c4:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400196cb:	00
1400196cc:	33 c0                	xor    %eax,%eax
1400196ce:	48 83 c4 70          	add    $0x70,%rsp
1400196d2:	41 5f                	pop    %r15
1400196d4:	41 5e                	pop    %r14
1400196d6:	5f                   	pop    %rdi
1400196d7:	5e                   	pop    %rsi
1400196d8:	5d                   	pop    %rbp
1400196d9:	c3                   	ret
1400196da:	cc                   	int3
1400196db:	44 39 77 54          	cmp    %r14d,0x54(%rdi)
1400196df:	0f 84 54 ff ff ff    	je     0x140019639
1400196e5:	e9 68 67 03 00       	jmp    0x14004fe52
1400196ea:	cc                   	int3
1400196eb:	cc                   	int3
1400196ec:	cc                   	int3
1400196ed:	cc                   	int3
1400196ee:	cc                   	int3
1400196ef:	cc                   	int3
1400196f0:	40 53                	rex push %rbx
1400196f2:	56                   	push   %rsi
1400196f3:	57                   	push   %rdi
1400196f4:	48 83 ec 40          	sub    $0x40,%rsp
1400196f8:	48 83 3d e0 6a 08 00 	cmpq   $0x0,0x86ae0(%rip)        # 0x1400a01e0
1400196ff:	00
140019700:	48 8b f9             	mov    %rcx,%rdi
140019703:	74 1a                	je     0x14001971f
140019705:	83 3d 8c 74 08 00 00 	cmpl   $0x0,0x8748c(%rip)        # 0x1400a0b98
14001970c:	75 11                	jne    0x14001971f
14001970e:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140019712:	48 87 99 48 01 00 00 	xchg   %rbx,0x148(%rcx)
140019719:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14001971d:	75 0b                	jne    0x14001972a
14001971f:	33 c0                	xor    %eax,%eax
140019721:	48 83 c4 40          	add    $0x40,%rsp
140019725:	5f                   	pop    %rdi
140019726:	5e                   	pop    %rsi
140019727:	5b                   	pop    %rbx
140019728:	c3                   	ret
140019729:	cc                   	int3
14001972a:	48 8b 0d af 6a 08 00 	mov    0x86aaf(%rip),%rcx        # 0x1400a01e0
140019731:	45 33 c0             	xor    %r8d,%r8d
140019734:	48 8b d3             	mov    %rbx,%rdx
140019737:	48 ff 15 b2 da 08 00 	rex.W call *0x8dab2(%rip)        # 0x1400a71f0
14001973e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019743:	83 3d 1e 59 08 00 05 	cmpl   $0x5,0x8591e(%rip)        # 0x14009f068
14001974a:	8b f0                	mov    %eax,%esi
14001974c:	76 3c                	jbe    0x14001978a
14001974e:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140019752:	48 8d 15 01 62 07 00 	lea    0x76201(%rip),%rdx        # 0x14008f95a
140019759:	89 44 24 68          	mov    %eax,0x68(%rsp)
14001975d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140019762:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140019767:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14001976c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140019771:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140019776:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001977b:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140019780:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140019785:	e8 fa ed ff ff       	call   0x140018584
14001978a:	85 f6                	test   %esi,%esi
14001978c:	78 91                	js     0x14001971f
14001978e:	b8 01 00 00 00       	mov    $0x1,%eax
140019793:	eb 8c                	jmp    0x140019721
140019795:	cc                   	int3
140019796:	cc                   	int3
140019797:	cc                   	int3
140019798:	cc                   	int3
140019799:	cc                   	int3
14001979a:	cc                   	int3
14001979b:	cc                   	int3
14001979c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400197a1:	56                   	push   %rsi
1400197a2:	48 83 ec 30          	sub    $0x30,%rsp
1400197a6:	48 8b d9             	mov    %rcx,%rbx
1400197a9:	48 8b 0d 50 58 08 00 	mov    0x85850(%rip),%rcx        # 0x14009f000
1400197b0:	48 8d 35 49 58 08 00 	lea    0x85849(%rip),%rsi        # 0x14009f000
1400197b7:	48 3b ce             	cmp    %rsi,%rcx
1400197ba:	74 0a                	je     0x1400197c6
1400197bc:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400197c0:	0f 85 12 68 03 00    	jne    0x14004ffd8
1400197c6:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1400197cb:	74 5c                	je     0x140019829
1400197cd:	48 8b cb             	mov    %rbx,%rcx
1400197d0:	e8 6b 00 00 00       	call   0x140019840
1400197d5:	85 c0                	test   %eax,%eax
1400197d7:	0f 85 c5 68 03 00    	jne    0x1400500a2
1400197dd:	48 8b 0d 1c 58 08 00 	mov    0x8581c(%rip),%rcx        # 0x14009f000
1400197e4:	48 3b ce             	cmp    %rsi,%rcx
1400197e7:	74 0a                	je     0x1400197f3
1400197e9:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400197ed:	0f 85 00 68 03 00    	jne    0x14004fff3
1400197f3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400197f7:	ba 20 4e 00 00       	mov    $0x4e20,%edx
1400197fc:	48 ff 15 c5 b5 06 00 	rex.W call *0x6b5c5(%rip)        # 0x140084dc8
140019803:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019808:	3d 02 01 00 00       	cmp    $0x102,%eax
14001980d:	0f 84 fb 67 03 00    	je     0x14005000e
140019813:	48 8b 0d e6 57 08 00 	mov    0x857e6(%rip),%rcx        # 0x14009f000
14001981a:	48 3b ce             	cmp    %rsi,%rcx
14001981d:	74 0a                	je     0x140019829
14001981f:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140019823:	0f 85 1f 69 03 00    	jne    0x140050148
140019829:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001982e:	33 c0                	xor    %eax,%eax
140019830:	48 83 c4 30          	add    $0x30,%rsp
140019834:	5e                   	pop    %rsi
140019835:	c3                   	ret
140019836:	cc                   	int3
140019837:	cc                   	int3
140019838:	cc                   	int3
140019839:	cc                   	int3
14001983a:	cc                   	int3
14001983b:	cc                   	int3
14001983c:	cc                   	int3
14001983d:	cc                   	int3
14001983e:	cc                   	int3
14001983f:	cc                   	int3
140019840:	48 8b c4             	mov    %rsp,%rax
140019843:	48 89 58 10          	mov    %rbx,0x10(%rax)
140019847:	48 89 68 20          	mov    %rbp,0x20(%rax)
14001984b:	56                   	push   %rsi
14001984c:	57                   	push   %rdi
14001984d:	41 56                	push   %r14
14001984f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140019856:	48 8b f9             	mov    %rcx,%rdi
140019859:	4c 8d 35 90 6b 08 00 	lea    0x86b90(%rip),%r14        # 0x1400a03f0
140019860:	33 ed                	xor    %ebp,%ebp
140019862:	49 8b ce             	mov    %r14,%rcx
140019865:	b2 01                	mov    $0x1,%dl
140019867:	48 89 68 08          	mov    %rbp,0x8(%rax)
14001986b:	48 ff 15 b6 ba 06 00 	rex.W call *0x6bab6(%rip)        # 0x140085328
140019872:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019877:	48 39 6f 30          	cmp    %rbp,0x30(%rdi)
14001987b:	0f 84 e3 68 03 00    	je     0x140050164
140019881:	48 8b 77 60          	mov    0x60(%rdi),%rsi
140019885:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
14001988c:	00
14001988d:	48 85 f6             	test   %rsi,%rsi
140019890:	0f 84 38 69 03 00    	je     0x1400501ce
140019896:	48 8d 0d 43 6b 08 00 	lea    0x86b43(%rip),%rcx        # 0x1400a03e0
14001989d:	48 ff 15 e4 ba 06 00 	rex.W call *0x6bae4(%rip)        # 0x140085388
1400198a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198a9:	48 ff 46 68          	incq   0x68(%rsi)
1400198ad:	48 8d 0d 2c 6b 08 00 	lea    0x86b2c(%rip),%rcx        # 0x1400a03e0
1400198b4:	48 ff 15 b5 ba 06 00 	rex.W call *0x6bab5(%rip)        # 0x140085370
1400198bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198c0:	48 ff 15 51 b3 06 00 	rex.W call *0x6b351(%rip)        # 0x140084c18
1400198c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198cc:	48 8b d8             	mov    %rax,%rbx
1400198cf:	48 ff 15 42 b3 06 00 	rex.W call *0x6b342(%rip)        # 0x140084c18
1400198d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198db:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400198df:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
1400198e6:	00
1400198e7:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400198ee:	00
1400198ef:	48 8b c8             	mov    %rax,%rcx
1400198f2:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400198f6:	4c 8b c3             	mov    %rbx,%r8
1400198f9:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400198fd:	48 ff 15 ec b1 06 00 	rex.W call *0x6b1ec(%rip)        # 0x140084af0
140019904:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019909:	85 c0                	test   %eax,%eax
14001990b:	0f 84 dd 68 03 00    	je     0x1400501ee
140019911:	49 8b ce             	mov    %r14,%rcx
140019914:	48 ff 15 95 bd 06 00 	rex.W call *0x6bd95(%rip)        # 0x1400856b0
14001991b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019920:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140019927:	00
140019928:	4c 8d 05 81 de 06 00 	lea    0x6de81(%rip),%r8        # 0x1400877b0
14001992f:	89 ac 24 80 00 00 00 	mov    %ebp,0x80(%rsp)
140019936:	4d 8b c8             	mov    %r8,%r9
140019939:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14001993e:	48 8b ce             	mov    %rsi,%rcx
140019941:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140019946:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14001994b:	89 6c 24 60          	mov    %ebp,0x60(%rsp)
14001994f:	89 6c 24 58          	mov    %ebp,0x58(%rsp)
140019953:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140019958:	89 6c 24 48          	mov    %ebp,0x48(%rsp)
14001995c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140019961:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140019965:	c7 44 24 30 20 00 00 	movl   $0x20,0x30(%rsp)
14001996c:	00
14001996d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140019972:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140019977:	e8 d4 06 00 00       	call   0x14001a050
14001997c:	8b d8                	mov    %eax,%ebx
14001997e:	48 8d 0d 5b 6a 08 00 	lea    0x86a5b(%rip),%rcx        # 0x1400a03e0
140019985:	48 ff 15 fc b9 06 00 	rex.W call *0x6b9fc(%rip)        # 0x140085388
14001998c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019991:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140019998:	00
140019999:	e8 ae 05 00 00       	call   0x140019f4c
14001999e:	48 8d 0d 3b 6a 08 00 	lea    0x86a3b(%rip),%rcx        # 0x1400a03e0
1400199a5:	48 ff 15 c4 b9 06 00 	rex.W call *0x6b9c4(%rip)        # 0x140085370
1400199ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199b1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400199b8:	00
1400199b9:	8b c3                	mov    %ebx,%eax
1400199bb:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400199bf:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1400199c3:	49 8b e3             	mov    %r11,%rsp
1400199c6:	41 5e                	pop    %r14
1400199c8:	5f                   	pop    %rdi
1400199c9:	5e                   	pop    %rsi
1400199ca:	c3                   	ret
1400199cb:	cc                   	int3
1400199cc:	cc                   	int3
1400199cd:	cc                   	int3
1400199ce:	cc                   	int3
1400199cf:	cc                   	int3
1400199d0:	cc                   	int3
1400199d1:	cc                   	int3
1400199d2:	cc                   	int3
1400199d3:	cc                   	int3
1400199d4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400199d9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400199de:	57                   	push   %rdi
1400199df:	48 83 ec 20          	sub    $0x20,%rsp
1400199e3:	48 8b d9             	mov    %rcx,%rbx
1400199e6:	48 8d 2d 13 56 08 00 	lea    0x85613(%rip),%rbp        # 0x14009f000
1400199ed:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400199f1:	33 ff                	xor    %edi,%edi
1400199f3:	48 85 c9             	test   %rcx,%rcx
1400199f6:	74 18                	je     0x140019a10
1400199f8:	48 ff 15 f9 b0 06 00 	rex.W call *0x6b0f9(%rip)        # 0x140084af8
1400199ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a04:	85 c0                	test   %eax,%eax
140019a06:	0f 84 3c 68 03 00    	je     0x140050248
140019a0c:	48 21 7b 30          	and    %rdi,0x30(%rbx)
140019a10:	4c 8b 83 88 00 00 00 	mov    0x88(%rbx),%r8
140019a17:	4d 85 c0             	test   %r8,%r8
140019a1a:	74 22                	je     0x140019a3e
140019a1c:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140019a23:	00 00
140019a25:	33 d2                	xor    %edx,%edx
140019a27:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140019a2b:	48 ff 15 86 b9 06 00 	rex.W call *0x6b986(%rip)        # 0x1400853b8
140019a32:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a37:	48 21 bb 88 00 00 00 	and    %rdi,0x88(%rbx)
140019a3e:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
140019a45:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140019a49:	74 20                	je     0x140019a6b
140019a4b:	48 8b 0d 8e 67 08 00 	mov    0x8678e(%rip),%rcx        # 0x1400a01e0
140019a52:	48 85 c9             	test   %rcx,%rcx
140019a55:	74 14                	je     0x140019a6b
140019a57:	48 ff 15 82 d7 08 00 	rex.W call *0x8d782(%rip)        # 0x1400a71e0
140019a5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a63:	48 83 8b 90 00 00 00 	orq    $0xffffffffffffffff,0x90(%rbx)
140019a6a:	ff
140019a6b:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140019a6f:	48 85 d2             	test   %rdx,%rdx