140009791:	f0 ff 41 0c          	lock incl 0xc(%rcx)
140009795:	4c 8b c1             	mov    %rcx,%r8
140009798:	48 8b 48 10          	mov    0x10(%rax),%rcx
14000979c:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400097a0:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400097a4:	48 85 c9             	test   %rcx,%rcx
1400097a7:	74 1a                	je     0x1400097c3
1400097a9:	83 c8 ff             	or     $0xffffffff,%eax
1400097ac:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400097b1:	83 f8 01             	cmp    $0x1,%eax
1400097b4:	75 0d                	jne    0x1400097c3
1400097b6:	48 8b 01             	mov    (%rcx),%rax
1400097b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400097bd:	ff 15 75 34 b0 00    	call   *0xb03475(%rip)        # 0x140b0cc38
1400097c3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400097c7:	48 85 c9             	test   %rcx,%rcx
1400097ca:	74 1a                	je     0x1400097e6
1400097cc:	83 c8 ff             	or     $0xffffffff,%eax
1400097cf:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400097d4:	83 f8 01             	cmp    $0x1,%eax
1400097d7:	75 0d                	jne    0x1400097e6
1400097d9:	48 8b 01             	mov    (%rcx),%rax
1400097dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400097e0:	ff 15 52 34 b0 00    	call   *0xb03452(%rip)        # 0x140b0cc38
1400097e6:	48 83 c4 20          	add    $0x20,%rsp
1400097ea:	5b                   	pop    %rbx
1400097eb:	c3                   	ret
1400097ec:	48 8b c4             	mov    %rsp,%rax
1400097ef:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400097f3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400097f7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400097fb:	55                   	push   %rbp
1400097fc:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140009800:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140009807:	48 8b 05 32 58 cb 00 	mov    0xcb5832(%rip),%rax        # 0x140cbf040
14000980e:	48 33 c4             	xor    %rsp,%rax
140009811:	48 89 45 47          	mov    %rax,0x47(%rbp)
140009815:	48 8b f1             	mov    %rcx,%rsi
140009818:	0f 57 c0             	xorps  %xmm0,%xmm0
14000981b:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140009820:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140009824:	48 85 d2             	test   %rdx,%rdx
140009827:	74 17                	je     0x140009840
140009829:	8b 42 08             	mov    0x8(%rdx),%eax
14000982c:	eb 0e                	jmp    0x14000983c
14000982e:	8d 48 01             	lea    0x1(%rax),%ecx
140009831:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140009836:	0f 84 d6 00 00 00    	je     0x140009912
14000983c:	85 c0                	test   %eax,%eax
14000983e:	75 ee                	jne    0x14000982e
140009840:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
140009844:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140009848:	48 85 ff             	test   %rdi,%rdi
14000984b:	0f 84 2d 01 00 00    	je     0x14000997e
140009851:	ff 15 c9 28 b0 00    	call   *0xb028c9(%rip)        # 0x140b0c120
140009857:	48 2b 46 18          	sub    0x18(%rsi),%rax
14000985b:	48 3d 96 00 00 00    	cmp    $0x96,%rax
140009861:	0f 86 17 01 00 00    	jbe    0x14000997e
140009867:	ff 15 b3 28 b0 00    	call   *0xb028b3(%rip)        # 0x140b0c120
14000986d:	48 89 46 18          	mov    %rax,0x18(%rsi)
140009871:	48 8b 07             	mov    (%rdi),%rax
140009874:	48 8b cf             	mov    %rdi,%rcx
140009877:	48 8b 40 10          	mov    0x10(%rax),%rax
14000987b:	ff 15 b7 33 b0 00    	call   *0xb033b7(%rip)        # 0x140b0cc38
140009881:	48 8b 07             	mov    (%rdi),%rax
140009884:	48 8b cf             	mov    %rdi,%rcx
140009887:	48 8b 40 08          	mov    0x8(%rax),%rax
14000988b:	ff 15 a7 33 b0 00    	call   *0xb033a7(%rip)        # 0x140b0cc38
140009891:	84 c0                	test   %al,%al
140009893:	0f 85 e5 00 00 00    	jne    0x14000997e
140009899:	0f 57 c0             	xorps  %xmm0,%xmm0
14000989c:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1400098a0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400098a3:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
1400098a8:	45 33 c0             	xor    %r8d,%r8d
1400098ab:	48 8d 15 06 54 b3 00 	lea    0xb35406(%rip),%rdx        # 0x140b3ecb8
1400098b2:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400098b6:	e8 65 a5 ff ff       	call   0x140003e20
1400098bb:	90                   	nop
1400098bc:	c7 45 17 04 40 00 80 	movl   $0x80004004,0x17(%rbp)
1400098c3:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1400098c7:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1400098cb:	e8 e0 cb ff ff       	call   0x1400064b0
1400098d0:	c7 45 3f 01 00 00 00 	movl   $0x1,0x3f(%rbp)
1400098d7:	be 00 10 00 00       	mov    $0x1000,%esi
1400098dc:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1400098e0:	48 83 f8 07          	cmp    $0x7,%rax
1400098e4:	76 47                	jbe    0x14000992d
1400098e6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400098ed:	00
1400098ee:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1400098f2:	48 8b d1             	mov    %rcx,%rdx
1400098f5:	48 3b c6             	cmp    %rsi,%rax
1400098f8:	72 2d                	jb     0x140009927
1400098fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400098fe:	48 2b d1             	sub    %rcx,%rdx
140009901:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140009905:	48 83 f8 1f          	cmp    $0x1f,%rax
140009909:	76 1c                	jbe    0x140009927
14000990b:	ff 15 87 30 b0 00    	call   *0xb03087(%rip)        # 0x140b0c998
140009911:	90                   	nop
140009912:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140009916:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14000991a:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14000991e:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140009922:	e9 21 ff ff ff       	jmp    0x140009848
140009927:	ff 15 93 2f b0 00    	call   *0xb02f93(%rip)        # 0x140b0c8c0
14000992d:	48 8b 07             	mov    (%rdi),%rax
140009930:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140009934:	48 8b cf             	mov    %rdi,%rcx
140009937:	48 8b 00             	mov    (%rax),%rax
14000993a:	ff 15 f8 32 b0 00    	call   *0xb032f8(%rip)        # 0x140b0cc38
140009940:	90                   	nop
140009941:	48 8b 45 37          	mov    0x37(%rbp),%rax
140009945:	48 83 f8 07          	cmp    $0x7,%rax
140009949:	76 33                	jbe    0x14000997e
14000994b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140009952:	00
140009953:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140009957:	48 8b d1             	mov    %rcx,%rdx
14000995a:	48 3b c6             	cmp    %rsi,%rax
14000995d:	72 18                	jb     0x140009977
14000995f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140009963:	48 2b d1             	sub    %rcx,%rdx
140009966:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14000996a:	48 83 f8 1f          	cmp    $0x1f,%rax
14000996e:	76 07                	jbe    0x140009977
140009970:	ff 15 22 30 b0 00    	call   *0xb03022(%rip)        # 0x140b0c998
140009976:	cc                   	int3
140009977:	ff 15 43 2f b0 00    	call   *0xb02f43(%rip)        # 0x140b0c8c0
14000997d:	90                   	nop
14000997e:	48 85 db             	test   %rbx,%rbx
140009981:	74 3d                	je     0x1400099c0
140009983:	83 cf ff             	or     $0xffffffff,%edi
140009986:	8b c7                	mov    %edi,%eax
140009988:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000998d:	03 c7                	add    %edi,%eax
14000998f:	75 2f                	jne    0x1400099c0
140009991:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140009995:	48 8b 03             	mov    (%rbx),%rax
140009998:	48 8b cb             	mov    %rbx,%rcx
14000999b:	48 8b 00             	mov    (%rax),%rax
14000999e:	ff 15 94 32 b0 00    	call   *0xb03294(%rip)        # 0x140b0cc38
1400099a4:	8b c7                	mov    %edi,%eax
1400099a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400099ab:	03 c7                	add    %edi,%eax
1400099ad:	75 11                	jne    0x1400099c0
1400099af:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400099b3:	48 8b 01             	mov    (%rcx),%rax
1400099b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400099ba:	ff 15 78 32 b0 00    	call   *0xb03278(%rip)        # 0x140b0cc38
1400099c0:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400099c4:	48 33 cc             	xor    %rsp,%rcx
1400099c7:	e8 14 5c ae 00       	call   0x140aef5e0
1400099cc:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400099d3:	00
1400099d4:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1400099d8:	49 8b 73 20          	mov    0x20(%r11),%rsi
1400099dc:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1400099e0:	49 8b e3             	mov    %r11,%rsp
1400099e3:	5d                   	pop    %rbp
1400099e4:	c3                   	ret
1400099e5:	90                   	nop
1400099e6:	90                   	nop
1400099e7:	90                   	nop
1400099e8:	40 53                	rex push %rbx
1400099ea:	48 83 ec 30          	sub    $0x30,%rsp
1400099ee:	48 8b d9             	mov    %rcx,%rbx
1400099f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400099f4:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400099fa:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400099fe:	48 85 d2             	test   %rdx,%rdx
140009a01:	74 13                	je     0x140009a16
140009a03:	8b 42 08             	mov    0x8(%rdx),%eax
140009a06:	eb 0a                	jmp    0x140009a12
140009a08:	8d 48 01             	lea    0x1(%rax),%ecx
140009a0b:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140009a10:	74 6c                	je     0x140009a7e
140009a12:	85 c0                	test   %eax,%eax
140009a14:	75 f2                	jne    0x140009a08
140009a16:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140009a1b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140009a20:	48 85 c9             	test   %rcx,%rcx
140009a23:	74 0e                	je     0x140009a33
140009a25:	48 8b 01             	mov    (%rcx),%rax
140009a28:	48 8b 40 18          	mov    0x18(%rax),%rax
140009a2c:	ff 15 06 32 b0 00    	call   *0xb03206(%rip)        # 0x140b0cc38
140009a32:	90                   	nop
140009a33:	48 85 db             	test   %rbx,%rbx
140009a36:	74 40                	je     0x140009a78
140009a38:	83 c8 ff             	or     $0xffffffff,%eax
140009a3b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009a40:	83 f8 01             	cmp    $0x1,%eax
140009a43:	75 33                	jne    0x140009a78
140009a45:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140009a4a:	48 8b 03             	mov    (%rbx),%rax
140009a4d:	48 8b cb             	mov    %rbx,%rcx
140009a50:	48 8b 00             	mov    (%rax),%rax
140009a53:	ff 15 df 31 b0 00    	call   *0xb031df(%rip)        # 0x140b0cc38
140009a59:	83 c8 ff             	or     $0xffffffff,%eax
140009a5c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009a61:	83 f8 01             	cmp    $0x1,%eax
140009a64:	75 12                	jne    0x140009a78
140009a66:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140009a6b:	48 8b 01             	mov    (%rcx),%rax
140009a6e:	48 8b 40 08          	mov    0x8(%rax),%rax
140009a72:	ff 15 c0 31 b0 00    	call   *0xb031c0(%rip)        # 0x140b0cc38
140009a78:	48 83 c4 30          	add    $0x30,%rsp
140009a7c:	5b                   	pop    %rbx
140009a7d:	c3                   	ret
140009a7e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009a82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140009a87:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140009a8b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140009a90:	eb 8e                	jmp    0x140009a20
140009a92:	cc                   	int3
140009a93:	90                   	nop
140009a94:	90                   	nop
140009a95:	90                   	nop
140009a96:	90                   	nop
140009a97:	90                   	nop
140009a98:	90                   	nop
140009a99:	90                   	nop
140009a9a:	90                   	nop
140009a9b:	90                   	nop
140009a9c:	90                   	nop
140009a9d:	90                   	nop
140009a9e:	90                   	nop
140009a9f:	90                   	nop
140009aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009aa5:	57                   	push   %rdi
140009aa6:	48 83 ec 20          	sub    $0x20,%rsp
140009aaa:	48 8b d9             	mov    %rcx,%rbx
140009aad:	8b fa                	mov    %edx,%edi
140009aaf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009ab3:	48 85 c9             	test   %rcx,%rcx
140009ab6:	74 1a                	je     0x140009ad2
140009ab8:	83 c8 ff             	or     $0xffffffff,%eax
140009abb:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140009ac0:	83 f8 01             	cmp    $0x1,%eax
140009ac3:	75 0d                	jne    0x140009ad2
140009ac5:	48 8b 01             	mov    (%rcx),%rax
140009ac8:	48 8b 40 08          	mov    0x8(%rax),%rax
140009acc:	ff 15 66 31 b0 00    	call   *0xb03166(%rip)        # 0x140b0cc38
140009ad2:	40 f6 c7 01          	test   $0x1,%dil
140009ad6:	74 08                	je     0x140009ae0
140009ad8:	48 8b cb             	mov    %rbx,%rcx
140009adb:	e8 f4 5a ae 00       	call   0x140aef5d4
140009ae0:	48 8b c3             	mov    %rbx,%rax
140009ae3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009ae8:	48 83 c4 20          	add    $0x20,%rsp
140009aec:	5f                   	pop    %rdi
140009aed:	c3                   	ret
140009aee:	90                   	nop
140009aef:	90                   	nop
140009af0:	48 83 ec 28          	sub    $0x28,%rsp
140009af4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009af8:	48 85 c9             	test   %rcx,%rcx
140009afb:	74 1a                	je     0x140009b17
140009afd:	83 c8 ff             	or     $0xffffffff,%eax
140009b00:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140009b05:	83 f8 01             	cmp    $0x1,%eax
140009b08:	75 0d                	jne    0x140009b17
140009b0a:	48 8b 01             	mov    (%rcx),%rax
140009b0d:	48 8b 40 08          	mov    0x8(%rax),%rax
140009b11:	ff 15 21 31 b0 00    	call   *0xb03121(%rip)        # 0x140b0cc38
140009b17:	48 83 c4 28          	add    $0x28,%rsp
140009b1b:	c3                   	ret
140009b1c:	40 53                	rex push %rbx
140009b1e:	48 83 ec 20          	sub    $0x20,%rsp
140009b22:	48 8b 41 20          	mov    0x20(%rcx),%rax
140009b26:	48 8b d9             	mov    %rcx,%rbx
140009b29:	48 83 f8 07          	cmp    $0x7,%rax
140009b2d:	76 2e                	jbe    0x140009b5d
140009b2f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140009b33:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140009b3a:	00
140009b3b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140009b41:	72 14                	jb     0x140009b57
140009b43:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140009b47:	48 2b ca             	sub    %rdx,%rcx
140009b4a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140009b4e:	48 83 f8 1f          	cmp    $0x1f,%rax
140009b52:	77 21                	ja     0x140009b75
140009b54:	48 8b ca             	mov    %rdx,%rcx
140009b57:	ff 15 63 2d b0 00    	call   *0xb02d63(%rip)        # 0x140b0c8c0
140009b5d:	33 c0                	xor    %eax,%eax
140009b5f:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
140009b66:	00
140009b67:	48 89 43 18          	mov    %rax,0x18(%rbx)
140009b6b:	66 89 43 08          	mov    %ax,0x8(%rbx)
140009b6f:	48 83 c4 20          	add    $0x20,%rsp
140009b73:	5b                   	pop    %rbx
140009b74:	c3                   	ret
140009b75:	ff 15 1d 2e b0 00    	call   *0xb02e1d(%rip)        # 0x140b0c998
140009b7b:	cc                   	int3
140009b7c:	90                   	nop
140009b7d:	90                   	nop
140009b7e:	90                   	nop
140009b7f:	90                   	nop
140009b80:	40 53                	rex push %rbx
140009b82:	48 83 ec 20          	sub    $0x20,%rsp
140009b86:	48 8d 05 6b b3 b0 00 	lea    0xb0b36b(%rip),%rax        # 0x140b14ef8
140009b8d:	48 8b d9             	mov    %rcx,%rbx
140009b90:	48 89 01             	mov    %rax,(%rcx)
140009b93:	f6 c2 01             	test   $0x1,%dl
140009b96:	74 05                	je     0x140009b9d
140009b98:	e8 37 5a ae 00       	call   0x140aef5d4
140009b9d:	48 8b c3             	mov    %rbx,%rax
140009ba0:	48 83 c4 20          	add    $0x20,%rsp
140009ba4:	5b                   	pop    %rbx
140009ba5:	c3                   	ret
140009ba6:	90                   	nop
140009ba7:	90                   	nop
140009ba8:	90                   	nop
140009ba9:	90                   	nop
140009baa:	90                   	nop
140009bab:	90                   	nop
140009bac:	90                   	nop
140009bad:	90                   	nop
140009bae:	90                   	nop
140009baf:	90                   	nop
140009bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140009bba:	57                   	push   %rdi
140009bbb:	48 83 ec 20          	sub    $0x20,%rsp
140009bbf:	48 8b 42 08          	mov    0x8(%rdx),%rax
140009bc3:	48 8b fa             	mov    %rdx,%rdi
140009bc6:	48 85 c0             	test   %rax,%rax
140009bc9:	74 04                	je     0x140009bcf
140009bcb:	f0 ff 40 08          	lock incl 0x8(%rax)
140009bcf:	48 8b 99 98 01 00 00 	mov    0x198(%rcx),%rbx
140009bd6:	83 ce ff             	or     $0xffffffff,%esi
140009bd9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140009bdd:	48 8b 07             	mov    (%rdi),%rax
140009be0:	48 89 81 90 01 00 00 	mov    %rax,0x190(%rcx)
140009be7:	48 89 91 98 01 00 00 	mov    %rdx,0x198(%rcx)
140009bee:	48 85 db             	test   %rbx,%rbx
140009bf1:	74 35                	je     0x140009c28
140009bf3:	8b c6                	mov    %esi,%eax
140009bf5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140009bfa:	03 c6                	add    %esi,%eax
140009bfc:	75 2a                	jne    0x140009c28
140009bfe:	48 8b 03             	mov    (%rbx),%rax
140009c01:	48 8b cb             	mov    %rbx,%rcx
140009c04:	48 8b 00             	mov    (%rax),%rax
140009c07:	ff 15 2b 30 b0 00    	call   *0xb0302b(%rip)        # 0x140b0cc38
140009c0d:	8b c6                	mov    %esi,%eax
140009c0f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140009c14:	03 c6                	add    %esi,%eax