1401665d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401665d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401665da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401665df:	57                   	push   %rdi
1401665e0:	48 83 ec 20          	sub    $0x20,%rsp
1401665e4:	48 8b f9             	mov    %rcx,%rdi
1401665e7:	48 8b f2             	mov    %rdx,%rsi
1401665ea:	48 83 c1 08          	add    $0x8,%rcx
1401665ee:	e8 39 04 0a 00       	call   0x140206a2c
1401665f3:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401665f7:	eb 09                	jmp    0x140166602
1401665f9:	48 39 33             	cmp    %rsi,(%rbx)
1401665fc:	74 0a                	je     0x140166608
1401665fe:	48 83 c3 08          	add    $0x8,%rbx
140166602:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140166606:	75 f1                	jne    0x1401665f9
140166608:	48 8b 77 18          	mov    0x18(%rdi),%rsi
14016660c:	48 3b de             	cmp    %rsi,%rbx
14016660f:	74 50                	je     0x140166661
140166611:	eb 21                	jmp    0x140166634
140166613:	48 8b 03             	mov    (%rbx),%rax
140166616:	48 83 23 00          	andq   $0x0,(%rbx)
14016661a:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14016661e:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140166622:	48 85 c9             	test   %rcx,%rcx
140166625:	74 0d                	je     0x140166634
140166627:	48 8b 01             	mov    (%rcx),%rax
14016662a:	48 8b 40 08          	mov    0x8(%rax),%rax
14016662e:	ff 15 fc c7 0a 00    	call   *0xac7fc(%rip)        # 0x140212e30
140166634:	48 83 c3 08          	add    $0x8,%rbx
140166638:	48 3b de             	cmp    %rsi,%rbx
14016663b:	75 d6                	jne    0x140166613
14016663d:	48 8b 47 18          	mov    0x18(%rdi),%rax
140166641:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
140166645:	48 85 c9             	test   %rcx,%rcx
140166648:	74 12                	je     0x14016665c
14016664a:	48 83 60 f8 00       	andq   $0x0,-0x8(%rax)
14016664f:	48 8b 01             	mov    (%rcx),%rax
140166652:	48 8b 40 08          	mov    0x8(%rax),%rax
140166656:	ff 15 d4 c7 0a 00    	call   *0xac7d4(%rip)        # 0x140212e30
14016665c:	48 83 47 18 f8       	addq   $0xfffffffffffffff8,0x18(%rdi)
140166661:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140166665:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016666a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14016666f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140166674:	48 83 c4 20          	add    $0x20,%rsp
140166678:	5f                   	pop    %rdi
140166679:	e9 be 03 0a 00       	jmp    0x140206a3c
14016667e:	cc                   	int3
14016667f:	90                   	nop
140166680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140166685:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14016668a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14016668f:	57                   	push   %rdi
140166690:	48 83 ec 20          	sub    $0x20,%rsp
140166694:	48 8b f9             	mov    %rcx,%rdi
140166697:	48 83 c1 08          	add    $0x8,%rcx
14016669b:	e8 8c 03 0a 00       	call   0x140206a2c
1401666a0:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401666a4:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
1401666a8:	48 3b dd             	cmp    %rbp,%rbx
1401666ab:	74 2a                	je     0x1401666d7
1401666ad:	48 8b 0b             	mov    (%rbx),%rcx
1401666b0:	48 85 c9             	test   %rcx,%rcx
1401666b3:	74 11                	je     0x1401666c6
1401666b5:	48 83 23 00          	andq   $0x0,(%rbx)
1401666b9:	48 8b 01             	mov    (%rcx),%rax
1401666bc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401666c0:	ff 15 6a c7 0a 00    	call   *0xac76a(%rip)        # 0x140212e30
1401666c6:	48 83 c3 08          	add    $0x8,%rbx
1401666ca:	48 3b dd             	cmp    %rbp,%rbx
1401666cd:	75 de                	jne    0x1401666ad
1401666cf:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401666d3:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401666d7:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401666db:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401666e0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401666e5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401666ea:	48 83 c4 20          	add    $0x20,%rsp
1401666ee:	5f                   	pop    %rdi
1401666ef:	e9 48 03 0a 00       	jmp    0x140206a3c
1401666f4:	cc                   	int3
1401666f5:	90                   	nop
1401666f6:	90                   	nop
1401666f7:	90                   	nop
1401666f8:	90                   	nop
1401666f9:	90                   	nop
1401666fa:	90                   	nop
1401666fb:	90                   	nop
1401666fc:	90                   	nop
1401666fd:	90                   	nop
1401666fe:	90                   	nop
1401666ff:	90                   	nop
140166700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140166705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016670a:	57                   	push   %rdi
14016670b:	48 83 ec 20          	sub    $0x20,%rsp
14016670f:	48 8b d9             	mov    %rcx,%rbx
140166712:	48 83 c1 08          	add    $0x8,%rcx
140166716:	e8 19 03 0a 00       	call   0x140206a34
14016671b:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14016671f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140166723:	48 2b 7b 10          	sub    0x10(%rbx),%rdi
140166727:	48 c1 ff 03          	sar    $0x3,%rdi
14016672b:	e8 14 03 0a 00       	call   0x140206a44
140166730:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140166735:	48 8b c7             	mov    %rdi,%rax
140166738:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016673d:	48 83 c4 20          	add    $0x20,%rsp
140166741:	5f                   	pop    %rdi
140166742:	c3                   	ret
140166743:	90                   	nop
140166744:	90                   	nop
140166745:	90                   	nop
140166746:	90                   	nop
140166747:	90                   	nop
140166748:	90                   	nop
140166749:	90                   	nop
14016674a:	90                   	nop
14016674b:	90                   	nop
14016674c:	90                   	nop
14016674d:	90                   	nop
14016674e:	90                   	nop
14016674f:	90                   	nop
140166750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140166755:	57                   	push   %rdi
140166756:	48 83 ec 40          	sub    $0x40,%rsp
14016675a:	48 8b fa             	mov    %rdx,%rdi
14016675d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140166762:	e8 4d 01 00 00       	call   0x1401668b4
140166767:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14016676c:	eb 20                	jmp    0x14016678e
14016676e:	48 8b 0b             	mov    (%rbx),%rcx
140166771:	48 85 c9             	test   %rcx,%rcx
140166774:	74 79                	je     0x1401667ef
140166776:	48 8b 01             	mov    (%rcx),%rax
140166779:	48 8b d7             	mov    %rdi,%rdx
14016677c:	48 8b 40 10          	mov    0x10(%rax),%rax
140166780:	ff 15 aa c6 0a 00    	call   *0xac6aa(%rip)        # 0x140212e30
140166786:	84 c0                	test   %al,%al
140166788:	74 20                	je     0x1401667aa
14016678a:	48 83 c3 08          	add    $0x8,%rbx
14016678e:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
140166793:	75 d9                	jne    0x14016676e
140166795:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016679a:	e8 39 8b f3 ff       	call   0x14009f2d8
14016679f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401667a4:	48 83 c4 40          	add    $0x40,%rsp
1401667a8:	5f                   	pop    %rdi
1401667a9:	c3                   	ret
1401667aa:	48 8d 4f 0c          	lea    0xc(%rdi),%rcx
1401667ae:	ba 41 02 00 00       	mov    $0x241,%edx
1401667b3:	8b 01                	mov    (%rcx),%eax
1401667b5:	83 f8 ff             	cmp    $0xffffffff,%eax
1401667b8:	74 04                	je     0x1401667be
1401667ba:	f0 83 09 ff          	lock orl $0xffffffff,(%rcx)
1401667be:	48 83 c1 04          	add    $0x4,%rcx
1401667c2:	48 83 ea 01          	sub    $0x1,%rdx
1401667c6:	75 eb                	jne    0x1401667b3
1401667c8:	c6 47 08 c8          	movb   $0xc8,0x8(%rdi)
1401667cc:	48 8d 8f 10 09 00 00 	lea    0x910(%rdi),%rcx
1401667d3:	ba 01 02 00 00       	mov    $0x201,%edx
1401667d8:	8b 01                	mov    (%rcx),%eax
1401667da:	83 f8 ff             	cmp    $0xffffffff,%eax
1401667dd:	74 04                	je     0x1401667e3
1401667df:	f0 83 09 ff          	lock orl $0xffffffff,(%rcx)
1401667e3:	48 83 c1 04          	add    $0x4,%rcx
1401667e7:	48 83 ea 01          	sub    $0x1,%rdx
1401667eb:	75 eb                	jne    0x1401667d8
1401667ed:	eb a6                	jmp    0x140166795
1401667ef:	33 d2                	xor    %edx,%edx
1401667f1:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401667f6:	e8 e9 4a ea ff       	call   0x14000b2e4
1401667fb:	cc                   	int3
1401667fc:	90                   	nop
1401667fd:	90                   	nop
1401667fe:	90                   	nop
1401667ff:	90                   	nop
140166800:	40 53                	rex push %rbx
140166802:	48 83 ec 40          	sub    $0x40,%rsp
140166806:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14016680b:	e8 a4 00 00 00       	call   0x1401668b4
140166810:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140166815:	eb 19                	jmp    0x140166830
140166817:	48 8b 0b             	mov    (%rbx),%rcx
14016681a:	48 85 c9             	test   %rcx,%rcx
14016681d:	74 28                	je     0x140166847
14016681f:	48 8b 01             	mov    (%rcx),%rax
140166822:	48 8b 40 48          	mov    0x48(%rax),%rax
140166826:	ff 15 04 c6 0a 00    	call   *0xac604(%rip)        # 0x140212e30
14016682c:	48 83 c3 08          	add    $0x8,%rbx
140166830:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
140166835:	75 e0                	jne    0x140166817
140166837:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016683c:	e8 97 8a f3 ff       	call   0x14009f2d8
140166841:	48 83 c4 40          	add    $0x40,%rsp
140166845:	5b                   	pop    %rbx
140166846:	c3                   	ret
140166847:	33 d2                	xor    %edx,%edx
140166849:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14016684e:	e8 91 4a ea ff       	call   0x14000b2e4
140166853:	cc                   	int3
140166854:	90                   	nop
140166855:	90                   	nop
140166856:	90                   	nop
140166857:	90                   	nop
140166858:	90                   	nop
140166859:	90                   	nop
14016685a:	90                   	nop
14016685b:	90                   	nop
14016685c:	90                   	nop
14016685d:	90                   	nop
14016685e:	90                   	nop
14016685f:	90                   	nop
140166860:	40 53                	rex push %rbx
140166862:	48 83 ec 40          	sub    $0x40,%rsp
140166866:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14016686b:	e8 44 00 00 00       	call   0x1401668b4
140166870:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140166875:	eb 19                	jmp    0x140166890
140166877:	48 8b 0b             	mov    (%rbx),%rcx
14016687a:	48 85 c9             	test   %rcx,%rcx
14016687d:	74 28                	je     0x1401668a7
14016687f:	48 8b 01             	mov    (%rcx),%rax
140166882:	48 8b 40 40          	mov    0x40(%rax),%rax
140166886:	ff 15 a4 c5 0a 00    	call   *0xac5a4(%rip)        # 0x140212e30
14016688c:	48 83 c3 08          	add    $0x8,%rbx
140166890:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
140166895:	75 e0                	jne    0x140166877
140166897:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016689c:	e8 37 8a f3 ff       	call   0x14009f2d8
1401668a1:	48 83 c4 40          	add    $0x40,%rsp
1401668a5:	5b                   	pop    %rbx
1401668a6:	c3                   	ret
1401668a7:	33 d2                	xor    %edx,%edx
1401668a9:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401668ae:	e8 31 4a ea ff       	call   0x14000b2e4
1401668b3:	cc                   	int3
1401668b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401668b9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401668be:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401668c3:	57                   	push   %rdi
1401668c4:	41 56                	push   %r14
1401668c6:	41 57                	push   %r15
1401668c8:	48 83 ec 20          	sub    $0x20,%rsp
1401668cc:	48 8b f2             	mov    %rdx,%rsi
1401668cf:	4c 8b f1             	mov    %rcx,%r14
1401668d2:	48 83 c1 08          	add    $0x8,%rcx
1401668d6:	e8 59 01 0a 00       	call   0x140206a34
1401668db:	48 83 26 00          	andq   $0x0,(%rsi)
1401668df:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
1401668e4:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
1401668e9:	49 8b 7e 18          	mov    0x18(%r14),%rdi
1401668ed:	49 2b 7e 10          	sub    0x10(%r14),%rdi
1401668f1:	48 c1 ff 03          	sar    $0x3,%rdi
1401668f5:	48 85 ff             	test   %rdi,%rdi
1401668f8:	0f 84 8d 00 00 00    	je     0x14016698b
1401668fe:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140166905:	ff ff 1f
140166908:	48 3b f8             	cmp    %rax,%rdi
14016690b:	0f 87 9f 00 00 00    	ja     0x1401669b0
140166911:	48 c1 e7 03          	shl    $0x3,%rdi
140166915:	48 85 ff             	test   %rdi,%rdi
140166918:	75 1b                	jne    0x140166935
14016691a:	33 db                	xor    %ebx,%ebx
14016691c:	48 89 1e             	mov    %rbx,(%rsi)
14016691f:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140166923:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140166927:	48 89 46 10          	mov    %rax,0x10(%rsi)
14016692b:	49 8b 6e 18          	mov    0x18(%r14),%rbp
14016692f:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140166933:	eb 4d                	jmp    0x140166982
140166935:	0f ae e8             	lfence
140166938:	48 8b cf             	mov    %rdi,%rcx
14016693b:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
140166942:	72 0a                	jb     0x14016694e
140166944:	e8 0b ef e9 ff       	call   0x140005854
140166949:	48 8b d8             	mov    %rax,%rbx
14016694c:	eb ce                	jmp    0x14016691c
14016694e:	ff 15 fc c1 0a 00    	call   *0xac1fc(%rip)        # 0x140212b50
140166954:	48 8b d8             	mov    %rax,%rbx
140166957:	48 85 c0             	test   %rax,%rax
14016695a:	75 c0                	jne    0x14016691c
14016695c:	ff 15 ce c1 0a 00    	call   *0xac1ce(%rip)        # 0x140212b30
140166962:	cc                   	int3
140166963:	48 8b 0f             	mov    (%rdi),%rcx
140166966:	48 89 0b             	mov    %rcx,(%rbx)
140166969:	48 85 c9             	test   %rcx,%rcx
14016696c:	74 0c                	je     0x14016697a
14016696e:	48 8b 01             	mov    (%rcx),%rax
140166971:	48 8b 00             	mov    (%rax),%rax
140166974:	ff 15 b6 c4 0a 00    	call   *0xac4b6(%rip)        # 0x140212e30
14016697a:	48 83 c3 08          	add    $0x8,%rbx
14016697e:	48 83 c7 08          	add    $0x8,%rdi
140166982:	48 3b fd             	cmp    %rbp,%rdi
140166985:	75 dc                	jne    0x140166963
140166987:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14016698b:	49 8d 4e 08          	lea    0x8(%r14),%rcx
14016698f:	e8 b0 00 0a 00       	call   0x140206a44
140166994:	48 8b c6             	mov    %rsi,%rax
140166997:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016699c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401669a1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401669a6:	48 83 c4 20          	add    $0x20,%rsp
1401669aa:	41 5f                	pop    %r15
1401669ac:	41 5e                	pop    %r14
1401669ae:	5f                   	pop    %rdi
1401669af:	c3                   	ret
1401669b0:	e8 eb dc e9 ff       	call   0x1400046a0
1401669b5:	cc                   	int3
1401669b6:	90                   	nop
1401669b7:	90                   	nop
1401669b8:	40 53                	rex push %rbx
1401669ba:	56                   	push   %rsi
1401669bb:	57                   	push   %rdi
1401669bc:	41 54                	push   %r12
1401669be:	41 55                	push   %r13
1401669c0:	41 56                	push   %r14
1401669c2:	41 57                	push   %r15
1401669c4:	48 83 ec 30          	sub    $0x30,%rsp
1401669c8:	4d 8b e8             	mov    %r8,%r13
1401669cb:	48 8b fa             	mov    %rdx,%rdi
1401669ce:	48 8b f1             	mov    %rcx,%rsi
1401669d1:	4c 8b f2             	mov    %rdx,%r14
1401669d4:	4c 2b 31             	sub    (%rcx),%r14
1401669d7:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401669db:	48 2b 01             	sub    (%rcx),%rax
1401669de:	48 c1 f8 03          	sar    $0x3,%rax
1401669e2:	49 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r9
1401669e9:	ff ff 1f
1401669ec:	49 3b c1             	cmp    %r9,%rax
1401669ef:	0f 84 be 01 00 00    	je     0x140166bb3
1401669f5:	4c 8d 40 01          	lea    0x1(%rax),%r8
1401669f9:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401669fe:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140166a02:	48 2b 0e             	sub    (%rsi),%rcx
140166a05:	48 c1 f9 03          	sar    $0x3,%rcx
140166a09:	48 8b d1             	mov    %rcx,%rdx
140166a0c:	48 d1 ea             	shr    $1,%rdx
140166a0f:	49 8b c1             	mov    %r9,%rax
140166a12:	48 2b c2             	sub    %rdx,%rax
140166a15:	48 3b c8             	cmp    %rax,%rcx
140166a18:	76 05                	jbe    0x140166a1f
140166a1a:	49 8b c1             	mov    %r9,%rax
140166a1d:	eb 0b                	jmp    0x140166a2a
140166a1f:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140166a23:	49 3b c0             	cmp    %r8,%rax
140166a26:	49 0f 42 c0          	cmovb  %r8,%rax
140166a2a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140166a31:	00