1400934d3:	48 3b 05 7e 17 1d 00 	cmp    0x1d177e(%rip),%rax        # 0x140264c58
1400934da:	75 1c                	jne    0x1400934f8
1400934dc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400934e0:	48 3b 05 79 17 1d 00 	cmp    0x1d1779(%rip),%rax        # 0x140264c60
1400934e7:	75 0f                	jne    0x1400934f8
1400934e9:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400934ed:	48 f7 d9             	neg    %rcx
1400934f0:	48 1b c9             	sbb    %rcx,%rcx
1400934f3:	48 23 c8             	and    %rax,%rcx
1400934f6:	eb 40                	jmp    0x140093538
1400934f8:	48 8b 02             	mov    (%rdx),%rax
1400934fb:	48 3b 05 66 17 1d 00 	cmp    0x1d1766(%rip),%rax        # 0x140264c68
140093502:	75 13                	jne    0x140093517
140093504:	48 8b 42 08          	mov    0x8(%rdx),%rax
140093508:	48 3b 05 61 17 1d 00 	cmp    0x1d1761(%rip),%rax        # 0x140264c70
14009350f:	75 06                	jne    0x140093517
140093511:	48 8d 41 18          	lea    0x18(%rcx),%rax
140093515:	eb d6                	jmp    0x1400934ed
140093517:	48 8b 02             	mov    (%rdx),%rax
14009351a:	48 3b 05 57 17 1d 00 	cmp    0x1d1757(%rip),%rax        # 0x140264c78
140093521:	75 13                	jne    0x140093536
140093523:	48 8b 42 08          	mov    0x8(%rdx),%rax
140093527:	48 3b 05 52 17 1d 00 	cmp    0x1d1752(%rip),%rax        # 0x140264c80
14009352e:	75 06                	jne    0x140093536
140093530:	48 8d 41 20          	lea    0x20(%rcx),%rax
140093534:	eb b7                	jmp    0x1400934ed
140093536:	33 c9                	xor    %ecx,%ecx
140093538:	48 8b c1             	mov    %rcx,%rax
14009353b:	c3                   	ret
14009353c:	90                   	nop
14009353d:	90                   	nop
14009353e:	90                   	nop
14009353f:	90                   	nop
140093540:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140093545:	57                   	push   %rdi
140093546:	48 83 ec 20          	sub    $0x20,%rsp
14009354a:	48 8b fa             	mov    %rdx,%rdi
14009354d:	48 83 22 00          	andq   $0x0,(%rdx)
140093551:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
140093555:	48 f7 d9             	neg    %rcx
140093558:	48 1b c9             	sbb    %rcx,%rcx
14009355b:	48 23 c8             	and    %rax,%rcx
14009355e:	48 8d 41 28          	lea    0x28(%rcx),%rax
140093562:	48 f7 d8             	neg    %rax
140093565:	48 1b db             	sbb    %rbx,%rbx
140093568:	48 23 d9             	and    %rcx,%rbx
14009356b:	b9 38 00 00 00       	mov    $0x38,%ecx
140093570:	ff 15 da f5 17 00    	call   *0x17f5da(%rip)        # 0x140212b50
140093576:	48 8b d0             	mov    %rax,%rdx
140093579:	48 85 c0             	test   %rax,%rax
14009357c:	0f 84 87 00 00 00    	je     0x140093609
140093582:	8b 43 28             	mov    0x28(%rbx),%eax
140093585:	89 42 18             	mov    %eax,0x18(%rdx)
140093588:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14009358c:	48 8d 05 d5 74 1a 00 	lea    0x1a74d5(%rip),%rax        # 0x14023aa68
140093593:	49 89 00             	mov    %rax,(%r8)
140093596:	f0 ff 05 db e0 27 00 	lock incl 0x27e0db(%rip)        # 0x140311678
14009359d:	48 c7 42 08 01 00 00 	movq   $0x1,0x8(%rdx)
1400935a4:	00
1400935a5:	48 8d 05 e4 77 1a 00 	lea    0x1a77e4(%rip),%rax        # 0x14023ad90
1400935ac:	48 89 02             	mov    %rax,(%rdx)
1400935af:	48 83 62 20 00       	andq   $0x0,0x20(%rdx)
1400935b4:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400935b8:	48 89 42 28          	mov    %rax,0x28(%rdx)
1400935bc:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400935c0:	48 89 42 30          	mov    %rax,0x30(%rdx)
1400935c4:	48 85 db             	test   %rbx,%rbx
1400935c7:	74 20                	je     0x1400935e9
1400935c9:	48 89 5a 20          	mov    %rbx,0x20(%rdx)
1400935cd:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400935d1:	eb 0c                	jmp    0x1400935df
1400935d3:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400935d7:	f0 48 0f b1 4b 08    	lock cmpxchg %rcx,0x8(%rbx)
1400935dd:	74 0a                	je     0x1400935e9
1400935df:	48 85 c0             	test   %rax,%rax
1400935e2:	79 ef                	jns    0x1400935d3
1400935e4:	f0 ff 44 00 18       	lock incl 0x18(%rax,%rax,1)
1400935e9:	48 8d 05 a0 77 1a 00 	lea    0x1a77a0(%rip),%rax        # 0x14023ad90
1400935f0:	48 89 02             	mov    %rax,(%rdx)
1400935f3:	4c 89 07             	mov    %r8,(%rdi)
1400935f6:	33 c0                	xor    %eax,%eax
1400935f8:	eb 04                	jmp    0x1400935fe
1400935fa:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400935fe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140093603:	48 83 c4 20          	add    $0x20,%rsp
140093607:	5f                   	pop    %rdi
140093608:	c3                   	ret
140093609:	e8 46 64 f7 ff       	call   0x140009a54
14009360e:	cc                   	int3
14009360f:	90                   	nop
140093610:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
140093614:	48 f7 d9             	neg    %rcx
140093617:	48 1b c9             	sbb    %rcx,%rcx
14009361a:	48 23 c8             	and    %rax,%rcx
14009361d:	e9 f2 8a fe ff       	jmp    0x14007c114
140093622:	90                   	nop
140093623:	90                   	nop
140093624:	90                   	nop
140093625:	90                   	nop
140093626:	90                   	nop
140093627:	90                   	nop
140093628:	90                   	nop
140093629:	90                   	nop
14009362a:	90                   	nop
14009362b:	90                   	nop
14009362c:	90                   	nop
14009362d:	90                   	nop
14009362e:	90                   	nop
14009362f:	90                   	nop
140093630:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
140093634:	48 f7 d9             	neg    %rcx
140093637:	48 1b c9             	sbb    %rcx,%rcx
14009363a:	48 23 c8             	and    %rax,%rcx
14009363d:	e9 fa 8a fe ff       	jmp    0x14007c13c
140093642:	90                   	nop
140093643:	90                   	nop
140093644:	90                   	nop
140093645:	90                   	nop
140093646:	90                   	nop
140093647:	90                   	nop
140093648:	90                   	nop
140093649:	90                   	nop
14009364a:	90                   	nop
14009364b:	90                   	nop
14009364c:	90                   	nop
14009364d:	90                   	nop
14009364e:	90                   	nop
14009364f:	90                   	nop
140093650:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
140093654:	48 f7 d9             	neg    %rcx
140093657:	48 1b c9             	sbb    %rcx,%rcx
14009365a:	48 23 c8             	and    %rax,%rcx
14009365d:	e9 72 14 00 00       	jmp    0x140094ad4
140093662:	90                   	nop
140093663:	90                   	nop
140093664:	90                   	nop
140093665:	90                   	nop
140093666:	90                   	nop
140093667:	90                   	nop
140093668:	90                   	nop
140093669:	90                   	nop
14009366a:	90                   	nop
14009366b:	90                   	nop
14009366c:	90                   	nop
14009366d:	90                   	nop
14009366e:	90                   	nop
14009366f:	90                   	nop
140093670:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
140093674:	48 f7 d9             	neg    %rcx
140093677:	48 1b c9             	sbb    %rcx,%rcx
14009367a:	48 23 c8             	and    %rax,%rcx
14009367d:	e9 ea 86 fe ff       	jmp    0x14007bd6c
140093682:	90                   	nop
140093683:	90                   	nop
140093684:	90                   	nop
140093685:	90                   	nop
140093686:	90                   	nop
140093687:	90                   	nop
140093688:	90                   	nop
140093689:	90                   	nop
14009368a:	90                   	nop
14009368b:	90                   	nop
14009368c:	90                   	nop
14009368d:	90                   	nop
14009368e:	90                   	nop
14009368f:	90                   	nop
140093690:	48 85 c9             	test   %rcx,%rcx
140093693:	4c 8d 41 e8          	lea    -0x18(%rcx),%r8
140093697:	b8 08 00 00 00       	mov    $0x8,%eax
14009369c:	4c 0f 44 c0          	cmove  %rax,%r8
1400936a0:	49 8b 08             	mov    (%r8),%rcx
1400936a3:	48 85 c9             	test   %rcx,%rcx
1400936a6:	78 16                	js     0x1400936be
1400936a8:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400936ac:	48 8b c1             	mov    %rcx,%rax
1400936af:	f0 49 0f b1 10       	lock cmpxchg %rdx,(%r8)
1400936b4:	48 8b c8             	mov    %rax,%rcx
1400936b7:	74 12                	je     0x1400936cb
1400936b9:	48 85 c0             	test   %rax,%rax
1400936bc:	79 ea                	jns    0x1400936a8
1400936be:	ba 01 00 00 00       	mov    $0x1,%edx
1400936c3:	f0 0f c1 54 09 18    	lock xadd %edx,0x18(%rcx,%rcx,1)
1400936c9:	ff c2                	inc    %edx
1400936cb:	8b c2                	mov    %edx,%eax
1400936cd:	c3                   	ret
1400936ce:	90                   	nop
1400936cf:	90                   	nop
1400936d0:	48 8d 41 e0          	lea    -0x20(%rcx),%rax
1400936d4:	48 f7 d9             	neg    %rcx
1400936d7:	48 1b c9             	sbb    %rcx,%rcx
1400936da:	48 23 c8             	and    %rax,%rcx
1400936dd:	e9 c2 8a fe ff       	jmp    0x14007c1a4
1400936e2:	90                   	nop
1400936e3:	90                   	nop
1400936e4:	90                   	nop
1400936e5:	90                   	nop
1400936e6:	90                   	nop
1400936e7:	90                   	nop
1400936e8:	90                   	nop
1400936e9:	90                   	nop
1400936ea:	90                   	nop
1400936eb:	90                   	nop
1400936ec:	90                   	nop
1400936ed:	90                   	nop
1400936ee:	90                   	nop
1400936ef:	90                   	nop
1400936f0:	48 83 ec 38          	sub    $0x38,%rsp
1400936f4:	48 8b c1             	mov    %rcx,%rax
1400936f7:	48 83 c1 10          	add    $0x10,%rcx
1400936fb:	41 ba 28 00 00 00    	mov    $0x28,%r10d
140093701:	48 85 c0             	test   %rax,%rax
140093704:	49 0f 44 ca          	cmove  %r10,%rcx
140093708:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14009370d:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
140093712:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140093717:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14009371d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140093722:	e8 f1 12 00 00       	call   0x140094a18
140093727:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14009372c:	89 01                	mov    %eax,(%rcx)
14009372e:	33 c0                	xor    %eax,%eax
140093730:	eb 04                	jmp    0x140093736
140093732:	8b 44 24 50          	mov    0x50(%rsp),%eax
140093736:	48 83 c4 38          	add    $0x38,%rsp
14009373a:	c3                   	ret
14009373b:	90                   	nop
14009373c:	90                   	nop
14009373d:	90                   	nop
14009373e:	90                   	nop
14009373f:	90                   	nop
140093740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140093745:	57                   	push   %rdi
140093746:	48 83 ec 20          	sub    $0x20,%rsp
14009374a:	49 8b d9             	mov    %r9,%rbx
14009374d:	49 8b f8             	mov    %r8,%rdi
140093750:	48 8d 41 e8          	lea    -0x18(%rcx),%rax
140093754:	48 f7 d9             	neg    %rcx
140093757:	4d 1b d2             	sbb    %r10,%r10
14009375a:	4c 23 d0             	and    %rax,%r10
14009375d:	4d 8d 5a 28          	lea    0x28(%r10),%r11
140093761:	49 8b c3             	mov    %r11,%rax
140093764:	48 f7 d8             	neg    %rax
140093767:	48 1b c9             	sbb    %rcx,%rcx
14009376a:	49 23 ca             	and    %r10,%rcx
14009376d:	4c 8b 49 38          	mov    0x38(%rcx),%r9
140093771:	49 8b c3             	mov    %r11,%rax
140093774:	48 f7 d8             	neg    %rax
140093777:	48 1b c9             	sbb    %rcx,%rcx
14009377a:	49 23 ca             	and    %r10,%rcx
14009377d:	4c 8b 41 30          	mov    0x30(%rcx),%r8
140093781:	eb 09                	jmp    0x14009378c
140093783:	49 3b 10             	cmp    (%r8),%rdx
140093786:	74 09                	je     0x140093791
140093788:	49 83 c0 08          	add    $0x8,%r8
14009378c:	4d 3b c1             	cmp    %r9,%r8
14009378f:	75 f2                	jne    0x140093783
140093791:	49 8b c3             	mov    %r11,%rax
140093794:	48 f7 d8             	neg    %rax
140093797:	48 1b c9             	sbb    %rcx,%rcx
14009379a:	49 23 ca             	and    %r10,%rcx
14009379d:	4c 2b 41 30          	sub    0x30(%rcx),%r8
1400937a1:	49 c1 f8 03          	sar    $0x3,%r8
1400937a5:	44 89 07             	mov    %r8d,(%rdi)
1400937a8:	49 8b c3             	mov    %r11,%rax
1400937ab:	48 f7 d8             	neg    %rax
1400937ae:	48 1b c9             	sbb    %rcx,%rcx
1400937b1:	49 23 ca             	and    %r10,%rcx
1400937b4:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1400937b8:	49 f7 db             	neg    %r11
1400937bb:	48 1b c0             	sbb    %rax,%rax
1400937be:	49 23 c2             	and    %r10,%rax
1400937c1:	48 2b 50 30          	sub    0x30(%rax),%rdx
1400937c5:	48 c1 fa 03          	sar    $0x3,%rdx
1400937c9:	44 3b c2             	cmp    %edx,%r8d
1400937cc:	0f 92 c0             	setb   %al
1400937cf:	88 03                	mov    %al,(%rbx)
1400937d1:	33 c0                	xor    %eax,%eax
1400937d3:	eb 04                	jmp    0x1400937d9
1400937d5:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400937d9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400937de:	48 83 c4 20          	add    $0x20,%rsp
1400937e2:	5f                   	pop    %rdi
1400937e3:	c3                   	ret
1400937e4:	90                   	nop
1400937e5:	90                   	nop
1400937e6:	90                   	nop
1400937e7:	90                   	nop
1400937e8:	90                   	nop
1400937e9:	90                   	nop
1400937ea:	90                   	nop
1400937eb:	90                   	nop
1400937ec:	90                   	nop
1400937ed:	90                   	nop
1400937ee:	90                   	nop
1400937ef:	90                   	nop
1400937f0:	48 83 ec 28          	sub    $0x28,%rsp
1400937f4:	4c 8b d2             	mov    %rdx,%r10
1400937f7:	48 8d 41 e8          	lea    -0x18(%rcx),%rax
1400937fb:	48 f7 d9             	neg    %rcx
1400937fe:	4d 1b c9             	sbb    %r9,%r9
140093801:	4c 23 c8             	and    %rax,%r9
140093804:	4d 8d 41 28          	lea    0x28(%r9),%r8
140093808:	49 8b c0             	mov    %r8,%rax
14009380b:	48 f7 d8             	neg    %rax
14009380e:	48 1b c9             	sbb    %rcx,%rcx
140093811:	49 23 c9             	and    %r9,%rcx
140093814:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140093818:	49 f7 d8             	neg    %r8
14009381b:	48 1b c0             	sbb    %rax,%rax
14009381e:	49 23 c1             	and    %r9,%rax
140093821:	48 2b 50 30          	sub    0x30(%rax),%rdx
140093825:	48 c1 fa 03          	sar    $0x3,%rdx
140093829:	41 89 12             	mov    %edx,(%r10)
14009382c:	33 c0                	xor    %eax,%eax
14009382e:	eb 04                	jmp    0x140093834
140093830:	8b 44 24 30          	mov    0x30(%rsp),%eax
140093834:	48 83 c4 28          	add    $0x28,%rsp
140093838:	c3                   	ret
140093839:	90                   	nop
14009383a:	90                   	nop
14009383b:	90                   	nop
14009383c:	90                   	nop
14009383d:	90                   	nop
14009383e:	90                   	nop
14009383f:	90                   	nop
140093840:	48 83 ec 58          	sub    $0x58,%rsp
140093844:	44 8b da             	mov    %edx,%r11d
140093847:	48 8d 41 e8          	lea    -0x18(%rcx),%rax
14009384b:	48 f7 d9             	neg    %rcx
14009384e:	4d 1b c9             	sbb    %r9,%r9
140093851:	4c 23 c8             	and    %rax,%r9
140093854:	4d 8d 51 28          	lea    0x28(%r9),%r10
140093858:	49 8b c2             	mov    %r10,%rax
14009385b:	48 f7 d8             	neg    %rax
14009385e:	48 1b c9             	sbb    %rcx,%rcx
140093861:	49 23 c9             	and    %r9,%rcx
140093864:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140093868:	49 8b c2             	mov    %r10,%rax
14009386b:	48 f7 d8             	neg    %rax
14009386e:	48 1b c9             	sbb    %rcx,%rcx
140093871:	49 23 c9             	and    %r9,%rcx
140093874:	48 2b 51 30          	sub    0x30(%rcx),%rdx
140093878:	48 c1 fa 03          	sar    $0x3,%rdx
14009387c:	44 3b da             	cmp    %edx,%r11d
14009387f:	73 21                	jae    0x1400938a2
140093881:	49 f7 da             	neg    %r10
140093884:	48 1b c0             	sbb    %rax,%rax
140093887:	49 23 c1             	and    %r9,%rax
14009388a:	48 8b 40 30          	mov    0x30(%rax),%rax
14009388e:	4a 8b 04 d8          	mov    (%rax,%r11,8),%rax