140091556:	73 08                	jae    0x140091560
140091558:	48 8b f0             	mov    %rax,%rsi
14009155b:	48 8b 00             	mov    (%rax),%rax
14009155e:	eb 04                	jmp    0x140091564
140091560:	48 8b 40 10          	mov    0x10(%rax),%rax
140091564:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140091568:	74 e8                	je     0x140091552
14009156a:	49 8b ec             	mov    %r12,%rbp
14009156d:	48 3b de             	cmp    %rsi,%rbx
140091570:	74 4e                	je     0x1400915c0
140091572:	48 8b c3             	mov    %rbx,%rax
140091575:	48 8b 48 10          	mov    0x10(%rax),%rcx
140091579:	48 ff c5             	inc    %rbp
14009157c:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140091580:	74 1e                	je     0x1400915a0
140091582:	48 8b 48 08          	mov    0x8(%rax),%rcx
140091586:	eb 0d                	jmp    0x140091595
140091588:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14009158c:	75 0d                	jne    0x14009159b
14009158e:	48 8b c1             	mov    %rcx,%rax
140091591:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140091595:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140091599:	74 ed                	je     0x140091588
14009159b:	48 8b c1             	mov    %rcx,%rax
14009159e:	eb 1b                	jmp    0x1400915bb
1400915a0:	48 8b 11             	mov    (%rcx),%rdx
1400915a3:	48 8b c1             	mov    %rcx,%rax
1400915a6:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
1400915aa:	75 0f                	jne    0x1400915bb
1400915ac:	48 8b 0a             	mov    (%rdx),%rcx
1400915af:	48 8b c2             	mov    %rdx,%rax
1400915b2:	48 8b d1             	mov    %rcx,%rdx
1400915b5:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1400915b9:	74 f1                	je     0x1400915ac
1400915bb:	48 3b c6             	cmp    %rsi,%rax
1400915be:	75 b5                	jne    0x140091575
1400915c0:	48 3b 1f             	cmp    (%rdi),%rbx
1400915c3:	0f 85 98 00 00 00    	jne    0x140091661
1400915c9:	44 38 66 19          	cmp    %r12b,0x19(%rsi)
1400915cd:	0f 84 8e 00 00 00    	je     0x140091661
1400915d3:	45 84 c0             	test   %r8b,%r8b
1400915d6:	75 21                	jne    0x1400915f9
1400915d8:	4d 8b 46 10          	mov    0x10(%r14),%r8
1400915dc:	49 8b d7             	mov    %r15,%rdx
1400915df:	49 8b cf             	mov    %r15,%rcx
1400915e2:	e8 95 a3 f7 ff       	call   0x14000b97c
1400915e7:	49 8b ce             	mov    %r14,%rcx
1400915ea:	4d 8b 36             	mov    (%r14),%r14
1400915ed:	ff 15 4d 15 18 00    	call   *0x18154d(%rip)        # 0x140212b40
1400915f3:	45 38 66 19          	cmp    %r12b,0x19(%r14)
1400915f7:	74 df                	je     0x1400915d8
1400915f9:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1400915fd:	48 89 3f             	mov    %rdi,(%rdi)
140091600:	48 89 7f 10          	mov    %rdi,0x10(%rdi)
140091604:	4d 89 67 08          	mov    %r12,0x8(%r15)
140091608:	eb 5c                	jmp    0x140091666
14009160a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009160e:	48 8b d3             	mov    %rbx,%rdx
140091611:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140091615:	74 1e                	je     0x140091635
140091617:	48 8b 43 08          	mov    0x8(%rbx),%rax
14009161b:	eb 0d                	jmp    0x14009162a
14009161d:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140091621:	75 0d                	jne    0x140091630
140091623:	48 8b d8             	mov    %rax,%rbx
140091626:	48 8b 40 08          	mov    0x8(%rax),%rax
14009162a:	44 38 60 19          	cmp    %r12b,0x19(%rax)
14009162e:	74 ed                	je     0x14009161d
140091630:	48 8b d8             	mov    %rax,%rbx
140091633:	eb 1b                	jmp    0x140091650
140091635:	48 8b 08             	mov    (%rax),%rcx
140091638:	48 8b d8             	mov    %rax,%rbx
14009163b:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
14009163f:	75 0f                	jne    0x140091650
140091641:	48 8b 01             	mov    (%rcx),%rax
140091644:	48 8b d9             	mov    %rcx,%rbx
140091647:	48 8b c8             	mov    %rax,%rcx
14009164a:	44 38 60 19          	cmp    %r12b,0x19(%rax)
14009164e:	74 f1                	je     0x140091641
140091650:	49 8b cf             	mov    %r15,%rcx
140091653:	e8 14 49 ff ff       	call   0x140085f6c
140091658:	48 8b c8             	mov    %rax,%rcx
14009165b:	ff 15 df 14 18 00    	call   *0x1814df(%rip)        # 0x140212b40
140091661:	48 3b de             	cmp    %rsi,%rbx
140091664:	75 a4                	jne    0x14009160a
140091666:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009166b:	48 8b c5             	mov    %rbp,%rax
14009166e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140091673:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140091678:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14009167d:	48 83 c4 20          	add    $0x20,%rsp
140091681:	41 5f                	pop    %r15
140091683:	41 5e                	pop    %r14
140091685:	41 5c                	pop    %r12
140091687:	c3                   	ret
140091688:	90                   	nop
140091689:	90                   	nop
14009168a:	90                   	nop
14009168b:	90                   	nop
14009168c:	90                   	nop
14009168d:	90                   	nop
14009168e:	90                   	nop
14009168f:	90                   	nop
140091690:	4c 8b dc             	mov    %rsp,%r11
140091693:	53                   	push   %rbx
140091694:	48 83 ec 70          	sub    $0x70,%rsp
140091698:	48 8b 05 e1 fa 26 00 	mov    0x26fae1(%rip),%rax        # 0x140301180
14009169f:	48 33 c4             	xor    %rsp,%rax
1400916a2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400916a7:	49 89 53 b8          	mov    %rdx,-0x48(%r11)
1400916ab:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400916b2:	00
1400916b3:	48 83 c1 08          	add    $0x8,%rcx
1400916b7:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400916be:	00
1400916bf:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400916c4:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1400916c9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1400916ce:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1400916d4:	49 8d 43 c8          	lea    -0x38(%r11),%rax
1400916d8:	49 89 43 a8          	mov    %rax,-0x58(%r11)
1400916dc:	4d 8b c8             	mov    %r8,%r9
1400916df:	4d 8d 43 b8          	lea    -0x48(%r11),%r8
1400916e3:	49 8d 53 d8          	lea    -0x28(%r11),%rdx
1400916e7:	e8 20 ae ff ff       	call   0x14008c50c
1400916ec:	0f 10 00             	movups (%rax),%xmm0
1400916ef:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
1400916f3:	33 c0                	xor    %eax,%eax
1400916f5:	eb 04                	jmp    0x1400916fb
1400916f7:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400916fb:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140091700:	48 33 cc             	xor    %rsp,%rcx
140091703:	e8 68 30 17 00       	call   0x140204770
140091708:	48 83 c4 70          	add    $0x70,%rsp
14009170c:	5b                   	pop    %rbx
14009170d:	c3                   	ret
14009170e:	90                   	nop
14009170f:	90                   	nop
140091710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140091715:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009171a:	57                   	push   %rdi
14009171b:	48 83 ec 20          	sub    $0x20,%rsp
14009171f:	48 8b d9             	mov    %rcx,%rbx
140091722:	83 c9 ff             	or     $0xffffffff,%ecx
140091725:	8b f9                	mov    %ecx,%edi
140091727:	f0 0f c1 7b 50       	lock xadd %edi,0x50(%rbx)
14009172c:	83 ef 01             	sub    $0x1,%edi
14009172f:	75 02                	jne    0x140091733
140091731:	eb 04                	jmp    0x140091737
140091733:	85 ff                	test   %edi,%edi
140091735:	78 5c                	js     0x140091793
140091737:	85 ff                	test   %edi,%edi
140091739:	75 46                	jne    0x140091781
14009173b:	48 85 db             	test   %rbx,%rbx
14009173e:	74 41                	je     0x140091781
140091740:	f0 0f c1 0d 30 ff 27 	lock xadd %ecx,0x27ff30(%rip)        # 0x140311678
140091747:	00
140091748:	83 e9 01             	sub    $0x1,%ecx
14009174b:	75 02                	jne    0x14009174f
14009174d:	eb 04                	jmp    0x140091753
14009174f:	85 c9                	test   %ecx,%ecx
140091751:	78 40                	js     0x140091793
140091753:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140091757:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14009175b:	48 85 c9             	test   %rcx,%rcx
14009175e:	74 18                	je     0x140091778
140091760:	4c 8b 01             	mov    (%rcx),%r8
140091763:	48 3b ce             	cmp    %rsi,%rcx
140091766:	0f 95 c2             	setne  %dl
140091769:	49 8b 40 20          	mov    0x20(%r8),%rax
14009176d:	ff 15 bd 16 18 00    	call   *0x1816bd(%rip)        # 0x140212e30
140091773:	48 83 66 38 00       	andq   $0x0,0x38(%rsi)
140091778:	48 8b cb             	mov    %rbx,%rcx
14009177b:	ff 15 bf 13 18 00    	call   *0x1813bf(%rip)        # 0x140212b40
140091781:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140091786:	8b c7                	mov    %edi,%eax
140091788:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009178d:	48 83 c4 20          	add    $0x20,%rsp
140091791:	5f                   	pop    %rdi
140091792:	c3                   	ret
140091793:	ff 15 ef 13 18 00    	call   *0x1813ef(%rip)        # 0x140212b88
140091799:	cc                   	int3
14009179a:	90                   	nop
14009179b:	90                   	nop
14009179c:	90                   	nop
14009179d:	90                   	nop
14009179e:	90                   	nop
14009179f:	90                   	nop
1400917a0:	b8 01 00 00 00       	mov    $0x1,%eax
1400917a5:	f0 0f c1 41 50       	lock xadd %eax,0x50(%rcx)
1400917aa:	ff c0                	inc    %eax
1400917ac:	c3                   	ret
1400917ad:	90                   	nop
1400917ae:	90                   	nop
1400917af:	90                   	nop
1400917b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400917b5:	57                   	push   %rdi
1400917b6:	48 83 ec 20          	sub    $0x20,%rsp
1400917ba:	48 8b 02             	mov    (%rdx),%rax
1400917bd:	49 8b f8             	mov    %r8,%rdi
1400917c0:	48 3b 05 51 34 1d 00 	cmp    0x1d3451(%rip),%rax        # 0x140264c18
1400917c7:	48 8b d9             	mov    %rcx,%rbx
1400917ca:	75 0d                	jne    0x1400917d9
1400917cc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400917d0:	48 3b 05 49 34 1d 00 	cmp    0x1d3449(%rip),%rax        # 0x140264c20
1400917d7:	74 32                	je     0x14009180b
1400917d9:	48 8b 02             	mov    (%rdx),%rax
1400917dc:	48 3b 05 45 66 1b 00 	cmp    0x1b6645(%rip),%rax        # 0x140247e28
1400917e3:	75 0d                	jne    0x1400917f2
1400917e5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400917e9:	48 3b 05 40 66 1b 00 	cmp    0x1b6640(%rip),%rax        # 0x140247e30
1400917f0:	74 19                	je     0x14009180b
1400917f2:	48 8b 02             	mov    (%rdx),%rax
1400917f5:	48 3b 05 1c 66 1b 00 	cmp    0x1b661c(%rip),%rax        # 0x140247e18
1400917fc:	75 18                	jne    0x140091816
1400917fe:	48 8b 42 08          	mov    0x8(%rdx),%rax
140091802:	48 3b 05 17 66 1b 00 	cmp    0x1b6617(%rip),%rax        # 0x140247e20
140091809:	75 0b                	jne    0x140091816
14009180b:	49 89 18             	mov    %rbx,(%r8)
14009180e:	f0 ff 41 50          	lock incl 0x50(%rcx)
140091812:	33 c0                	xor    %eax,%eax
140091814:	eb 51                	jmp    0x140091867
140091816:	48 8b 02             	mov    (%rdx),%rax
140091819:	48 3b 05 00 21 1d 00 	cmp    0x1d2100(%rip),%rax        # 0x140263920
140091820:	75 3b                	jne    0x14009185d
140091822:	48 8b 42 08          	mov    0x8(%rdx),%rax
140091826:	48 3b 05 fb 20 1d 00 	cmp    0x1d20fb(%rip),%rax        # 0x140263928
14009182d:	75 2e                	jne    0x14009185d
14009182f:	b9 20 00 00 00       	mov    $0x20,%ecx
140091834:	ff 15 16 13 18 00    	call   *0x181316(%rip)        # 0x140212b50
14009183a:	48 8b c8             	mov    %rax,%rcx
14009183d:	33 c0                	xor    %eax,%eax
14009183f:	48 85 c9             	test   %rcx,%rcx
140091842:	74 08                	je     0x14009184c
140091844:	48 8b d3             	mov    %rbx,%rdx
140091847:	e8 c0 7d fe ff       	call   0x14007960c
14009184c:	48 89 07             	mov    %rax,(%rdi)
14009184f:	48 f7 d8             	neg    %rax
140091852:	1b c0                	sbb    %eax,%eax
140091854:	f7 d0                	not    %eax
140091856:	25 0e 00 07 80       	and    $0x8007000e,%eax
14009185b:	eb 0a                	jmp    0x140091867
14009185d:	33 c0                	xor    %eax,%eax
14009185f:	49 89 00             	mov    %rax,(%r8)
140091862:	b8 02 40 00 80       	mov    $0x80004002,%eax
140091867:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009186c:	48 83 c4 20          	add    $0x20,%rsp
140091870:	5f                   	pop    %rdi
140091871:	c3                   	ret
140091872:	90                   	nop
140091873:	90                   	nop
140091874:	90                   	nop
140091875:	90                   	nop
140091876:	90                   	nop
140091877:	90                   	nop
140091878:	90                   	nop
140091879:	90                   	nop
14009187a:	90                   	nop
14009187b:	90                   	nop
14009187c:	90                   	nop
14009187d:	90                   	nop
14009187e:	90                   	nop
14009187f:	90                   	nop
140091880:	40 53                	rex push %rbx
140091882:	48 83 ec 40          	sub    $0x40,%rsp
140091886:	48 8b da             	mov    %rdx,%rbx
140091889:	48 c7 44 24 30 24 00 	movq   $0x24,0x30(%rsp)
140091890:	00 00
140091892:	48 8d 05 e7 35 1d 00 	lea    0x1d35e7(%rip),%rax        # 0x140264e80
140091899:	48 8b cb             	mov    %rbx,%rcx
14009189c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400918a1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400918a6:	e8 dd 7a fe ff       	call   0x140079388
1400918ab:	48 8b c3             	mov    %rbx,%rax
1400918ae:	48 83 c4 40          	add    $0x40,%rsp
1400918b2:	5b                   	pop    %rbx
1400918b3:	c3                   	ret
1400918b4:	90                   	nop
1400918b5:	90                   	nop
1400918b6:	90                   	nop
1400918b7:	90                   	nop
1400918b8:	90                   	nop
1400918b9:	90                   	nop
1400918ba:	90                   	nop
1400918bb:	90                   	nop
1400918bc:	90                   	nop
1400918bd:	90                   	nop
1400918be:	90                   	nop
1400918bf:	90                   	nop
1400918c0:	48 8d 05 31 33 1d 00 	lea    0x1d3331(%rip),%rax        # 0x140264bf8
1400918c7:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
1400918cd:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400918d1:	48 8b c2             	mov    %rdx,%rax
1400918d4:	c3                   	ret
1400918d5:	90                   	nop
1400918d6:	90                   	nop
1400918d7:	90                   	nop
1400918d8:	90                   	nop
1400918d9:	90                   	nop
1400918da:	90                   	nop
1400918db:	90                   	nop
1400918dc:	90                   	nop
1400918dd:	90                   	nop
1400918de:	90                   	nop
1400918df:	90                   	nop
1400918e0:	48 8b 02             	mov    (%rdx),%rax
1400918e3:	48 3b 05 0e 33 1d 00 	cmp    0x1d330e(%rip),%rax        # 0x140264bf8
1400918ea:	75 1c                	jne    0x140091908
1400918ec:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400918f0:	48 3b 05 09 33 1d 00 	cmp    0x1d3309(%rip),%rax        # 0x140264c00
1400918f7:	75 0f                	jne    0x140091908
1400918f9:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400918fd:	48 f7 d9             	neg    %rcx
140091900:	48 1b c9             	sbb    %rcx,%rcx
140091903:	48 23 c8             	and    %rax,%rcx
140091906:	eb 02                	jmp    0x14009190a
140091908:	33 c9                	xor    %ecx,%ecx
14009190a:	48 8b c1             	mov    %rcx,%rax
14009190d:	c3                   	ret
14009190e:	90                   	nop
14009190f:	90                   	nop
140091910:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140091915:	53                   	push   %rbx
140091916:	48 83 ec 20          	sub    $0x20,%rsp
14009191a:	49 8b d8             	mov    %r8,%rbx
14009191d:	49 83 20 00          	andq   $0x0,(%r8)
140091921:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
140091925:	48 f7 d9             	neg    %rcx
140091928:	48 1b c9             	sbb    %rcx,%rcx
14009192b:	48 23 c8             	and    %rax,%rcx
14009192e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140091933:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140091938:	e8 3b aa ff ff       	call   0x14008c378
14009193d:	48 8b 08             	mov    (%rax),%rcx
140091940:	48 83 20 00          	andq   $0x0,(%rax)
140091944:	48 89 0b             	mov    %rcx,(%rbx)
140091947:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
14009194d:	74 0a                	je     0x140091959
14009194f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140091954:	e8 4f 57 f7 ff       	call   0x1400070a8
140091959:	33 c0                	xor    %eax,%eax
14009195b:	eb 04                	jmp    0x140091961
14009195d:	8b 44 24 30          	mov    0x30(%rsp),%eax
140091961:	48 83 c4 20          	add    $0x20,%rsp
140091965:	5b                   	pop    %rbx
140091966:	c3                   	ret
140091967:	90                   	nop
140091968:	90                   	nop
140091969:	90                   	nop
14009196a:	90                   	nop