140960c91:	5d                   	pop    %rbp
140960c92:	5b                   	pop    %rbx
140960c93:	c3                   	ret
140960c94:	ba 6d 80 04 80       	mov    $0x8004806d,%edx
140960c99:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960c9e:	e8 bd e1 7a ff       	call   0x14010ee60
140960ca3:	48 8d 15 16 51 2d 00 	lea    0x2d5116(%rip),%rdx        # 0x140c35dc0
140960caa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960caf:	e8 ca f7 18 00       	call   0x140af047e
140960cb4:	cc                   	int3
140960cb5:	ba 0b 80 04 80       	mov    $0x8004800b,%edx
140960cba:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960cbf:	e8 9c e1 7a ff       	call   0x14010ee60
140960cc4:	48 8d 15 f5 50 2d 00 	lea    0x2d50f5(%rip),%rdx        # 0x140c35dc0
140960ccb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960cd0:	e8 a9 f7 18 00       	call   0x140af047e
140960cd5:	cc                   	int3
140960cd6:	90                   	nop
140960cd7:	90                   	nop
140960cd8:	90                   	nop
140960cd9:	90                   	nop
140960cda:	90                   	nop
140960cdb:	90                   	nop
140960cdc:	90                   	nop
140960cdd:	90                   	nop
140960cde:	90                   	nop
140960cdf:	90                   	nop
140960ce0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140960ce5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140960cea:	57                   	push   %rdi
140960ceb:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140960cf2:	48 8b 05 47 e3 35 00 	mov    0x35e347(%rip),%rax        # 0x140cbf040
140960cf9:	48 33 c4             	xor    %rsp,%rax
140960cfc:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140960d03:	00
140960d04:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140960d09:	33 c0                	xor    %eax,%eax
140960d0b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140960d0f:	48 8b f1             	mov    %rcx,%rsi
140960d12:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140960d16:	48 8b fa             	mov    %rdx,%rdi
140960d19:	8b 94 24 c0 00 00 00 	mov    0xc0(%rsp),%edx
140960d20:	41 8b d8             	mov    %r8d,%ebx
140960d23:	89 44 24 28          	mov    %eax,0x28(%rsp)
140960d27:	48 8b 01             	mov    (%rcx),%rax
140960d2a:	48 8b 40 10          	mov    0x10(%rax),%rax
140960d2e:	ff 15 04 bf 1a 00    	call   *0x1abf04(%rip)        # 0x140b0cc38
140960d34:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140960d38:	e8 73 d5 ff ff       	call   0x14095e2b0
140960d3d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140960d42:	48 8b ce             	mov    %rsi,%rcx
140960d45:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140960d4a:	e8 e1 fc ff ff       	call   0x140960a30
140960d4f:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140960d54:	44 3b c3             	cmp    %ebx,%r8d
140960d57:	75 38                	jne    0x140960d91
140960d59:	44 8b 4c 24 28       	mov    0x28(%rsp),%r9d
140960d5e:	48 8b d7             	mov    %rdi,%rdx
140960d61:	48 8b ce             	mov    %rsi,%rcx
140960d64:	e8 1f fe ff ff       	call   0x140960b88
140960d69:	48 8b c7             	mov    %rdi,%rax
140960d6c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140960d73:	00
140960d74:	48 33 cc             	xor    %rsp,%rcx
140960d77:	e8 64 e8 18 00       	call   0x140aef5e0
140960d7c:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140960d83:	00
140960d84:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140960d88:	49 8b 73 28          	mov    0x28(%r11),%rsi
140960d8c:	49 8b e3             	mov    %r11,%rsp
140960d8f:	5f                   	pop    %rdi
140960d90:	c3                   	ret
140960d91:	ba 0c 80 04 80       	mov    $0x8004800c,%edx
140960d96:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960d9b:	e8 c0 e0 7a ff       	call   0x14010ee60
140960da0:	48 8d 15 19 50 2d 00 	lea    0x2d5019(%rip),%rdx        # 0x140c35dc0
140960da7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140960dac:	e8 cd f6 18 00       	call   0x140af047e
140960db1:	cc                   	int3
140960db2:	90                   	nop
140960db3:	90                   	nop
140960db4:	90                   	nop
140960db5:	90                   	nop
140960db6:	90                   	nop
140960db7:	90                   	nop
140960db8:	90                   	nop
140960db9:	90                   	nop
140960dba:	90                   	nop
140960dbb:	90                   	nop
140960dbc:	90                   	nop
140960dbd:	90                   	nop
140960dbe:	90                   	nop
140960dbf:	90                   	nop
140960dc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140960dc5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140960dca:	57                   	push   %rdi
140960dcb:	48 83 ec 30          	sub    $0x30,%rsp
140960dcf:	33 c0                	xor    %eax,%eax
140960dd1:	48 8b d9             	mov    %rcx,%rbx
140960dd4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140960dd8:	48 8b fa             	mov    %rdx,%rdi
140960ddb:	89 44 24 40          	mov    %eax,0x40(%rsp)
140960ddf:	41 8b d0             	mov    %r8d,%edx
140960de2:	89 44 24 48          	mov    %eax,0x48(%rsp)
140960de6:	48 8b 01             	mov    (%rcx),%rax
140960de9:	48 8b 40 10          	mov    0x10(%rax),%rax
140960ded:	ff 15 45 be 1a 00    	call   *0x1abe45(%rip)        # 0x140b0cc38
140960df3:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140960df7:	e8 b4 d4 ff ff       	call   0x14095e2b0
140960dfc:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140960e01:	48 8b cb             	mov    %rbx,%rcx
140960e04:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140960e09:	e8 22 fc ff ff       	call   0x140960a30
140960e0e:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
140960e13:	48 8b d7             	mov    %rdi,%rdx
140960e16:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140960e1b:	48 8b cb             	mov    %rbx,%rcx
140960e1e:	e8 65 fd ff ff       	call   0x140960b88
140960e23:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140960e28:	48 8b c7             	mov    %rdi,%rax
140960e2b:	48 83 c4 30          	add    $0x30,%rsp
140960e2f:	5f                   	pop    %rdi
140960e30:	c3                   	ret
140960e31:	90                   	nop
140960e32:	90                   	nop
140960e33:	90                   	nop
140960e34:	90                   	nop
140960e35:	90                   	nop
140960e36:	90                   	nop
140960e37:	90                   	nop
140960e38:	90                   	nop
140960e39:	90                   	nop
140960e3a:	90                   	nop
140960e3b:	90                   	nop
140960e3c:	90                   	nop
140960e3d:	90                   	nop
140960e3e:	90                   	nop
140960e3f:	90                   	nop
140960e40:	48 8b c4             	mov    %rsp,%rax
140960e43:	48 89 50 10          	mov    %rdx,0x10(%rax)
140960e47:	53                   	push   %rbx
140960e48:	56                   	push   %rsi
140960e49:	57                   	push   %rdi
140960e4a:	48 83 ec 40          	sub    $0x40,%rsp
140960e4e:	48 8b fa             	mov    %rdx,%rdi
140960e51:	48 8b d9             	mov    %rcx,%rbx
140960e54:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140960e58:	83 60 18 00          	andl   $0x0,0x18(%rax)
140960e5c:	83 60 08 00          	andl   $0x0,0x8(%rax)
140960e60:	48 83 22 00          	andq   $0x0,(%rdx)
140960e64:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140960e69:	c7 40 c8 01 00 00 00 	movl   $0x1,-0x38(%rax)
140960e70:	48 83 c1 08          	add    $0x8,%rcx
140960e74:	33 d2                	xor    %edx,%edx
140960e76:	e8 45 58 00 00       	call   0x1409666c0
140960e7b:	83 38 00             	cmpl   $0x0,(%rax)
140960e7e:	0f 84 c0 00 00 00    	je     0x140960f44
140960e84:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140960e89:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140960e8e:	48 8b cb             	mov    %rbx,%rcx
140960e91:	e8 9a fb ff ff       	call   0x140960a30
140960e96:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
140960e9b:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
140960ea0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140960ea5:	48 8b cb             	mov    %rbx,%rcx
140960ea8:	e8 db fc ff ff       	call   0x140960b88
140960ead:	48 8b 08             	mov    (%rax),%rcx
140960eb0:	48 8b 50 08          	mov    0x8(%rax),%rdx
140960eb4:	48 83 20 00          	andq   $0x0,(%rax)
140960eb8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140960ebd:	48 89 0f             	mov    %rcx,(%rdi)
140960ec0:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140960ec4:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140960ec8:	83 ce ff             	or     $0xffffffff,%esi
140960ecb:	48 85 db             	test   %rbx,%rbx
140960ece:	74 35                	je     0x140960f05
140960ed0:	8b c6                	mov    %esi,%eax
140960ed2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140960ed7:	03 c6                	add    %esi,%eax
140960ed9:	75 2a                	jne    0x140960f05
140960edb:	48 8b 03             	mov    (%rbx),%rax
140960ede:	48 8b cb             	mov    %rbx,%rcx
140960ee1:	48 8b 00             	mov    (%rax),%rax
140960ee4:	ff 15 4e bd 1a 00    	call   *0x1abd4e(%rip)        # 0x140b0cc38
140960eea:	8b c6                	mov    %esi,%eax
140960eec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140960ef1:	03 c6                	add    %esi,%eax
140960ef3:	75 10                	jne    0x140960f05
140960ef5:	48 8b 03             	mov    (%rbx),%rax
140960ef8:	48 8b cb             	mov    %rbx,%rcx
140960efb:	48 8b 40 08          	mov    0x8(%rax),%rax
140960eff:	ff 15 33 bd 1a 00    	call   *0x1abd33(%rip)        # 0x140b0cc38
140960f05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140960f0a:	48 85 db             	test   %rbx,%rbx
140960f0d:	74 35                	je     0x140960f44
140960f0f:	8b c6                	mov    %esi,%eax
140960f11:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140960f16:	03 c6                	add    %esi,%eax
140960f18:	75 2a                	jne    0x140960f44
140960f1a:	48 8b 03             	mov    (%rbx),%rax
140960f1d:	48 8b cb             	mov    %rbx,%rcx
140960f20:	48 8b 00             	mov    (%rax),%rax
140960f23:	ff 15 0f bd 1a 00    	call   *0x1abd0f(%rip)        # 0x140b0cc38
140960f29:	8b c6                	mov    %esi,%eax
140960f2b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140960f30:	03 c6                	add    %esi,%eax
140960f32:	75 10                	jne    0x140960f44
140960f34:	48 8b 03             	mov    (%rbx),%rax
140960f37:	48 8b cb             	mov    %rbx,%rcx
140960f3a:	48 8b 40 08          	mov    0x8(%rax),%rax
140960f3e:	ff 15 f4 bc 1a 00    	call   *0x1abcf4(%rip)        # 0x140b0cc38
140960f44:	48 8b c7             	mov    %rdi,%rax
140960f47:	48 83 c4 40          	add    $0x40,%rsp
140960f4b:	5f                   	pop    %rdi
140960f4c:	5e                   	pop    %rsi
140960f4d:	5b                   	pop    %rbx
140960f4e:	c3                   	ret
140960f4f:	90                   	nop
140960f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140960f55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140960f5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140960f5f:	57                   	push   %rdi
140960f60:	48 83 ec 30          	sub    $0x30,%rsp
140960f64:	48 8b d9             	mov    %rcx,%rbx
140960f67:	48 8b ea             	mov    %rdx,%rbp
140960f6a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140960f6e:	41 8b f9             	mov    %r9d,%edi
140960f71:	8b 54 24 60          	mov    0x60(%rsp),%edx
140960f75:	41 8b f0             	mov    %r8d,%esi
140960f78:	48 8b 01             	mov    (%rcx),%rax
140960f7b:	48 8b 40 10          	mov    0x10(%rax),%rax
140960f7f:	ff 15 b3 bc 1a 00    	call   *0x1abcb3(%rip)        # 0x140b0cc38
140960f85:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140960f89:	e8 22 d3 ff ff       	call   0x14095e2b0
140960f8e:	44 8b cf             	mov    %edi,%r9d
140960f91:	44 8b c6             	mov    %esi,%r8d
140960f94:	48 8b d5             	mov    %rbp,%rdx
140960f97:	48 8b cb             	mov    %rbx,%rcx
140960f9a:	e8 19 00 00 00       	call   0x140960fb8
140960f9f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140960fa4:	48 8b c5             	mov    %rbp,%rax
140960fa7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140960fac:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140960fb1:	48 83 c4 30          	add    $0x30,%rsp
140960fb5:	5f                   	pop    %rdi
140960fb6:	c3                   	ret
140960fb7:	90                   	nop
140960fb8:	40 53                	rex push %rbx
140960fba:	57                   	push   %rdi
140960fbb:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140960fc2:	48 8b 05 77 e0 35 00 	mov    0x35e077(%rip),%rax        # 0x140cbf040
140960fc9:	48 33 c4             	xor    %rsp,%rax
140960fcc:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140960fd3:	00
140960fd4:	48 8b fa             	mov    %rdx,%rdi
140960fd7:	4c 8b d1             	mov    %rcx,%r10
140960fda:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140960fdf:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
140960fe4:	0f 57 c0             	xorps  %xmm0,%xmm0
140960fe7:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140960fed:	48 8b 51 68          	mov    0x68(%rcx),%rdx
140960ff1:	48 85 d2             	test   %rdx,%rdx
140960ff4:	74 27                	je     0x14096101d
140960ff6:	8b 42 08             	mov    0x8(%rdx),%eax
140960ff9:	eb 0a                	jmp    0x140961005
140960ffb:	8d 48 01             	lea    0x1(%rax),%ecx
140960ffe:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140961003:	74 06                	je     0x14096100b
140961005:	85 c0                	test   %eax,%eax
140961007:	75 f2                	jne    0x140960ffb
140961009:	eb 12                	jmp    0x14096101d
14096100b:	49 8b 42 60          	mov    0x60(%r10),%rax
14096100f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140961014:	49 8b 42 68          	mov    0x68(%r10),%rax
140961018:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14096101d:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140961022:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140961027:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
14096102c:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140961031:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140961036:	45 33 c9             	xor    %r9d,%r9d
140961039:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14096103e:	48 8b d7             	mov    %rdi,%rdx
140961041:	49 8d 4a 08          	lea    0x8(%r10),%rcx
140961045:	e8 52 d6 ff ff       	call   0x14095e69c
14096104a:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
140961051:	00
140961052:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140961057:	48 85 db             	test   %rbx,%rbx
14096105a:	74 39                	je     0x140961095
14096105c:	83 c8 ff             	or     $0xffffffff,%eax
14096105f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140961064:	83 f8 01             	cmp    $0x1,%eax
140961067:	75 2c                	jne    0x140961095
140961069:	48 8b 03             	mov    (%rbx),%rax
14096106c:	48 8b cb             	mov    %rbx,%rcx
14096106f:	48 8b 00             	mov    (%rax),%rax
140961072:	ff 15 c0 bb 1a 00    	call   *0x1abbc0(%rip)        # 0x140b0cc38
140961078:	83 c8 ff             	or     $0xffffffff,%eax
14096107b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140961080:	83 f8 01             	cmp    $0x1,%eax
140961083:	75 10                	jne    0x140961095
140961085:	48 8b 03             	mov    (%rbx),%rax
140961088:	48 8b cb             	mov    %rbx,%rcx
14096108b:	48 8b 40 08          	mov    0x8(%rax),%rax
14096108f:	ff 15 a3 bb 1a 00    	call   *0x1abba3(%rip)        # 0x140b0cc38
140961095:	48 8b 0f             	mov    (%rdi),%rcx
140961098:	48 8b 01             	mov    (%rcx),%rax
14096109b:	48 8b 40 08          	mov    0x8(%rax),%rax
14096109f:	ff 15 93 bb 1a 00    	call   *0x1abb93(%rip)        # 0x140b0cc38
1409610a5:	84 c0                	test   %al,%al
1409610a7:	75 1d                	jne    0x1409610c6
1409610a9:	48 8b c7             	mov    %rdi,%rax
1409610ac:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1409610b3:	00
1409610b4:	48 33 cc             	xor    %rsp,%rcx
1409610b7:	e8 24 e5 18 00       	call   0x140aef5e0
1409610bc:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1409610c3:	5f                   	pop    %rdi
1409610c4:	5b                   	pop    %rbx
1409610c5:	c3                   	ret
1409610c6:	ba 0e 80 04 80       	mov    $0x8004800e,%edx
1409610cb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409610d0:	e8 8b dd 7a ff       	call   0x14010ee60
1409610d5:	48 8d 15 e4 4c 2d 00 	lea    0x2d4ce4(%rip),%rdx        # 0x140c35dc0
1409610dc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409610e1:	e8 98 f3 18 00       	call   0x140af047e
1409610e6:	cc                   	int3
1409610e7:	90                   	nop
1409610e8:	48 8b c4             	mov    %rsp,%rax
1409610eb:	48 89 58 18          	mov    %rbx,0x18(%rax)
1409610ef:	55                   	push   %rbp
1409610f0:	56                   	push   %rsi
1409610f1:	57                   	push   %rdi
1409610f2:	41 56                	push   %r14
1409610f4:	41 57                	push   %r15
1409610f6:	48 8d a8 e8 fe ff ff 	lea    -0x118(%rax),%rbp
1409610fd:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
140961104:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140961108:	48 8b 05 31 df 35 00 	mov    0x35df31(%rip),%rax        # 0x140cbf040
14096110f:	48 33 c4             	xor    %rsp,%rax
140961112:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
140961119:	48 8b da             	mov    %rdx,%rbx
14096111c:	48 8b f9             	mov    %rcx,%rdi
14096111f:	0f 57 c0             	xorps  %xmm0,%xmm0
140961122:	0f 11 85 b0 00 00 00 	movups %xmm0,0xb0(%rbp)
140961129:	66 0f 6f 0d 6f 0b 25 	movdqa 0x250b6f(%rip),%xmm1        # 0x140bb1ca0
140961130:	00
140961131:	f3 0f 7f 8d c0 00 00 	movdqu %xmm1,0xc0(%rbp)
140961138:	00