1400c356c:	75 18                	jne    0x1400c3586
1400c356e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c3572:	48 3b 05 a7 48 18 00 	cmp    0x1848a7(%rip),%rax        # 0x140247e20
1400c3579:	75 0b                	jne    0x1400c3586
1400c357b:	49 89 18             	mov    %rbx,(%r8)
1400c357e:	f0 ff 41 50          	lock incl 0x50(%rcx)
1400c3582:	33 c0                	xor    %eax,%eax
1400c3584:	eb 51                	jmp    0x1400c35d7
1400c3586:	48 8b 02             	mov    (%rdx),%rax
1400c3589:	48 3b 05 90 03 1a 00 	cmp    0x1a0390(%rip),%rax        # 0x140263920
1400c3590:	75 3b                	jne    0x1400c35cd
1400c3592:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c3596:	48 3b 05 8b 03 1a 00 	cmp    0x1a038b(%rip),%rax        # 0x140263928
1400c359d:	75 2e                	jne    0x1400c35cd
1400c359f:	b9 20 00 00 00       	mov    $0x20,%ecx
1400c35a4:	ff 15 a6 f5 14 00    	call   *0x14f5a6(%rip)        # 0x140212b50
1400c35aa:	48 8b c8             	mov    %rax,%rcx
1400c35ad:	33 c0                	xor    %eax,%eax
1400c35af:	48 85 c9             	test   %rcx,%rcx
1400c35b2:	74 08                	je     0x1400c35bc
1400c35b4:	48 8b d3             	mov    %rbx,%rdx
1400c35b7:	e8 50 60 fb ff       	call   0x14007960c
1400c35bc:	48 89 07             	mov    %rax,(%rdi)
1400c35bf:	48 f7 d8             	neg    %rax
1400c35c2:	1b c0                	sbb    %eax,%eax
1400c35c4:	f7 d0                	not    %eax
1400c35c6:	25 0e 00 07 80       	and    $0x8007000e,%eax
1400c35cb:	eb 0a                	jmp    0x1400c35d7
1400c35cd:	33 c0                	xor    %eax,%eax
1400c35cf:	49 89 00             	mov    %rax,(%r8)
1400c35d2:	b8 02 40 00 80       	mov    $0x80004002,%eax
1400c35d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c35dc:	48 83 c4 20          	add    $0x20,%rsp
1400c35e0:	5f                   	pop    %rdi
1400c35e1:	c3                   	ret
1400c35e2:	90                   	nop
1400c35e3:	90                   	nop
1400c35e4:	90                   	nop
1400c35e5:	90                   	nop
1400c35e6:	90                   	nop
1400c35e7:	90                   	nop
1400c35e8:	90                   	nop
1400c35e9:	90                   	nop
1400c35ea:	90                   	nop
1400c35eb:	90                   	nop
1400c35ec:	90                   	nop
1400c35ed:	90                   	nop
1400c35ee:	90                   	nop
1400c35ef:	90                   	nop
1400c35f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400c35f5:	48 83 ec 28          	sub    $0x28,%rsp
1400c35f9:	48 83 c1 08          	add    $0x8,%rcx
1400c35fd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400c3602:	e8 0d 00 00 00       	call   0x1400c3614
1400c3607:	33 c0                	xor    %eax,%eax
1400c3609:	eb 04                	jmp    0x1400c360f
1400c360b:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400c360f:	48 83 c4 28          	add    $0x28,%rsp
1400c3613:	c3                   	ret
1400c3614:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c3619:	55                   	push   %rbp
1400c361a:	56                   	push   %rsi
1400c361b:	57                   	push   %rdi
1400c361c:	41 56                	push   %r14
1400c361e:	41 57                	push   %r15
1400c3620:	48 8b ec             	mov    %rsp,%rbp
1400c3623:	48 83 ec 30          	sub    $0x30,%rsp
1400c3627:	4c 8b ca             	mov    %rdx,%r9
1400c362a:	48 8b d9             	mov    %rcx,%rbx
1400c362d:	48 8b 39             	mov    (%rcx),%rdi
1400c3630:	48 8b bf 98 02 00 00 	mov    0x298(%rdi),%rdi
1400c3637:	41 83 f8 01          	cmp    $0x1,%r8d
1400c363b:	75 42                	jne    0x1400c367f
1400c363d:	48 85 ff             	test   %rdi,%rdi
1400c3640:	0f 84 c6 01 00 00    	je     0x1400c380c
1400c3646:	48 8b 07             	mov    (%rdi),%rax
1400c3649:	4c 8b 70 18          	mov    0x18(%rax),%r14
1400c364d:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400c3651:	48 85 c0             	test   %rax,%rax
1400c3654:	74 04                	je     0x1400c365a
1400c3656:	f0 ff 40 08          	lock incl 0x8(%rax)
1400c365a:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1400c365e:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1400c3662:	b9 20 00 00 00       	mov    $0x20,%ecx
1400c3667:	ff 15 e3 f4 14 00    	call   *0x14f4e3(%rip)        # 0x140212b50
1400c366d:	48 85 c0             	test   %rax,%rax
1400c3670:	0f 84 a3 01 00 00    	je     0x1400c3819
1400c3676:	48 8d 0d 7b 93 17 00 	lea    0x17937b(%rip),%rcx        # 0x14023c9f8
1400c367d:	eb 4a                	jmp    0x1400c36c9
1400c367f:	41 83 f8 02          	cmp    $0x2,%r8d
1400c3683:	0f 85 8a 00 00 00    	jne    0x1400c3713
1400c3689:	48 85 ff             	test   %rdi,%rdi
1400c368c:	0f 84 92 01 00 00    	je     0x1400c3824
1400c3692:	48 8b 07             	mov    (%rdi),%rax
1400c3695:	4c 8b 70 18          	mov    0x18(%rax),%r14
1400c3699:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400c369d:	48 85 c0             	test   %rax,%rax
1400c36a0:	74 04                	je     0x1400c36a6
1400c36a2:	f0 ff 40 08          	lock incl 0x8(%rax)
1400c36a6:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1400c36aa:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1400c36ae:	b9 20 00 00 00       	mov    $0x20,%ecx
1400c36b3:	ff 15 97 f4 14 00    	call   *0x14f497(%rip)        # 0x140212b50
1400c36b9:	48 85 c0             	test   %rax,%rax
1400c36bc:	0f 84 6f 01 00 00    	je     0x1400c3831
1400c36c2:	48 8d 0d 57 93 17 00 	lea    0x179357(%rip),%rcx        # 0x14023ca20
1400c36c9:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400c36d0:	48 89 08             	mov    %rcx,(%rax)
1400c36d3:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400c36d7:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400c36db:	48 89 45 48          	mov    %rax,0x48(%rbp)
1400c36df:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1400c36e3:	48 8b cf             	mov    %rdi,%rcx
1400c36e6:	49 8b c6             	mov    %r14,%rax
1400c36e9:	ff 15 41 f7 14 00    	call   *0x14f741(%rip)        # 0x140212e30
1400c36ef:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1400c36f3:	48 85 c9             	test   %rcx,%rcx
1400c36f6:	0f 84 f4 00 00 00    	je     0x1400c37f0
1400c36fc:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
1400c3701:	48 8b 01             	mov    (%rcx),%rax
1400c3704:	48 8b 40 10          	mov    0x10(%rax),%rax
1400c3708:	ff 15 22 f7 14 00    	call   *0x14f722(%rip)        # 0x140212e30
1400c370e:	e9 dd 00 00 00       	jmp    0x1400c37f0
1400c3713:	48 85 ff             	test   %rdi,%rdi
1400c3716:	0f 84 20 01 00 00    	je     0x1400c383c
1400c371c:	48 8b 07             	mov    (%rdi),%rax
1400c371f:	4c 8b 78 18          	mov    0x18(%rax),%r15
1400c3723:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1400c3727:	49 8b c9             	mov    %r9,%rcx
1400c372a:	e8 d1 fa ff ff       	call   0x1400c3200
1400c372f:	8b 08                	mov    (%rax),%ecx
1400c3731:	89 4d 40             	mov    %ecx,0x40(%rbp)
1400c3734:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1400c3738:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1400c373c:	48 8d 0d dd cf 18 00 	lea    0x18cfdd(%rip),%rcx        # 0x140250720
1400c3743:	e8 b4 21 f6 ff       	call   0x1400258fc
1400c3748:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400c374c:	48 85 c9             	test   %rcx,%rcx
1400c374f:	74 04                	je     0x1400c3755
1400c3751:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c3755:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1400c3759:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1400c375d:	4c 8b 30             	mov    (%rax),%r14
1400c3760:	48 83 20 00          	andq   $0x0,(%rax)
1400c3764:	b9 28 00 00 00       	mov    $0x28,%ecx
1400c3769:	ff 15 e1 f3 14 00    	call   *0x14f3e1(%rip)        # 0x140212b50
1400c376f:	48 85 c0             	test   %rax,%rax
1400c3772:	0f 84 89 00 00 00    	je     0x1400c3801
1400c3778:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400c377f:	48 8d 0d c2 92 17 00 	lea    0x1792c2(%rip),%rcx        # 0x14023ca48
1400c3786:	48 89 08             	mov    %rcx,(%rax)
1400c3789:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400c378d:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400c3791:	4c 89 70 20          	mov    %r14,0x20(%rax)
1400c3795:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400c3799:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400c379d:	48 8b cf             	mov    %rdi,%rcx
1400c37a0:	49 8b c7             	mov    %r15,%rax
1400c37a3:	ff 15 87 f6 14 00    	call   *0x14f687(%rip)        # 0x140212e30
1400c37a9:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400c37ad:	48 85 c9             	test   %rcx,%rcx
1400c37b0:	74 12                	je     0x1400c37c4
1400c37b2:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1400c37b7:	48 8b 01             	mov    (%rcx),%rax
1400c37ba:	48 8b 40 10          	mov    0x10(%rax),%rax
1400c37be:	ff 15 6c f6 14 00    	call   *0x14f66c(%rip)        # 0x140212e30
1400c37c4:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1400c37c8:	48 85 d2             	test   %rdx,%rdx
1400c37cb:	74 23                	je     0x1400c37f0
1400c37cd:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
1400c37d2:	83 c8 ff             	or     $0xffffffff,%eax
1400c37d5:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400c37da:	83 f8 01             	cmp    $0x1,%eax
1400c37dd:	75 11                	jne    0x1400c37f0
1400c37df:	48 8b 0a             	mov    (%rdx),%rcx
1400c37e2:	48 8b 01             	mov    (%rcx),%rax
1400c37e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c37e9:	ff 15 41 f6 14 00    	call   *0x14f641(%rip)        # 0x140212e30
1400c37ef:	90                   	nop
1400c37f0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400c37f5:	48 83 c4 30          	add    $0x30,%rsp
1400c37f9:	41 5f                	pop    %r15
1400c37fb:	41 5e                	pop    %r14
1400c37fd:	5f                   	pop    %rdi
1400c37fe:	5e                   	pop    %rsi
1400c37ff:	5d                   	pop    %rbp
1400c3800:	c3                   	ret
1400c3801:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400c3806:	e8 6d 7b f4 ff       	call   0x14000b378
1400c380b:	cc                   	int3
1400c380c:	33 d2                	xor    %edx,%edx
1400c380e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400c3813:	e8 cc 7a f4 ff       	call   0x14000b2e4
1400c3818:	cc                   	int3
1400c3819:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400c381e:	e8 55 7b f4 ff       	call   0x14000b378
1400c3823:	cc                   	int3
1400c3824:	33 d2                	xor    %edx,%edx
1400c3826:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400c382b:	e8 b4 7a f4 ff       	call   0x14000b2e4
1400c3830:	cc                   	int3
1400c3831:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400c3836:	e8 3d 7b f4 ff       	call   0x14000b378
1400c383b:	cc                   	int3
1400c383c:	33 d2                	xor    %edx,%edx
1400c383e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400c3843:	e8 9c 7a f4 ff       	call   0x14000b2e4
1400c3848:	cc                   	int3
1400c3849:	90                   	nop
1400c384a:	90                   	nop
1400c384b:	90                   	nop
1400c384c:	90                   	nop
1400c384d:	90                   	nop
1400c384e:	90                   	nop
1400c384f:	90                   	nop
1400c3850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c3855:	57                   	push   %rdi
1400c3856:	48 83 ec 20          	sub    $0x20,%rsp
1400c385a:	48 8b d9             	mov    %rcx,%rbx
1400c385d:	83 c9 ff             	or     $0xffffffff,%ecx
1400c3860:	8b f9                	mov    %ecx,%edi
1400c3862:	f0 0f c1 7b 28       	lock xadd %edi,0x28(%rbx)
1400c3867:	83 ef 01             	sub    $0x1,%edi
1400c386a:	75 02                	jne    0x1400c386e
1400c386c:	eb 04                	jmp    0x1400c3872
1400c386e:	85 ff                	test   %edi,%edi
1400c3870:	78 3b                	js     0x1400c38ad
1400c3872:	85 ff                	test   %edi,%edi
1400c3874:	75 2a                	jne    0x1400c38a0
1400c3876:	48 85 db             	test   %rbx,%rbx
1400c3879:	74 25                	je     0x1400c38a0
1400c387b:	f0 0f c1 0d f5 dd 24 	lock xadd %ecx,0x24ddf5(%rip)        # 0x140311678
1400c3882:	00
1400c3883:	83 e9 01             	sub    $0x1,%ecx
1400c3886:	75 02                	jne    0x1400c388a
1400c3888:	eb 04                	jmp    0x1400c388e
1400c388a:	85 c9                	test   %ecx,%ecx
1400c388c:	78 1f                	js     0x1400c38ad
1400c388e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400c3892:	e8 71 bf ff ff       	call   0x1400bf808
1400c3897:	48 8b cb             	mov    %rbx,%rcx
1400c389a:	ff 15 a0 f2 14 00    	call   *0x14f2a0(%rip)        # 0x140212b40
1400c38a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c38a5:	8b c7                	mov    %edi,%eax
1400c38a7:	48 83 c4 20          	add    $0x20,%rsp
1400c38ab:	5f                   	pop    %rdi
1400c38ac:	c3                   	ret
1400c38ad:	ff 15 d5 f2 14 00    	call   *0x14f2d5(%rip)        # 0x140212b88
1400c38b3:	cc                   	int3
1400c38b4:	90                   	nop
1400c38b5:	90                   	nop
1400c38b6:	90                   	nop
1400c38b7:	90                   	nop
1400c38b8:	90                   	nop
1400c38b9:	90                   	nop
1400c38ba:	90                   	nop
1400c38bb:	90                   	nop
1400c38bc:	90                   	nop
1400c38bd:	90                   	nop
1400c38be:	90                   	nop
1400c38bf:	90                   	nop
1400c38c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c38c5:	57                   	push   %rdi
1400c38c6:	48 83 ec 20          	sub    $0x20,%rsp
1400c38ca:	48 8b 02             	mov    (%rdx),%rax
1400c38cd:	49 8b f8             	mov    %r8,%rdi
1400c38d0:	48 3b 05 01 89 1a 00 	cmp    0x1a8901(%rip),%rax        # 0x14026c1d8
1400c38d7:	48 8b d9             	mov    %rcx,%rbx
1400c38da:	75 0d                	jne    0x1400c38e9
1400c38dc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c38e0:	48 3b 05 f9 88 1a 00 	cmp    0x1a88f9(%rip),%rax        # 0x14026c1e0
1400c38e7:	74 32                	je     0x1400c391b
1400c38e9:	48 8b 02             	mov    (%rdx),%rax
1400c38ec:	48 3b 05 35 45 18 00 	cmp    0x184535(%rip),%rax        # 0x140247e28
1400c38f3:	75 0d                	jne    0x1400c3902
1400c38f5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c38f9:	48 3b 05 30 45 18 00 	cmp    0x184530(%rip),%rax        # 0x140247e30
1400c3900:	74 19                	je     0x1400c391b
1400c3902:	48 8b 02             	mov    (%rdx),%rax
1400c3905:	48 3b 05 0c 45 18 00 	cmp    0x18450c(%rip),%rax        # 0x140247e18
1400c390c:	75 18                	jne    0x1400c3926
1400c390e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c3912:	48 3b 05 07 45 18 00 	cmp    0x184507(%rip),%rax        # 0x140247e20
1400c3919:	75 0b                	jne    0x1400c3926
1400c391b:	49 89 18             	mov    %rbx,(%r8)
1400c391e:	f0 ff 41 28          	lock incl 0x28(%rcx)
1400c3922:	33 c0                	xor    %eax,%eax
1400c3924:	eb 51                	jmp    0x1400c3977
1400c3926:	48 8b 02             	mov    (%rdx),%rax
1400c3929:	48 3b 05 f0 ff 19 00 	cmp    0x19fff0(%rip),%rax        # 0x140263920
1400c3930:	75 3b                	jne    0x1400c396d
1400c3932:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c3936:	48 3b 05 eb ff 19 00 	cmp    0x19ffeb(%rip),%rax        # 0x140263928
1400c393d:	75 2e                	jne    0x1400c396d
1400c393f:	b9 20 00 00 00       	mov    $0x20,%ecx
1400c3944:	ff 15 06 f2 14 00    	call   *0x14f206(%rip)        # 0x140212b50
1400c394a:	48 8b c8             	mov    %rax,%rcx
1400c394d:	33 c0                	xor    %eax,%eax
1400c394f:	48 85 c9             	test   %rcx,%rcx
1400c3952:	74 08                	je     0x1400c395c
1400c3954:	48 8b d3             	mov    %rbx,%rdx
1400c3957:	e8 b0 5c fb ff       	call   0x14007960c
1400c395c:	48 89 07             	mov    %rax,(%rdi)
1400c395f:	48 f7 d8             	neg    %rax
1400c3962:	1b c0                	sbb    %eax,%eax
1400c3964:	f7 d0                	not    %eax
1400c3966:	25 0e 00 07 80       	and    $0x8007000e,%eax
1400c396b:	eb 0a                	jmp    0x1400c3977
1400c396d:	33 c0                	xor    %eax,%eax
1400c396f:	49 89 00             	mov    %rax,(%r8)
1400c3972:	b8 02 40 00 80       	mov    $0x80004002,%eax
1400c3977:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c397c:	48 83 c4 20          	add    $0x20,%rsp
1400c3980:	5f                   	pop    %rdi
1400c3981:	c3                   	ret
1400c3982:	90                   	nop
1400c3983:	90                   	nop
1400c3984:	90                   	nop
1400c3985:	90                   	nop
1400c3986:	90                   	nop
1400c3987:	90                   	nop
1400c3988:	90                   	nop
1400c3989:	90                   	nop
1400c398a:	90                   	nop
1400c398b:	90                   	nop
1400c398c:	90                   	nop
1400c398d:	90                   	nop
1400c398e:	90                   	nop
1400c398f:	90                   	nop
1400c3990:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400c3995:	48 83 ec 28          	sub    $0x28,%rsp
1400c3999:	48 83 c1 08          	add    $0x8,%rcx
1400c399d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400c39a2:	e8 0d 00 00 00       	call   0x1400c39b4
1400c39a7:	33 c0                	xor    %eax,%eax
1400c39a9:	eb 04                	jmp    0x1400c39af
1400c39ab:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400c39af:	48 83 c4 28          	add    $0x28,%rsp
1400c39b3:	c3                   	ret
1400c39b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c39b9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400c39be:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1400c39c3:	55                   	push   %rbp
1400c39c4:	41 54                	push   %r12
1400c39c6:	41 55                	push   %r13
1400c39c8:	41 56                	push   %r14
1400c39ca:	41 57                	push   %r15
1400c39cc:	48 8b ec             	mov    %rsp,%rbp
1400c39cf:	48 83 ec 50          	sub    $0x50,%rsp
1400c39d3:	4c 8b ea             	mov    %rdx,%r13