1401077d2:	ff 15 60 54 a0 00    	call   *0xa05460(%rip)        # 0x140b0cc38
1401077d8:	90                   	nop
1401077d9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401077de:	48 85 c9             	test   %rcx,%rcx
1401077e1:	74 40                	je     0x140107823
1401077e3:	41 8b c5             	mov    %r13d,%eax
1401077e6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401077eb:	41 03 c5             	add    %r13d,%eax
1401077ee:	75 33                	jne    0x140107823
1401077f0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401077f5:	48 8b 07             	mov    (%rdi),%rax
1401077f8:	48 8b cf             	mov    %rdi,%rcx
1401077fb:	48 8b 00             	mov    (%rax),%rax
1401077fe:	ff 15 34 54 a0 00    	call   *0xa05434(%rip)        # 0x140b0cc38
140107804:	41 8b c5             	mov    %r13d,%eax
140107807:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14010780c:	41 03 c5             	add    %r13d,%eax
14010780f:	75 12                	jne    0x140107823
140107811:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140107816:	48 8b 01             	mov    (%rcx),%rax
140107819:	48 8b 40 08          	mov    0x8(%rax),%rax
14010781d:	ff 15 15 54 a0 00    	call   *0xa05415(%rip)        # 0x140b0cc38
140107823:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140107828:	48 85 c9             	test   %rcx,%rcx
14010782b:	74 0e                	je     0x14010783b
14010782d:	48 8b 01             	mov    (%rcx),%rax
140107830:	48 8b 40 10          	mov    0x10(%rax),%rax
140107834:	ff 15 fe 53 a0 00    	call   *0xa053fe(%rip)        # 0x140b0cc38
14010783a:	90                   	nop
14010783b:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14010783f:	48 85 c9             	test   %rcx,%rcx
140107842:	74 3e                	je     0x140107882
140107844:	41 8b c5             	mov    %r13d,%eax
140107847:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14010784c:	41 03 c5             	add    %r13d,%eax
14010784f:	75 31                	jne    0x140107882
140107851:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
140107855:	48 8b 07             	mov    (%rdi),%rax
140107858:	48 8b cf             	mov    %rdi,%rcx
14010785b:	48 8b 00             	mov    (%rax),%rax
14010785e:	ff 15 d4 53 a0 00    	call   *0xa053d4(%rip)        # 0x140b0cc38
140107864:	41 8b c5             	mov    %r13d,%eax
140107867:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14010786c:	41 03 c5             	add    %r13d,%eax
14010786f:	75 11                	jne    0x140107882
140107871:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140107875:	48 8b 01             	mov    (%rcx),%rax
140107878:	48 8b 40 08          	mov    0x8(%rax),%rax
14010787c:	ff 15 b6 53 a0 00    	call   *0xa053b6(%rip)        # 0x140b0cc38
140107882:	48 83 c3 10          	add    $0x10,%rbx
140107886:	48 3b 5d 60          	cmp    0x60(%rbp),%rbx
14010788a:	0f 85 af fa ff ff    	jne    0x14010733f
140107890:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140107894:	48 85 c9             	test   %rcx,%rcx
140107897:	74 3f                	je     0x1401078d8
140107899:	41 8b c5             	mov    %r13d,%eax
14010789c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401078a1:	41 03 c5             	add    %r13d,%eax
1401078a4:	75 32                	jne    0x1401078d8
1401078a6:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1401078aa:	48 8b 03             	mov    (%rbx),%rax
1401078ad:	48 8b cb             	mov    %rbx,%rcx
1401078b0:	48 8b 00             	mov    (%rax),%rax
1401078b3:	ff 15 7f 53 a0 00    	call   *0xa0537f(%rip)        # 0x140b0cc38
1401078b9:	41 8b c5             	mov    %r13d,%eax
1401078bc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401078c1:	41 03 c5             	add    %r13d,%eax
1401078c4:	75 12                	jne    0x1401078d8
1401078c6:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1401078ca:	48 8b 01             	mov    (%rcx),%rax
1401078cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401078d1:	ff 15 61 53 a0 00    	call   *0xa05361(%rip)        # 0x140b0cc38
1401078d7:	90                   	nop
1401078d8:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1401078dc:	e8 ef 35 f1 ff       	call   0x14001aed0
1401078e1:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401078e5:	48 85 c9             	test   %rcx,%rcx
1401078e8:	74 3f                	je     0x140107929
1401078ea:	41 8b c5             	mov    %r13d,%eax
1401078ed:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401078f2:	41 03 c5             	add    %r13d,%eax
1401078f5:	75 32                	jne    0x140107929
1401078f7:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1401078fb:	48 8b 03             	mov    (%rbx),%rax
1401078fe:	48 8b cb             	mov    %rbx,%rcx
140107901:	48 8b 00             	mov    (%rax),%rax
140107904:	ff 15 2e 53 a0 00    	call   *0xa0532e(%rip)        # 0x140b0cc38
14010790a:	41 8b c5             	mov    %r13d,%eax
14010790d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140107912:	41 03 c5             	add    %r13d,%eax
140107915:	75 12                	jne    0x140107929
140107917:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14010791b:	48 8b 01             	mov    (%rcx),%rax
14010791e:	48 8b 40 08          	mov    0x8(%rax),%rax
140107922:	ff 15 10 53 a0 00    	call   *0xa05310(%rip)        # 0x140b0cc38
140107928:	90                   	nop
140107929:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14010792d:	48 85 c9             	test   %rcx,%rcx
140107930:	74 3f                	je     0x140107971
140107932:	41 8b c5             	mov    %r13d,%eax
140107935:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14010793a:	41 03 c5             	add    %r13d,%eax
14010793d:	75 32                	jne    0x140107971
14010793f:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140107943:	48 8b 03             	mov    (%rbx),%rax
140107946:	48 8b cb             	mov    %rbx,%rcx
140107949:	48 8b 00             	mov    (%rax),%rax
14010794c:	ff 15 e6 52 a0 00    	call   *0xa052e6(%rip)        # 0x140b0cc38
140107952:	41 8b c5             	mov    %r13d,%eax
140107955:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010795a:	41 03 c5             	add    %r13d,%eax
14010795d:	75 12                	jne    0x140107971
14010795f:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140107963:	48 8b 01             	mov    (%rcx),%rax
140107966:	48 8b 40 08          	mov    0x8(%rax),%rax
14010796a:	ff 15 c8 52 a0 00    	call   *0xa052c8(%rip)        # 0x140b0cc38
140107970:	90                   	nop
140107971:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140107975:	48 85 c9             	test   %rcx,%rcx
140107978:	74 3f                	je     0x1401079b9
14010797a:	41 8b c5             	mov    %r13d,%eax
14010797d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140107982:	41 03 c5             	add    %r13d,%eax
140107985:	75 32                	jne    0x1401079b9
140107987:	48 8b 5d 18          	mov    0x18(%rbp),%rbx
14010798b:	48 8b 03             	mov    (%rbx),%rax
14010798e:	48 8b cb             	mov    %rbx,%rcx
140107991:	48 8b 00             	mov    (%rax),%rax
140107994:	ff 15 9e 52 a0 00    	call   *0xa0529e(%rip)        # 0x140b0cc38
14010799a:	41 8b c5             	mov    %r13d,%eax
14010799d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401079a2:	41 03 c5             	add    %r13d,%eax
1401079a5:	75 12                	jne    0x1401079b9
1401079a7:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1401079ab:	48 8b 01             	mov    (%rcx),%rax
1401079ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1401079b2:	ff 15 80 52 a0 00    	call   *0xa05280(%rip)        # 0x140b0cc38
1401079b8:	90                   	nop
1401079b9:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401079bd:	48 85 c9             	test   %rcx,%rcx
1401079c0:	74 3f                	je     0x140107a01
1401079c2:	41 8b c5             	mov    %r13d,%eax
1401079c5:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401079ca:	41 03 c5             	add    %r13d,%eax
1401079cd:	75 32                	jne    0x140107a01
1401079cf:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401079d3:	48 8b 03             	mov    (%rbx),%rax
1401079d6:	48 8b cb             	mov    %rbx,%rcx
1401079d9:	48 8b 00             	mov    (%rax),%rax
1401079dc:	ff 15 56 52 a0 00    	call   *0xa05256(%rip)        # 0x140b0cc38
1401079e2:	41 8b c5             	mov    %r13d,%eax
1401079e5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401079ea:	41 03 c5             	add    %r13d,%eax
1401079ed:	75 12                	jne    0x140107a01
1401079ef:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401079f3:	48 8b 01             	mov    (%rcx),%rax
1401079f6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401079fa:	ff 15 38 52 a0 00    	call   *0xa05238(%rip)        # 0x140b0cc38
140107a00:	90                   	nop
140107a01:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140107a05:	48 85 c9             	test   %rcx,%rcx
140107a08:	74 3f                	je     0x140107a49
140107a0a:	41 8b c5             	mov    %r13d,%eax
140107a0d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140107a12:	41 03 c5             	add    %r13d,%eax
140107a15:	75 32                	jne    0x140107a49
140107a17:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140107a1b:	48 8b 03             	mov    (%rbx),%rax
140107a1e:	48 8b cb             	mov    %rbx,%rcx
140107a21:	48 8b 00             	mov    (%rax),%rax
140107a24:	ff 15 0e 52 a0 00    	call   *0xa0520e(%rip)        # 0x140b0cc38
140107a2a:	41 8b c5             	mov    %r13d,%eax
140107a2d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140107a32:	41 03 c5             	add    %r13d,%eax
140107a35:	75 12                	jne    0x140107a49
140107a37:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140107a3b:	48 8b 01             	mov    (%rcx),%rax
140107a3e:	48 8b 40 08          	mov    0x8(%rax),%rax
140107a42:	ff 15 f0 51 a0 00    	call   *0xa051f0(%rip)        # 0x140b0cc38
140107a48:	90                   	nop
140107a49:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140107a4e:	48 85 c9             	test   %rcx,%rcx
140107a51:	74 41                	je     0x140107a94
140107a53:	41 8b c5             	mov    %r13d,%eax
140107a56:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140107a5b:	41 03 c5             	add    %r13d,%eax
140107a5e:	75 34                	jne    0x140107a94
140107a60:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140107a65:	48 8b 03             	mov    (%rbx),%rax
140107a68:	48 8b cb             	mov    %rbx,%rcx
140107a6b:	48 8b 00             	mov    (%rax),%rax
140107a6e:	ff 15 c4 51 a0 00    	call   *0xa051c4(%rip)        # 0x140b0cc38
140107a74:	41 8b c5             	mov    %r13d,%eax
140107a77:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140107a7c:	41 03 c5             	add    %r13d,%eax
140107a7f:	75 13                	jne    0x140107a94
140107a81:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140107a86:	48 8b 01             	mov    (%rcx),%rax
140107a89:	48 8b 40 08          	mov    0x8(%rax),%rax
140107a8d:	ff 15 a5 51 a0 00    	call   *0xa051a5(%rip)        # 0x140b0cc38
140107a93:	90                   	nop
140107a94:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140107a98:	e8 33 34 f1 ff       	call   0x14001aed0
140107a9d:	90                   	nop
140107a9e:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140107aa2:	48 85 db             	test   %rbx,%rbx
140107aa5:	74 39                	je     0x140107ae0
140107aa7:	41 8b c5             	mov    %r13d,%eax
140107aaa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140107aaf:	41 03 c5             	add    %r13d,%eax
140107ab2:	75 2c                	jne    0x140107ae0
140107ab4:	48 8b 03             	mov    (%rbx),%rax
140107ab7:	48 8b cb             	mov    %rbx,%rcx
140107aba:	48 8b 00             	mov    (%rax),%rax
140107abd:	ff 15 75 51 a0 00    	call   *0xa05175(%rip)        # 0x140b0cc38
140107ac3:	41 8b c5             	mov    %r13d,%eax
140107ac6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140107acb:	41 03 c5             	add    %r13d,%eax
140107ace:	75 10                	jne    0x140107ae0
140107ad0:	48 8b 03             	mov    (%rbx),%rax
140107ad3:	48 8b cb             	mov    %rbx,%rcx
140107ad6:	48 8b 40 08          	mov    0x8(%rax),%rax
140107ada:	ff 15 58 51 a0 00    	call   *0xa05158(%rip)        # 0x140b0cc38
140107ae0:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140107ae7:	48 33 cc             	xor    %rsp,%rcx
140107aea:	e8 f1 7a 9e 00       	call   0x140aef5e0
140107aef:	4c 8d 9c 24 70 02 00 	lea    0x270(%rsp),%r11
140107af6:	00
140107af7:	49 8b 5b 50          	mov    0x50(%r11),%rbx
140107afb:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140107b00:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140107b05:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140107b0a:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
140107b0f:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
140107b14:	45 0f 28 5b a0       	movaps -0x60(%r11),%xmm11
140107b19:	49 8b e3             	mov    %r11,%rsp
140107b1c:	41 5f                	pop    %r15
140107b1e:	41 5e                	pop    %r14
140107b20:	41 5d                	pop    %r13
140107b22:	41 5c                	pop    %r12
140107b24:	5f                   	pop    %rdi
140107b25:	5e                   	pop    %rsi
140107b26:	5d                   	pop    %rbp
140107b27:	c3                   	ret
140107b28:	90                   	nop
140107b29:	90                   	nop
140107b2a:	90                   	nop
140107b2b:	90                   	nop
140107b2c:	90                   	nop
140107b2d:	90                   	nop
140107b2e:	90                   	nop
140107b2f:	90                   	nop
140107b30:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140107b35:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140107b3a:	55                   	push   %rbp
140107b3b:	53                   	push   %rbx
140107b3c:	56                   	push   %rsi
140107b3d:	57                   	push   %rdi
140107b3e:	41 54                	push   %r12
140107b40:	41 56                	push   %r14
140107b42:	41 57                	push   %r15
140107b44:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140107b49:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140107b50:	4d 8b e1             	mov    %r9,%r12
140107b53:	4d 8b f0             	mov    %r8,%r14
140107b56:	4c 8b fa             	mov    %rdx,%r15
140107b59:	4c 8b d1             	mov    %rcx,%r10
140107b5c:	48 8b 01             	mov    (%rcx),%rax
140107b5f:	4c 8b 58 68          	mov    0x68(%rax),%r11
140107b63:	0f 57 c0             	xorps  %xmm0,%xmm0
140107b66:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140107b6b:	49 8b 41 08          	mov    0x8(%r9),%rax
140107b6f:	48 85 c0             	test   %rax,%rax
140107b72:	74 04                	je     0x140107b78
140107b74:	f0 ff 40 08          	lock incl 0x8(%rax)
140107b78:	49 8b 01             	mov    (%r9),%rax
140107b7b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140107b7f:	49 8b 41 08          	mov    0x8(%r9),%rax
140107b83:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140107b87:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140107b8c:	49 8b 48 08          	mov    0x8(%r8),%rcx
140107b90:	48 85 c9             	test   %rcx,%rcx
140107b93:	74 04                	je     0x140107b99
140107b95:	f0 ff 41 08          	lock incl 0x8(%rcx)
140107b99:	49 8b 08             	mov    (%r8),%rcx
140107b9c:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140107ba0:	49 8b 48 08          	mov    0x8(%r8),%rcx
140107ba4:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140107ba8:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140107bad:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
140107bb1:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140107bb5:	48 8d 55 67          	lea    0x67(%rbp),%rdx
140107bb9:	49 8b ca             	mov    %r10,%rcx
140107bbc:	49 8b c3             	mov    %r11,%rax
140107bbf:	ff 15 73 50 a0 00    	call   *0xa05073(%rip)        # 0x140b0cc38
140107bc5:	83 cf ff             	or     $0xffffffff,%edi
140107bc8:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140107bcc:	48 85 c9             	test   %rcx,%rcx
140107bcf:	0f 84 8b 02 00 00    	je     0x140107e60
140107bd5:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140107bd9:	49 8b 0e             	mov    (%r14),%rcx
140107bdc:	e8 ef b6 f7 ff       	call   0x1400832d0
140107be1:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140107be5:	48 85 c9             	test   %rcx,%rcx
140107be8:	0f 84 2b 02 00 00    	je     0x140107e19
140107bee:	66 90                	xchg   %ax,%ax
140107bf0:	45 33 c0             	xor    %r8d,%r8d
140107bf3:	33 d2                	xor    %edx,%edx
140107bf5:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140107bfc:	48 85 c0             	test   %rax,%rax
140107bff:	74 0e                	je     0x140107c0f
140107c01:	4c 8b 81 90 00 00 00 	mov    0x90(%rcx),%r8
140107c08:	48 8b d0             	mov    %rax,%rdx
140107c0b:	f0 ff 40 0c          	lock incl 0xc(%rax)
140107c0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140107c12:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140107c17:	48 85 d2             	test   %rdx,%rdx
140107c1a:	74 1d                	je     0x140107c39
140107c1c:	8b 42 08             	mov    0x8(%rdx),%eax
140107c1f:	eb 0a                	jmp    0x140107c2b
140107c21:	8d 48 01             	lea    0x1(%rax),%ecx
140107c24:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140107c29:	74 06                	je     0x140107c31
140107c2b:	85 c0                	test   %eax,%eax
140107c2d:	75 f2                	jne    0x140107c21
140107c2f:	eb 08                	jmp    0x140107c39
140107c31:	4c 89 45 ef          	mov    %r8,-0x11(%rbp)
140107c35:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140107c39:	83 cf ff             	or     $0xffffffff,%edi
140107c3c:	48 85 d2             	test   %rdx,%rdx
140107c3f:	74 1b                	je     0x140107c5c
140107c41:	8b c7                	mov    %edi,%eax
140107c43:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140107c48:	03 c7                	add    %edi,%eax
140107c4a:	75 10                	jne    0x140107c5c
140107c4c:	48 8b 02             	mov    (%rdx),%rax
140107c4f:	48 8b ca             	mov    %rdx,%rcx
140107c52:	48 8b 40 08          	mov    0x8(%rax),%rax
140107c56:	ff 15 dc 4f a0 00    	call   *0xa04fdc(%rip)        # 0x140b0cc38
140107c5c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140107c62:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140107c66:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140107c6a:	e8 e1 81 08 00       	call   0x14018fe50
140107c6f:	48 8b d0             	mov    %rax,%rdx
140107c72:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140107c76:	e8 05 54 f1 ff       	call   0x14001d080
140107c7b:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140107c7f:	48 85 db             	test   %rbx,%rbx
140107c82:	74 35                	je     0x140107cb9
140107c84:	8b c7                	mov    %edi,%eax