140945acb:	84 db                	test   %bl,%bl
140945acd:	0f 84 9c 08 00 00    	je     0x14094636f
140945ad3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140945ada:	00
140945adb:	48 85 db             	test   %rbx,%rbx
140945ade:	0f 84 99 03 00 00    	je     0x140945e7d
140945ae4:	66 0f 7f 84 24 00 01 	movdqa %xmm0,0x100(%rsp)
140945aeb:	00 00
140945aed:	48 8b 03             	mov    (%rbx),%rax
140945af0:	0f 11 84 24 d8 00 00 	movups %xmm0,0xd8(%rsp)
140945af7:	00
140945af8:	66 0f 6f 0d c0 c1 26 	movdqa 0x26c1c0(%rip),%xmm1        # 0x140bb1cc0
140945aff:	00
140945b00:	f3 0f 7f 8c 24 e8 00 	movdqu %xmm1,0xe8(%rsp)
140945b07:	00 00
140945b09:	48 8b 0d a8 75 22 00 	mov    0x2275a8(%rip),%rcx        # 0x140b6d0b8
140945b10:	89 8c 24 d8 00 00 00 	mov    %ecx,0xd8(%rsp)
140945b17:	0f b7 0d 9e 75 22 00 	movzwl 0x22759e(%rip),%ecx        # 0x140b6d0bc
140945b1e:	66 89 8c 24 dc 00 00 	mov    %cx,0xdc(%rsp)
140945b25:	00
140945b26:	8a 0d 92 75 22 00    	mov    0x227592(%rip),%cl        # 0x140b6d0be
140945b2c:	88 8c 24 de 00 00 00 	mov    %cl,0xde(%rsp)
140945b33:	40 88 b4 24 df 00 00 	mov    %sil,0xdf(%rsp)
140945b3a:	00
140945b3b:	48 8d 94 24 d8 00 00 	lea    0xd8(%rsp),%rdx
140945b42:	00
140945b43:	48 8b cb             	mov    %rbx,%rcx
140945b46:	48 8b 40 40          	mov    0x40(%rax),%rax
140945b4a:	ff 15 e8 70 1c 00    	call   *0x1c70e8(%rip)        # 0x140b0cc38
140945b50:	48 8b d0             	mov    %rax,%rdx
140945b53:	0f 57 c0             	xorps  %xmm0,%xmm0
140945b56:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140945b5c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140945b60:	48 85 c9             	test   %rcx,%rcx
140945b63:	74 0c                	je     0x140945b71
140945b65:	f0 ff 41 08          	lock incl 0x8(%rcx)
140945b69:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140945b70:	00
140945b71:	48 8b 00             	mov    (%rax),%rax
140945b74:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140945b79:	48 8b 42 08          	mov    0x8(%rdx),%rax
140945b7d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140945b82:	45 33 c9             	xor    %r9d,%r9d
140945b85:	45 33 c0             	xor    %r8d,%r8d
140945b88:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140945b8f:	00
140945b90:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140945b95:	e8 aa 51 7c ff       	call   0x14010ad44
140945b9a:	40 8a f8             	mov    %al,%dil
140945b9d:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140945ba4:	00
140945ba5:	48 83 f9 0f          	cmp    $0xf,%rcx
140945ba9:	76 34                	jbe    0x140945bdf
140945bab:	48 ff c1             	inc    %rcx
140945bae:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
140945bb5:	00
140945bb6:	48 8b c2             	mov    %rdx,%rax
140945bb9:	49 3b cc             	cmp    %r12,%rcx
140945bbc:	72 18                	jb     0x140945bd6
140945bbe:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140945bc2:	48 2b c2             	sub    %rdx,%rax
140945bc5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140945bc9:	48 83 f8 1f          	cmp    $0x1f,%rax
140945bcd:	76 07                	jbe    0x140945bd6
140945bcf:	ff 15 c3 6d 1c 00    	call   *0x1c6dc3(%rip)        # 0x140b0c998
140945bd5:	cc                   	int3
140945bd6:	48 8b ca             	mov    %rdx,%rcx
140945bd9:	ff 15 e1 6c 1c 00    	call   *0x1c6ce1(%rip)        # 0x140b0c8c0
140945bdf:	40 84 ff             	test   %dil,%dil
140945be2:	74 2c                	je     0x140945c10
140945be4:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
140945beb:	00
140945bec:	48 85 c9             	test   %rcx,%rcx
140945bef:	74 0c                	je     0x140945bfd
140945bf1:	f0 ff 41 08          	lock incl 0x8(%rcx)
140945bf5:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
140945bfc:	00
140945bfd:	0f 28 84 24 00 01 00 	movaps 0x100(%rsp),%xmm0
140945c04:	00
140945c05:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140945c0b:	e9 14 02 00 00       	jmp    0x140945e24
140945c10:	48 8b 03             	mov    (%rbx),%rax
140945c13:	0f 57 c0             	xorps  %xmm0,%xmm0
140945c16:	0f 11 84 24 20 01 00 	movups %xmm0,0x120(%rsp)
140945c1d:	00
140945c1e:	66 0f 6f 0d 5a c0 26 	movdqa 0x26c05a(%rip),%xmm1        # 0x140bb1c80
140945c25:	00
140945c26:	f3 0f 7f 8c 24 30 01 	movdqu %xmm1,0x130(%rsp)
140945c2d:	00 00
140945c2f:	8b 0d 7b 74 22 00    	mov    0x22747b(%rip),%ecx        # 0x140b6d0b0
140945c35:	66 89 8c 24 20 01 00 	mov    %cx,0x120(%rsp)
140945c3c:	00
140945c3d:	8a 0d 6f 74 22 00    	mov    0x22746f(%rip),%cl        # 0x140b6d0b2
140945c43:	88 8c 24 22 01 00 00 	mov    %cl,0x122(%rsp)
140945c4a:	40 88 b4 24 23 01 00 	mov    %sil,0x123(%rsp)
140945c51:	00
140945c52:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140945c59:	00
140945c5a:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
140945c61:	00
140945c62:	48 8b cb             	mov    %rbx,%rcx
140945c65:	48 8b 40 40          	mov    0x40(%rax),%rax
140945c69:	ff 15 c9 6f 1c 00    	call   *0x1c6fc9(%rip)        # 0x140b0cc38
140945c6f:	48 8b d0             	mov    %rax,%rdx
140945c72:	0f 57 c0             	xorps  %xmm0,%xmm0
140945c75:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140945c7b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140945c7f:	48 85 c9             	test   %rcx,%rcx
140945c82:	74 0c                	je     0x140945c90
140945c84:	f0 ff 41 08          	lock incl 0x8(%rcx)
140945c88:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140945c8f:	00
140945c90:	48 8b 00             	mov    (%rax),%rax
140945c93:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140945c98:	48 8b 42 08          	mov    0x8(%rdx),%rax
140945c9c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140945ca1:	45 33 c9             	xor    %r9d,%r9d
140945ca4:	45 33 c0             	xor    %r8d,%r8d
140945ca7:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140945cae:	00
140945caf:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140945cb4:	e8 8b 50 7c ff       	call   0x14010ad44
140945cb9:	84 c0                	test   %al,%al
140945cbb:	0f 85 a4 00 00 00    	jne    0x140945d65
140945cc1:	48 8b 03             	mov    (%rbx),%rax
140945cc4:	0f 57 c0             	xorps  %xmm0,%xmm0
140945cc7:	0f 11 84 24 d8 00 00 	movups %xmm0,0xd8(%rsp)
140945cce:	00
140945ccf:	66 0f 6f 0d b9 bf 26 	movdqa 0x26bfb9(%rip),%xmm1        # 0x140bb1c90
140945cd6:	00
140945cd7:	f3 0f 7f 8c 24 e8 00 	movdqu %xmm1,0xe8(%rsp)
140945cde:	00 00
140945ce0:	c7 84 24 d8 00 00 00 	movl   $0x3352552f,0xd8(%rsp)
140945ce7:	2f 55 52 33
140945ceb:	40 88 b4 24 dc 00 00 	mov    %sil,0xdc(%rsp)
140945cf2:	00
140945cf3:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
140945cfa:	00
140945cfb:	48 8d 94 24 d8 00 00 	lea    0xd8(%rsp),%rdx
140945d02:	00
140945d03:	48 8b cb             	mov    %rbx,%rcx
140945d06:	48 8b 40 40          	mov    0x40(%rax),%rax
140945d0a:	ff 15 28 6f 1c 00    	call   *0x1c6f28(%rip)        # 0x140b0cc38
140945d10:	48 8b d0             	mov    %rax,%rdx
140945d13:	0f 57 c0             	xorps  %xmm0,%xmm0
140945d16:	f3 0f 7f 84 24 40 01 	movdqu %xmm0,0x140(%rsp)
140945d1d:	00 00
140945d1f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140945d23:	48 85 c9             	test   %rcx,%rcx
140945d26:	74 04                	je     0x140945d2c
140945d28:	f0 ff 41 08          	lock incl 0x8(%rcx)
140945d2c:	48 8b 00             	mov    (%rax),%rax
140945d2f:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140945d36:	00
140945d37:	48 8b 42 08          	mov    0x8(%rdx),%rax
140945d3b:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
140945d42:	00
140945d43:	45 33 c9             	xor    %r9d,%r9d
140945d46:	45 33 c0             	xor    %r8d,%r8d
140945d49:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140945d50:	00
140945d51:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140945d58:	00
140945d59:	e8 e6 4f 7c ff       	call   0x14010ad44
140945d5e:	84 c0                	test   %al,%al
140945d60:	40 8a de             	mov    %sil,%bl
140945d63:	74 02                	je     0x140945d67
140945d65:	b3 01                	mov    $0x1,%bl
140945d67:	8b 44 24 40          	mov    0x40(%rsp),%eax
140945d6b:	a8 02                	test   $0x2,%al
140945d6d:	74 5d                	je     0x140945dcc
140945d6f:	83 64 24 40 fd       	andl   $0xfffffffd,0x40(%rsp)
140945d74:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140945d7b:	00
140945d7c:	48 83 f8 0f          	cmp    $0xf,%rax
140945d80:	76 31                	jbe    0x140945db3
140945d82:	48 ff c0             	inc    %rax
140945d85:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140945d8c:	00
140945d8d:	48 8b d1             	mov    %rcx,%rdx
140945d90:	49 3b c4             	cmp    %r12,%rax
140945d93:	72 18                	jb     0x140945dad
140945d95:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140945d99:	48 2b d1             	sub    %rcx,%rdx
140945d9c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140945da0:	48 83 f8 1f          	cmp    $0x1f,%rax
140945da4:	76 07                	jbe    0x140945dad
140945da6:	ff 15 ec 6b 1c 00    	call   *0x1c6bec(%rip)        # 0x140b0c998
140945dac:	cc                   	int3
140945dad:	ff 15 0d 6b 1c 00    	call   *0x1c6b0d(%rip)        # 0x140b0c8c0
140945db3:	66 0f 6f 05 95 be 26 	movdqa 0x26be95(%rip),%xmm0        # 0x140bb1c50
140945dba:	00
140945dbb:	f3 0f 7f 84 24 e8 00 	movdqu %xmm0,0xe8(%rsp)
140945dc2:	00 00
140945dc4:	40 88 b4 24 d8 00 00 	mov    %sil,0xd8(%rsp)
140945dcb:	00
140945dcc:	8b 44 24 40          	mov    0x40(%rsp),%eax
140945dd0:	a8 01                	test   $0x1,%al
140945dd2:	74 44                	je     0x140945e18
140945dd4:	83 64 24 40 fe       	andl   $0xfffffffe,0x40(%rsp)
140945dd9:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
140945de0:	00
140945de1:	48 83 f8 0f          	cmp    $0xf,%rax
140945de5:	76 31                	jbe    0x140945e18
140945de7:	48 ff c0             	inc    %rax
140945dea:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140945df1:	00
140945df2:	48 8b d1             	mov    %rcx,%rdx
140945df5:	49 3b c4             	cmp    %r12,%rax
140945df8:	72 18                	jb     0x140945e12
140945dfa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140945dfe:	48 2b d1             	sub    %rcx,%rdx
140945e01:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140945e05:	48 83 f8 1f          	cmp    $0x1f,%rax
140945e09:	76 07                	jbe    0x140945e12
140945e0b:	ff 15 87 6b 1c 00    	call   *0x1c6b87(%rip)        # 0x140b0c998
140945e11:	cc                   	int3
140945e12:	ff 15 a8 6a 1c 00    	call   *0x1c6aa8(%rip)        # 0x140b0c8c0
140945e18:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
140945e1f:	00
140945e20:	84 db                	test   %bl,%bl
140945e22:	74 08                	je     0x140945e2c
140945e24:	41 c6 85 e3 00 00 00 	movb   $0x1,0xe3(%r13)
140945e2b:	01
140945e2c:	41 83 ce ff          	or     $0xffffffff,%r14d
140945e30:	48 85 c9             	test   %rcx,%rcx
140945e33:	74 4c                	je     0x140945e81
140945e35:	41 8b c6             	mov    %r14d,%eax
140945e38:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140945e3d:	41 03 c6             	add    %r14d,%eax
140945e40:	75 3f                	jne    0x140945e81
140945e42:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140945e49:	00
140945e4a:	48 8b 03             	mov    (%rbx),%rax
140945e4d:	48 8b cb             	mov    %rbx,%rcx
140945e50:	48 8b 00             	mov    (%rax),%rax
140945e53:	ff 15 df 6d 1c 00    	call   *0x1c6ddf(%rip)        # 0x140b0cc38
140945e59:	41 8b c6             	mov    %r14d,%eax
140945e5c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140945e61:	41 03 c6             	add    %r14d,%eax
140945e64:	75 1b                	jne    0x140945e81
140945e66:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
140945e6d:	00
140945e6e:	48 8b 01             	mov    (%rcx),%rax
140945e71:	48 8b 40 08          	mov    0x8(%rax),%rax
140945e75:	ff 15 bd 6d 1c 00    	call   *0x1c6dbd(%rip)        # 0x140b0cc38
140945e7b:	eb 04                	jmp    0x140945e81
140945e7d:	41 83 ce ff          	or     $0xffffffff,%r14d
140945e81:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140945e88:	00
140945e89:	48 3b 9c 24 98 00 00 	cmp    0x98(%rsp),%rbx
140945e90:	00
140945e91:	0f 84 2a 04 00 00    	je     0x1409462c1
140945e97:	41 38 b5 e3 00 00 00 	cmp    %sil,0xe3(%r13)
140945e9e:	0f 85 1d 04 00 00    	jne    0x1409462c1
140945ea4:	0f 57 c0             	xorps  %xmm0,%xmm0
140945ea7:	0f 11 84 24 d8 00 00 	movups %xmm0,0xd8(%rsp)
140945eae:	00
140945eaf:	48 89 b4 24 e8 00 00 	mov    %rsi,0xe8(%rsp)
140945eb6:	00
140945eb7:	48 c7 84 24 f0 00 00 	movq   $0xf,0xf0(%rsp)
140945ebe:	00 0f 00 00 00
140945ec3:	40 88 b4 24 d8 00 00 	mov    %sil,0xd8(%rsp)
140945eca:	00
140945ecb:	48 8b 0b             	mov    (%rbx),%rcx
140945ece:	48 8b 01             	mov    (%rcx),%rax
140945ed1:	0f 11 84 24 00 01 00 	movups %xmm0,0x100(%rsp)
140945ed8:	00
140945ed9:	48 c7 84 24 10 01 00 	movq   $0x3,0x110(%rsp)
140945ee0:	00 03 00 00 00
140945ee5:	48 c7 84 24 18 01 00 	movq   $0xf,0x118(%rsp)
140945eec:	00 0f 00 00 00
140945ef1:	8b 15 71 21 20 00    	mov    0x202171(%rip),%edx        # 0x140b48068
140945ef7:	66 89 94 24 00 01 00 	mov    %dx,0x100(%rsp)
140945efe:	00
140945eff:	8a 15 65 21 20 00    	mov    0x202165(%rip),%dl        # 0x140b4806a
140945f05:	88 94 24 02 01 00 00 	mov    %dl,0x102(%rsp)
140945f0c:	40 88 b4 24 03 01 00 	mov    %sil,0x103(%rsp)
140945f13:	00
140945f14:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140945f1b:	00
140945f1c:	48 8b 40 40          	mov    0x40(%rax),%rax
140945f20:	ff 15 12 6d 1c 00    	call   *0x1c6d12(%rip)        # 0x140b0cc38
140945f26:	48 8b d0             	mov    %rax,%rdx
140945f29:	0f 57 c0             	xorps  %xmm0,%xmm0
140945f2c:	f3 0f 7f 84 24 40 01 	movdqu %xmm0,0x140(%rsp)
140945f33:	00 00
140945f35:	48 8b 48 08          	mov    0x8(%rax),%rcx
140945f39:	48 85 c9             	test   %rcx,%rcx
140945f3c:	74 04                	je     0x140945f42
140945f3e:	f0 ff 41 08          	lock incl 0x8(%rcx)
140945f42:	48 8b 00             	mov    (%rax),%rax
140945f45:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140945f4c:	00
140945f4d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140945f51:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
140945f58:	00
140945f59:	45 33 c9             	xor    %r9d,%r9d
140945f5c:	41 b0 01             	mov    $0x1,%r8b
140945f5f:	48 8d 94 24 d8 00 00 	lea    0xd8(%rsp),%rdx
140945f66:	00
140945f67:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140945f6e:	00
140945f6f:	e8 40 07 7e ff       	call   0x1401266b4
140945f74:	90                   	nop
140945f75:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
140945f7c:	00
140945f7d:	48 83 f8 0f          	cmp    $0xf,%rax
140945f81:	76 31                	jbe    0x140945fb4
140945f83:	48 ff c0             	inc    %rax
140945f86:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140945f8d:	00
140945f8e:	48 8b d1             	mov    %rcx,%rdx
140945f91:	49 3b c4             	cmp    %r12,%rax
140945f94:	72 18                	jb     0x140945fae
140945f96:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140945f9a:	48 2b d1             	sub    %rcx,%rdx
140945f9d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140945fa1:	48 83 f8 1f          	cmp    $0x1f,%rax
140945fa5:	76 07                	jbe    0x140945fae
140945fa7:	ff 15 eb 69 1c 00    	call   *0x1c69eb(%rip)        # 0x140b0c998
140945fad:	cc                   	int3
140945fae:	ff 15 0c 69 1c 00    	call   *0x1c690c(%rip)        # 0x140b0c8c0
140945fb4:	48 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%rdi
140945fbb:	00
140945fbc:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
140945fc3:	00
140945fc4:	48 83 bc 24 f0 00 00 	cmpq   $0xf,0xf0(%rsp)
140945fcb:	00 0f
140945fcd:	48 0f 47 8c 24 d8 00 	cmova  0xd8(%rsp),%rcx
140945fd4:	00 00
140945fd6:	4c 8b c7             	mov    %rdi,%r8
140945fd9:	b8 04 00 00 00       	mov    $0x4,%eax
140945fde:	48 3b f8             	cmp    %rax,%rdi
140945fe1:	4c 0f 47 c0          	cmova  %rax,%r8
140945fe5:	48 8d 15 0c 3d 20 00 	lea    0x203d0c(%rip),%rdx        # 0x140b49cf8
140945fec:	e8 f9 c2 1a 00       	call   0x140af22ea
140945ff1:	85 c0                	test   %eax,%eax
140945ff3:	0f 85 2e 03 00 00    	jne    0x140946327
140945ff9:	48 83 ff 04          	cmp    $0x4,%rdi
140945ffd:	0f 85 24 03 00 00    	jne    0x140946327
140946003:	8b c6                	mov    %esi,%eax
140946005:	85 c0                	test   %eax,%eax
140946007:	0f 85 1a 03 00 00    	jne    0x140946327
14094600d:	0f 57 c0             	xorps  %xmm0,%xmm0
140946010:	f3 0f 7f 84 24 00 01 	movdqu %xmm0,0x100(%rsp)
140946017:	00 00
140946019:	48 8b 0b             	mov    (%rbx),%rcx
14094601c:	48 8b 01             	mov    (%rcx),%rax
14094601f:	0f 11 84 24 20 01 00 	movups %xmm0,0x120(%rsp)